ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.04.2024
Просмотров: 117
Скачиваний: 0
СОДЕРЖАНИЕ
Федеральное государственное бюджетное
§2. Исследование поведения решений однородного уравнения на бесконечности
§3. Ограниченность решений однородного уравнения
§4.Условия существования ограниченного решения у неоднородного уравнения
§5. Общие сведения о дифференциальных уравнениях
Реализация метода Рунге-Кутта с помощью системы Maxima
Реализация конечно-разностного метода
§ 11. Метод сеток для решения дифференциальных уравнений в частных производных
Выполним реализацию конечно-разностного метода в системе компьютерной математики Maxima
,
Для
концевых точек
и
=bполагаем
и
Используя
формулыдифференциальное
уравнение (10.1) при
приближенно
можно заменить системой линейных
уравнений
,
Из
формул
краевые условия
дополнительно дают еще два уравнения
B
Таким
образом, получаем систему
линейных
уравнений с
неизвестными
,
представляющими собой значения искомой
функции
Обозначим=
,
=
,
=
.
Выполнив алгебраические преобразования
над уравнениями, можно привести систему
к следующему виду:
Решив
систему, получим таблицу значений
искомой функции.
Пример
Найти
решение уравнения
на
с
начальными условиями
Решение.
Из
условия задачи и
следует:
,
,
,
,
,
,
,
.
Разобьем
отрезок [a,b]
на равные части с шагом
Точки
разбиения имеют абсциссы
Построим
систему
линейных алгебраических уравнений, где
неизвестными являются
.
Для
коэффициентов основной матрицы системы
для n-1 уравнений введем обозначения:
,
,
Для
коэффициентов последних двух уравнений
введем обозначения,
,
Для матрицы свободных членов введем обозначения:
=
,
,k=1,
2, n =3, h=0.1
Остальные коэффициенты системы равны нулю.
Составим развернутую систему (10.5) для нашей задачи:
(
Представим систему в матричном виде:
=
Подставим значения переменных в систему:
=
=
После упрощения получим:
=
Решая
полученную систему, найдем приближенное
решение дифференциального уравнения:.
Реализация конечно-разностного метода
Выполним решение краевой задачи конечно-разностным методом в системе Maxima.
Вводим обозначения и задаем значения переменных:
Разбиваем
отрезок [a
,b]
на равные части с шагом
.
Формируем список, содержащий все точки отрезка:
Сформируем
пустую квадратную матрицу
размера
:
Теперь заполним матрицу, для заполнения коэффициентами первых двух уравнений системы воспользуемся циклом с параметром:
В двух последних уравнениях поменяем значения некоторых элементов с помощью оператора присваивания:
Теперь заполним столбец свободных членов:
Выведем полученные матрицы на экран:
Получили
систему линейных уравнений, записанную
в матричном виде
,
где
—
искомое решение. Найдем его матричным
способом.
§ 11. Метод сеток для решения дифференциальных уравнений в частных производных
Для решения дифференциального уравнения методом конечных разностей (сеток) сначала область, на которой ищется решения, заменяется дискретным множеством точек (разностной сеток). В этой методе, правило, используется регулярные сетки, шаг которых либо постоянен, либо меняется по несложному закону.
Пусть
в качестве области изменения функции
задан прямоугольник. Осии
разбиваются
на отрезки, которые являются шагами
сетки по соответствующим направлениям.
Через точки деления проводятся прямые,
параллельные осям координат. Совокупность
точек пересечения (узлов) этих прямых
и образует сетку в заданной двумерной
области.
Определение
Узлы,
расстояние между которыми равно шагу
сетки по одной из осей, называются
соседними.
Способ построения сетки не меняется и в том случае если задана область произвольной формы.
Определение
Узлы
сетки, попавшие внутрь области, называются
внутренними
узлами.
Определение
Точки
пересечения прямых, образующих сетку
с границей области называются граничными
узлами.
Для
двумерной области произвольной формы
сетка в общем случае всегда является
нерегулярной, причем особенности
геометрии учитываются только в
околограничных точках
Прежде
чем приступать к решению дифференциального
уравнения, оно само и граничные условия
заменяются разностными аналогами.
Вспомним ряд Тейлора для функции
Если оборвать этот ряд на втором члене, то получим
или
.
Определение
Выражение,
стоящее в правой части, называется
правой
разностной производной.