Пусть в области
дано
уравнение
с граничными условиями смешанного типа
(при
)
(при
) где
,
- заданный параметр.
В уравнении
и
где
-
известное (заданное) тестовое решение.
Введем в области
равномерную
сетку с узлами
,
,
, где
- заданный параметр.
Аппроксимируем вторую производную с порядком
:
где введены сеточные функции
,
.
Тогда уравнению
будет соответствовать разностное уравнение вида
Найдем
методом
подстановки выражения для второй производной в наше уравнение:
.
Разностное уравнение эффективно решается с помощью метода прогонки:
,
, где
выражаются
через
по формулам
,
.
Чтобы
воспользоваться формулой для прогонки нужно получить
,
, для чего привлекается
граничное условие
.Для счета
по прогоночной
формуле необходимо, кроме сосчитанных
,
, иметь значение
, которое находится с
помощью граничного условия
.
.
Аппроксимация первой производной в граничных условиях при реализации последних.
а).
При
:
- грубое приближение
первого порядка, снижающее точность расчетов.
Подставим в граничное условие
. Получим:
.
В результате имеем:
,
.
При
:
- приближение первого
порядка.
Подставим в граничное условие
и используя (7):
, находим:
.
в).
При
:
-
аппроксимация второго порядка, не требующая выхода за пределы единичного
интервала.
Подставим в граничное условие
и используя
,
находим:
.
Таким образом получаем
.
При x=1:
-
приближение второго порядка..
Подставим в граничное условие
. Решая систему:
,
находим
.
Возьмем две гладкие функции
и
, сконструируем тестовое
решение в виде:
, где
зададим как параметр, а
и
найдем из граничных
условий (2) и (3), которые дадут систему:
, или в
нашем случае:

Решая систему, находим коэффициенты :
, ![]()
Расчеты произведены для
,
,
.
![]()
.
Метода а.
|
k |
N(число узлов) |
Error(погрешность) |
q(порядок сходимости) |
|
0 |
4 |
0,67414432 |
0,41807099 |
|
1 |
8 |
0,50454624 |
0,84103825 |
|
2 |
16 |
0,28165874 |
0,93633434 |
|
3 |
32 |
0,14718329 |
0,97046390 |
|
4 |
64 |
0,07511381 |
0,98564829 |
|
5 |
128 |
0,3793238 |
0,99289734 |
|
6 |
256 |
0,01905979 |
Таблица 2(для метода б)).
|
k |
N |
Error |
q |
|
0 |
4 |
1,27191275 |
0,81842653 |
|
1 |
8 |
0,72125093 |
2,13036613 |
|
2 |
16 |
0,16473363 |
2,28304321 |
|
3 |
32 |
0,03370634 |
2,2326053 |
|
4 |
64 |
0,00717176 |
2,14771325 |
|
5 |
128 |
0,00161845 |
2,08246651 |
|
6 |
256 |
0,00038213 |
Таким образом, по данным таблицы можно сделать вывод, что метод а имеет первый порядок сходимости, метод в имеет второй порядок сходимости.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.