- •Министерство образования республики беларусь
- •Оглавление
- •Введение
- •Лабораторная работа 1
- •Решение слау методом Гаусса
- •Метод Гаусса с выбором главного элемента
- •Метод прогонки
- •Итерационные методы решения слау
- •Метод Зейделя
- •Пример решения задачи в MathCad
- •Варианты индивидуальных заданий
- •Указание. Предусмотрите компактное размещение элементов матрицы в памяти эвм.
- •Контрольные вопросы
- •Лабораторная работа 2 аппроксимация и интерполирование функций
- •Постановка задачи
- •Аппроксимация функции методом наименьших квадратов
- •Локальная интерполяция
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 3 численное интегрирование и дифференцирование функций
- •Постановка задачи численного интегрирования и методы её решения
- •Решение задачи средствами MathCad
- •Варианты индивидуальных заданий
- •Постановка задачи численного дифференцирования и методы её решения
- •Аппроксимация производных посредством локальной интерполяции
- •Погрешность численного дифференцирования
- •Контрольные вопросы
- •Лабораторная работа 4 численное решение задачи коши
- •Постановка задачи
- •Пример решения задачи средствами MathCad
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 5 решение краевых задач для обыкновенных дифференциальных уравнений второго порядка
- •Основы метода конечных разностей
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 6 решение задач теплопроводности
- •Постановка задачи и метод её решения
- •Варианты индивидуальных заданий
- •Пример решения задачи средствами MathCad
- •Пример решения задачи средствами MathCad
- •Контрольные вопросы
- •Список источников
- •Компьютерные методы математического моделирования Лабораторный практикум для студентов специальности 1-40 01 02 Информационные системы и технологии
- •225404 Г. Барановичи, ул. Войкова, 21
Лабораторная работа 5 решение краевых задач для обыкновенных дифференциальных уравнений второго порядка
Цель: методы решения краевых задач для обыкновенных дифференциальных уравнений второго порядка.
Основы метода конечных разностей
Метод конечных разностей заключается в том, что система дифференциальных уравнений заменяется соответствующей ему системой алгебраических уравнений. Решение этой системы дает приближенное решение для искомой функции.
Метод включает следующие основные этапы:
1) построение сетки, охватывающей рассматриваемую область, например, элемент конструкции какого-нибудь устройства;
2) построение на полученной сетке конечно-разностной аппроксимации, эквивалентной исходному дифференциальному уравнению и дополнительным условиям;
3) формирование на основе конечно-разностной аппроксимации системы алгебраических уравнений и ее решение.
Рассмотрим линейное дифференциальное уравнение
(5.1)
с двухточечными краевыми условиями:
(5.2)
,
где p, q, f — известные непрерывные функции на некотором отрезке [a; b].
Одним из наиболее простых методов решения этой краевой задачи является сведение ее к системе конечно-разностных уравнений.
Основной отрезок [a; b] делим на n — равных частей с шагом h = (b – a ) / n, т. е. рассматриваем равномерную сетку ,i = 0,1, …, n. Производные в исходном уравнении (5.1) заменяем конечно-разностными отношениями. Для внутренних точек
(5.3)
где i = 1, ..., n – 1.
Для граничных точек и, чтобы не выходить за границы отрезка, производные заменяем отношениями:
(5.4)
Используя отношения (5.3) и (5.4), исходное дифференциальное уравнение (5.1) аппроксимируем конечно-разностными уравнениями
(5.5)
где i = 1, ..., n – 1. Учитывая краевые условия, получим еще два уравнения:
(5.6)
Таким образом, получена линейная система n + 1 уравнений с n + 1 неизвестными , представляющими собой значения искомой функциив точках. Решив эту систему, получим таблицу значений искомой функцииy.
Пример. Найти приближенное решение краевой задачи методом конечных разностей:
c заданной точностью и построить его график.
ПОРЯДОК РЕШЕНИЯ ЗАДАЧИ:
Cоставляем разностную схему второго порядка точности и выписываем коэффициенты матрицы системы уравнений и коэффициенты правой части.
Для вычисления решения задачи с заданной точностью производим расчет с начальным шагом h, затем уменьшаем шаг вдвое. Выводим на экран два соседних приближенных решения и сравниваем результаты. Если заданная точность не достигнута, то продолжаем уменьшение шага.
Строим график найденного решения и указываем шаг, при котором заданная точность достигается.
Варианты индивидуальных заданий
Задача 1. Методом конечных разностей найдите решение краевой задачи
с шагами ,и оцените погрешность по правилу Рунге. Постройте графики полученных приближенных решений.
Таблица 5.1 — Индивидуальные задания к задаче 1
№ | |||||||
1 |
0,6 |
2,6 |
15cos(x) |
0 |
1 |
0 |
–2 |
2 |
0,7 |
4 |
0 |
1 |
0 |
4 | |
3 |
0,4 |
5 |
1 |
2 |
0 |
–4 | |
4 |
1 |
7 |
1 |
2 |
3 |
0 | |
5 |
0,8 |
4 |
0 |
1 |
8 |
4 | |
6 |
0,6 |
12 |
2 |
3 |
2 |
6 | |
7 |
0,3 |
0,6x |
8sin(x) |
1 |
3 |
2 |
2 |
8 |
0,3x |
5 |
1 |
2 |
0 |
–2 | |
9 |
6 |
0 |
1 |
7 |
2 | ||
10 |
0,2 |
3x |
1 |
2 |
1 |
6 | |
11 |
5x |
10 |
0 |
1 |
–2 |
2 | |
12 |
1,2 |
0 |
1 |
–3 |
2 | ||
13 |
0,8 |
8cos(x) |
1 |
2 |
0 |
5 | |
14 |
0,4 |
6 |
0 |
1 |
1 |
2 | |
15 |
0,7 |
3 |
3 |
4 |
3 |
0 | |
16 |
1,4 |
2,4 |
–14cos(x) |
1 |
2 |
0 |
2 |
17 |
1,4 |
7 |
2 |
3 |
1 |
1 | |
18 |
0,6 |
3 |
0 |
1 |
3 |
0 | |
19 |
sin(x) |
6 |
–5 |
1,5 |
3 |
–3 |
1 |
20 |
x+3 |
5 |
1 |
2 |
2 |
3 | |
21 |
0,2x |
5 |
0 |
1 |
0 |
0 | |
22 |
0,2 |
–1 |
1 |
1 |
2 | ||
23 |
0,4 |
4cos(2x) |
1 |
2 |
0 |
5 | |
24 |
0,6 |
0 |
1 |
2 |
3 | ||
25 |
0,2x |
1,8 |
2sin(x – 4) |
1 |
3 |
1 |
1 |
26 |
0,5 |
5x |
0 |
1,2 |
1 |
3 | |
27 |
6 |
15 – 5x |
–1 |
1 |
6 |
2 | |
28 |
6 |
13 |
0 |
1 |
3 |
1 | |
29 |
1,6 |
3,6cos(x–1) |
–10 |
1 |
2 |
0 |
8 |
30 |
0,3 |
1 |
2 |
1 |
1 |