如何在MATLAB中在同一图形窗口内同时绘制正弦函数、余弦函数以及正切函数和余切函数的曲线图?
时间: 2024-10-23 14:02:57 浏览: 20
MATLAB.rar_一个matlab函数图像_多条曲线集中在一个坐标_直角坐标绘图
在MATLAB中,你可以使用`plot`函数在同一图形窗口内绘制多种类型的函数。首先,你需要创建一个x值的向量,然后分别计算出正弦(sin)、余弦(cos)、正切(tan)和余切(cotan)函数的值。下面是一个简单的步骤示例:
1. 创建一个范围广泛的x值:
```matlab
x = linspace(-pi, pi, 400); % 从-π到π包含400个点
```
2. 计算并存储各函数值:
```matlab
y_sin = sin(x);
y_cos = cos(x);
y_tan = tan(x); % 注意,tan函数对除π的整数倍以外的点都有定义,可能会有无穷大结果
y_cot = cot(x); % 同样地,cot函数也有类似的问题
```
3. 使用`hold on`保持当前图形状态,以便在同一窗口添加更多线条:
```matlab
figure; % 打开一个新的图形窗口
hold on;
```
4. 绘制四个函数的线:
```matlab
plot(x, y_sin, 'r', 'LineWidth', 1.5); % 红色正弦线
plot(x, y_cos, 'b', 'LineWidth', 1.5); % 蓝色余弦线
plot(x, y_tan, 'g:', 'LineWidth', 1.5); % 绿色虚线表示正切线
plot(x, y_cot, 'm-.', 'LineWidth', 1.5); % 棕色短划线表示余切线
```
5. 添加标题和标签,并显示网格线:
```matlab
title('Sine, Cosine, Tangent and Cotangent Functions');
xlabel('X-axis (Radians)');
ylabel('Functions');
grid on;
```
6. 最后别忘了关闭hold模式,以便后续的操作不会影响之前的图:
```matlab
hold off;
```
完成上述步骤后,你应该能在同一窗口看到正弦、余弦、正切和余切函数的曲线。
阅读全文