返回信息流是不是因为没有安装那个函数包啊,可是我装的时候选择的是完整安装,望大家帮帮忙哈,先谢了!
这是一条镜像帖。来源:北邮人论坛 / matlab / #3243同步于 2008/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】Matlab中怎么不能用t2f函数呢?
jeffszp
2008/4/11镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
那个是老师给的函数,是自己编的,不是matlab自带的,给你发一个看看满足你的要求不
【 在 jeffszp 的大作中提到: 】
: 是不是因为没有安装那个函数包啊,可是我装的时候选择的是完整安装,望大家帮帮忙哈,先谢了!
附件(212B) T2F.M
谢谢!那下个f2t我就自己编啦
【 在 physics 的大作中提到: 】
: 那个是老师给的函数,是自己编的,不是matlab自带的,给你发一个看看满足你的要求不
:
个人认为,实际的傅氏变换是从负频率积到正频率的,而matlab自带的fft只能从0积到N,也就是只能算正频率,因此用对调序列的方法将正频率的一部分搬到负频率可以仿真实际的傅利叶变换,画出来的频谱是带正负两部分的,
如果你把频域的后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指的是时域中的每一个点