Пусть в области дано
уравнение
с граничными условиями смешанного типа
(при
)
(при
) где
,
- заданный параметр.
В уравнении и
где -
известное (заданное) тестовое решение.
Введем в области равномерную
сетку с узлами
,
,
, где
- заданный параметр.
Аппроксимируем вторую производную с порядком :
где введены сеточные функции
,
.
Тогда уравнению
будет соответствовать разностное уравнение вида
Найдем методом
подстановки выражения для второй производной в наше уравнение:
.
Разностное уравнение эффективно решается с помощью метода прогонки:
,
, где
выражаются
через
по формулам
,
.
Чтобы
воспользоваться формулой для прогонки нужно получить ,
, для чего привлекается
граничное условие
.Для счета
по прогоночной
формуле необходимо, кроме сосчитанных
,
, иметь значение
, которое находится с
помощью граничного условия
.
.
Аппроксимация первой производной в граничных условиях при реализации последних.
а).
При :
- грубое приближение
первого порядка, снижающее точность расчетов.
Подставим в граничное условие . Получим:
.
В результате имеем: ,
.
При :
- приближение первого
порядка.
Подставим в граничное условие и используя (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).
Ссылка на скачивание - внизу страницы.