编写m文件在同一平面的两个街口中分别画出心形线和马鞍面,要求: (1)在图形上加格栅、图例和标注; (2) 定制坐标; (3)以不同的角度观祭与鞍面. 2.5习题•31. 网
时间: 2023-05-29 08:05:55 浏览: 67
格绘制
% 定义x,y的范围
x = -3:0.1:3;
y = -3:0.1:3;
% 绘制网格
grid on;
% 定义坐标轴标签
xlabel('x');
ylabel('y');
% 定义图形标题
title('Heart-shaped Curve and Saddle Surface');
% 绘制心形线
[X,Y] = meshgrid(x,y);
Z = (X.^2 + Y.^2 - 1).^3 - X.^2 .* Y.^3;
subplot(1,2,1);
surf(X,Y,Z);
grid on;
xlabel('x');
ylabel('y');
zlabel('z');
title('Heart-shaped Curve');
% 绘制马鞍面
[X,Y] = meshgrid(x,y);
Z = X.^2 - Y.^2;
subplot(1,2,2);
surf(X,Y,Z);
grid on;
xlabel('x');
ylabel('y');
zlabel('z');
title('Saddle Surface');
% 定义坐标范围
axis([-3 3 -3 3 -10 10]);
% 定义图例
legend('Heart-shaped Curve','Saddle Surface');
% 定义观察角度
view(30,30);
相关问题
编写m文件,在同一平面的两个街口中分别画出心形线和马鞍面,要求: 在图形上加格栅、图例和标注;
心形线绘制:
```matlab
% 设置绘图区域
figure;
hold on;
axis equal;
axis([-3 3 -2 2]);
% 生成x、y的取值范围
[x,y] = meshgrid(-3:0.1:3,-2:0.1:2);
% 计算心形线的坐标
z = (x.^2 + y.^2 - 1).^3 - x.^2 .* y.^3;
% 绘制心形线
contour(x,y,z,[0 0],'r','LineWidth',1.5);
% 添加格栅
grid on;
% 添加图例
legend('Heart Curve');
% 添加标注
title('Heart Curve');
xlabel('x');
ylabel('y');
```
马鞍面绘制:
```matlab
% 设置绘图区域
figure;
hold on;
axis equal;
axis([-2 2 -2 2 -1 1]);
% 生成x、y、z的取值范围
[x,y,z] = meshgrid(-2:0.1:2,-2:0.1:2,-1:0.1:1);
% 计算马鞍面的坐标
f = x.^2 - y.^2 - z.^2;
% 绘制马鞍面
isosurface(x,y,z,f,0);
% 添加格栅
grid on;
% 添加图例
legend('Saddle Surface');
% 添加标注
title('Saddle Surface');
xlabel('x');
ylabel('y');
zlabel('z');
```
我看到门口有个男人在杀人,以这句话开头写一篇小说
这个夜晚,一个男人出现在街道上,他手里拿着一把刀,戴着一副黑色墨镜,他走进街口,他的脸上没有表情,他举起那把刀,砍向离他最近的人。门口的人都吓呆了,他们不敢动,不敢发出任何声音,只能安静的看着这一幕。男人笑了,他的笑声比死气沉沉的夜空更加恐怖,他一步步向前走,那把刀渐渐地准备要砍下去。这时,一个女人出现在他们面前,看着这个男人,她紧紧抓住他的腕,不让他继续下去,她的眼中闪烁着勇气。这个男人突然停下脚步,他转过身,看着这个女人,突然的,他的手松开了,他的墨镜也掉了下来,一双乌黑的眼睛里,满是泪水。他转身离开,消失在夜晚的尽头。女人一直看着他,脸上的表情,好像带着几分悲伤,又似乎有无数的故事在诉说……