
- •Министерство образования республики беларусь
- •Оглавление
- •Введение
- •Лабораторная работа 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 |