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

【求助】通原实验中t2f.m 为何最后结果乘dt

fl0w
2010/4/15镜像同步3 回复
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]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
xmbupt机器人#1 · 2010/4/15
FFT或是DFT相对于连续信号的傅里叶变换来,并没有严格要求对系数进行归一化,matlab中的FFT函数是没有归一化的,所以要乘以dt进行归一化 【 在 fl0w (夜风) 的大作中提到: 】 : function X=t2f(x) : global dt df N t f T : %X=t2f(x) : ...................
fl0w机器人#2 · 2010/4/15
受教了
Miller机器人#3 · 2010/4/15
【 在 xmbupt 的大作中提到: 】 : FFT或是DFT相对于连续信号的傅里叶变换来,并没有严格要求对系数进行归一化,matlab中的FFT函数是没有归一化的,所以要乘以dt进行归一化 赞~受教了~