Мхе=∑ Fkxe+ ∑Jrkx, Муе= ∑Fkye+ ∑Jrky,
k=1 k=1 k=1 k=1
получим
Mxe =Rx+Jrncoswt,Mye=Re— P1— P2+Jrnsinwt,
Так как хe = х1 ,ye=y1 , Jrn =P2/g*(r1+r2) w2, то
Мх1=Rx+P2/g(r1+r2)w2coswt , (10)
My1=Ry-P1- Р2 +P2/g (r1 + r2) w2 sinwt.(11)
В случае механизма, закрепленного болтами, центр тяжести С1колеса 1 и станины неподвижен , т. е. х1=у1=0, и дифференциальные уравнения принимают вид
Rx+P2/g(r1+r2)w2coswt =0, (12)
Ry- -P1- Рг +P2/g (r1 + r2) w2 sinwt ,(13)
откуда вытекает, что проекция нормальной реакции плоскости равна
Ry = P1 - Рг +P2 /g (r1 + r2) w2 sinwt.(14)
Проекция на ось х горизонтальной силы реакции болтов равна
Rx= P2 / g (r1+r2 )w2coswt. (15)
Условие подпрыгивания определяем из (14), считая R у min отрицательным. Так как
Rymin = P1 + Рг - P2 /g *(r1 + r2) w2, а Rymin<0 , то
P1 +Р2 -P2 /g *(r1 + r2) w2<0
откудаw>√ g*(P1+P2)/(P2(r1+r2 ))
Для определения закона движения центра тяжести CLколеса 1истанины механизма после среза болтов надо в формуле (10) положить Rx= 0. Тогда
Мх1 = P2/g*(r1 + r2) w2coswt ,
Т.е. приходим к уравнению (9):
x1=P2 /(P1+ P2 )*(r1 + r2 ) w2cos wt ,
решение которого было получено выше.
На основе разработанного алгоритма решения задачи по кинематике составим Паскаль – программу.
Program DINAMIKA;
Var
w,r1,r2,P1,P2,t,NxMax,Ny,x1:Real;
Const
g=9.8;
Begin
Writeln ('vvedite radius r1');
Readln (r1);
Writeln ('vvedite radius r2');
Readln (r2);
Writeln ('vvedite ves P1');
Readln (P1);
Writeln ('vvedite ves P2');
Readln (P2);
Writeln ('vvedite vremya');
Readln (t);
w:=sqrt((g*(P1+P2))/(P2*(r1+r2)));
Ny:=P1+P2-(P2/g)*(r1+r2)*w*w*cos(w)*t;
NxMax:=P2/g*(r1+r2)*w*w;
x1:=P2/P1+P2*(r1+r2)*(1-cos(w)*t);
Writeln ('w:=',w);
Writeln ('Ny:=',Ny:8:6);
Writeln ('NxMax:=',NxMax:8:6);
Writeln ('x1:=',x1:8:6);
Readln;
End.
ЗАКЛЮЧЕНИЕ
Цельюкурсовой работы являлась изучение полного спектра функциональных возможностей языка программирования Паскаль для решения задач прикладной механики.
Задачамиданной работы являлись:
1. Освоение полного спектра функциональных возможностей языка программирования Паскаль;
2. Постановка и решение задач прикладной механики традиционным способом;
3. Решение задач механики в среде языка программирования Паскаль.
Методами работыпри выполнении поставленных задач:
1. Теоретический анализ научно-технической литературы по языку программирования Паскаль;
2. Математическое моделирование задач прикладной механики;
3. Компьютерное решение задач прикладной механики.
На основе проведенного курсового исследования на тему «Приложения технологии языка программирования паскаль в прикладной механике» можно сформулировать следующие выводы:
1. Язык программирования высокого уровня Паскаль обладает широким спектром логических конструкций и функций, необходимых для успешного решения задач прикладной механики.
2. Информационное моделирование механических явлений средствами логики и высшей математики позволяет достаточно быстро перевести решение задач прикладной механики на уровень компьютерных вычислений посредством языка программирования Паскаль.
ЛИТЕРАТУРА
1. Бать М.И., Джанелидзе Г., Кельзон А.С. Теоретическая механика в примерах и задачах. Т.1. М.: Просвещение, 2000.
2. Бать М.И., Джанелидзе Г., Кельзон А.С. Теоретическая механика в примерах и задачах. Т.2. М.: Просвещение, 2000.
3. Бочкин А. И. Методика преподавания информатики. - Минск: Высшая школа, 1998.
4. Блашкин И.И., Буров А.А. Новые возможности Turbo-Pascal 6.0. — Спб.: Изд-во «Макет», 1992.
5. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. пособие/ Ю.С.Бородич, А.Н.Вальвачев, А.И.Кузьмич. — Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991.
6. Васильев П.П. Турбо Паскаль — мой друг: М.: Компьютер, ЮНИТИ, 1995.
7. Великов В.П., Новая информатика в школе // Информатика и образование. – 1986. - №1.
8. Вычислительная техника и программирование. Под редакцией А. В. Петрова М., Высшая школа, 1990.
9. Голубева О.В. Теоретическая механика. Изд-во «Высшая школа». М.: 1968.
10. Донцов Д.А. Самые нужные программы для Windows. Популярный самоучитель.- Спб.: Питер, 2006.
11. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT, AT: Пер. с англ./ Предисл. Н.В.Гайского. — М.: Финансы и статистика, 1991.
12. ЗозуляЮ. Компьютер на 100 % - Спб.: Питер, 2006.
13. Зуев Е.А. Язык программирования Turbo Pascal 6.0. — М.: Унитех, 1992.
14. Информатика. Базовый курс: Учеб. пособ. для студентов технических вузов / С.В. Симонович, Г. Евсеев, В. И. Мухаровский и др.; под ред. Симоновича – Спб.: Питер, 2005.
15. Информатика: Учеб. пособ. для пед. спец. вузов /А.Р. Есаян, В.И. Ефимов, Л.П. Липецкая и др. - М.: Просвещение, 1991.
16. Лапчик М. П. Методика преподавания информатики. М.: Посвещение,2001.
17. ЛевинА. Самоучитель полезных программ 3-е изд.- Спб.: Питер, 2003.Турбо Паскаль 7.0 - К.: Издательская группа BHV, 1998.
18. Марченко А. И., Марченко Л. И. Программирование в среде Turbo-Pascal 7.0-М., Бином Универсал, К.: Юниор, 1997.
19. Мизрохи А.М. Turbo Pascal и объектно-ориентированное программирование. — М.: Финансы и статистика, 1992.
20. Немнюгин С.А. Turbo Pascal. Программирование на языке высокого уровня. Учебник для вузов. 2-е изд.- Спб.: Питер, 2005.
21. Рывкин К.А. Справочник школьника по информатике. 7-11 кл. - М.: ООО Изд. дом «Оникс 21 век », 2005.
22. Справочник по процедурам и функциям Borland Pascal with Objects 7.0. — Киев: «Диалектика», 1993.
23. Фарафонов В.В. Турбо Паскаль 7.0. Начальный курс: учеб. пособие. - М.: Кнорус, 2006.
24. Фёдоров А. Особенности программирования на Borland Pascal. — Киев: «Диалектика», 1994.
25. Хершель Р. Турбо Паскаль/ 2-е изд., перераб. — Вологда: МП «МИК», 1991.
26. POWER TOOLS PLUS. Процедуры поддержки для Turbo Pascal 4.0.: Справочное руководство пользователя. Техническая документация.