lz想用matlab进行灰色预测数据,想把预测到的数据添加到数组里,但是在进行两个数组的合并时提示这个错误,请各位指教该如何改正
【相关推荐】
绘制一个LFM信号:
Fc(中心频率):76.5GHz;
Tr(脉冲宽度):1us ;
Bw(带宽) :500MHz ;
Fs(采样频率):采样频率至少为带宽的2倍,这里设定Fs=2*Bw;
N(采样点数):在一个Tr中采样点总数为Tr/(1/Fs) = Tr*Fs=1000;
M(chirp个数):表示在一个周期中有几个连续的Chirp信号,这里设定为5个;
At(chirp信号振幅):这里设定为1.
由此得到的时域信号结果见下图所示。
% 雷达发射信号赋值
Fc = 76.5e9 ; % 载波频率76.5GHz
Te = 1e-6 ; % 脉冲宽度1e-6s
Bw = 500e6 ; % 带宽:500MHz
Fs = 2*Bw ; % 采样频率需要至少是带宽的2倍
N = round(Te/(1/Fs)) ; % 在一个脉宽Te中采集的点数
M = 5 ; % 一个周期中的chirp数
At = 1 ; % 发送信号的振幅
[Time,St_arr] = LFM_Sig(Fc,Te,Bw,Fs,M,At);
画出一个chirp信号的频谱图:
%% 2.LFM频谱图
y = St_arr(1:N) ;
Sf = fftshift(fft(y)) ;
f = linspace(-Fs/2,Fs/2,N);
figure(2);
plot(f*1e-6,abs(Sf)./max(abs(Sf)));
xlabel('频率(MHz)')
ylabel('归一化幅度频谱');
title('LFM信号的频谱图');
grid on;axis tight;
通过频谱图得到chirp带宽为500MHz。