|
|
|
The following procedure draws the line segment joining (x(tk),y(tk)) with the corresponding center of curvature, where t0, t1,···,t100 are equally spaced points in the interval [0,2p] in the domain of the ellipse [x(t),y(t)] = [5 cos t, 3 sin t], t Î [0,2p].
restart;
x:=5*cos(t);
y:=3*sin(t);
x1:=diff(x,t);
y1:=diff(y,t);
x2:=diff(x1,t);
y2:=diff(y1,t);
rr:=(x1^2+y1^2)/(x1*y2-y1*x2);
xc:=x-rr*y1;
yc:=y+rr*x1;
m:=[[x,y],[xc,yc]];
t:=n*2*Pi/100;
w:=evalf(m);
plot([w$n=1..100],color=black,axes=none,scaling=constrained);

Draw the line segments joining (x,y) with the corresponding center of curvature (xc,yc) for each of the following curves:
(a) the cycloid:
|

|

(c) the hypocycloid:
|

(d) the parabola:
|
(f) y3 = x5
(g) y2 = x3
(h) y2 = x5.
Show that the following parametric equation describes the involute of the circle with center (0,0) radius a:
|
x:=cos(t);
y:=sin(t);
xx:=x+t*sin(t);
yy:=y-t*cos(t);
t:=n*2*Pi/100;
m:=[[x,y],[xx,yy]];
w:=evalf(m);
plot([w$n=1..100],color=black,axes=none);

|
restart;
with(plots):
x:=5*cos(t);
y:=3*sin(t);
x1:=diff(x,t);
y1:=diff(y,t);
x2:=diff(x1,t);
y2:=diff(y1,t);
rr:=(x1^2+y1^2)^(3/2)/abs(x1*y2-y1*x2);
r:=(x1^2+y1^2)/(x1*y2-y1*x2);
xx:=x-r*y1;
yy:=y+r*x1;
animate({[(1-s)*x+s*xx,(1-s)*y+s*yy,s=0..1],[5*cos(s),3*sin(s), s=0..2*Pi],[xx+rr*cos(s),yy+rr*sin(s),s=0..2*Pi]},t=0..2*Pi, color=black,axes=none,scaling=constrained);