- •ПРЕДИСЛОВИЕ
- •ОПРЕДЕЛЕНИЕ И НАЗНАЧЕНИЕ МОДЕЛИРОВАНИЯ
- •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. Решение систем линейных уравнений
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
- •ОГЛАВЛЕНИЕ
- •Введение в математическое моделирование
Окончательно наша модель приняла вид системы дифферен циальных уравнений в частных производных с постоянными коэф фициентами, т.е. чисто линейных уравнений. Это —обычное дело, если возмущается однородное и стационарное решение. Информа ция о возмущаемом решении содержится в коэффициенте а.
6.4. РЕШЕНИЕ ВОЛНОВОГО УРАВНЕНИЯ МЕТОДОМ ФУРЬЕ
Я готов биться обзаклад, что принцип супер позиции будет стоять в веках.
Р.Фейнман
Приступим к решению уравнения (6.7)
удовлетворяющему граничным условиям
v«U) = v(/,0 = 0 |
(6.18) |
и начальным условиям
v(x, 0) = ф(х), |^ (х ,0) = \у(х). |
(6.19) |
Эта задача соответствует динамическому поведению газа в тон ком канале длиной I (или колебаниям струны с закрепленными концами). Задавая функции (6.19) начального возмущения состо яния газа, не надо забывать, что (6.7) справедливо для малых воз мущений. Найдем нетривиальное классическое решение краевой задачи (6.7),(6.18),(6.19). Доказано, что это решение существует и единственно. Будем, следуя Эйлеру, искать его в виде, обычном для линейных уравнений математической физики с постоянными коэффициентами:
v~exp(foc +c/), |
(6.20) |
9Введение в математическое моделирование
где к и с могут быть комплексными. Решения типа (6.20) называ ют нормальными модами, или нормальными колебаниями. Характе ристическое (дисперсионное) уравнение принимает вид
с2 - д 2&2 = 0,
откуда
с = ±ак. |
(6.21) |
Число решений характеристического уравнения оказалось рав ным порядку производной по /, т.е., вместо (6.20) надо записать
v = ехр(с/)[Лехр(сх/д) + Вехр(-сх/а)\.
Применяя к последнему равенству граничные условия, нахо дим, что при действительном с имеется только тривиальное реше
ние v = 0 (покажите). При с = /у |
условие существования нетри |
виальной пары А, В примет вид |
sin (у//а) = 0, откуда у = ппа/1, |
п =0, ±1, ±2,... С учетом решения характеристического уравнения функция (6 .20) приобретает вид
vn =[Fnsin(nnat/l) + Gncos(nnat/l)]sin(nnx/l), и= 0,1,2,... (6.22)
Эти функции суть частные решения нашей краевой задачи. В силу принципа суперпозиции функция
v = I [ / nsin(nnat/l) + Gn cos(nnat/l)]sin(nnx/l) |
(6.23) |
n= 0
также будет ее решением. Подчиним коэффициенты линейной комбинации (6.23) начальным условиям (6.19):
ф(х) = £ Gnsin(jшх/ /), |
VU) = £ Fn Н Г sin(Knx/ |
/1=0 |
п- 0 |
Но это есть разложения начальных функций ф(х) и у(х) в ряд
т а
Фурье. Коэффициенты этого ряда Gn и Нп = Fn - j - находятся как
2 I |
л / |
Gn |
Hn = iJ^)sm (jc# £ //)^ . |
1 о |
1 о |
Как известно, коэффициенты ряда Фурье убывают, и тем бы стрее, чем более гладкой является функция. Окончательно реше ние задачи примет вид
v = X — jy(£) sin(jw£/ t)dt,sin(TOJ<rt//) -
п=0
/
-уJф©sm(w£/l)d^cos(nnat/l) sin(nnx/l).
Данный метод, называемый методом Фурье, применяется для таких линейных дифференциальных уравнений с постоянными коэффициентами, когда существует дисперсионное соотношение (т.е. для фиксированного к ограничено с), а система частных ре шений образует полный базис, т.е. способна представить началь ное условие задачи. Пара к, с(к) - одна базисная функция (мода), а суммирование по всем модам (по к) определяет решение диф ференциального уравнения.
Обратим внимание на то, что частные решения (6.22) краевой задачи представимы в виде
v = T(t)X(x), |
(6.24) |
т.е. начальный профиль Д0)Х(х) со временем только растягивает ся или сжимается, оставаясь подобным самому себе (автомодель ным). Подставляя представление (6.24) в (6.7), получаем
Т Х - а 2ТХ' = 0, |
|
|
откуда после деления на а2ТХ находим |
|
|
1 Г |
X" = Х. |
(6.25) |
а2 Т |
X |
|
Здесь X, очевидно, не зависит ни от t, ни от х. Одно из урав |
||
нений системы (6.25) |
|
|
Х ’-ХХ = Ъ |
(6.26) |
259
А(0) = А(/) = 0, |
(6.27) |
вытекающими из (6.18), представляет собой частный случай изве стной в математической физике задачи Штурма-Лиувилля —зада чи нахождения нетривиального (т.е. ненулевого) решения обыкно венного дифференциального уравнения (6.26), удовлетворяющего краевым условиям (6.27). Те значения X, при которых эта задача имеет нетривиальные решения, называются собственными числа ми (спектром) задачи, а соответствующие им решения —собствен ными функциями задачи.
Как видим, задача Штурма-Лиувилля напоминает задачу на хождения собственных векторов t симметричного тензора второго ранга X над конечномерным пространством:
(X -X I)t =0, 0.
Формальная замена линейного симметричного оператора А-дру гим линейным самосопряженным оператором —координатной ча стью линейного дифференциального оператора с краевыми усло виями, и приводит к задаче Штурма-Лиувилля (напомним, что функции также являются векторами, т.е. элементами линейного пространства).
Известно, что эта задача приводит к счетному множеству соб ственных чисел, все они вещественные, среди них имеется наи меньший, а точка сгущения расположена в бесконечности, т.е.
lim Хп = +°°. Каждому собственному значению соответствует един-
П—¥оо
ственная нормированная собственная функция, а полный набор собственных функций образует ортонормированный базис про странства непрерывных функций на отрезке (точнее говоря, речь идет об ортонормированном базисе в гильбертовом простран стве, всюду плотном в С [а, Л]). Решения задачи (6.26)—(6.27) имеют вид
(6.28)
Собственные функции sin(7^г*)> л = 0,1, 2,... еще называ
ются модами, или гармониками.
Решая второе уравнение системы (6.25) с учетом краевых ус ловий, получим дискретный спектр и представление:
Tn(t) = Fnsm (^a t)+ G ncos(Jj^at). |
(6.29) |
Обратим внимание на то, что элемент спектра определяет не |
|
только форму гармоники (6.28), но и частоту колебаний |
на |
зываемую собственной частотой этой гармоники. Из (6.24) следу ет, что если выбрать начальное возмущение (6.19) соответствую щим (6.28), то в системе будут происходить колебания газа с л-й собственной частотой.
Рассмотренная нами задача также описывает поперечные ко лебания линейно-упругой струны, шарнирно закрепленной по концам. Заметим, что амплитуда колебаний любой гармоники не зависит от частоты ее колебаний. Этот факт является общим для линейных волновых и колебательных моделей (и упоминался нами в начале главы в связи с открытием Гука).
Задача на нахождение собственных значений и собственных функций обобщается на граничные задачи, поставленные для трех мерных тел. Удивительно, что тело, некоторые свойства которого описываются линейным дифференциальным уравнением в частных производных, имеет набор собственных частот и функций («пас портных данных»), зависящих только от оператора, формы тела и наложенных на его границах условий. Важно, что собственные функции задачи образуют базис некоторого функционального век торного пространства, по которому можно разложить решение (вопрос, всегда ли - оставим открытым). Например, для решения задачи со сложным (но линейным) оператором и некоторыми гра ничными условиями иногда разумнее решить сначала задачу с более простым оператором и теми же условиями, а полученное разложение далее использовать для основной задачи. Отметим, что если мы решаем линейные уравнения для бесконечных областей, спектр оказывается непрерывным и суперпозиция нормальных мод в представлении начальных условий сводится к интегральной сум ме по к.
6.5. О ХАРАКТЕРИСТИКАХ УРАВНЕНИЙ МАТЕМАТИЧЕСКОЙ ФИЗИКИ. РЕШЕНИЕ ВОЛНОВОГО УРАВНЕНИЯ МЕТОДОМ ДАЛАМБЕРА
Долог путь поучений, короток и успе шен путь примеров.
Сенека Младший
Здесь нам понадобится понятие характеристик линейного диф ференциального оператора. Начнем с простого примера, исполь зующего понятия эйлеровых и лагранжевых координат (см. разд. 6.2). Пусть каждая частица %«одномерной» сплошной среды имеет некоторый локальный параметр ■&, не изменяющийся со вре менем:
(6.30)
Согласно формуле (6.9),
^ |
+ v (x ,0 ^ = 0. |
(6.31) |
dt |
Эх |
|
Поле скоростей v(x, /) будем считать известным, а 0 (х, t) —ра зыскиваемым. Дифференциальное уравнение (6.31), линейное от носительно старших производных с коэффициентами, зависящи ми только от координаты х и времени t, принадлежит к классу почти линейных уравнений в частных производных первого поряд ка (по терминологии [42]). Как любое дифференциальное уравне ние, оно имеет бесконечное множество решений (в некотором функциональном пространстве), и чтобы выделить из них опреде ленное, следует дополнить это уравнение начальным условием
fl(x,0) = fl0(x). |
(6.32) |
Такая задача называется начальной задачей, или задачей Коши. Однако решать задачу (6.31)—(6.32) легче всего, принимая во внимание ее происхождение (физическое содержание). Из (6.30)
вытекает, что fl = fl(£), откуда с учетом (6.32) имеем
(6.33)
Мы получили (6.33) —решение с точки зрения Лагранжа. Для нахождения поля ■&(х, t) нам придется решить еще одно дифференциальное уравнение
^ 1 3 • |
II |
>< |
с начальным условием
(6.34)
О |
1ЛГТ |
|
II |
(6.35)
Решение этой задачи Коши х = х(£, t) —закон движения час
тицы с именем ^ —в силу свойств континуума можно обратить в
%= !;(х, /), и окончательно решение с точки зрения Эйлера примет вид
О)-
Интегральные линии уравнения (6.34) на плоскости х, t, т.е. траектории движения частиц при заданном поле скоростей v(x, t), называются характеристиками уравнения с частными производны ми (6.31) [29]; это не что иное, как координатные линии £, = const. Очевидно, поле характеристик плотно заполняет плоскость х, t. Результат (6.33) можно понимать так: решения (6.31) должны быть постоянными вдоль каждой из его характеристик. Таким образом, вдоль каждой своей характеристики уравнение в частных произ водных (6.31) превращается в обыкновенное дифференциальное уравнение.
Посмотрим, сможет ли это дать что-либо для понимания системы (6.17), которую перепишем в виде
Эу Эр |
Эр |
Э у |
(6.36) |
|
Эt +р0 Эх |
Эt + |
Эх |
||
|
Пусть нам известно, что эта система имеет гладкое решение в некоторой области G плоскости х, t. Выберем в этой области точ ку х0, t0 и проведем через нее гладкую кривую у. Предположим, что нам почему-либо известны значения полей v, р вдоль этой кривой. Поставим задачу определения значений этих полей вбли зи кривой. Конечно, эта задача есть задача Коши. Принятые тре бования означают, что нам известны производные полей у, р вдоль кривой у в точке х^, f0:
Условие разрешимости системы (6.36)—(6.37) относительно
Эу Эу Эр Эр
— , — , -г*-, записывается как d t дх Эt Ъх
1 |
0 |
0 |
<r |
|
|
|
|
|
Po |
|
|
0 |
Ро |
1 |
0 2( d t'f |
(d x 'f |
|
dy |
dy |
0 |
0 ~ a UJ |
'>yj |
(6.38) |
dt_ |
dx |
|
|
|
|
0 |
0 |
dt_ |
dx |
|
|
dy |
dy |
|
|
||
|
|
|
|
Это условие в силу принятой нами гипотезы существования решения вблизи кривой заведомо выполняется. Таким образом, из (6.36)—(6.37) находим первые производные, затем точно так же последовательно можно найти смешанные производные высших порядков, что и позволит построить искомое решение. Но если у имеет уравнение x±at =const, то требование о существовании ре шения может не иметь смысла. Из линейной алгебры известно, что в данном случае решение возможно, если ранг матрицы в (6.38) совпадает с рангом расширенной матрицы
’ 1 |
0 |
0 |
02/Po |
0 |
|
0 |
0 |
1“ |
Po |
0 |
|
dt_ |
dx |
|
dv |
||
0 |
о |
||||
dy |
dy |
yj |
dy |
||
|
|
||||
0 |
0 |
|
dx |
dp |
|
dy |
dy |
dy |
|||
|
|
Например, должен равняться нулю определитель матрицы:
0 |
0 |
0 |
<*2/pi |
|
|
|
|
0 |
Ро |
1 |
0 |
а2 ( |
dt dv |
dp dx' |
|
dv |
dx_ |
V/0 |
o |
||||
dy |
dy |
dt_ |
dx |
PoV |
° dydy |
dydy j |
|
dp |
0 |
|
|
|
|
||
dy |
dy |
dy |
|
|
|
|
|
|
|
|
|
|
|||
Вдоль характеристик x±at =const это требование равносиль |
|||||||
но выполнению соотношений |
V T —р |
\ |
|
||||
= 0. В этом примере при- |
|||||||
|
|
|
|
|
Ро |
/ |
|
ходим к понятию характеристик как к кривым, на которых могут не иметь смысла начальные условия задачи Коши. Характеристи
ками оказались два семейства прямых x±a/ = const, образующих координатную сетку в плоскости х, t. Эта система координат обла дает особыми свойствами: на каждой ее координатной кривой со
храняется постоянной величина соответствующая у * —р. Запишем Ро
систему (6.36) в новой системе координат у = х + at, z = x —at
f^+JL^£ =0 |
JLf*£ = 0 |
ЭУ Ро ду ’ |
дz ро Эz |
или после преобразований: |
|
-^1=0, 5?е.=о.
dydz dydz
Любое из уравнений системы легко решается: (Vy)z= 0 означа ет, что функция vy постоянна вдоль прямых у = const на плоско
сти у, z. Итак, |
= 0(г), а значит |
|
v = J б(z)dy = f( z ) + g(y) = f ( x +at) + g(x - at). |
(6.39) |
Таким образом, имеем общее решение системы (6.7) с точно стью до двух произвольных функций, аргументами которых слу