MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MathCAD论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=36)
-   -   [问题] 如何利用MATCAD实现一个周期信号的傅立叶变换? (https://www.labfans.com/bbs/showthread.php?t=17552)

cheyne 2012-08-26 17:51

如何利用MATCAD实现一个周期信号的傅立叶变换?
 
1 个附件
如下图波形,或者给个用列学习下。

leehom8851 2012-08-26 21:17

回复: 如何利用MATCAD实现一个周期信号的傅立叶变换?
 
matlab中不是有现成的fft函数吗,直接就可以使用的啊,例如函数x,X=fft(x);
Xabs=abs(X);这是模值,相位就是Xx=atan(X/Xabs);

leehom8851 2012-08-26 21:18

回复: 如何利用MATCAD实现一个周期信号的傅立叶变换?
 
sorry,一激动看错了~~

zpz11111 2012-08-27 06:57

回复: 如何利用MATCAD实现一个周期信号的傅立叶变换?
 
2楼虽然看错了软件名字,但2楼的答复,在mathcad中依然是可用的。
mathcad中一样有FFT函数可用,请参看下面摘录的,mathcad15 帮助文件:
快速傅立叶变换:

FFT(v) 返回向量 v 的快速傅立叶变换。该公式等价于 fft,但比例系数为 1/n 而不是 1/√n,且使用从时域到频域的负指数。

IFFT(u) 返回通过 FFT 创建的 u 的傅立叶逆变换。该公式等价于 ifft,但比例系数为 1 而不是 1/√n,且从频域到时域使用正指数。

自变量:
v 为 2^m 维的实数值向量 (m > 2),用于表示均匀时间间隔形式的样本。
u 为 1 + 2^m-1 维的复数值向量 (m > 2),用于表示频率形式的样本。


所有时间均为北京时间。现在的时间是 21:19

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.