y= z^2+1绕z轴旋转得到的旋转曲面,怎么用MATLAB画出图,是什么样的图

y= z^2+1绕z轴旋转得到的旋转曲面,怎么用MATLAB画出图,是什么样的图

问题描述:

y= z^2+1绕z轴旋转得到的旋转曲面,怎么用MATLAB画出图,是什么样的图

这个容易,就定义转角theta就行:

theta = linspace(0,2*pi,100);
z = linspace(-2,2,100);
[T,ZZ] = meshgrid(theta,z);
YY = ZZ.^2+1;
X = YY.*cos(T);%原来的YY作为半径
Y = YY.*sin(T);
Z = ZZ;
mesh(X,Y,Z)
xlabel('X');ylabel('Y');zlabel('Z')

结果:

img

如有帮助还望题主给个采纳,谢谢啦