用不同的线性绘制 y=sinx,y=cosx 在[0,2*pi]上的图像,并加标注
时间: 2024-09-29 09:04:50 浏览: 30
要分别绘制 `y = sin(x)` 和 `y = cos(x)` 在 `[0, 2π]` 区间的图像并添加标签,你可以使用MATLAB的 `plot` 函数。这里是相应的代码:
```matlab
% 创建x轴范围
x = linspace(0, 2*pi, 100); % 使用100个点进行更平滑的图像
% 绘制正弦曲线
figure; % 打开新图窗口
hold on; % 保持当前图形以便叠加
line(x, sin(x), 'Color', 'b', 'LineWidth', 1.5, 'DisplayName', 'y = sin(x)'); % blueline表示蓝色线条
grid on; % 显示网格
xlabel('x (radians)'); % x轴标签
ylabel('sin(x)'); % y轴标签
title('Sine Function'); % 图形标题
legend位置根据需求选择; % 显示图例,位置如'Best'、'NorthWest'等
% 绘制余弦曲线
hold off; % 清除上一次叠加
line(x, cos(x), 'Color', 'g', 'LineWidth', 1.5, 'DisplayName', 'y = cos(x)'); % green line表示绿色线条
% 可能需要再次设置图例位置或添加到已有图例中
% 如果需要显示两个图例,可以在绘制完第二个曲线后手动添加
if ison
legend的位置根据需求选择; % 添加第二个图例
end
% 最后记得关闭hold模式
hold off;
```
这段代码首先创建了x轴从0到2π的一组均匀点,然后分别绘制了正弦和余弦曲线,并设置了它们的颜色、宽度和标签。图例会在每个曲线之后自动添加。
如果你想要自定义图例的位置,可以在`legend`函数中指定参数,例如`location`为 `'NorthEastOutside'` 或 `'SouthWest'`。
阅读全文