РЕШЕНИЕ ВАРИАЦИОННЫХ ЗАДАЧ НА КОМПЬЮТЕРЕ
|
|
Задача 1.
Имеются два кольца, центры которых лежат на одной оси, перпендикулярной
содержащим их плоскостям (рис. 1). Кольца погружают в мыльный раствор и
вынимают. Рассчитайте форму мыльной пленки, если радиусы колец и расстояние
между их центрами известны. |
Рис. 1. К вычислению профиля мыльной пленки.
Мыльная пленка принимает такую форму, при которой ее потенциальная
энергия, пропорциональная площади пленки, минимальна. Таким образом,
задача состоит в нахождении формы мыльной пленки, соответствующего
минимуму потенциальной энергии. Очевидно, что мыльная пленка
примет осесимметричную форму, однозначно определяемую функцией
y=y(x), задаваемой с помощью массива yi=y(xi),
где xi=iΔx и Δx=l/N. Площадь поверхности
фигуры вращения можно найти по формуле:
|
|
Для решения этой задачи используется программа ПР-1. Сначала
задаются заведомо большие значения yi=y(xi).
В процедуре Ploshad осуществляется вычисление площади мыльной пленки. Затем
перебираются все значения yi=y(xi) и уменьшаются
на малую величину 0.0001. При этом каждый раз вычисляется новое
значение площади S1. Если при этом площадь уменьшается, то изменение
yi=y(xi) принимается, а если нет - отвергается.
Все это многократно повторяется, результаты вычислений выводятся в
виде графика на экран. Получающийся результат при различных радиусах
колец и расстояниях между ними представлен на рис. 2. Можно
убедиться в том, что когда расстояние между кольцами превышает
некоторое критическое значение, устойчивого состояния, соответствующего
минимуму потенциальной энергии, не существует.
Программа ПР-1.
Рис. 2. Результаты вычислений профиля мыльной пленки.
|
Задача 2.
Имеется неоднородная нить. Какую форму она примет в однородном
поле тяжести, если концы ее закрепить в фиксированных точках.
|
Нить примет форму, при которой ее потенциальная энергия минимальна.
Мысленно заменим нить совокупностью материальных точек с массами
mi, которые связаны друг с другом пружинками жесткостью
k и длиной b. Расстояние между соседними частицами и потенциальная
энергия всей системы определяются уравнениями:
|
|
Допустим, правый конец нити привязан математическому маятнику
длиной b1 и массой mN. Заменим нить маятника
пружиной жесткостью k, тогда к потенциальной энергии системы
следует прибавить величину:
Используется программа ПР-2. В ней последовательно перебираются
материальные точки mi, случайным образом изменяются их
координаты, и каждый раз вычисляется получающееся значение потенциальной
энергии системы. Если при смещении данной частицы потенциальная энергия
уменьшилась, то это новое состояние системы принимается, иначе -
отвергается. Результат моделирования представлен на рис. 3.
Программа ПР-2.
Рис. 3. Результат вычисления формы нити.
|
Задача 3.
Имеется неоднородная цепь, ее концы закреплены в некоторых точках.
К заданной точке цепи привязана невесомая нить, которая перекинута
через неподвижный блок и привязана к грузу известной массы M.
|
Как и при решении задачи 2, заменим цепь совокупностью
материальных точек, соединенных пружинами жесткостью k и длиной b.
Пусть блок имеет небольшие размеры и его координаты равны X и Y,
а перекинутая через него нить привязана к k-й материальной точке
с координатами xk и yk. Тогда при расчете
потенциальной энергии системы следует учесть потенциальную энергию
груза массы M:
|
|
Если к некоторой i-й точке цепи привязан груз известной массы
(без блока), то при расчете формы цепи необходимо увеличить
массу i-й точки на массу груза. Во всем остальном задача решается
аналогично предыдущей задаче 2: случайным образом на небольшие
величины изменяются координаты частиц, вычисляется потенциальная
энергия системы, определяется положение системы, при которой
потенциальная энергия минимальна (программа ПР-3). Результат
решения - на рис. 4.
Программа ПР-3.
Рис. 4. Результат вычисления формы нити.
|
Задача 4.
Рассчитайте форму длинной упругой пластины, находящейся в однородном
поле тяжести (рис. 5). Пластина неоднородная, один ее конец закреплен.
|
Рис. 5. К вычислению формы упругой пластины.
Пластину представим как систему материальных точек m[i],
связанных недеформируемыми стержнями длиной b. При изгибе
пластины изменяются угол φ[i] и координаты x[i], y[i].
Потенциальная энергия системы равна:
В используемой программе ПР-4 реализуется следующий алгоритм.
Последовательно перебираются материальные точки m[i] и случайным
образом изменяются углы φ[i]. Каждый раз пересчитывается
энергия системы. Если она увеличилась, то эта конфигурация отвергается,
а если уменьшилась -- принимается. В результате определяется
устойчивое состояние равновесия системы, соответствующее минимуму
потенциальной энергии. На рис. 6 представлены результаты расчетов
для неоднородного стержня (жесткости левой и правой половин различны),
к концу которого прикреплен груз (масса m[N] в 5 раз больше масс других
материальных точек). |
|
Программа ПР-4.
Рис. 6. Изгиб неоднородного стержня с грузом на конце.
|
Задача 5.
Показатель преломления неоднородной среды зависит от координат:
n=n(x,y). Используя принцип Ферма, рассчитайте траекторию
распространения светового луча из фиксированной точки A в
фиксированную точку B, оптическая длина которой минимальна.
|
Согласно принципу Ферма свет распространяется по пути,
оптическая длина которого минимальна (экстремальна).
Рассмотрим сетку, состоящую из вертикалей, пересекающих ось абсцисс
в точках xi=iΔx, i=0,1,2,..,N. Траектория
аппроксимируется ломаной, пересекающей линии сетки в точках
y1=y(x1), y2=y(x2),
y3=y(x3)... yN=y(xN).
Оптическая длина пути такой траектории определяется формулой:
|
|
Будем случайным образом варьировать величины yi=y(xi),
каждый раз определяя изменение оптической длины пути L. Если вариация
yi вызывает уменьшение оптической длины пути, то она принимается,
а в противном случае, -- отвергается. Используется программа ПР-5,
результат ее работы -- представлен на рис. 7.
Программа ПР-5.
Рис. 7. Распространение света в неоднородной среде.
|
Задача 6.
Рассчитайте форму капли жидкости, лежащей на горизонтальной
поверхности в поле тяжести, для случаев: а) жидкость смачивает
поверхность; б) жидкость не смачивает поверхность.
|
На жидкость действуют силы тяжести и
поверхностного натяжения. Капля принимает форму, при которой ее
потенциальная энергия минимальна. Форму капли будем аппроксимировать
телом вращения, полученного в результате вращения эллипсоида, нижняя часть
которого срезана (рис. 8). Уравнение осевого сечения капли имеет вид:
|
|
Площадь поверхности капли и ее потенциальная энергия равны:
Влияние сил поверхностного натяжения зависит от коэффициента
K2, который больше 0.
Если жидкость смачивает поверхность, то K1 из [-1, 0],
а если не смачивает, то K1 из [0, -1]. При изменении
формы капли следует вычислять ее объем по формуле:
В программе ПР-6 случайно изменяются параметры a и c, а b вычисляется
так, чтобы объем капли оставался неизменным. Принимаются такие значения,
при которых потенциальная энергия системы минимальна. Результаты
представлены на рис. 8.
Программа ПР-6.
Рис. 8. Вычисление формы капли на поверхности.
|
Задача 7.
Рассчитайте форму свободной поверхности жидкости, налитой в
цилиндрический сосуд для случаев: а) жидкость смачивает поверхность;
б) жидкость не смачивает поверхность.
|
Рис. 9. Расчет поверхности жидкости в сосуде.
Свободная поверхность жидкости симметрична относительно вертикальной
оси. Разобьем жидкость на элементарные объемы в виде трубок радиусом
xi и толщиной стенок dx (рис. 9.1). Площадь поверхности
жидкости (свободная поверхность + стенки без дна) равна:
|
|
Объем всей жидкости и ее потенциальная энергия находятся по формулам:
Алгоритм решения такой же, как и в предыдущей задаче: случайным образом
изменяются значения y[x] (x - целое) и вычисляется потенциальная энергия
при фиксированном объеме. Если в результате такой процедуры потенциальная
энергия системы увеличивается, то произошедшие изменения отвергаются,
а если уменьшилась, то принимаются. Программа ПР-7 приведена ниже.
Результат решения - на рис. 9.2.
Программа ПР-7.
|
Задача 8.
Рассчитайте форму свободной поверхности жидкости в
цилиндрическом сосуде с вертикальным стержнем для случаев: а) жидкость
смачивает стержень; б) жидкость не смачивает стержень.
|
Задача решается аналогично предыдущей. Учитывается только смачивание
стержня. Используется программа ПР-8. Получающиеся
результаты приведены на рис. 10.
Рис. 10. Поверхность жидкости в сосуде со стержнем.
Программа ПР-8.
|
Задача 9.
Рассчитайте форму свободной поверхности жидкости, налитой в
цилиндрический сосуд со стержнем для случаев: а) жидкость
смачивает поверхности стенок; б) жидкость не смачивает стенки.
|
Эта задача решается аналогично предыдущим. Результаты приведены на
рис. 11.
Рис. 11. Расчет формы поверхности жидкости.
Тексты программ находятся в zip-архиве,
файл gl-10.pas.
ВВЕРХ
Майер, Р. В. Задачи, алгоритмы, программы / Р. В. Майер [Электронный ресурс].
- Глазов: ГГПИ, 2012 //
Web-site http://maier-rv.glazov.net .
|