3.画一个以z=10平面为基准,振幅为5按正弦规律波动的曲面。采用平滑画
法,标出颜色与高度的对应关系。
解:
t=0:0.1:6*pi;
[x,y]=meshgrid(t,t);
z=10+5*sin(x);
surf(x,y,z)
shading interp
colorbar
4.绘制一个中心在(5,5,5),底面半径为5,高度为10的圆柱面,绘图时加
网格,横纵坐标比例相同,并采用平滑画法,横轴标明“X轴”,纵轴标明“Y轴”,Z轴标明“Z轴”,图题“三维圆柱面”。
解:
方法一:
[X,Y,Z] = cylinder(5,100);
surf(X+5,Y+5,10*Z)
xlabel('X轴'),ylabel('Y轴'),zlabel('Z轴'),
title('三维圆柱面')
axis equal
colormap(summer);
shading interp
方法二:
t=0:0.1:10;
[y,z]=meshgrid(t,t);
x=5+sqrt(5^2-(y-5).^2);
surf(x,y,z)
hold on
x=5-sqrt(5^2-(y-5).^2);
surf(x,y,z)
xlabel('X轴'),ylabel('Y轴'),zlabel('Z轴'),
title('三维圆柱面')
colormap(summer);
shading interp
colorbar
axis equal
axis([0,10,0,10,0,10])
shg
方法三:笨方法