| 實驗十二 | |
![]() |
restart; n:=2; with(plots): x0:=n*cos(t); y0:=n*sin(t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): display(p1,p2,p3,p4); |
![]() |
restart; n:=3; with(plots): x0:=n*cos(t); y0:=n*sin(t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): display(p1,p2,p3,p4); |
![]() |
restart; n:=-2; with(plots): x0:=n*cos(t); y0:=n*sin(t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): display(p1,p2,p3,p4);
|
![]() |
restart; n:=-3; with(plots): x0:=n*cos(t); y0:=n*sin(t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): display(p1,p2,p3,p4); |
![]() |
restart; n:=-2; with(plots): x0:=n*cos(t); y0:=n*sin(t); x1:=-cos(n*t); y1:=-sin(n*t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): q3:=animate([x1+n*cos(s),y1+n*sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=gray,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): xxx:=expand((1-s)*x1+s*x); yyy:=expand((1-s)*y1+s*y); q4:=animate([xxx,yyy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=gold,frames=50,thickness=2): display(p1,p2,p3,p4,q3,q4); |
![]() |
restart; n:=-3; with(plots): x0:=n*cos(t); y0:=n*sin(t); x1:=-cos(n*t); y1:=-sin(n*t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): q3:=animate([x1+n*cos(s),y1+n*sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=gray,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): xxx:=expand((1-s)*x1+s*x); yyy:=expand((1-s)*y1+s*y); q4:=animate([xxx,yyy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=gold,frames=50,thickness=2): display(p1,p2,p3,p4,q3,q4); |
![]() |
restart; n:=3; with(plots): x0:=n*cos(t); y0:=n*sin(t); x1:=-cos(n*t); y1:=-sin(n*t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): q3:=animate([x1+n*cos(s),y1+n*sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=gray,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): xxx:=expand((1-s)*x1+s*x); yyy:=expand((1-s)*y1+s*y); q4:=animate([xxx,yyy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=gold,frames=50,thickness=2): display(p1,p2,p3,p4,q3,q4);
|
![]() |
restart; n:=2; with(plots): x0:=n*cos(t); y0:=n*sin(t); x1:=-cos(n*t); y1:=-sin(n*t); x:=x0-cos(n*t); y:=y0-sin(n*t); p1:=plot([x,y,t=0..2*Pi],scaling=constrained,axes=none,color=red): p2:=plot([(n-1)*cos(t),(n-1)*sin(t),t=0..2*Pi],scaling=constrained,axes=none,color=blue): p3:=animate([x0+cos(s),y0+sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=blue,frames=50): q3:=animate([x1+n*cos(s),y1+n*sin(s),s=0..2*Pi],t=0..2*Pi,scaling=constrained,axes=none,color=gray,frames=50): xx:=expand((1-s)*x0+s*x); yy:=expand((1-s)*y0+s*y); p4:=animate([xx,yy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=green,frames=50,thickness=2): xxx:=expand((1-s)*x1+s*x); yyy:=expand((1-s)*y1+s*y); q4:=animate([xxx,yyy,s=0..1],t=0..2*Pi,scaling=constrained,axes=none,color=gold,frames=50,thickness=2): display(p1,p2,p3,p4,q3,q4);
|