本文整理了一些三维绘图的内容,代码都比较简单
1、surf、surfc、surfl之后可以试试shading interp
2、绘制隐函数
3、参数方程绘制曲面
4、三维到平面:等高线+引力线
5、快速绘制球面(椭球面)
6、绘制旋转面
7、绕轴旋转
8、分段曲面
1、surf、surfc、surfl之后可以试试shading interp
>> [X Y]=meshgrid(linspace(-2,2),linspace(-2,2));
>> Z=exp(-X.^2-Y.^2);
>> subplot(2,1,1);surf(X,Y,Z);subplot(2,1,2);surf(X,Y,Z);shading interp
2、绘制隐函数
二维使用ezplot,三维使用ezimplot3(需安装)
>> f1='x^2+(y-(x^2)^(1/3))^2-1';f2='x*sin(y+z^2)+y^2*cos(x+z)+z*x*cos(z+y^2)';
>> subplot(1,2,1);ezplot(f1,[-1,1,-1,1.6]);subplot(1,2,2);ezimplot3(f2,[-1,1])
3、参数方程绘制曲面
莫比乌斯环,其中u、v是参数
>> syms u v;
>> x=cos