- •ПРЕДИСЛОВИЕ
- •ОПРЕДЕЛЕНИЕ И НАЗНАЧЕНИЕ МОДЕЛИРОВАНИЯ
- •1.1. ЧТО ТАКОЕ МОДЕЛЬ?
- •Место моделирования среди методов познания
- •Определение модели
- •Определение модели
- •Цели моделирования
- •1.2. КЛАССИФИКАЦИЯ МОДЕЛЕЙ
- •Материальное моделирование
- •Идеальное моделирование
- •Когнитивные, концептуальные и формальные модели
- •1.3. Классификация математических моделей
- •Классификационные признаки
- •Классификация математических моделей в зависимости от оператора модели
- •Классификация математических моделей в зависимости от целей моделирования (рис. 1.11)
- •Классификация математических моделей в зависимости от методов реализации (рис. 1.12)
- •Задания для самостоятельного выполнения
- •Глава 2
- •ЭТАПЫ ПОСТРОЕНИЯ МАТЕМАТИЧЕСКОЙ МОДЕЛИ
- •2.1. ОБСЛЕДОВАНИЕ ОБЪЕКТА МОДЕЛИРОВАНИЯ
- •2.2. КОНЦЕПТУАЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ МОДЕЛИРОВАНИЯ
- •2.3. МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ МОДЕЛИРОВАНИЯ
- •2.4. ВЫБОР И ОБОСНОВАНИЕ ВЫБОРА МЕТОДА РЕШЕНИЯ ЗАДАЧИ
- •stop
- •2.5. РЕАЛИЗАЦИЯ МАТЕМАТИЧЕСКОЙ МОДЕЛИ В ВИДЕ ПРОГРАММЫ ДЛЯ ЭВМ
- •2.6. ПРОВЕРКА АДЕКВАТНОСТИ МОДЕЛИ
- •2.7. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ПОСТРОЕННОЙ МОДЕЛИ И АНАЛИЗ РЕЗУЛЬТАТОВ МОДЕЛИРОВАНИЯ
- •Задания для самостоятельного выполнения
- •ПРИМЕРЫ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ
- •3.1. СТАТИЧЕСКИЙ АНАЛИЗ КОНСТРУКЦИЙ
- •Содержательная постановка задачи
- •Концептуальная постановка задачи
- •Математическая постановка задачи
- •Решение задачи
- •Анализ результатов
- •Концептуальная постановка
- •Математическая постановка задачи
- •Методика решения задачи
- •Анализ результатов
- •3.3. ДИНАМИКА ПОПУЛЯЦИИ
- •Содержательная постановка задачи
- •Концептуальная постановка задачи
- •Решение задачи
- •Анализ результатов
- •Математическая постановка задачи для модели Ферхюльста
- •Решение задачи
- •Анализ результатов
- •Численное исследование модели Ферхюльста
- •3.4. МОДЕЛЬ КОНКУРЕНЦИИ ДВУХ ПОПУЛЯЦИЙ
- •Математическая постановка задачи
- •Качественный анализ задачи
- •Численное исследование модели конкуренции популяций
- •3.5. ГАРМОНИЧЕСКИЙ ОСЦИЛЛЯТОР
- •Содержательная постановка задачи
- •Концептуальная постановка задачи
- •Математическая постановка задачи
- •Решение задачи
- •Качественный анализ задачи
- •Численное исследование модели
- •Качественный анализ задачи
- •Решение задачи
- •Задания для самостоятельного выполнения
- •Глава 4
- •СТРУКТУРНЫЕ МОДЕЛИ
- •4.1. ЧТО ТАКОЕ СТРУКТУРНАЯ МОДЕЛЬ?
- •4.2. СПОСОБЫ ПОСТРОЕНИЯ СТРУКТУРНЫХ МОДЕЛЕЙ
- •4.3. ПРИМЕРЫ СТРУКТУРНЫХ МОДЕЛЕЙ
- •Задания для самостоятельного выполнения
- •МОДЕЛИРОВАНИЕ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ
- •5.1. ПРИЧИНЫ ПОЯВЛЕНИЯ НЕОПРЕДЕЛЕННОСТЕЙ И ИХ ВИДЫ
- •5.2. МОДЕЛИРОВАНИЕ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ, ОПИСЫВАЕМОЙ С ПОЗИЦИЙ ТЕОРИИ НЕЧЕТКИХ МНОЖЕСТВ
- •5.3. МОДЕЛИРОВАНИЕ В УСЛОВИЯХ СТОХАСТИЧЕСКОЙ НЕОПРЕДЕЛЕННОСТИ
- •5.4. МОДЕЛИРОВАНИЕ МАРКОВСКИХ СЛУЧАЙНЫХ ПРОЦЕССОВ
- •Задания для самостоятельного выполнения
- •ЛИНЕЙНЫЕ И НЕЛИНЕЙНЫЕ ЯВЛЕНИЯ
- •6.1. О ЗАКОНЕ ГУКА И ГРАНИЦАХ ЛИНЕЙНОСТИ
- •6.3. О ПОСТРОЕНИИ СПЛОШНЫХ МОДЕЛЕЙ. ВЫВОД ВОЛНОВОГО УРАВНЕНИЯ ИЗ ЗАКОНОВ МЕХАНИКИ
- •6.4. РЕШЕНИЕ ВОЛНОВОГО УРАВНЕНИЯ МЕТОДОМ ФУРЬЕ
- •6.6. УРАВНЕНИЯ МАКСВЕЛЛА
- •6.7. О КЛАССИФИКАЦИИ КВАЗИЛИНЕЙНЫХ СИСТЕМ
- •6.8. СВЯЗЬ НЕПРЕРЫВНОГО И ДИСКРЕТНОГО НА ПРИМЕРАХ УРАВНЕНИЯ КОЛЕБАНИЙ СТРУНЫ И УРАВНЕНИЯ ШРЕДИНГЕРА
- •6.9. О ПОЛЬЗЕ ФЕНОМЕНОЛОГИИ ПРИ ПОСТРОЕНИИ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ
- •6.10. АНАЛИЗ ПОДОБИЯ И РАЗМЕРНОСТИ
- •6.11. АВТОМОДЕЛЬНОСТЬ
- •6.12. САМООРГАНИЗАЦИЯ И СТРУКТУРЫ В НЕЛИНЕЙНЫХ СРЕДАХ
- •6.13. О НЕЛИНЕЙНЫХ ВОЛНАХ В СПЛОШНЫХ СРЕДАХ
- •6.14. ИЕРАРХИЧЕСКИЕ МОДЕЛИ ТУРБУЛЕНТНОСТИ И МНОГОМАСШТАБНЫЕ ФУНКЦИОНАЛЬНЫЕ БАЗИСЫ
- •Иерархический базис для турбулентных полей
- •Одномерный иерархический базис
- •Двумерный базис
- •6.15. ВЕЙВЛЕТЫ
- •Непрерывное вейвлет-преобразование
- •6.16. ВЕЙВЛЕТ-АНАЛИЗ ВРЕМЕННЫХ КОЛЕБАНИЙ
- •6.17. О ФРАКТАЛАХ И ИХ ПРИМЕНЕНИИ
- •Примеры фракталов
- •Подобие и скейлинг
- •Множества Мандельброта и Жюлиа
- •Фрактальная размерность кластеров
- •Экспериментальные методы определения фрактальной размерности
- •Модель случайных фракталов для описания растущих дендритных структур
- •Результаты применения модели случайных фракталов
- •6.18. НЕЛИНЕЙНЫЕ МОДЕЛИ ДНК
- •Структура и физические свойства ДНК
- •Модель Пейрара-Бишопа
- •Задания для самостоятельного выполнения
- •Глава 7
- •7.2. ИМИТАТОР СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ
- •7.3. КЛЕТОЧНЫЕ АВТОМАТЫ
- •7.4. МОДЕЛИРОВАНИЕ ДИСЛОКАЦИЙ В МЕТАЛЛЕ
- •Самоорганизация дислокаций в модели клеточных автоматов
- •Задания для самостоятельного выполнения
- •ЯЗЫК ФОРМАЛЬНОГО ОПИСАНИЯ АЛГОРИТМОВ
- •====== Приложение 2
- •П2.1. Решение уравнений высоких степеней и трансцендентных уравнений с одним неизвестным
- •П2.2. Решение систем линейных уравнений
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
- •ОГЛАВЛЕНИЕ
- •Введение в математическое моделирование
При У = 1,2 имеем ДtA < 1,67, а для У* = 1,5 —соответственно AtA< 1,33, что практически совпадает с предельными значениями AtA, приведенными на рис. 3.17 и полученными в результате вы числительного эксперимента.
3.5. ГАРМОНИЧЕСКИЙ ОСЦИЛЛЯТОР
Колебательные движения механических систем широко распро странены в технике: качания маятников, движения поршней дви гателей внутреннего сгорания, колебания струн, стержней и плас тин, вибрации двигателей, фундаментов и множество других по добных процессов. Много внимания уделяется механическим и электрическим колебаниям в стандартном курсе физики средних учебных заведений.
Содержательная постановка задачи
Тело, лежащее на гладкой горизонтальной плоскости, прикреп лено к неподвижной стене пружиной. Исследовать колебательные движения тела. Масса тела и жесткость пружины известны.
Концептуальная постановка задачи
Примем следующие предположения:
>объектом исследования является поступательно движущее ся тело массой т, принимаемое за материальную точку;
>движение тела подчиняется второму закону Ньютона;
>тело находится под действием трех сил (рис. 3.18): силы тя жести mg, реакции поверхности N и силы упругости Fe пру жины. Так как поверхность гладкая, то силой трения пренеб регаем;
>тело совершает прямолинейные колебательные движения, так как сила тяжести mgуравновешивается силой реакции повер хности N;
>в уравновешенном состоянии центр масс тела находится в по ложении с координатами (хр, ур);
>при малом растяжении пружины величину возникающей в ней силы упругости можно представить линейной зависимо
стью (закон Гука) F. = сАх, где А х = х - х п —растяжение пружины (отклонение тела от положения равновесия Хр), с — жесткость пружины. Направлена сила в сторону положения равновесия.
Принимая, что в некоторый момент пружину растянули на ве личину х0 и сообщили телу скорость v0, требуется определить ко ординату и скорость тела как функции времени.
Математическая постановка задачи
С математической точки зрения имеем задачу Коши
f- <3-47>
при следующих начальных условиях:
x(0) = Xo, v(0) = v0. |
(3.48) |
Требуется найти решение данной задачи.
Решение задачи
Введем обозначение для производных по времени:
dt\dt J dt
Тогда, принимая Xp = 0, обыкновенное дифференциальноф-уравне- ние (3.47) можно переписать в виде
x+Jt2x=0, |
(3.49) |
где к2 = с/т. Уравнение (3.49) является линейным дифференциаль
ным уравнением второго порядка без правой части и называется
Введение в математическое моделирование
дифференциальным уравнением свободных колебаний материальной точки.
Будем искать решение данного уравнения в виде
x=exp(/f). (3.50)
Подставляя (3.50) в (3.49), получим
г2 + к2 =0. |
(3.51) |
Уравнение (3.51) называется характеристическим, имеющим в данном случае два мнимых корня:
r12=±ki. (3.52)
Общее решение уравнения (3.49) в этом случае можно привести к виду
х=С1cos(kt)+С2sin(fo). (3.53)
Подставляя начальные условия (3.48), получим XQ= (\ COS(0)+С2 sin(0),
v0 =-kC\ sm(0)+£C, cos(0) или |
Cj = x0, C2 =v0/A:. |
Окончательно |
имеем |
|
|
x= XQcos(kt)+(v0/k) sin(Atf). |
(3.54) |
|
Вводя амплитуду а и начальную фазу а, запишем |
|
|
х = flsin(&/ + a), |
(3.55) |
|
где a = y]xQ+v§/k2, sina = j^/fl, |
cosa = v0/A:fl. |
|
Частоту к называют собственной частотой колеблющейся сис темы, или частотой ее свободных колебаний. Таким образом, модель (3.47), (3.48) описывает гармоническое колебательное движение с частотой к и периодом
Т = |
(3.56) |
зависящими не от начальных условий, а только от жесткости пру жины с и массы тела т.
Свойство независимости частоты или периода колебаний от на чальных условий (свойство изохронности колебаний) связано с ли-
нейностыо восстанавливающей силы (оно было открыто Галилеем). В случае нелинейной восстанавливающей силы свойство изохрон ности не наблюдается.
Качественный анализ задачи
Для случая хр = 0 систему (3.47) можно переписать в следую щем виде:
v = -k2x, х=V. |
(3.57) |
Имеем две фазовые переменные х и v, изменяющиеся в интервалах хе [-а, a], ve [-ка, ка\ . Приравнивая правые части в (3.57) нулю, на
ходим точку равновесия |
|
|
|
||
|
|
х* = v* = 0. |
|
(3.58) |
|
Матрица линеаризации имеет вид |
|
|
|||
1 |
1 ю |
|
|
|
|
QJ |
Э (~£2х) |
|
|
||
---- |
—'О |
- к 2' |
|||
|
|||||
|
Эу |
Эх |
|||
|
1 |
0 |
|||
|
Эу/Эу |
Эу/Эх |
|||
|
|
|
|||
Собственные значения находим из уравнения |
|||||
det\~X |
~к2 = Х2 + к2 =0. |
(3.59) |
|||
|
1 |
~х |
|
|
Корни этого уравнения чисто мнимые. Следовательно, точка рав новесия (х*, v*) является центром с интегральной кривой в виде эл липса. Найденное выше решение (3.55) позволяет построить интег ральную кривую. Уравнения х = asin(kt + a), v = ка cos(kt + а) можно рассматривать как параметрические уравнения эллипса с полуосями а и ка.
Численное исследование модели
Решение рассматриваемой задачи можно получить численно, заменяя производные их приближенными разностными аналогами и переходя к системе разностных уравнений (схема Эйлера):
vn + l = vn ~ k 2x nAt’ x n+l = Xn + vnAt- |
(3-6°) |
На рис. 3.19 приведены графики изменения скорости v и сме щения JCна интервале времени от 100!Гдо 101Г при различных зна чениях шага интегрирования At. Аналитическое решение практи чески совпадает с графиком 1 на рис. 3.19. Как можно видеть из приведенных результатов, увеличение шага интегрирования приво дит к возрастанию амплитуды колебаний. Причем даже при шаге в 10-5 периода колебаний на интервале времени интегрирования в 100 периодов погрешность вычислений становится заметной. Таким об разом, амплитуда колебаний при интегрировании по схеме Эйлера зависит от величины шага интегрирования At и времени процесса Гтах. Следует отметить, что величина шага интегрирования в рас сматриваемом случае не приводит к заметному изменению фазы и частоты колебаний.
В качестве характеристики точности процедуры численного ин тегрирования можно использовать величину
AJ 3( Tr^ham%t
а
где а —амплитуда, определяемая из аналитического решения;
A(At, Ттах) —максимальная амплитуда, полученная численной про
цедурой с шагом At к моменту времени 7 ^ процесса. На рис. 3.20 приведены диаграммы изменения точности интегрирования Ав за висимости от величины шага At и времени Ттах интегрирования.
Рис. 3.19. Влияние величины шага по времени At на точность решения At: 1 - 10~3Т; 2 - 10~4Т; 3 - 510~ 3Т; 4 - 210~ 3 Т; 5 - 10~3T;
к = 1, а = 0°, Т = 2я, а = 1
Рис. 3.20. Зависимость точности интегрирования А по схеме Эйлера от величины шага интегрирования At и времени интегрирования Ттах:
1 - до 50Т, 2 - д о |
100Т, 3 - |
до 200Т, 4 - до 400Т; |
к = 1, |
а = 0°, Т = |
2 п , а = 1 |
Можно отметить, что с увеличением времени интегрирования шаг интегрирования должен уменьшаться. Например, если нас ин тересует поведение материальной точки на интервале от 0 до 400 Г, то шаг интегрирования не должен быть больше Ю-4 /!
Точность интегрирования существенно зависит от метода ин тегрирования. К соотношениям (3.47) можно применить модифи цированную схему Эйлера. В этом случае на шаге интегрирования движение точки считается не равномерным, а равноускоренным, т.е. при вычислении нового положения точки используется средняя на шаге интегрирования скорость движения. Тогда соотношения (3.60) имеют такой вид
vn+i = vn* ~ k2xnAt>
(3.61)
xn+l = xn + 0 ’5(vn + v n+0 At-
На рис. 3.21 приведены диаграммы изменения точности интег рирования Д в зависимости от величины шага At и времени 7 ^ ^ интегрирования для модифицированной схемы Эйлера.
Сравнивая эти кривые с диаграммами на рис. 3.20, можно от метить увеличение точности интегрирования с использованием мо дифицированной схемы примерно в 2 раза. Так, например, кривая 4 на рис. 3.21 практически совпадает с кривой 3 на рис. 3.20, т.е. при использовании модифицированной схемы Эйлера можно при менять по сравнению с обычной схемой Э йлера или в 2 раза боль ший шаг интегрирования или в 2 раза длиннее интервал интегри рования.
Рис. 3.21. Зависимость точности интегрирования А для модифицированной схемы Эйлера от величины шага интегрирования At и времени интегрирования Ттах:
1 - до 50Т, 2 - д о 100Т, 3 - до 200Т, 4 - до 400Т; к = 1, а = 0°, Т = 2я, а - 1
Усложним исходную задачу введением дополнительной силы сопротивления движению. Такая ситуация возможна, если тело погружено в жидкость (рис. 3.22,а) или если в рассматриваемую схе му добавлен масляный демпфер, гасящий колебания (рис. 3.22,6). В последнем случае вязкое масло при перетекании внутри цилин дра создает дополнительное сопротивление движению.
Наличие сил вязкого трения приводит к необходимости добав ления новой гипотезы при концептуальной постановке задачи. По добную гипотезу можно сформулировать следующим образом: сила вязкого трения прямо пропорциональна скорости тела и направле
на против направления его движения: Fc =-pv (ц —коэффициент
а ) |
б) |
Рис. 3.22. Схемы конструкций с вязкими средами