在数学学习中,为了在视觉上进行比较显示,有很多地方需要画画,但本节记录了用matlab画三维图形的几种方法。
示例:
,
1、surf、surfc、surfl
surf:
清除器
clc
关闭全部
% %网格
[x,y ]=mesh grid (0:0.1:3,0:0.1:3 );
% %打印
z=x.^2-y;
SURF(x,y,z ) )。
xlabel(x ) ) )。
ylabel(y ) )。
z标签(z ) )。
title(z=x^2-y ) ) ) )。
surfc :有等高线
surfc(x,y,z ) )。
surfl:MATLAB内置了surfl函数,基于操作漫反射、镜面发光和环境照明模型。 使用灰色、纯白色、青铜色和粉红色等单色颜色图像和插值颜色,可以绘制更有效的曲面
surfl(x,y,z,s ) )。
2、mesh
清除器
clc
关闭全部
% %网格
[x,y ]=mesh grid (0:0.1:3,0:0.1:3 );
% %第一个
% plot
z=x.^2-y;
c=zeros (31,31 );
c=c 0.1;
mesh(x,y,z,c ) ) )。
xlabel(x ) ) )。
ylabel(y ) )。
z标签(z ) )。
% make label
霍尔德on
s='x^2-y ';
文本(x ) 1,31 )、y ) 1,31 )、z ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );
%% second
% plot
霍尔德on
Z1=sqrt(x )-y;
c1=c 0.2;
mesh(x,y,z1,c1 ) ) )。
% make label
霍尔德on
s='x-y ';
文本(x ) 1,31 )、y ) 1,31 )、Z1 ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );
%% third
% plot
霍尔德on
Z2=sqrt(xy )-2*x;
c2=c 0.3;
mesh(x,y,z2,c2 ) ) )。
% make lable
霍尔德on
s='(x y )-2y ';
文本(x ) 1,31 )、y ) 1,31 )、Z2 ) 1,31 )、s,' fontsize ',15,' HorizontalAlignment ',' center ' );
(标题(x ^2- y,x-y,) (xy )-2y ) ) ) ) ) ) )