登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
雷达与毫米波技术交流
>
技术基础
>
[讨论]fftshift(fft(s(t)))得到的频域和频域理论 ..
发帖
回复
1761
阅读
0
回复
[讨论]fftshift(fft(s(t)))得到的频域和频域理论公式仿真的是一样的吗 多谢各位
离线
ybo838
UID :366
注册:
2006-12-04
登录:
2008-12-30
发帖:
17
等级:
内置消息员
0楼
发表于: 2008-12-28 01:27:59
若s(t)为一个频率范围在【-B/2,B/2】内的线性调频信号,matlab仿真实现的频谱应该是 fftshift(fft(s(t)))我想问一下各位,这样得到的n点的频域数据 和 直接按照频域理论公式仿真的数据有什么不同我现在做的一个课题,用频域的公式做,然后仿真后面的算法得到的效果很好,可是用时域的公式然后fftshift(fft(s(t))) 得到的数据仿真后面的算法就不行了比如:我可以在频域直接设频率在【-B/2:B/2】, 然后用频域的公式做后面的仿真但是fftshift(fft(s(t)))后,如果对s(t)的采样频率为B (为了FFT,最后更新的采样频率大了点),似乎我得到的n点数据就不严格对应[-B/2:B/2]了。 我想是不是这个原因造成 用时域公式然后fft 做后面的仿真就不行了我表述的可能有些不清楚,不知道大家理解我说的意思没。这个问题已经困扰我好久了,周围的同学也不是太懂,希望能得到大家的帮助,先谢谢大家了!!!
没看得太明白。不过若s(t)为一个频率范围在【-B/2,B/2】内的线性调频信号,采样频率至少应该超过2B吧。
我觉得应该超过 B 就行了
做了一个小试验:clear all;close all;B=1e6;%带宽;fs=B*1.2;%选择采样率T=1e-3;% 脉宽a=B/T; Phase=1/2*a*(-T/2:1/fs:T/2).^2*2*pi;%计算各点的相位;s=exp( ..
s jSi;S4
:eSc;
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
发帖
回复