[已答复] 信号频域处理实现信号时域

[复制链接]
jiangyushiwo 发表于 2020-11-18 14:40:44
最近回顾傅里叶变换想实现频域乘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 条回复


jiangyushiwo 发表于 2020-11-18 14:42:41
图片如下
1.png
2.png

longc51 发表于 2020-11-19 22:54:43
t=0:1/Fs:((300*2)/c+Tp);
把300改的大一些,至少要大于2*225
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表