
- •Моделирование физических процессов Учебное пособие
- •Содержание
- •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.6.2. Метод Ньютона. Рассмотрим граничную задачу, определяемую дифференциальным уравнением второго порядка
с
граничными условиями
,
.
Запишем дифференциальное уравнение второго порядка в виде системы двух дифференциальных уравнений первого порядка:
,
.
Обозначим
недостающее начальное значение
производной через s:
,
или
.
Задача
заключается в том, чтобы найти такое
значение s, при котором решение задачи
Коши удовлетворяет граничному условию
во второй точке. Иначе говоря, если
решение задачи Коши обозначить через
у(х, s) и u(х,
s), то требуется найти такое значение s,
что
.
В методе Ньютона итерационная формула для s задается в виде
или
.
Чтобы найти производную у по s, продифференцируем граничные условия по s и получим
,
и
,
,
где
,
.
Далее, решение задачи может быть получено следующими действиями:
-
Выбирается значение s для недостающего начального значения производной. Это приближенное значение s обозначается через s(1).
-
Интегрируется задача Коши от x = 0 до x = L.
-
Интегрируются уравнения
,
со своими начальными условиями от х = 0 до x = L.
-
Значения y(L, s(1)) и Y (L, s(1)) подставляются в формулу
,
что дает следующее приближение s(2) для недостающего начального значения производной.
-
Шаги 2 – 4 повторяются до тех пор, пока величина s не будет найдена с заданной точностью.
5.7. Решение краевых задач методом конечных разностей
5.7.1. Метод конечных разностей.
Чтобы получить численное решение дифференциального уравнения, следует заменить непрерывные переменные на дискретные. Это осуществляется путём замены производных отношениями конечных разностей. В результате получается система алгебраических уравнений.
Рассмотрим непрерывную функцию u(x). Разделим ось x на конечные интервалы длиной Δx. В трёх произвольных соседних точках xn-1, xn и xn+1 функция u(х) будет принимать значения un-1, un и un+1.
Значения un-1 и un+1 можно выразить через un и Δx при помощи рядов
,
.
Следовательно,
,
.
Эти
выражения называются разностью вперёд
и разностью назад. Первым отбрасываемым
членом в обеих формах является
.
Так как этот член содержит Δx
в первой степени, ошибка аппроксимации
имеет первый порядок.
Конечно-разностный аналог второй производной имеет вид
.
Это представление также имеет второй порядок аппроксимации. Подобным образом третья производная даётся выражением
.
5.7.2. Линейные дифференциальные уравнения.
Рассмотрим линейное дифференциальное уравнение второго порядка
с
граничными условиями
и
.
Точки
сетки определяются как
,
где N
– полное число интервалов и xn
= L.
Значения
переменной y
и её производных в точке xn
задаются соотношениями:
,
,
.
Таким образом, исходное уравнение принимает вид
,
или
,
где
,
,
,
,
а
граничные условия – вид
,
.
В векторно-матричной форме уравнения можно записать в виде
,
где
,
;
.
Матрица
A
трёхдиагональна. Следовательно, для
решения уравнения
можно использовать процедуру факторизации.
Предположим, что A
– невырожденная матрица и может быть
факторизована как
A = L∙U,
где
;
.
Неизвестные
связаны соотношениями
,
,
,
,
,
.
Запишем уравнение A∙y = L∙U∙y = s = L∙z,
где U∙y = z,
.
Отсюда
следует, что неизвестные компоненты
вектора z
определяют по формулам
,
,
.
Поскольку вектор z теперь известен, можно найти значение y, так как матрица U уже известна. Из уравнения U∙y = z получаем
yN-1 = zN-1, yn = zn – gn∙yn + 1, n = N – 2, N – 3, …, 2, 1.
Это и есть решение исходного уравнения.
Итак, процесс решения граничной задачи состоит из следующих шагов:
-
Данное дифференциальное уравнение приводится к соответствующей конечно-разностной форме.
-
Определяются an, bn, cn, и rn, входящие в уравнение.
-
Из системы уравнений находятся bn и gn .
-
Из системы уравнений находятся zn .
Из системы уравнений находятся yn, которые и являются искомым решением.