Проект EduXXI
Модификатор AcademiaXXI
Учебные пакеты
Программы
Решение задач
Методика
Новости
Киоск
Конкурс
Доска объявлений
Вопросы и ответы
Главная страница
English Главная страница Обратная связь Карта сайта

12-2-3.html

21 мая 2003 | Рубрика: Учебные пакеты

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

12.2. Задача 3

  restart:

               Подписи шарниров на рисунке

  nam:=array(0..4,[O,A,B,D,C]):

              Считываем библиотеку стандартных программ для рисования

  read «ris.m»;

             Начальные значения и размеры         ( м)

  OA:=2:AA:=7: a:=0.15: b:=3: BC:=10:R:=1.5:r:=0.1:

    Угловая  скорость  OA и период обращения       

    omegaOA:=2: T:=2*pi/omegaOA:

                   Координаты опоры O

    x[0]:=0:y[0]:=0:

      with(plots):with(plottools):

Warning, the name changecoords has been redefined

Warning, the name arrow has been redefined

                 Количество кадров K

  K:=24:

                Создаем все кадры

  for i from 0 to K do

    t:=i/K*T:

          Закон движения  АO

  phi:=pi/4+t*omegaOA:          

                 Координаты шарнира А                         N1

  x[1]:= OA*cos(phi): y[1]:= OA*sin(phi):

                 Координаты B                                       N2

  x[2]:=x[1]: y[2]:=4*a-b:
     
 Координаты ползуна C                         N3   

  x[4]:=x[2]+BC: y[4]:=-b:

                    Координаты цилиндра D                      N4

  x[3]:=BC/2: y[3]:=R-b:

                 Координаты  центра                 N5

  x[5]:=x[1]: y[5]:=-b:

                 Координаты                  N6

  x[6]:=x[1]: y[6]:=-4*a-b:

  x[7]:=x[1]: y[7]:=y[1]-AA:

  x[8]:=x[0]: y[8]:=y[0]-AA:

  P[i]:=display(box(5,2*a,4*a),box(4,3*a,2*a),
Cir(1,r),Cir(7,r),Cir(5,r),Cir(4,r),Cir(3,R),
Line(0,1,0),Line(7,8,0),
Line(1,2,7),Line(7,6,7),Lin(5,4),
cir4(3,R,x[1]/R),
PLOT(seq(TEXT([x[j]+0.2,y[j]+0.7],nam[j]),j=0..4))):
od:
Конец цикла формирования кадров

                                 Изображение механизма в движении

  PP:=display(seq(P[i],i=0..K),insequence=true,
                            thickness=2,
                            scaling=constrained,
                            axes=none):

  display(Поверхность(5*R,-2.5*a-b,4*R,0.3),PP,Опора(0,0.1),
Опора(3,0.1),Опора(8,0.1));

[Maple Plot]

>   

 

Copyright: А.И.Кириллов © 2024
Сделано на "Интернет Фабрике"
Проект EduXXI | Модификатор AcademiaXXI | Учебные пакеты | Программы | Решение задач | Методика | Новости | Киоск | Конкурс | Вопросы и ответы | Доска объявлений
Главная страница | Карта сайта | Обратная связь