czk108 发表于 2010-9-17 19:15

matlab如何实现两信号混频?

我想用MATLAB对正弦信号s=cos(2*pi*f*n/fs)与信号s=cos(2*pi*f1*n/fs)进行混频
应该怎么做呢?

Happy99 发表于 2010-9-17 21:35

混频是什麽? s1+s2 ?
建议简单说明下! 记住编程高手不见得同一专业

czk108 发表于 2010-9-17 22:13

回复 Happy99 的帖子

有道理    混频就是直接将两个信号相乘   根据积化和差公式得到一和频项(两个频率相加)一差频项(两频率相减),就是不知道在matlab里两信号相乘用“.*”是否正确
   

Happy99 发表于 2010-9-18 17:39

比较一下不就知道了:@)fs=100; f1=5; f2=10; t=0:1/fs:2;
s1=cos(2*pi*f1*t); s2=cos(2*pi*f2*t);
s3=s1.*s2; s4=1/2*(cos(2*pi*(f1+f2)*t)+cos(2*pi*(f1-f2)*t));
subplot(4,1,1); plot(t,s1); subplot(4,1,2); plot(t,s2)
subplot(4,1,3); plot(t,s3); subplot(4,1,4); plot(t,s4)

czk108 发表于 2010-9-18 23:24

回复 Happy99 的帖子
谢谢你拉   十分感谢

   

wys755 发表于 2010-9-19 23:52

呵呵,学习学习

yangli604 发表于 2010-9-21 11:06

见教了   
页: [1]
查看完整版本: matlab如何实现两信号混频?