
- •Конспект лекций
- •Владикавказ
- •Математическое моделирование элементов сложных экологических систем
- •Лекция 1. Введение в моделирование. Исторический экскурс.
- •1. Основы моделирования в экологии 1.1. Общие принципы построения моделей в экологии
- •Лекция 2.
- •2.1. Элементы моделирования
- •2.2. Этапы построения математической модели
- •1.4. Элементы теории подобия, применяемые в моделировании
- •Лекция 3
- •3.2. Экологические модели
- •3.2.1. Основы экологометрики
- •3.2.2. Выборочный метод в экологометрике.
- •Зависимость числа интервалов от объема выборки
- •Статистический ряд по интервалам
- •Лекция 4. Статистические оценки параметров распределения случайных величин по выборкам
- •4.4. Статистические оценки гипотез об экологических моделях
- •Определение вариантов выборок
- •Выборка из генеральной совокупности
- •Статистическая таблица
- •Лекция 5.
- •Результаты эксперимента
- •Статистическая таблица эксперимента
- •Пример преобразования членов уравнения регрессии
- •Вычисление данных для линеаризации уравнения регрессии
- •Нормальные уравнения мнк для некоторых функций
- •Статистическое оценивание уравнения регрессии и парной корреляции.
- •Обработка результатов наблюдений
- •Лекция 6.
- •Рекомендации по выбору вида функции
- •3.4. Динамические статистические модели
- •Посадка леса
- •Данные по объему сброса качественных сточных вод
- •Данные по объему сброса сточных вод за 5-летие
- •Пример расчета 5-летних средних
- •Условное обозначение времени
- •Расчетные значения для определения уравнения динамики
- •Ряд динамики для определения сезонных колебаний
- •Лекция 7. Многофакторные эколого-математические модели. Анализ влияния отдельных факторов в экологической модели.
- •Эксперименталъный материал исследования
- •Результаты проведенных опытов
- •8.1. Анализ влияния отдельных факторов в экологической модели.
- •Лекция 9. Методы оптимизации. Метод Лагранжа
- •Лекция 10. Метод линейного программирования.
- •Лекция 11. Функциональные модели.
- •Лекция 12. Модели процессов содержащие обыкновенные дифференциальные уравнения.
- •Численные ошибки использованных для вычисления данных
- •Лекция 13. Статистические модели динамики.
- •Лекция 14. Балансовые модели.
- •Лекция 15.
- •Лекция 16. Информационные технологии в экологии. Экологические информационные системы.
- •1 6.1. Экологические информационные системы
- •1. Какова область значения для числовых характеристик?
- •Лекция 17. Использование информационных технологий для решения задач экологии.
- •Специальные приложения.
- •Значение функции
- •Значение критерия
- •Значение критерия
- •Критические значения коэффициента корреляции rk;α
- •2. Основы теории подобия
- •2.1. Подобие физических явлений и его признаки
- •2.2. Анализ размерностей
- •2.3. Первая теорема подобия
- •2.4. Применение методов подобия в математическом
- •11.3. Численные методы решения дифференциальных уравнений
- •11.3.1. Постановка задачи
- •11.3.2. Процесс численного решения
- •11.3.3. Метод Эйлера
- •11.3.4. Модифицированный метод Эйлера
- •11.3.5. Метод Рунге – Кутта
- •11.3.6. Метод Рунге – Кутта для систем дифференциальных уравнений
- •11.3.7. Общая характеристика одношаговых методов
- •3.8. Многошаговые методы
- •11.3.9. Методы прогноза и коррекции
- •11.3.10. Краткая характеристика методов прогноза и коррекции.
- •11.3.11. Выбор шага и погрешность решения.
- •11.3.12. Жесткие задачи
- •11.4. Имитационное моделирование систем
- •11.4.1. Принципы имитационного моделирования
- •11.4.2. Объекты моделирования
- •11.4.3. Динамическая модель исследуемого объекта
- •11.4.4. Построение имитационных моделей динамических систем
- •11.4.5. Преобразование передаточных функций звеньев в дифференциальные уравнения в форме Коши
- •11.4.6. Синтез имитационной модели на основе структурной схемы
- •11.5. Теоретические основы построения математических моделей систем
- •11.5.1. Компонентные и топологические уравнения
- •11.5.2. Компонентные и топологические уравнения механической системы
- •11.5.3. Компонентные и топологические уравнения электрической системы
- •11.5.4. Компонентные и топологические уравнения гидравлической системы
- •11.5.5. Компонентные и топологические уравнения тепловой системы
- •11.6. Метод электроаналогий
- •11.6.1. Сущность метода электроаналогий.
- •11.6.2. Электромеханические аналогии
- •11.6.3. Построение имитационных моделей методом электроаналогий
- •11.6.4. Плоское прямолинейное движение звеньев
- •11.6.5. Электрогидравлические аналогии
- •11.6.6. Электротепловые аналогии
- •Литература
11.3.3. Метод Эйлера
Это простейший метод решения задачи Коши, позволяющий интегрировать дифференциальные уравнения первого порядка. Его точность невелика, но в некоторых случаях, например, в системах управления электроприводов, он применяется достаточно часто. На основе этого метода легче понять алгоритмы других, более эффективных методов.
Рассмотрим снова дифференциальное уравнение в форме Коши
y’ = f (t, y), (3.9)
удовлетворяющее начальному условию
y(t0) = y0. (3.10)
Численное решение задачи состоит в построении таблицы приближенных значений y1, y2 , …., yn решения уравнения (3.9) в точках t1, t2, ….,tn. Точки t1, t2, ….,tn - узлы сетки. Используем систему равноотстоящих узлов. Величина h - шаг сетки (шаг интегрирования).
Метод Эйлера основан на разложении y в ряд Тейлора в окрестности t0:
Если h мало, то члены, содержащие h во второй или более высоких степенях, являются малыми более высоких порядков и ими можно пренебречь. Тогда
y'(t0) находим из дифференциального уравнения (3.9), подставив в него начальное условие (3.10). Таким образом можно получить приближенное значение зависимой переменной при малом смещении h от начальной точки. Этот процесс можно продолжить, используя соотношение
и делая сколь угодно много шагов.
Геометрический смысл метода Эйлера заключается в аппроксимации решения на отрезке [tn, tn +1] отрезком касательной, проведенной к графику решения в точке tn (рис. 3.3). Как видно из рис. 3.3, на каждом новом шаге приближенное решение переходит на другой член семейства решений. В результате накапливается ошибка дискретизации, которая линейно зависит от h , так как члены ряда Тейлора, содержащие h во второй и более высоких степенях, отбрасываются. Поэтому метод Эйлера имеет первый порядок точности.
Рис. 3.3 Геометрическая интерпретация метода Эйлера
Практическим следствием этого факта является ожидание того, что при уме-ньшении h приближенное решение будет все более точным и при стремлении h к нулю будет сходиться к точному решению с линейной скоростью по h ; т.е. мы ожидаем, что при уменьшении шага h вдвое ошибка уменьшится в 2 раза. Очень медленная сходимость при уменьшении h характерна для методов первого порядка и служит препятствием для их широкого использования.
Примеры
Определить решение дифференциальных уравнений методом Эйлера.
1) y' = xy .
Решение:
2)
Решение:
3)
.
Решение:
11.3.4. Модифицированный метод Эйлера
Хотя тангенс угла наклона касательной к истинной кривой в исходной точке известен и равен 0 y¢(t ) , он изменяется в соответствии с изменением независимой переменной. Поэтому в точке t0 + h наклон касательной уже не таков, каким он был в точке t0. Следовательно, при сохранении начального наклона касательной на всем интервале h в результаты вычислений вносится погрешность. Точность метода Эйлера можно существенно повысить, используя,
например, среднее значение производной в начале и конце интервала.
Рис. 3.4. Геометрическая интерпретация модифицированного метода
В модифицированном методе Эйлера сначала вычисляется значение функции в следующей точке по простому методу Эйлера:
которое используется
для вычисления приближенного значения
производной в конце интервала f(tn+1,
).
Вычислив среднее между этим значением
призводной и её значением в начале
интервала, найдем более точное значениеyn+1:
(3.11)
Графическая интерпретация модифицированного метода Эйлера представлена на рис. 3.4. Принцип, на котором основан модифицированный метод Эйлера, можно пояснить иначе. Для этого вернемся к разложению функции в ряд Тейлора.
Кажется очевидным, что, сохранив член с h2 и отбросив члены более высоких порядков, можно повысить точность. Однако чтобы сохранить член с h2 , надо знать вторую производную y’’(t0) . Её можно аппроксимировать конечной разностью
Подставив это выражение в ряд Тейлора с отброшенными членами третьего порядка, найдем
что совпадает с ранее полученным выражением (3.11).
Этот метод является
методом
второго порядка,
так как в нем используется член ряда
Тейлора, содержащий h2
. За повышение точности приходится
расплачиваться дополнительными
затратами машинного времени, необходимыми
для вычисления
.
Примеры:
Определить решение дифференциальных уравнений модифицированным методом Эйлера
1) y’ = xy.
Решение:
2)
Решение:
3)
Решение: