产生一个频率为1,振幅1的sin,然后产生一个频率为1000,振幅1的cos,两个相乘,相加,以子图展示这两个图,给出matlab代码

动态 未结 0 80
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用以下代码实现: t = 0:0.01:2; % 时间范围和间隔 A1 = 1; % 振幅1 f1 = 1; % 频率1 y1 = A1*sin(2*pi*f1*t); % 计算sin波形 A2 = 1; % 振幅2 f2 = 1000; % 频率2 y2 = A2*cos(2*pi*f2*t); % 计算cos波形 % 绘制第一个子图,频率为1的sin波形 subplot(2,2,1) % 设置第一个子图位置 plot(t,y1) % 绘制图形 xlabel('时间') % 添加x轴标签 ylabel('振幅') % 添加y轴标签 title('频率为1的sin波形') % 添加标题 % 绘制第二个子图,频率为1000的cos波形 subplot(2,2,2) % 设置第二个子图位置 plot(t,y2) % 绘制图形 xlabel('时间') % 添加x轴标签 ylabel('振幅') % 添加y轴标签 title('频率为1000的cos波形') % 添加标题 % 计算两个波形相乘 y3 = y1.*y2; % 绘制第三个子图,两个波形相乘的结果 subplot(2,2,3) % 设置第三个子图位置 plot(t,y3) % 绘制图形 xlabel('时间') % 添加x轴标签 ylabel('振幅') % 添加y轴标签 title('两个波形相乘的结果') % 添加标题 % 计算两个波形相加 y4 = y1 + y2; % 绘制第四个子图,两个波形相加的结果 subplot(2,2,4) % 设置第四个子图位置 plot(t,y4) % 绘制图形 xlabel('
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复