返回信息流☆─────────────────────────────────────☆
nbgaohu (战歌氏族之地狱咆哮) 于 (Thu Mar 29 10:54:54 2007) 提到:
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
这是老师给我傅立叶变换函数
请达人指教下X=[H(N/2+1:N),H(1:N/2)]*dt;里的H(N/2+1:N)是什么意思?
难道是把矩阵进行H变换
☆─────────────────────────────────────☆
yl (yl) 于 (Thu Mar 29 12:57:57 2007) 提到:
就是把H里面的值重新排了序。比如H=[1 2 3 4 5 6],N=6
[H(N/2+1:N),H(1:N/2)] , 之后H=[4 5 6 1 2 3]
这是一条镜像帖。来源:北邮人论坛 / matlab / #856同步于 2007/5/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
[合集] 请教傅立叶变换问题
sunmoonstar
2007/5/14镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
【 在 sunmoonstar 的大作中提到: 】
: ☆─────────────────────────────────────☆
: nbgaohu (战歌氏族之地狱咆哮) 于 (Thu Mar 29 10:54:54 2007) 提到:
: function X=t2f(x)
: ...................
如果不这么办的话,plot(h),就会得到一个图,是一个关于x=xxx(nyquist frequence)的图,其中在对称轴右面的图形其实是f<0的曲线,所以我们把这一段移到最前面。