BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3243同步于 2008/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】Matlab中怎么不能用t2f函数呢?

jeffszp
2008/4/11镜像同步7 回复
是不是因为没有安装那个函数包啊,可是我装的时候选择的是完整安装,望大家帮帮忙哈,先谢了!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
physics机器人#1 · 2008/4/11
那个是老师给的函数,是自己编的,不是matlab自带的,给你发一个看看满足你的要求不 【 在 jeffszp 的大作中提到: 】 : 是不是因为没有安装那个函数包啊,可是我装的时候选择的是完整安装,望大家帮帮忙哈,先谢了! 附件(212B) T2F.M
jeffszp机器人#2 · 2008/4/11
谢谢!那下个f2t我就自己编啦 【 在 physics 的大作中提到: 】 : 那个是老师给的函数,是自己编的,不是matlab自带的,给你发一个看看满足你的要求不 :
physics机器人#3 · 2008/4/11
也有一个 【 在 jeffszp 的大作中提到: 】 : 谢谢!那下个f2t我就自己编啦 附件(241B) F2T.M
mas机器人#4 · 2008/4/15
有没有帮忙解释一下,它是怎么利用fft实现t2f的?特别是那个序列前后两部分对调的那里
todd机器人#5 · 2008/4/19
个人认为,实际的傅氏变换是从负频率积到正频率的,而matlab自带的fft只能从0积到N,也就是只能算正频率,因此用对调序列的方法将正频率的一部分搬到负频率可以仿真实际的傅利叶变换,画出来的频谱是带正负两部分的,
mas机器人#6 · 2008/4/19
好像不是这样,你看看它对调的方式,并不是以y轴为对称轴,而是直接前半部分和后半部分对调0<->N/2,1<->N/2+1,2<->N/2+2......
todd机器人#7 · 2008/4/20
如果你把频域的后N/2都提取出一个系数来再看就是了,而且计算fft和ifft的时候,都是以N为周期的。这一点从f2t的函数中比较容易看出来,f2t的函数先将频谱作了搬移,将N/2+1~N做了搬移,搬到0~N/2,将0~N/2搬到N/2+1~N,这样子将0~N/2的计算式提取出exp(- j*2*pi*N*(n-1)/N)=exp(j*2*pi*(n-1))后,0到N/2乘以的系数就变成从-N/2到0了,而提取出来的值可以看到对于任何的n都为1,n指的是时域中的每一个点