matlab分别作出函数 y=sin(2x) 和 y= 2x sin(2x)在区间[-pi, pi]上的图象; 2、作出二元函数 z=x^2+y^2 在[-4,4]×[-3,3]上的图象。
时间: 2024-10-10 15:10:13 浏览: 47
sinc:函数 sinc(x)=sin(pi*x)/(pi*x)-matlab开发
在MATLAB中,你可以使用`plot`函数或更高级的`surf`函数来绘制二维和三维图形。
1. 对于函数y = sin(2x)和y = 2x*sin(2x),你可以这样做:
```matlab
% 定义x范围
x = linspace(-pi, pi, 100); % 创建等间距的100个点从-pi到pi
% 绘制第一个函数
figure; % 新建窗口
plot(x, sin(2*x), 'r', 'LineWidth', 2); % 红色线表示sin(2x)
hold on; % 保持当前图层以便添加更多线条
% 绘制第二个函数
plot(x, 2*x.*sin(2*x), 'b', 'LineWidth', 2); % 蓝色线表示2x*sin(2x)
legend('y = sin(2x)', 'y = 2x * sin(2x)', 'Location', 'Best'); % 添加图例
xlabel('x'); % x轴标签
ylabel('y'); % y轴标签
title('y = sin(2x) and y = 2x * sin(2x) in [-π, π]'); % 图像标题
grid on; % 显示网格
hold off;
```
2. 对于二元函数z = x^2 + y^2在[-4, 4]×[-3, 3]上的三维图:
```matlab
[x, y] = meshgrid(-4:0.1:4, -3:0.1:3); % 生成x和y的网格
z = x.^2 + y.^2; % 计算每个网格点的z值
figure; % 新建窗口
surf(x, y, z); % 绘制三维表面图
xlabel('x'); % x轴标签
ylabel('y'); % y轴标签
zlabel('z = x^2 + y^2'); % z轴标签
title('Surface plot of z = x^2 + y^2 in [-4, 4] × [-3, 3]');
view([30 45]); % 视角设置
```
以上代码会创建并显示相应的图形。
阅读全文