已知y1=x^2,y2=cos(2x),y3=y1*y2,完成下列操作。(1)在同一坐标系下用不同的颜色和线型绘制3条曲线(2) 以子图形式绘制3条曲线。(3)分别用条形图、阶梯图

 题目:

已知y_1=x^2,y_2=cos⁡〖(2x),〗  y_3=y_1*y_2,完成下列操作。

(1)在同一坐标系下用不同的颜色和线型绘制3条曲线

(2)    以子图形式绘制3条曲线。

(3)分别用条形图、阶梯图

代码

% 定义x的取值范围
x = -2:0.1:2;

% 计算y1, y2, y3的值
y1 = x.^2;
y2 = cos(2*x);
y3 = y1 .* y2;

% (1) 在同一坐标系下用不同的颜色和线型绘制3条曲线
figure;
plot(x, y1, 'r-', x, y2, 'g--', x, y3, 'b:');
legend('y1=x^2', 'y2=cos(2x)', 'y3=y1*y2');
xlabel('x');
ylabel('y');
title('Three Curves in the Same Plot');
% (2) 以子图形式绘制3条曲线
figure;
subplot(3,1,1);
plot(x, y1, 'r-');
title('y1=x^2');
subplot(3,1,2);
plot(x, y2, 'g--');
title('y2=cos(2x)');
subplot(3,1,3);
plot(x, y3, 'b:');
title('y3=y1*y2');
% (3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线
figure;
subplot(2,2,1);
bar(x, y1, 'r');
title('Bar Plot of y1=x^2');
subplot(2,2,2);
stairs(x, y2, 'g');
title('Stem Plot of y2=cos(2x)');
subplot(2,2,3);
stem(x, y3, 'b');
title('Stem Plot of y3=y1*y2');
subplot(2,2,4);
area(x, y1, 'FaceColor', 'r');
hold on;
area(x, y2, 'FaceColor', 'g');
area(x, y3, 'FaceColor', 'b');
title('Area Plot of y1, y2, y3');
legend('y1=x^2', 'y2=cos(2x)', 'y3=y1*y2');

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值