返回信息流function X=t2f(x)
global dt df N t f T
%X=t2f(x)
%x为时域的取样值矢量
%X为x的傅氏变换
%X与x长度相同,并为2的整幂。
%本函数需要一个全局变量dt(时域取样间隔)
H=fft(x);
X=[H(N/2+1:N),H(1:N/2)]*dt;
end
我知道t2f比fft多一个做出来负频域的作用,最后乘dt是为什么? 是乘dt的结果才是真正的频域么? 求解答[ema23]
这是一条镜像帖。来源:北邮人论坛 / matlab / #6729同步于 2010/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】通原实验中t2f.m 为何最后结果乘dt
fl0w
2010/4/15镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
FFT或是DFT相对于连续信号的傅里叶变换来,并没有严格要求对系数进行归一化,matlab中的FFT函数是没有归一化的,所以要乘以dt进行归一化
【 在 fl0w (夜风) 的大作中提到: 】
: function X=t2f(x)
: global dt df N t f T
: %X=t2f(x)
: ...................
【 在 xmbupt 的大作中提到: 】
: FFT或是DFT相对于连续信号的傅里叶变换来,并没有严格要求对系数进行归一化,matlab中的FFT函数是没有归一化的,所以要乘以dt进行归一化
赞~受教了~