- •Часть 1. Обыкновенные дифференциальные уравнения
- •1.1. Лабораторная работа № 1
- •1.2. Лабораторная работа №2
- •1.3. Лабораторная работа № 3
- •1.4. Лабораторная работа № 4
- •1.5. Лабораторная работа № 5
- •1.6. Лабораторная работа № 6
- •1.7. Лабораторная работа № 7
- •1.8. Лабораторная работа № 8
- •1.9. Лабораторная работа № 9
- •1.10. Лабораторная работа № 10
- •Часть 2. Уравнения в частных производных
- •2.1. Лабораторная работа № 11
- •2.2. Лабораторная работа № 12
- •2.3. Лабораторная работа № 13
- •2.4. Лабораторная работа № 14
- •2.5. Лабораторная работа № 15
- •2.6. Лабораторная работа № 16
- •Часть 3. Интегральные уравнения
- •3.1. Лабораторная работа № 17
- •3.2. Лабораторная работа № 18
- •3.3. Лабораторная работа № 19
- •3.4. Лабораторная работа № 20
1.7. Лабораторная работа № 7
Метод конечных разностей
1.7.1. Методические указания
Применяются для граничных задач вида
;
(7.1)
(7.2)
Отрезок аргумента [a,b] разбивается на интервалы с шагом h. Путем замены производных конечными разностями строится система конечно-разностных уравнений
;
(7.3)
(7.4)
(i=1,2…n-1)
Здесь
использованы симметричные конечные
разности. Далее решается система
n+1
алгебраических уравнений относительно
;
;
…
.
1.7.2. Порядок выполнения работы
1.
Составьте программу алгоритма метода
конечных разностей с точностью
при шаге h=0,1 (см. табл. 1.3).
Для решения системы алгебраических уравнений использовать метод Гаусса.
2. Проведите расчет в соответствии с вариантом табл. 1.3, получите таблицу решений.
Для достижения заданной точности применить правило Рунге с двойным пересчетом (с шагом h и h/2).
3. Ответьте на вопросы:
1. В каких ситуациях необходимо применение метода конечных разностей?
2. Каково правило Рунге для этого метода?
3. Какие сложности возникают при использовании метода Гаусса для решения системы алгебраических уравнений?
Таблица 1.3
№ варианта |
Уравнение |
Граничные условия |
|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
1.8. Лабораторная работа № 8
Метод прогонки
1.8.1. Методические указания
Рассматривается граничная задача
,
(8.1)
при граничных условиях
(8.2)
Заменой производных конечными разностями для узлов разбиения отрезка [a,b] аргумента с шагом h:
получают систему конечно-разностных уравнений, которую решают методом прогонки. Вначале определяются коэффициенты прямого хода:
(8.3)
где обозначено
(8.4)
(8.5)
После
этого, зная
и
,
можно проделать обратный ход для
определения
;
(8.6)
(8.7)
Для оценки погрешности производят двойной просчет при шаге h и шаге h/2 и сравнивают их, используя правило Рунге.
1.8.2. Порядок выполнения работы
1. Составьте программу алгоритма прогонки, используя данные варианта табл. 1.3 с шагом h=0,05 и точностью .
2. Получите таблицу решений в численном виде с указанным шагом h с обеспечением заданной точности по правилу Рунге.
3. Ответьте на вопросы:
1. В чем идея метода прогонки?
2. Как оценить погрешность приведенных вычислений?
3. Каковы условия устойчивости метода прогонки?
4. В чем разница применения обычного метода Гаусса и метода прогонки для решения системы уравнений в конечных разностях?
