编写matlab程序 已知t=0:0.1:2*pi;在同一个窗口中绘制2个子图,在每个子图中分别绘制: 编程做函数y1=sin( 2t)的图形,线型为实线,线宽度为1,颜色为红色; y2=sin( t)cos( t),线型为虚线,线宽度为2,颜色为蓝色。 要求:给每个子图加上相应的title,title中显示具体的函数,并且图中显示网格线
时间: 2024-03-09 10:50:16 浏览: 52
用给定数据绘三维表面图-Matlab简明实例教程
下面是MATLAB代码实现:
```matlab
t = 0:0.1:2*pi;
% 第一个子图
subplot(2,1,1);
y1 = sin(2*t);
plot(t, y1, 'r-', 'LineWidth', 1);
title('y1 = sin(2t)');
grid on;
% 第二个子图
subplot(2,1,2);
y2 = sin(t) .* cos(t);
plot(t, y2, 'b--', 'LineWidth', 2);
title('y2 = sin(t)cos(t)');
grid on;
```
其中,`subplot(2,1,1)`表示将图分成2行1列,当前绘制的是第1个子图;`subplot(2,1,2)`表示当前绘制的是第2个子图。`sin(2*t)`表示计算`sint(2t)`的值,`sin(t) .* cos(t)`表示计算`sintcost`的值。`'r-'`表示红色实线,`'b--'`表示蓝色虚线。`title()`函数用于添加标题,`grid on`用于显示网格线。
阅读全文