MATALB绘制 y1=sinx1;x1的范围为-pi到pi;y2=sinx2sin(9x2);x2的范围为0到pi;;y3=sinx3cosx3;x3的范围为-pi到2pi;
时间: 2024-10-25 11:03:52 浏览: 25
C#调用Matalb轻松解决各种三维3D图形绘制(源码)
在MATLAB中,你可以使用`plot`函数结合循环结构来分别绘制三个函数。这里是你需要的示例代码:
```matlab
% 设置x轴的范围
x1 = linspace(-pi, pi, 1000); % 对于x1
x2 = linspace(0, pi, 1000); % 对于x2
x3 = linspace(-pi, 2*pi, 1000); % 对于x3
% 分别计算每个函数
y1 = sin(x1);
y2 = sin(x2) .* sin(9 * x2); % 使用点乘操作符*
y3 = sin(x3) .* cos(x3);
% 绘制三个图形
figure; % 创建新窗口
hold on; % 保持当前图层打开,以便在同一窗口中叠加图形
% 绘制y1
plot(x1, y1, 'r', 'LineWidth', 1.5, 'DisplayName', 'y1 = sin(x1)');
grid on;
% 绘制y2
plot(x2, y2, 'g', 'LineWidth', 1.5, 'DisplayName', 'y2 = sin(x2)*sin(9*x2)');
grid on;
% 绘制y3
plot(x3, y3, 'b', 'LineWidth', 1.5, 'DisplayName', 'y3 = sin(x3).*cos(x3)');
grid on;
% 添加标题、标签和legend
title('Trigonometric Functions');
xlabel('x');
ylabel('f(x)');
legend show;
% 显示结果
```
这将创建一个图表,包含三个曲线:红色的表示y1 = sin(x1),绿色的表示y2 = sin(x2) * sin(9 * x2),蓝色的表示y3 = sin(x3) * cos(x3)。每个函数都有其相应的x轴范围,并添加了网格线以及图例。
阅读全文