1.三维曲线
plot3(x,y,z,...)
ezplot3('x','y','z',[s,t])
2.三维曲面
(1)mesh:三维网格曲面;surf:三维曲面
例:马鞍面:z = x^2 + 2y^2
>> t = -10:1:10;
>> [X,Y]=meshgrid(t); %小括号里也可以弄多个参数
>> Z = X.^2 - 2*Y.^2; %马鞍面
>> subplot(221)
>> mesh(X,Y,Z) %画三维网格曲面
>> subplot(222)
>> meshc(X,Y,Z)
>> subplot(223)
>> meshz(X,Y,Z)
>> subplot(224)
>> surf(X,Y,Z)
>> shading flat %让曲面变得光滑
特别的:关于meshgrid
>> x = [1 2 3];
>> y = [5 6];
>> [X,Y] = meshgrid(x,y)
X =
1 2 3
1 2 3
Y =
5 5 5
6 6 6
(2)三维等高线:contour
z = f(x,y);z = c;
例:z = xexp(-x^2-y^2),x in [-2,2],y in [-2,3]
>> x = -2:0.1:2;
>> y = -2:0.1:3;
>> [X,Y] = meshgrid(x,y);
>> Z = X.*exp(-X.^2-Y.^2)
>> subplot(221)
>> surf(X,Y,Z)
>> subplot(222)
>> contour(X,Y,Z,12) %二维等高线,12代表总共12个曲线
>> subplot(223)
>> contour3(X,Y,Z,10) %三维等高线
>> subplot(224)
>> surface(X,Y,Z) %从z轴上方向下看曲面
(3)绘制隐函数的三维图像:ezimplot3
ezimplot3(X,Y,Z,[s,t])
3.三维坐标系的视角与三维曲面的旋转
(1)三维坐标系的视角的设置:
view(方位角,仰角):方位角指的是人眼到坐标原点的直线在x-y坐标面上的投影与y轴负半轴的角度,仰角为人眼到坐标 原点的直线与x-y坐标面的角度,方位角与仰角单位都为度。
(2)三维曲面的旋转:rotate