Кирсанов М.Н.
Решебник.Теоретическая механика.
М.:ФИЗМАТЛИТ, 2002.
Иллюстрации и программы к книге
13.8. Задача 1
> | restart: |
> | read «ris.m»: |
> | R:=3: a:=6: |
Координаты
> | y[1]:=R: Количество кадров K |
> | K:=12: with(plots):with(plottools): |
Создаем все кадры
> | for i from 0 to K do |
> | t:=i/K: |
> | phi:=sin(2*pi*i/K)*pi/6+3*pi/2: x[1]:=-R*phi: x[2]:=x[1]+a*cos(phi): y[2]:=y[1]+a*sin(phi): F:=arrow([x[2],y[2]+4],evalm([0,-20]*0.2),0.1,0.6,0.2,color=red): P[i]:=display(F,Cir(1,R),Cir(2,0.2),Cir(1,0.2), cir4(1,R,phi), Line(1,2,3)): od: |
Изображение механизма в движении
> | PP:=display(seq(P[i],i=0..K),insequence=true, thickness=2, scaling=constrained, axes=none): |
Warning, the name changecoords has been redefined
Warning, the name arrow has been redefined
> | display(PP,Поверхность(-18,0,8,0.5)); |
> |