
- •Г. М. Чечин
- •Оглавление
- •Часть 1. Введение в вычислительную физику...........................................................6
- •Часть 2. Элементы проблемного обучения при изучении темы
- •Часть 1. Введение в вычислительную физику модуль 1. Понятие о вычислительной физике
- •Содержание модуля 1
- •1.1. Некоторые исторические замечания
- •.1. История открытия Нептуна
- •1.1.2. Проблема Ферми-Пасты-Улама и открытие солитонов
- •1.2. Математическая модель
- •Тест рубежного контроля №1
- •Критерий оценки
- •Модуль 2. Простейшие дифференциальные уравнения
- •Содержание модуля 2
- •2.1. Движение тела под действием постоянной силы
- •2.2. Уравнение гармонического осциллятора
- •2.3. Математический маятник
- •2.4. Движение планет вокруг Солнца
- •Тест рубежного контроля №2
- •Критерий оценки
- •Модуль 3. Понятие о численных методах решения обыкновенных дифференциальных уравнений
- •Содержание модуля 3
- •. Метод Эйлера
- •3.2. О решении оду высших степеней и их систем
- •3.3. Недостатки метода Эйлера
- •3.4. Четырёхточечный метод Рунге-Кутты
- •3.5. Вычислительный эксперимент
- •Тест рубежного контроля №3
- •Критерий оценки
- •Модуль 4. Исследование периода колебаний математического маятника
- •Содержание модуля 4
- •4.1. Постановка задачи
- •4.2. Обезразмеривание задачи
- •4.3. Постановка прямого вычислительного эксперимента
- •4.4. Нахождение аналитической зависимости
- •Тест рубежного контроля №4
- •Критерий оценки
- •Часть 2. Элементы проблемного обучения при изучении темы «Динамика тел под влиянием сил гравитационного взаимодействия»
- •Модуль 5. Законы Кеплера
- •Содержание модуля 5
- •Тест рубежного контроля №5
- •Критерий оценки
- •Модуль 6. Закон всемирного тяготения Ньютона
- •Содержание модуля 6
- •Тест рубежного контроля №6
- •Критерий оценки
- •Модуль 7. Задача трех тел
- •Содержание модуля 7
- •Тест рубежного контроля №7
- •Критерий оценки
- •Модуль 8. Простые хореографии в задаче n тел Комплексная цель: Ознакомить студентов с необычными траекториями в задаче n тел с одинаковыми массами, которые получили название «простых хореографий».
- •Тест рубежного контроля №8
- •Критерий оценки
- •Литература
4.4. Нахождение аналитической зависимости
В результате
выполнения предыдущего задания мы
получили табличное
представление функций
и
.
При малых амплитудах период колебаний
стремится к величине
=6.2831…,
а при
он стремится к бесконечности. В силу
последнего обстоятельства более удобным
для дальнейшего анализа является не
функция
,
а функция
,
которая в двух вышеуказанных предельных
случаях стремится к единице и нулю,
соответственно. Её график приближённо
имеет вид, изображённый ниже не рисунке.
Представляет интерес попытка нахождения какого-либо аналитического выражения для этой функции (и, тем самым, для периода колебаний маятника). Рассмотрим несколько вариантов нахождения приближённого аналитического вида функции .
А. Применение теории размерностей.
Как известно, определённую информацию об аналитической зависимости между величинами, описывающими рассматриваемое аналитическое явление, можно получить с помощью теории размерностей. Рассмотрим этот вопрос на примере задачи о периоде колебаний Т математического маятника. Будем искать формулу для Т в виде монома от тех физических переменных, которые могли бы, в принципе, в неё входить:
(61)
Здесь
– произвольный безразмерный
множитель,
m
– масса маятника, l
– его длина, g
– ускорение свободного падения, а х,
у
и z
– некоторые неизвестные показатели
соответствующих степеней.
Очевидно, что размерности левой и правой частей формулы (61) должны быть одинаковыми. Будем обозначать размерность физических велиxин, как это принято, квадратными скобками. Тогда, из формулы (61) имеем
(62)
Основными единицами измерений в механике являются килограмм (кг), метр (м) и секунда (с). Размерности всех других физических величин могут быть выражены через них. В частности, [g]=мс-2. Поскольку, [T]=c, [m]=кг, [l]=м, из формулы (62) имеем:
(63)
или
.
(64)
Приравнивая показатели при независимых единицах измерений в левой и правой частях уравнения (64), получим: x=0, y+z=0, -2z=1. Отсюда находим: x=0, y=1/2, z=-1/2.
Таким образом, все показатели в формуле (61) определяются единственным образом (что, впрочем, бывает весьма редко!) и, следовательно
.
(65)
Для случая малых
колебаний неизвестную нам пока
безразмерную величину гамма, можно
найти в результате проведения единственного
вычислительного эксперимента. Например,
задавая
,
из решения исследуемой задачи Коши
(34), мы получим
.
Разумеется, эта величина есть ни что
иное, как приближённое значение числа
.
В результате (по крайней мере, с точностью
до некоторой вычислительной ошибки в
определении константы
)
мы имеем
.
(66)
Однако, ранее уже
обсуждалось, что период колебаний
математического маятника должен зависеть
от амплитуды
колебаний (начального угла отклонения
).
Поскольку
является
безразмерной величиной (напомним, что
угол в радианах есть отношение длины
соответствующей ему дуги к радиусу,
которым она описана), ясно, что в общем
случае, для константы гамма из формулы
(61) имеем
.
Является ли эта функция совершенно произвольной? Во-первых, из общих физических соображений ясно, что период колебаний маятника не должен зависеть от знака . Действительно, достаточно очевидно, что при начальном отклонении на угол влево или вправо, возникающие колебания должны происходить с одним и тем же периодом. Из этого замечания следует, что гамма ( ) должна быть чётной функцией своего аргумента .
Далее, поскольку
можно говорить о периоде малых
колебаний (т. е. колебаний с
сколь угодно
близких к нулю), ясно, что функция
не
обладает какой-либо особенностью в
точке
=0
в силу чего
можно
разложить в ряд Тейлора в окрестности
этой точки:
.
(67)
В формуле (67) мы
учли тот факт, что функция
является
чётной (и, стало быть, в ряд Тейлора
входят только чётные степени её
аргумента), а также то, что в пределе
она должна
принимать значение
.
Коэффициенты
разложения
являются
неизвестными, которые подлежат определению
с помощью проведения соответствующих
вычислительных экспериментов. Очевидно,
что для того, чтобы определить k
неизвестных коэффициентов формуле
(67), необходимо провести как минимум k
таких экспериментов, отклоняя в каждом
из них маятник на разные
углы
.
При этом выбираемые произвольные углы
(i=1,2,…k)
не должны быть слишком большими, ибо
можно надеяться только на то, что формула
(67) обеспечивает приемлемую точность
лишь для достаточно малых
.
Если провести k вычислительных экспериментов, то можно найти k коэффициентов в формуле (67), поскольку мы получим k линейных алгебраических уравнений вида
,
(68)
где i=1,2…k. Здесь есть угол начального отклонения подвеса маятника от вертикального положения при проведении вычислительного эксперимента с номером i.
Полученную систему k уравнений с к неизвестными можно всегда решить и найти таким образом формулу (67) в явном виде.
Тем не менее, более разумно поступить несколько иначе. Поскольку каждый вычислительный эксперимент (как и реальный физический) даёт некоторую погрешность, лучше использовать для нахождения неизвестных коэффициентов метод наименьших квадратов, который обычно используется в таких случаях для анализа результатов реальных физических экспериментов. С его сутью можно познакомиться по стандартным учебникам численного анализа [5]. Сейчас же для нас достаточно будет использовать готовую процедуру, имеющуюся в пакете Maple для реализации метода наименьших квадратов.
Заметим, что в Maple имеются даже две разные такие процедуры и что входные данные для них задаются по-разному.
Воспользуемся процедурой leastsquare, реализующей метод наименьших квадратов из библиотеки stats (см. описание этой процедуры в системе помощи Help). она находится в подразделе этой библиотеки, который имеет название fit (в этом разделе имеются и другие процедуры, используемые для аппроксимации экспериментальных данных).
Пусть имеются два списка хх и уу, котрые содержат аргументы хi (i=1,2…N) и соответствующие им значения функции yi=y(хi) (i=1,2…N), которые были найдены в результате проведения некоторого физического эксперимента. Допустим, что мы хотим найти по этим данным квадратичную функцию y=ax2+bx+c, то есть вычислить коэффициенты a,b,c, при которых эта функция у(х) наилучшим образом (в смысле метода наименьших квадратов!) удовлетворяет вышеуказанному набору экспериментальных данных. В этом случае, можно следующим образом обратиться к процедуре Maple, позволяющей найти требуемую квадратичную функцию.
> with(stats);
> f :=fit(leastsquare[[x,y],y=a*x^2+b*x+c]]([xx,yy]);
В результате выполнения системой Maple такой процедуры, мы получим в готовом виде функцию y=ax^2+bx+c с конкретными числовыми значениями входящих в него коэффициентов (a,b,c).
Задание. Найти зависимость частоты колебаний математического маятника от угла начального отклонения , решая задачу Коши (34) достаточное число раз29 и обращаясь после этого к вышеописанной процедуре метода наименьших квадратов.
Замечание. У рассматриваемой нами задачи существует точное аналитическое решение, выражающееся через полный эллиптический интеграл первого рода
:
(69)
(70).
Для случая
имеет место
разложение:
(71)
с помощью которого для периода колебаний математического маятника имеем
.
(72)
Задание. Оцените те значения углов начального отклонения, при которых полученная вами формула периода колебаний математического маятника даёт ошибку, не превышающую одного процента.
Задание. Найдите
с помощью проведения соответствующих
экспериментов
в
окрестности токи
.
Указание. Учесть,
что функция
в
окрестности точки
имеет
особенность:
её первая производная стремится к
бесконечности. Постарайтесь выделить
эту особенность
в точке
,
то есть представить
в виде
произведения некоторого множителя,
производная которого стремится к
бесконечности при
и другого
множителя, который уже можно разложить
в ряд Тейлора по степеням величины (
).
Задание. Исследовать явление параметрического резонанса. Представьте себе, что мы имеем математический маятник, длина которого l периодически изменяется о времени в соответствии с формулой
(73)
Пусть этот маятник
находится в вертикальном положении
(
).
Тогда, несмотря на то, что согласно
формуле (73) изменяется только вертикальная
координата грузика маятника, при
некоторых соотношениях между частотой
собственных колебаний этого маятника
(при постоянном значении его длины
)
и частотой изменения
его длины даже при сколь угодно малой
величине амплитуды (
)
этого изменения, маятник начинает
раскачиваться!
Это известное явление параметрического
резонанса, которое встречается во многих
областях науки (в нашем случае оно
связано с потерей устойчивости нижнего
положения равновесия исследуемого
маятника). На плоскости (
,
)
существуют зоны устойчивого и неустойчивого
движения (в последнем случае маятник
начинает раскачиваться). Если
представляет собой достаточно малую
величину, уравнения, описывающие его
колебания, можно свести к известному
уравнению Матье [4], для которого диаграмма
устойчивых и неустойчивых зон движения
хорошо известна. В результате проведения
соответствующих вычислительных
экспериментов вам требуется построить
аналогичную диаграмму для значений
и
,
изменяющихся в достаточно широких
пределах.
Проектное задание. Исследовать зависимость амплитуды колебаний математического маятника от времени для начальных углов отклонения, близких к точке верхнего положения равновесия. Пронаблюдать переход от колебательного к вращательному движению маятника за счёт накопления вычислительных ошибок применяемого численного метода. Убедиться в том, что колебания маятника при больших амплитудах очень сильно отличаются от гармонических.