|
實驗二 |
 |
restart;
a:=3;
c:=7;
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s);
y:=r*sin(s);
plot3d([x,y,z],s=0..2*Pi,t=0..2*Pi,
scaling=constrained);
|
 |
restart;
a:=3;
c:=7;
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s);
y:=r*sin(s);
plot3d([x,y,z],s=0..2*Pi,
t=0..Pi,scaling=constrained,grid=[17,17]);
|
 |
restart;
a:=3;
c:=7;
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s);
y:=r*sin(s);
plot3d([x,y,z],s=0..Pi,
t=0..2*Pi,scaling=constrained,grid=[17,17]);
|
 |
restart;
a:=1;b:=2;c:=sqrt(a^2+b^2);
t:=3*s;
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s+h);
y:=r*sin(s+h);
plot3d([x,y,z],s=0..2*Pi,h=0..Pi/3,
scaling=constrained,grid=[31,15]);
|
 |
restart;
a:=1;b:=2;c:=sqrt(a^2+b^2);
t:=3*s;
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s+h);
y:=r*sin(s+h);
p1:=plot3d([x,y,z],s=0..2*Pi,h=0..Pi/3,
scaling=constrained,grid=[41,15],color=red):
p2:=plot3d([x,y,z],s=0..2*Pi,h=Pi/3..2*Pi/3,
scaling=constrained,grid=[41,15],color=green):
with(plots):
p:=display(p1,p2):
p;
|
 |
restart;
c:=2;
a:=1;
b:=sqrt(c^2-a^2);
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s);
y:=r*sin(s);
w:=solve(z=a/b*x,s);
p:=plot3d([x,y,z],t=0..2*Pi,s=-w..w,
scaling=constrained,grid=[17,21]):
p;
|
 |
restart;
with(plots):
a:=1;
b:=2;
c:=sqrt(a^2+b^2);
z:=a*sin(t);
r:=c+a*cos(t);
x:=r*cos(s);
y:=r*sin(s);
p1:=plot3d([x,y,z],s=0..2*Pi,t=0..2*Pi,
scaling=constrained,style=patchnogrid):
with(plots):
p2:=spacecurve([b*cos(t),a+c*sin(t),a*cos(t)],
t=0..2*Pi,thickness=5,scaling=
constrained,color=black):
display(p1,p2);
|
 |
restart;
a:=1;b:=2;c:=sqrt(a^2+b^2);
x1:=b*cos(t);
y1:=a+c*sin(t);
z:=a*cos(t);
x:=cos(s)*x1-sin(s)*y1;
y:=sin(s)*x1+cos(s)*y1;
plot3d([x,y,z],s=0..Pi,t=0..2*Pi,
scaling=constrained,grid=[15,15]);
|
 |
restart;
a:=1;b:=2;c:=sqrt(a^2+b^2);p:=2*Pi/3;
s:=3*t;
z1:=a*sin(t);
r1:=c+a*cos(t);
x1:=r1*cos(s);
y1:=r1*sin(s);
z2:=a*sin(t+p);
r2:=c+a*cos(t+p);
x2:=r2*cos(s);
y2:=r2*sin(s);
w:=expand((1-u)*[x1,y1,z1]+u*[x2,y2,z2]);
plot3d(w,u=0..1,t=0..2*Pi,scaling=
constrained,grid=[5,101]);
|