|
Задача 1.
Стержень устанавливают на горизонтальную поверхность так, чтобы
он образовывал некоторый угол с вертикалью, и отпускают. Необходимо
рассчитать координаты его концов при падении в последовательные
моменты времени.
|
Рис. 1. Падение стержня на горизонтальную поверхность.
Рассмотрим систему, состоящую из двух материальных
точек m1 и m2, связанных между собой
невесомым упругим стержнем (рис. 1). Длина стержня в недеформированном
состоянии равна l0, при его сжатии возникают силы
упругости F1 и F2. Будем считать, что нижний
конец стержня A скользит по горизонтальной поверхности, не
отрываясь от нее (y1=0). При этом на него действует
сила вязкого трения FТР, пропорциональная скорости и
направленная в сторону, противоположную движению. Проекции сил,
действующих на материальные точки m1 и m2,
вычисляются из формул:
|
|
В программе ПР-1 в последовательные моменты времени пересчитывают
силы, действующие на материальные точки, их ускорения, скорости
и координаты. Результаты моделирования падения стержня при
различных значениях коэффициента сопротивления r представлены на
рис. 2. При необходимости можно рассчитать траекторию движения
центра масс стержня, зависимость его угла наклона от времени и т. д.
Программа ПР-1.
Рис. 2. Результаты моделирования падения стержня.
|
Задача 2.
Лестницу прислоняют к стене и отпускают. Напишите программу,
моделирующую падение лестницы, если известно, что ее
концы с трением скользят по поверхностям стены и пола,
не отрываясь от них.
|
Рис. 3. Падение стержня на горизонтальную поверхность.
Вместо лестницы рассмотрим систему двух материальных точек
массами m1 и m2, соединенных невесомым
упругим стержнем жесткостью k и длиной l0. Эти
точки как бы скользят по вертикальной и горизонтальной
направляющим, при этом на них действует сила вязкого трения,
прямо пропорциональная скорости и направленная в противоположную
сторону (рис. 3). Найдем действующие на точки силы:
|
|
Программа ПР-2 содержит цикл по времени, в котором вычисляются
силы, действующие на материальные точки, определяются их ускорения,
скорости и координаты, а также координаты центра масс. На экране
монитора изображается положение лестницы в последовательные моменты
времени (рис. 4).
Программа ПР-2.
Рис. 4. Падение стержня на горизонтальную поверхность.
|
Задача 3.
Промоделируйте плоское движение тела в поле тяжести, при котором
его центр масс движется по кривой, а само тело вращается вокруг
центра масс. Используйте модель, состоящую из двух материальных
точек, связанных упругим стержнем.
|
Рис. 5. Движение двух материальных точек, соединенных стержнем.
Рассмотрите систему из двух материальных точек, соединенных упругим
стержнем. Проекции сил, действующих на точки, могут быть вычислены
по формулам (рис. 5):
|
|
Программа ПР-3 содержит цикл по времени, в котором вычисляются
действующие силы, ускорения, скорости и координаты точек. На экране
строятся положения стержня в последовательные моменты времени.
Программа позволяет промоделировать: 1) движение в поле тяжести и отскок
стержня от стены и пола (рис. 6); 2) движение системы в случае, когда
массы точек сильно отличаются; 3) движение системы при не очень большой
жесткости стержня.
Программа ПР-3.
Рис. 6. Движение палки в поле тяжести.
|
Задача 4.
На тележке массой m1 подвешен маятник, состоящий из
тела массой m2 и нити длиной l. Маятник выводят из
положения равновесия и отпускают. В подшипниках тележки действует
сила вязкого трения. Напишите программу, моделирующую затухающие
колебания системы.
|
Рис. 7. Движение тележки с маятником.
Заменим систему "маятник-тележка" системой, состоящей из
двух материальных точек m1 и m2,
связанных упругим стержнем жесткостью k и длиной l0 (рис. 7).
Материальная точка m1 способна скользить по горизонтальной
линии так, что ее координата y2 остается постоянной.
При этом на нее действует сила вязкого трения, направленная
противоположно скорости и пропорциональная ее величине.
Проекции сил, действующих на точки системы, вычисляются по
формулам:
|
|
В предлагаемой программе ПР-4 осуществляется расчет действующих на
точки сил, а также проекций их ускорений, скоростей и координат в
последовательные моменты времени. Результаты моделирования
представлены на рис. 8.
Программа ПР-4.
Рис. 8. Колебания маятника на тележке.
|
Задача 5.
На горизонтальной поверхности покоится кольцо (труба), к внутренней стороне
которого прикреплен груз. Расстояние от оси кольца до его центра
масс известно. Кольцо смещают из положения равновесия и отпускают.
Изучите: 1) колебания кольца относительно положения равновесия;
2) движение кольца после того, как ему сообщили начальную скорость.
|
Рис. 9. Колебания кольца со смещенным центром тяжести.
Рассмотрим качение кольца по горизонтальной поверхности (рис. 9).
Необходимо рассчитать расстояние от центра кольца O до центра
масс C, момент M силы тяжести, момент инерции I относительно
мгновенной оси вращения A. Для этого следует использовать формулы:
|
|
Зная момент силы и момент инерции, можно определить угловое ускорение
тела в последовательные моменты времени, вычислить угловую скорость
и угол поворота, а также горизонтальную координату центра кольца. При
этом используется программа ПР-5, результаты представлены на
рис. 10 и 11. Чтобы промоделировать качение кольца со
смещенным центром масс, следует задать начальную скорость (рис. 12).
Программа ПР-5.
Рис. 10. Зависимость угла поворота от времени.
Рис. 11. Колебания кольца на горизонтальной поверхности.
Рис. 12. Качение кольца со смещенным центром масс.
|
Задача 6.
Брусок в форме прямоугольного параллелепипеда плавает на поверхности
жидкости. Координаты центра масс, плотности жидкости и бруска известны.
Определите расположение бруска относительно поверхности жидкости.
|
Рис. 13. К расчету положения тела.
Расположение бруска относительно поверхности воды однозначно
определяется величинами d и φ (рис. 13). Пусть a = 3, b = 1.
Задача решается так. Положим, что φ=0. Будем увеличивать d
от -3 с некоторым шагом, каждый раз вычисляя объем погруженной
части бруска и определяя силу Архимеда. Плотность бруска ρ
меньше плотности жидкости ρ0, поэтому сила Архимеда
превысит силу тяжести, когда тело не полностью погрузится в жидкость.
Нарисуем поверхность жидкости AB и определим положение центра
плавучести P.
Брусок будет находиться в положении устойчивого равновесия
тогда, когда центр масс C находится точно под центром плавучести P,
то есть углы φ и φ1 равны. Если это условие не
выполняется, будем увеличивать угол φ с некоторым шагом, каждый раз
определяя величину d, положение центра плавучести P и проверяя
равенство углов φ и φ1 (оно может выполняться
с небольшой погрешностью). Когда углы φ и φ1
окажутся равными, программы должна вывести результат вычислений.
|
|
Для нахождения объема погруженной части тела Vp необходимо найти
площадь S фигуры, выделенной точками. Для этого используется метод
прямоугольников:
Чтобы найти координаты xpl и ypl центра плавучести, внутрь
прямоугольника случайным образом бросим 100000 точек и подсчитаем
количество точек, попавших в заштрихованную область S, соответствующую
погруженной части тела. Используется следующий фрагмент
программы:
Результаты работы программы ПР-6 представлены на рис. 14 и 15.
Программа рисует прямоугольное сечение бруска и определяет
положение поверхности жидкости AB и центра плавучести. Сила
Архимеда направлена вдоль вертикали MN. В состоянии устойчивого
равновесия центр масс C и центр плавучести P лежат на одной
вертикали MN. Изображение, получающееся на экране монитора,
представлено в левой части рис. 14 и 15.
Программа ПР-6.
Рис. 14. Устойчивое состояние плавающего тела.
Рис. 15. Устойчивое состояние плавающего тела.
|
Задача 7.
Вращающийся цилиндр (или колесо) двигаясь в однородном поле тяжести
под некоторым углом падает на горизонтальную поверхность с уступом.
Со стороны поверхности на него действуют сила упругости и сила вязкого
трения. Необходимо промоделировать движение цилиндра с течением времени.
|
Цилиндр мысленно заменим системой из девяти частиц, одна из которых расположена
в центре окружности радиуса R, а остальные восемь лежат на этой окружности и
делят ее на весемь равных дуг. Будем считать, что частицы соединены между собой
шестнадцатью невесомыми упругими стержнями: из них восемь радиальных стержней и
восемь стержней, соединяющих соседние частицы, лежащие на окружности. Расстояния
между i-той и j-той частицами, когда цилиндр недеформирован, записаны в массив
L[i,j] (программа ПР-7).
|
|
В процедуре Sila перебираются все 9 материальных точек и рассчитываются
проекции сил, действующие на каждую точку. Для этого пересчитываются реальные
расстояния между частицами и определяются действующие на них силы упругости (их
проекции Fx[i] и Fy[i]). При соударении частицы с горизонтальной поверхностью
рассчитываются силы F1 и F2, складывающиеся из силы вязкого трения и силы
упругости. После этого пересчитываются скорости и координаты частиц в
следующий дискретный момент времени t+1.
Программа ПР-7.
Результаты моделирования представлены на рис. 16. Начальные условия заданы так,
чтобы подлетающий цилиндр до удара о поверхность вращался бы против часовой стрелки,
а после нескольких ударов -- по часовой стрелке.
Рис. 16. Вращающийся цилиндр соударяется с поверхностью.
Тексты программ находятся в zip-архиве,
файл gl-4.pas.
ВВЕРХ
Майер, Р. В. Задачи, алгоритмы, программы / Р. В. Майер [Электронный ресурс].
- Глазов: ГГПИ, 2012 //
Web-site http://maier-rv.glazov.net .
|