fouyang5 发表于 2007-6-26 17:16

请问,在simulink中,如何取得一个正弦波的幅值?

并且,如果这个波形有谐波的话,怎么取得其基波的幅值?

我用的是*sin然后进入LPF,输出*2,但这样获得的幅值略高于输入的幅值.为什么?

时光倒流 发表于 2007-6-30 09:25

用powergui 或者 fourier 吧!

branch 发表于 2007-6-30 19:07

回复 #1 fouyang5 的帖子

你是想用旋转矢量法吗?
应该用锁相环锁相,这样会比较复杂!

fouyang5 发表于 2007-7-1 00:54

回答楼上的:
我就是要一个幅值而已.复杂也好,简单也好(但我相信会有实时和简单的)
具体怎么做,能给个过程不?

fouyang5 发表于 2007-7-1 00:59

我用的是输入*sin,然后进入LPF,其输出*2,得到幅值.

但这样获得的幅值会略高于实际的幅值.为什么?

branch 发表于 2007-7-6 16:34

回复 #5 fouyang5 的帖子

你可以试想一下:如果信号是sin(wt)+0.1*sin(3*wt),然后你输入*sin,然后进入LPF,其输出*2,
得到的会是一个直流吗?

fouyang5 发表于 2007-8-23 20:41

原帖由 branch 于 2007-7-6 16:34 发表 http://www.chinavib.com/forum/images/common/back.gif
你可以试想一下:如果信号是sin(wt)+0.1*sin(3*wt),然后你输入*sin,然后进入LPF,其输出*2,
得到的会是一个直流吗?
基本上是个直流.略有小波动.
页: [1]
查看完整版本: 请问,在simulink中,如何取得一个正弦波的幅值?