Кирсанов М.Н. 
Решебник.Теоретическая механика.
 М.:ФИЗМАТЛИТ, 2002.
Иллюстрации и программы к книге

 Кинематика точки
(Программа 3.  Скорость и ускорение точки. Радиус кривизны траектории.)

  restart:
Количество кадров анимации
N:=50:k:=1.2:

    Закон движения
    
x:=3*sin(t/2):y:=2*(1-3/4*sin(t))*cos(t/2):
    Время движения
  T:=evalf(4*Pi):
  r:=vector([x,y,0]):

     Вектора скорости и ускорения
  v:=map(diff,r,t);W:=map(diff,r,t$2);

v := vector([3/2*cos(1/2*t), -3/2*cos(t)*cos(1/2*t)-(1-3/4*sin(t))*sin(1/2*t), 0])

W := vector([-3/4*sin(1/2*t), 3/2*sin(t)*cos(1/2*t)+3/2*cos(t)*sin(1/2*t)-1/2*(1-3/4*sin(t))*cos(1/2*t), 0])

 
  with(plots):

     Параметры стрелок на рисунке
  pv:=0.02,0.2,0.2:
  with(plottools):
  for i to N do
      t:=i/N*T+4:
  r1:=vector([r[1],r[2]]):
  v1:=vector([v[1],v[2]]):
  W1:=vector([W[1],W[2]]):
  acc:=arrow(r1,W1,pv,color=black):#red
  vel:=arrow(r1,v1,pv,color=black):#blue
  txa:=TEXT([r[1]+W[1]*k,r[2]+W[2]],"W"):
  txv:=TEXT([r[1]+v[1]*k,r[2]+v[2]],"v"):
    p[i]:=display(vel,acc,txa,txv):
  end:

     t:='t':
g1:=display(seq(p[i],i=1..N),insequence=true):
g2:=plot([x,y,t=0..T],color=black):
display(g1,g2,scaling=constrained,title="Скорость и ускорение точки");

Warning, the name changecoords has been redefined

Warning, the name arrow has been redefined

[Maple Plot]

     Модуль скорости
  with(linalg):V:=norm(v,2):

     Касательное ускорение
  Wt:=dotprod(v,W)/V:

    Модуль ускорения
  W_:=norm(W,2):

    Нормальное ускорение
  Wn:=norm(crossprod(v,W),2)/V:
  
Заданное время
  t:=evalf(Pi)/2;
  ` x`=x;
  ` y`=y;
  ` v`=V;
  ` Wt`=Wt;
  ` Wn`=Wn;
  ` W`=W_;
    
  ` ro`:=V^2/Wn;

Warning, the protected names norm and trace have been redefined and unprotected

t := 1.570796327

` x` = 2.121320344

` y` = .3535533906

` v` = 1.075290658

` Wt` = -.6829548774

` Wn` = .8718572906

` W` = 1.107502822

` ro` := 1.326191811

>