在同一坐标系中画出y=sinx,y=x,y=tgx的图象。用MATLAB
时间: 2024-10-25 22:16:20 浏览: 9
在同一坐标系中绘制正弦函数 \( y = \sin(x) \),直线函数 \( y = x \),以及正切函数 \( y = \tan(x) \) 的图像,你可以使用 MATLAB 的 `plot` 函数。以下是如何在 MATLAB 中实现这个任务的简单步骤:
```matlab
% 创建 x 轴范围
x = linspace(-pi, pi, 400); % 从 -π 到 π,包含400个点
% 计算每个函数的值
y_sinx = sin(x);
y_x = x; % 直线函数就是 x 值本身
y_tanx = tan(x); % 正切函数的计算
% 绘制三个函数的图形
figure; % 创建一个新的窗口
hold on; % 保持当前图形以便添加更多线条
% 绘制 y = sin(x)
plot(x, y_sinx, 'r', '-o'); % 红色线段标记为圆点
title('y = sin(x), y = x, y = tan(x)');
% 绘制 y = x 和 y = tan(x)
plot(x, y_x, 'b', '--'); % 蓝色虚线
plot(x, y_tanx, 'g', '.'); % 绿色点线
% 添加轴标签和标题
xlabel('x');
ylabel('y');
legend('y = sin(x)', 'y = x', 'y = tan(x)');
% 关闭 hold 以显示所有图形
hold off;
```
运行这段代码后,你会看到在同一坐标系内,红色线表示正弦曲线,蓝色虚线表示直线 \( y = x \),绿色点线表示正切函数的图像。
阅读全文