Смекни!
smekni.com

Приложения технологии языка программирования Паскаль в прикладной механике (стр. 8 из 8)

Мхе=∑ Fkxe+ ∑Jrkx, Муе= ∑Fkye+ ∑Jrky,

k=1 k=1 k=1 k=1

получим

Mxe =Rx+Jrncoswt,Mye=ReP1P2+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 и станины неподвижен , т. е. х11=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.: Справочное руководство пользователя. Техническая документация.