找回密码
 注册
Simdroid-非首页
查看: 155|回复: 2

怎样用傅里叶变换求得基波和各次谐波的幅值和相位

[复制链接]
发表于 2009-10-21 10:47:43 | 显示全部楼层 |阅读模式 来自 江苏南京
本帖最后由 ljelly 于 2009-10-21 12:45 编辑

用MATLAB读取外部仿真程序运行后所得数据,从画出的波形中可以看出该波形包含各个频率分量,经傅立叶变换后可求得各次谐波的畸变率,但用ABS和ANGEL命令得到的幅值和相角,明显是不对的,我现在急需分析出各频率分量的幅值和相角,不知有何办法?谢谢高手指点!
发表于 2009-10-21 12:53:34 | 显示全部楼层 来自 北京
Simdroid开发平台
你可以从幅度的大小来加以区别
先画一下原始信号,看幅度(换算成功率)是多少
做完傅立叶变换后,出现的谱中不可避免的有一些是噪声,基波和各次谐波幅度可能高于噪声
也有可能与噪声叠加在一起,此时就不好区分了,用abs和angel得到是叠加的结果,难以准确
分辨出谐波来,只要差不多,而且频率是基频的整数倍就可以认为是各次谐波

同时傅立叶变换点数和采样频率的关系,选取的不合适,也会影响变换后的结果
要想得到准确一些的幅值和相角,需要进行滤波后再变换会准确一些

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-12-10 18:24:48 | 显示全部楼层 来自 湖南长沙
2# ljelly
想请教一下,FFT变换后,abs表示变换后幅值,angle表示相位,那imag(复数虚部)表示什么呢?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 05:17 , Processed in 0.056677 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表