最近回顾傅里叶变换想实现频域乘e(-j2wt0)时域对应移动t0,使用的LFM波 t0=2*R/c。结果中发现时延虽然有了但是信号的结构也变化了,想问各位大大怎么解决? 代码如下: A=1; Tp=1e-6; B=1e9; Fs=B; fc=8e9; c=3e8; K=B/Tp; t=0:1/Fs:((300*2)/c+Tp); f=linspace(fc,fc+Fs,length(t)); R=225; st=A*exp(1i*2*pi*(fc*t+K*t.^2/2)).*(t>=0 & t<Tp); figure(1) subplot(2,1,1) plot(t,real(st)) title('发送信号时域') xlabel('t/s') subplot(2,1,2) plot(f,abs(fft(st)*2/length(st))) title('发送信号频域') xlabel('f/Hz') st1=A*exp(1i*2*pi*(fc*(t-2*R/c)+K*(t-2*R/c).^2/2)).*((t-2*R/c)>=0 & (t-2*R/c)<Tp); st2=ifft(fft(st).*exp(-1i*4*pi*f*R/c)); figure(2) subplot(2,1,1) plot(t,real(st2)) title('信号时域') xlabel('t/s') subplot(2,1,2) plot(f,abs(fft(st2)*2/length(st))) title('信号频域') xlabel('f/Hz') |
2 条回复