如何运用matlab画圆柱面

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:41:51
作圆柱面x^2+y^2=10*x 所围区域,并从不同的视角进行观察(命令的形式);thanks!

把x^2+y^2=10*x化成标准型
(x-5)^2+y^2=5^2

t=0:pi/20:2*pi;
x=(sin(t)+1)*5;
y=cos(t)*5;
z=linspace(0,5,length(t));
X=meshgrid(x);
Y=meshgrid(y);
Z=[meshgrid(z)]';
surf(X,Y,Z)
xlabel('x'),ylabel('y'),zlabel('z')
axis equal
axis([0 10 -5 5])
for k=1:4
view(-37.5,10*k)
pause %按任意键
end

图形结果见:
http://hi.baidu.com/chemical%5Fengineering/album/item/cc6dd1582927128d810a18f0.html