我爱白白 发表于 2007-8-20 22:15

关于叠加波的频率如何求解问题

向各位高手请教一个问题!已知两个波形的频率,若两个波形叠加,如何利用matlab编程,求解叠加波的频率!谢谢!

[ 本帖最后由 eight 于 2007-8-21 19:47 编辑 ]

songzy41 发表于 2007-8-21 07:46

两个波的叠加不改变原信号的频率,因此叠加波的频率便是原信号的频率。例如
s1=sin(2*pi*f1*t);
s2=sin(2*pi*f2*t);
x=s1+s2;
s1有信号频率f1,s2有信号频率f2,x是这两信号叠加,有信号频率f1和f2。

我爱白白 发表于 2007-8-21 08:48

回复 #2 songzy41 的帖子

频率肯定会发生改变,因为形成的是包络,并有谐波成分

songzy41 发表于 2007-8-21 10:59

那不是两个信号的叠加,而是两信号的乘积或褶积。如果是两个信号的乘积,还按上例来看:
s1=sin(2*pi*f1*t);
s2=sin(2*pi*f2*t);
x=s1*s2=sin(2*pi*f1*t)*sin(2*pi*f2*t)=1/2*(cos(2*pi*(f1-f2)*t)-cos(2*pi*(f1+f2)*t));
因此频率改变为(f1+f2)和(f1-f2)。如果是两个信号的褶积,那等于它们在频率域上的乘积:FT(s1)*FT(s2),频率还是没有改变。
页: [1]
查看完整版本: 关于叠加波的频率如何求解问题