- •Моделирование физических процессов Учебное пособие
- •Содержание
- •3. 8. Математическая модель массообмена ……………………………. 54
- •5.1.1. Формулы конечного дифференцирования …………………… 74
- •5.6.2. Метод Ньютона ………………………………………………. 95
- •Введение
- •VII этап
- •2. Структурные математические модели
- •Основы структурного моделирования
- •2.2. Типовые элементы
- •2.2.1. Способы математического описания звеньев и систем.
- •2.2.2. Типовые динамические звенья.
- •2.3. Схемы соединения типовых элементов
- •2.4. Структурные модели теплообменного оборудования
- •2.4.1. Составление математических моделей тепловых объектов.
- •3. Физические математические модели
- •3.1 Использование математических моделей
- •Под углом 57 к горизонту со скоростью 20 м/с
- •Изменение температуры при остывании тела
- •3.2 Математическая модель теплопроводности
- •. Математическая модель гидродинамики
- •3.4 Математическая модель теплообменника
- •3.5 Математическая модель парогенератора
- •С естественной циркуляцией
- •Математическая модель горения
- •Математическая модель образования токсичных
- •3. 8. Математическая модель массообмена
- •Дифференциальные уравнения диффузионного пограничного слоя
- •Моделирование теплоотдачи диффузией.
- •3.9. Математическая модель парового котла
- •3.9.1. Математическая модель динамических процессов.
- •3.9.2. Регулирование давления пара и тепловой нагрузки
- •3.10. Пример построения математической модели объекта
- •4. Планирование эксперимента
- •Полный трехфакторный эксперимент
- •Численные методы
- •5.1. Интерполяция
- •5.1.1. Формулы конечного дифференцирования
- •5.1.2. Сплайны
- •Способы получения краевых условий:
- •5.2. Решение систем алгебраических линейных уравнений
- •Метод прогонки. Метод прогонки используется для решения систем специального вида
- •5.3. Решение систем алгебраических нелинейных уравнений
- •5.3.1. Метод итераций
- •5.3.2. Метод Ньютона
- •5.4. Решение дифференциальных уравнений
- •5.4.1. Постановка задачи. Разностные схемы.
- •5.4.2. Разностные схемы. Метод Рунге – Кутта.
- •Пример решения дифференциального уравнения методом Рунге-Кутта.
- •Результаты решения уравнения методом Рунге-Кутта
- •5.5. Решение краевых задач методом прогонки
- •5.5.2. Распространение тепла в пластине радиатора.
- •Сравнение метода прогонки с точным решением
- •5.6. Решение краевых задач методом пристрелки
- •5.6.1. Метод пристрелки.
- •5.6.2. Метод Ньютона. Рассмотрим граничную задачу, определяемую дифференциальным уравнением второго порядка
- •5.7. Решение краевых задач методом конечных разностей
- •5.7.1. Метод конечных разностей.
- •5.7.2. Линейные дифференциальные уравнения.
- •Моделирующие программы
- •Смеси газов в реакторе
- •Перемещение свободной поверхности жидкости
- •Скоростей течения испаряющегося метана
- •Рекомендованный библиографический список
- •Пасько Петр Иванович «моделирование физических процессов»
- •346360, Г. Волгодонск, ул. Ленина 73/94
5.4.2. Разностные схемы. Метод Рунге – Кутта.
Наиболее часто используются методы Эйлера, Адамса, Рунге – Кутта четвертого порядка.
Методом Рунге-Кутта можно строить схемы различного порядка точности. Например, схема Рунге-Кутта первого порядка точности (обычно называется методом Эйлера) – это схема ломаных. Наиболее часто применяют схемы Рунге-Кутта второго или четвертого порядка точности.
Схемы Рунге-Кутта имеют ряд важных достоинств:
-
все они имеют хорошую точность;
-
все схемы допускают расчет переменным шагом (значит, нетрудно уменьшить шаг там, где функция быстро меняется, и увеличить его в обратном случае);
-
для начала расчета достаточно выбрать сетку
и задать значение
;
далее вычисления идут по одним и тем
же формулам.
Метод Рунге – Кутта благодаря малым ошибкам аппроксимации и простоте является наиболее распространенным. Наиболее употребительны схемы четвертого порядка точности, образующие семейство четырехчленных схем, которые записаны в большинстве стандартных программ ЭВМ. Формулы большего порядка точности практически не употребляются. Пятичленные формулы имеют всего лишь четвертый порядок точности; шестичленные имеют шестой порядок точности, но слишком громоздки. Кроме того, высокий порядок реализуется лишь при наличии у правой части непрерывных производных соответствующего порядка.
Метод Эйлера. Пусть на отрезке [a; b] выбрано разбиение точками xj с постоянным шагом h = (b – a )/n, т.е. xj = a + jh.
Рассмотрим дифференциальное уравнение первого порядка y/ = f(x, y) с начальным условием y(a) = u0 и составим для него разностную схему
.
Тогда
,
j
= 1, 2, ...,
N.
Используя начальное условие, последовательно
вычисляем значения неизвестной функции
y
в узлах xj.
Геометрически замена производной на правую разность означает переход из точки с координатой xj в точку, принадлежащую другой кривой из семейства решений данного дифференциального уравнения. Таким образом, с по мере удаления от точки х0 погрешность решения увеличивается. Максимальное значения погрешность метода Эйлера k достигает при k = N и имеет порядок h:
,
где
;
;
U
= U(x)
– точное решение задачи Коши ;
.
|
|
|
|
Рис. 5.4. Схема метода Эйлера |
Рис. 5.5. Схема усовершенствованного метода Эйлера |
Метод Эйлера приведенный на рис. 5.4 является методом первого порядка точности. Для увеличения порядка точности можно использовать следующие методы:
-
Предиктор–корректор (метод 2-го порядка точности). В каждой точке находится сначала первое приближение по методу Эйлера
,
а затем оно уточняется:
.
-
Усовершенствованный метод Эйлера (2-го порядка точности) приведен на рис. 5.5. Вычисляется приближенное значение в средней точке отрезка [xj; xj+1]
,
а затем находится значение
.
-
Метод Рунге–Кутта (4-го порядка точности). Значения функции у в узлах находятся по следующей формуле:
,
где
;
;
;
.
Метод Адамса. Рассмотрим метод Адамса решения дифференциального уравнения первого порядка. Пусть имеется задача Коши:
u/ = f(x, u); u(a) = u0.
Выберем
узлы разбиения x0,
x1,
..., xN
с постоянным шагом h
и
предположим, что найдены приближенные
значения решения уравнения y0,
y1,
...,
yN
в этих точках. Обозначим через fj
= f(xj;
yj).
Для функции f
можно построить полином Лагранжа:
.
Если
U
– точное решение, то на каждом отрезке
[xj;
xj+1]
оно является
решением интегрального уравнения
.
Следовательно, можно положить
.
Таким образом,
,
где ji не зависят от y и определяются только узлами разбиения.
На практике значения в начальных первых точках вычисляют с помощью метода Эйлера, а затем переходят к методу Адамса.

