lanjeo 发表于 2012-6-6 11:30

如何将一条合成波形分解成多条曲线?

本帖最后由 lanjeo 于 2012-6-6 11:31 编辑

得到一个曲线(既,合成波形),想看看它的基波和各高次谐波.如下图:

yjhou 发表于 2012-6-6 12:31

使用傅立叶变换试试看

lanjeo 发表于 2012-6-6 15:43

回复 2# yjhou


    现在是这么个情况
我假定俩个正弦曲线
t=0:pi/1000:2*pi;
y1=sin(2*pi*t);
y2=sin(4*pi*t);
然后通过将y1y2叠加可以得到合成曲线Z。

现在我想反过来,将Z分解成y1y2,发现不行了。
采样点数是1000
我用fft命令编写,得到的fft之后的频率完全不对呀。

按道理说,y1的频率等于1   y2的频率等于2

可是fft Z以后得到的频率尽然是4和 7诡异不?

yjhou 发表于 2012-6-6 17:13

回复 3# lanjeo
具体我也没做过,但是你的思路应该是没有问题的。是不是那里搞错了,你再找找原因看。
页: [1]
查看完整版本: 如何将一条合成波形分解成多条曲线?