Функциональные возможности персонального компьютера
История развития аппаратного и программного обеспечения компьютера. Операционные системы, прикладные программы персонального компьютера. Решение задач прикладной механики в среде системы Паскаль. Функциональные возможности языка программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.12.2008 |
Размер файла | 190,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Для нахождения углов d и g, входящих в уравнение (1), воспользуемся, прежде всего, теоремой косинусов для треугольника ABE:
k=Ц l2 + b2 -2l b cos j , (2)
Зная величину k, находим, пользуясь теоремой косинусов, из треугольника ADE имеем:
cos b2 = (k2 + d2 -a2)/2kd . (3)
Далее, по теореме синусов для треугольника ABE имеем:
sin b1/ l =sin a1 /b = sin j /k
откуда sin b1 =l/k sin j--------(4)
Теорема синусов для треугольника ADE приводит к равенству
sin g /k = sin b 2/ a ,
откуда sin g =k/a sinb 2
Далее, находим: d= b--1 + b2 - 900 и, следовательно, cos d = sin ( b1 +b2)
Внося значения (6) „ (5) в уравнение (1), получим:
W = bk /a2 *sin (b 1+ b2 )/sin b2
Зависимость углов в1 и в2 от угла ц определяется ранее полученными равенствами (2), (3) и (4).
На основе разработанного алгоритма решения задачи по кинематике составим Паскаль - программу под названием Kinematika:
Program Kinematika;
Var t,f0,k,b1,b2,x1,x2,a,b,l,d,f1,f2,a1,a2,w1,w:real;
Begin
Write('vvedite welichini a b d l w t = ');
Readln(a,b,d,l,w,t);
x1:=(sqr(d+b)-a*a+l*l)/(2*l*(d+b));
f1:=(180/pi)*arctan(sqrt(1-sqr(x1))/x1);
x2:=(sqr(d+b)-a*a-l*l)/(2*l*a);
a1:=(180/pi)*arctan(sqrt(1-sqr(x2))/x2);
x1:=-(l*l+sqr(d-b)-a*a)/(2*l*(d-b));
f2:=(180/pi)*arctan(sqrt(1-sqr(x1))/x1);
x2:=(l*l-sqr(d-b)+a*a)/(2*l*a);
a2:=(180/pi)*arctan(sqrt(1-sqr(x2))/x2);
f0:=w*t;
k:=sqrt(l*l+b*b-2*l*b*cos(f0));
x1:=(k*k+d*d-a*a)/(2*k*d);
b2:=arctan(sqrt(1-sqr(x1))/x1);
x2:=(1/k)*sin(f0);
b1:=arctan(x2/sqrt(1-sqr(x2)));
w1:=(b*k*sin(b1+b2)*w)/(a*a*sin(b2));
Writeln('a1= ', a1:6:3,' a2= ',a2:6:3);
Writeln('f1= ', f1:6:3,' f2= ',f2:6:3);
Writeln('w1= ',w1:6:3);
Readln;
End.
Примечание: Данная программа на языке Паскаль позволяет определить углы, которые образуют кривошипы с прямой АВ в крайних положениях, а также найти угловую скорость кривошипа AD.
Задача №2:
Эпициклический механизм, расположенный в вертикальной плоскости, установлен на горизонтальной идеально гладкой плоскости и прикреплен к ней болтами K и L. Зубчатое колесо 1 радиуса r1 неподвижно. С2 - центр тяжести зубчатого колеса 2 весом Р2 и радиусом r2. С1 - центр тяжести станины А и колеса 1, общий вес которых равен Р1. Массой кривошипа С1С2, вращающегося с постоянной угловой скоростью w, пренебречь. В начальный момент кривошип занимал правое горизонтальное положение.
Определить:
a) нормальное давление механизма на плоскость,
b) угловую скорость w вращения кривошипа, при которой механизм в условиях отсутствия болтов начнет подпрыгивать над горизонтальной плоскостью,
c) наибольшее горизонтальное усилие, действующее на болты,
d) движение центра тяжести С1 станины механизма после среза болтов K и L.
Решение:
Материальная система состоит из двух масс: неподвижного колеса 1 со станиной и подвижного колеса 2. Изобразим внешние силы этой системы: Р1 - вес станины и неподвижного колеса 1, Р2 - вес подвижного колеса 2, Ry - суммарная нормальная реакция плоскости, Rx - суммарная тангенциальная реакция болтов K и L.
Направим ось Oy по вертикали через точку С1, ось x - вдоль горизонтальной плоскости направо.
Запишем теорему о движении центра масс системы в проекциях на оси x и y:
Mxc=?Fkx, Myc=?Fky, Mzc=?Fkz
В данной задаче ?Fkx=Rx, ?Fky=Ry-P1-P2, Rx= Mxc, (1)
Ry= Myc+P1+P2 (2)
Для определения сил Rx и Ry остается подсчитать Mxc и Myc. Вычисление Mxc и Myc ведется по формулам:
Mxc=?mkxk, Myc=?mkyk.
В данном случае Mxc= m1 x1+m2 x2 и Myc= m1 y1+m2 y2, (3).
Где x1 и y1 - координаты центра тяжести С1 станины механизма и неподвижного колеса 1, x2 и y2 - координаты центра тяжести С2 подвижного колеса 2.
Как видно из рис., x1=0, y1=ОС1 - постоянная, x1=C1 C2 cosw t=(r1+r2) cos w t (угол поворота кривошипа С1С2 равен ц=wt, так как по условию w постоянна), y2=ОС1+С1С2 sinw t=ОС1+(r1+r2) sinw t.
Вычислив вторые производные x1, y1, x2, y2 по времени t находим x1=0 y1=0, x2=-(r1+r2) w2 cosw t, y2=-(r1+r2) w2 sinw t.
Внеся эти значения в формулы (3), получим:
Mxc= -m2 ( r1+ r2 )w2 соs wt, (4)
Myc= -m2( r1+ r2 )w2 sin wt (5)
После подстановки (4) в (1) и (5) в (2) находим:
Rx = -P2 /g *( r1+ r2 )w2 соs wt (6)
Ry= P1+ P2 - P2/g *( r1+ r2 )w2 sin wt (7)
Давление механизма на горизонтальную плоскость направлено противоположно реакции Ry и по модулю равно ей:
Ny=P1+ P2 -P2 /g *( r1+r2 ) w2 sin wt
Наибольшее давление: Ny max = P1 + P2+ P2/g * (r1+ r2 ) w2
Наименьшее давление: Ny min = Р1 + P2 - P2 /g * ( r1 +r2 ) w2
В условиях отсутствия болтов механизм может начать подпрыгивать над горизонтальной плоскостью. Это будет иметь место при Rymin<0, т.е при Р1 +P2-P2/g* (r1 + r2) w2<0, откуда следует, что угловая скорость w вращения кривошипа C1C2, при которой происходит подпрыгивание механизма, должна удовлетворять неравенству w > vg*(P1+P2) / P2(r1+r2).
Горизонтальное давление, действующее на болты, направлено противоположно Rх (см. формулу (6)), причем
Nx=P2/g*(r1 + r2)w2 coswt.
Наибольшее давление равно
Nxmax=P2/g*(r1 + r2)w2
Допустим, что под действием, силы Nx произошел срез болтов.
Тогда весь механизм начнет двигаться по идеально гладкой горизонтальной плоскости. На рис. б изображен механизм в положении, когда точка С1 сместилась с оси у направо на х1. Так как станина механизма находится в движении относительно оси х, то х1 является функцией времени t. Из чертежа видно, что в данном случае
х2=х1 + С1С2 cos wt= х1 + (r1 + r2) cos wt.
Следовательно, Mxc =т1х1 +т2 x2 = (m1 +m2)x1 - m2 (r1 + r2) w2 cos wt (8)
Теорема о движении центра масс системы материальных точек в проекции на ось х имеет вид Мхс = ?Fekx
Так как после среза болтов реакция Rx отсутствует, а внешние силы Р1 Р2 и Rу перпендикулярны к оси х, то ?Fkx = 0 и Мхс = 0. Подставив в это уравнение значение Mxс из формулы (8), получим
(т1 +m2) х1 -m2 (r1 + r2) w2 cos wt = 0,
т. е.
x1 = Р2/(Р1+Р2 )*(r1 + r2) w2 cos wt (9)
Это - дифференциальное уравнение движения центра тяжести С1 станины механизма по идеально гладкой горизонтальной плоскости при отсутствии болтов. Для интегрирования уравнения (9) должны быть известны начальные условия движения точки С1. Так как в момент среза болтов точка C1 находилась на оси у и была в покое, то начальные условия движения записываются в виде: при t= 0 x1 =0 и y1 = 0. Проинтегрировав дифференциальное уравнение (9), получим:
x1= Р2/Р1+Р2 *(r1 + r2) w sin wt + D1
После подстановки начального условия движения t = 0 и x1 = 0 имеет D1 = 0, т. е
x1= Р2/Р1+Р2 *(r1 + r2) w sin wt
Вторично проинтегрировав, находим х1 = - Р2/Р1+Р2 *(г1 + r2) cos wt +D2. Использовав то, что при t=0, х1=0, имеем:
D2 = Р2/Р1+Р2 *(r1 + r2)
т.е. x1 = Р2 / Р1+Р2 *(r1 + r2 )(1-cos wt).
Итак, центр тяжести С1 станины механизма в случае отсутствия болтов совершает гармонические колебания с амплитудой
Р2/Р1+Р2 *(r1 + r2)
и круговой частотой, равной угловой скорости w вращения кривошипа С1С2.
Эту задачу можно решить также с помощью уравнения динамики переносного движения. Как известно, переносное поступательное движение системы происходит как движение абсолютное под действием всех внешних сил системы и сил инерции масс в их относительном движении, т. е.
Mwe=?Fk+?Jrk ,
где Fk-- внешние силы, a Jrk -- силы инерции в относительном движении.
В данной задаче колесо 2, участвуя в переносном поступательном движении вместе с колесом 1 и станиной, совершает относительное вращательное движение вокруг оси, проходящей через центр тяжести С1 колеса 1и станины перпендикулярно к плоскости ху. Изобразив все внешние силы системы Р1, Р2, Rx и Ry (см. рис. в), добавляем центробежную силу инерции в относительном движении
Jrn = -Р2 /g*wrn. Так как точка С2 в относительном движении описывает окружность с центром С1 радиуса С1С2 = r1+ r2, то, центро-стремительное ускорение wrn, направлено от С2 к С1 и, следовательно, центробежная сила инерции в относительном движении Jrn направлена противоположно. По модулю
Jrn = -Р2 /g*wrn= Р2 /g*(r1+ r2)w2
Вращательная сила инерции в относительном движении
Jrф = -Р2 /g*wrф
равна нулю, так как кривошип вращается равномерно.
Применив дифференциальные уравнения переносного поступательного движения материальной системы в проекциях на оси х и у:
Мхе =? Fkxe+ ?Jrkx , Муе = ?Fkye + ?Jrky,
k=1 k=1 k=1 k=1
получим
Mxe =Rx+Jrn coswt, Mye =Re -- P1-- P2+Jrn sinwt,
Так как х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, а Ry min<0 ,то
P1 +Р2 -P2 /g *(r1 + r2) w2<0
откуда
w>v g*(P1+P2)/(P2(r1+r2 ))
Для определения закона движения центра тяжести CL колеса 1 и станины механизма после среза болтов надо в формуле (10) положить Rx = 0. Тогда
Мх1 = P2/g*(r1 + r2) w2 coswt ,
Т.е. приходим к уравнению (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) решение задач механики в среде языка программирования Паскаль.
На основе проведенного курсового исследования на тему «Решение задач механики в системе языка программирования Паскаль» можно сформулировать следующие выводы:
1. Язык программирования высокого уровня Паскаль обладает широким спектром логических конструкций и функций, необходимых для успешного решения задач прикладной механики.
2. Информационное моделирование механических явлений средствами логики и высшей математики позволяет достаточно быстро перевести решение задач прикладной механики на уровень компьютерных вычислений посредством языка программирования Паскаль.
ЛИТЕРАТУРА
1. Бать М.И., Джанелидзе Г., Кельзон А.С. Теоретическая механика в примерах и задачах. Т.1.
2. Бать М.И., Джанелидзе Г., Кельзон А.С. Теоретическая механика в примерах и задачах. Т.2.
3. Голубева О.В. Теоретическая механика. Изд-во «Высшая школа». М.: 1968.
4. Донцов Д.А. Самые нужные программы для Windows. Популярный самоучитель.- Спб.: Питер, 2006.
5. Зозуля Ю. Компьютер на 100 % - Спб.: Питер, 2006.
6. Информатика. Базовый курс: Учеб. пособ. для студентов технических вузов / С.В. Симонович, Г. Евсеев, В. И. Мухаровский и др.; под ред. Симоновича - Спб.: Питер, 2005.
7. Информатика: Учеб. пособ. для пед. спец. вузов /А.Р. Есаян, В.И. Ефимов, Л.П. Липецкая и др. - М.: Просвещение, 1991.
8. Левин А. Самоучитель полезных программ 3-е изд.- Спб.: Питер, 2003.Турбо Паскаль 7.0 - К.: Издательская группа BHV, 1998.
9. Лыков К. Бабонин А. Язык программирования Pascal для персонального компьютера. М.: Радио и связь. 1993.
10. Немнюгин С.А. Turbo Pascal. Программирование на языке высокого уровня. Учебник для вузов. 2-е изд.- Спб.: Питер, 2005.
11. Пожидаева С.П. Курсовые и выпускные квалификационные работы на факультете технологии и предпринимательства (методические рекомендации). - Бирск: гос. соц-пед. Акад., 2006.
12. Программирование на языке Паскаль / под ред. О.Ф. Усковой. СПб.: Питер, 2002.
13. Рывкин К.А. Справочник школьника по информатике. 7-11 кл. - М.: ООО Изд. дом «Оникс 21 век », 2005.
14. Сустаков В. Язык программирования Pascal. М.: Радио и связь. 1994.
15. Фарафонов В.В. Турбо Паскаль 7.0. Начальный курс: учеб. пособие. - М.: Кнорус, 2006.
16. Хершель Р. Турбо Паскаль/ 2-е изд., перераб. -- Вологда: МП «МИК», 1991.
Подобные документы
Понятие и структура персонального компьютера, его возможности. Уровни программного обеспечение компьютера. Базовое и прикладное программное обеспечение персонального компьютера. Особенности стационарных ПК, ноутбуков, нетбуков, моноблоков, планшетов.
курсовая работа [34,9 K], добавлен 23.10.2014Операционные системы, среды и оболочки. Компоненты персонального компьютера: центральный процессор, память, устройства ввода-вывода, контроллер видеопамяти. Управление диском, способы установки драйверов. Алгоритм начальной загрузки операционной системы.
презентация [113,9 K], добавлен 24.07.2013Роль информационных систем и технологий в жизни современного общества. Назначение и состав программного обеспечения персональных компьютеров. Использование технологий OLE. Операционные среды для решения основных классов инженерных и экономических задач.
практическая работа [1,2 M], добавлен 27.02.2009Функциональные возможности графического редактора Paint. Устройства персонального компьютера и их назначения. Стандартные программы операционной системы Windows. Приложения системы графического редактора к решению задач графики, теоретической механики.
курсовая работа [156,5 K], добавлен 05.12.2008Логические конструкции в системе программирования Паскаль. Команды языка программирования, использование функций, процедур. Постановка и решение задач механики в среде системы Паскаль. Задачи статики, кинематики, динамики решаемые с помощью языка Паскаль.
курсовая работа [290,9 K], добавлен 05.12.2008Архитектура персонального компьютера, функциональные и технические характеристики его устройств. Компоненты материнской платы, строение процессора, виды памяти. Принципы работы процессора и обращение к данным. Пути развития персонального компьютера.
курсовая работа [102,4 K], добавлен 11.02.2011Понятие и внутреннее устройство современного персонального компьютера, особенности взаимосвязи отдельных компонентов. Функциональные возможности, классификация и типы операционных систем. Основные понятия и принципы реализации защиты информации.
курс лекций [1,6 M], добавлен 19.12.2013Сущность глобальной компьютеризации и ее распространенность на современном этапе. Основные характеристики персонального компьютера и требования к нему, главные критерии выбора и оценка ассортимента. Порядок выбора конфигурации персонального компьютера.
реферат [398,1 K], добавлен 31.10.2010Состав вычислительной системы - конфигурация компьютера, его аппаратные и программные средства. Устройства и приборы, образующие аппаратную конфигурацию персонального компьютера. Основная память, порты ввода-вывода, адаптер периферийного устройства.
презентация [143,8 K], добавлен 15.04.2013История создания и совершенствования персонального компьютера. Понятие и назначение интерактивных средств мультимедиа для компьютера, возможности и сферы использования. Этапы развития технологий Интернет, назначение и возможности виртуальной реальности.
реферат [34,1 K], добавлен 15.09.2009