用M在区间[0,4*pi]上均匀地取20个点构成向量;一 2)在同一图形窗口绘制曲线y1=sin(t)与y2=2cos(2t),要求y1曲线为蓝色点画线,y2曲线为红色圆圈;并在图中标注两条曲线的图例
时间: 2024-09-25 19:20:17 浏览: 95
在Matlab中,你可以按照以下步骤操作:
1. 使用`linspace`函数生成20个在区间 `[0, 4*pi]` 上的均匀点。这个函数可以创建一个等间距的数列。
```matlab
t = linspace(0, 4*pi, 20); % 创建向量,包含20个均匀分布的值
```
2. 接下来,绘制两个曲线。为了区分颜色,我们可以使用`plot`函数,并指定线型和标记。`sin(t)`对应蓝色点画线,`2*cos(2*t)`对应红色圆圈。
```matlab
% 绘制y1 = sin(t)
hold on; % 保持当前图形以便于添加更多曲线
plot(t, sin(t), 'b', 'LineWidth', 1.5, 'Marker', 'o'); % 蓝色点画线
% 绘制y2 = 2*cos(2*t)
plot(t, 2*cos(2*t), 'r', 'LineWidth', 1.5, 'Marker', 'x'); % 红色圆圈
% 添加图例
legend('y1 = sin(t)', 'y2 = 2cos(2t)');
```
`hold on`命令用于保持当前绘图区域不关闭,方便你在同一窗口添加更多的曲线。
3. 最后,记得关闭`hold off`,并可能调整坐标轴范围和其他视觉属性以获得更好的展示效果:
```matlab
hold off;
xlim([0 4*pi]); % 设置x轴范围
ylim([-2 2]); % 设置y轴范围(假设你想看到完整的一个周期)
xlabel('t (rad)');
ylabel('Function Value');
title('Sine and Cosine Functions');
grid on; % 显示网格线
```
现在你已经完成了一个简单的图形绘制和图例标注。如果你需要,可以在图形窗口上查看结果。
阅读全文
相关推荐











