谁给用matlab画个1kHz正弦与32kHz正弦相乘的图像?

幅度随便设,还有1k和128k的,然后两者相加的三张图
2025-01-31 11:29:42
推荐回答(1个)
回答1:

x=-1:0.0001:1;
y1=sin((2*pi).*x);            %1kHz正弦值
y2=sin((32*2*pi).*x);      %32kHz正弦值,128k的将式中的32换为128即可

 

subplot(3,1,1)                %画1kHz的正弦图像
plot(x,y1,'r')                   %用红色画
grid on

 

subplot(3,1,2)                 %画32kHz的正弦图像
plot(x,y2,'g')                   %用绿色画
grid on

 

subplot(3,1,3)                 %画两者相乘(用点乘)的正弦图像,相加则直接用加号(+)
plot(x,y1.*y2,'b')              %用蓝色画
grid on
xlabel('ms');                    %x轴坐标单位设为毫秒

 

%运行结果如下图:

 

 

%看看这个是不是你想要的:)

 

%很高兴为您解答,w231818为您解答有关matlab的问题,以期共同提高
%如果本题有什么不明白可以追问,如果满意记得采纳
%如果有其他问题请采纳本题后另发点击向我求助,答题不易,请予以肯定,多多支持,谢谢!