with(plots):a:=2:b:=3:
qumian:=plot3d([a*cos(theta),b*sin(theta),t],t=-1..4,theta=0..2*Pi):
x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01,thickness=3):
y_axis:=plot3d([0,u,0],u=-4..4,v=0..0.01,thickness=3):
z_axis:=plot3d([0,0,u],u=-2.5..6,v=0..0.01,thickness=3):
xyz:=display(x_axis,y_axis,z_axis):
display(qumian,xyz,tickmarks=[4,4,4],axes=none,grid=[39,63],lightmodel=light3,scaling=constrained);
2. 椭圆柱面:

参数方程:


with(plots):
a:=3:b:=2:
qumian:=plot3d([a*cos(theta),t,b*sin(theta)],t=-1..4,theta=0..2*Pi,
scaling=constrained,lightmodel=light1,color=yellow,grid=[30,40]):
x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01,thickness=3):
y_axis:=plot3d([0,u,0],u=-3..5,v=0..0.01,thickness=3):
z_axis:=plot3d([0,0,u],u=-2.5..3,v=0..0.01,thickness=3):
xyz:=display(x_axis,y_axis,z_axis):
display(qumian,text,xyz,orientation=[35,70],tickmarks=[4,4,4],axes=none,scaling=constrained);
3. 椭圆柱面:
with(plots):
a:=3:b:=2:
qumian:=plot3d([t,a*cos(theta),b*sin(theta)],t=-1..4,theta=0..2*Pi,
scaling=constrained,lightmodel=light1,color=yellow,grid=[30,40]):
x_axis:=plot3d([u,0,0],u=-1..5,v=0..0.01,thickness=3):
y_axis:=plot3d([0,u,0],u=-4..4,v=0..0.01,thickness=3):
z_axis:=plot3d([0,0,u],u=-3..3,v=0..0.01,thickness=3):
xyz:=display(x_axis,y_axis,z_axis):
display(qumian,xyz,tickmarks=[4,4,4],axes=none);
评论