Составители:
96
Рис. 6.9. Решение уравнения Пуассона
с помощью функции
multigrid
Для решения краевой задачи с ненулевыми краевыми усло-
виями можно использовать встроенную функцию
relax(a,b,c,d,e,F,v,r).
Здесь параметры a, b, c, d, e – квадратные матрицы коэффи-
циентов разностной схемы, аппроксимирующей уравнение,
F
– квадратная матрица, задающая правую часть уравнения,
v – квадратная матрица граничных условий и начального при-
ближения к решению. Последний параметр
r, характеризующий
скорость сходимости метода, должен лежать на интервале (0,1).
На рис. 6.10 приведен пример программы на MathCAD, иллюст-
рирующий применение этой функции для решения уравнения
(6.28), правая часть которого представляет собой три точечных
источника, заданных в точках сетки с номерами (15, 20), (25, 10)
и (10, 10).
M32:= F
MM,
0:= F
15 20,
15:=
F
25 10,
8:= F
10 10,
10−:=
i0M..:= k0M..:=
a
ik,
1:= ba:= ca:=
v
ik,
0:=
da:= e4− a⋅:=
G relax a b, c, d, e, F−, v, 0.95,():=
Рис. 6.10. Решение уравнения Пуассона
с помощью функции
relax
Рис. 6.9. Решение уравнения Пуассона
с помощью функции multigrid
Для решения краевой задачи с ненулевыми краевыми усло-
виями можно использовать встроенную функцию
relax(a,b,c,d,e,F,v,r).
Здесь параметры a, b, c, d, e – квадратные матрицы коэффи-
циентов разностной схемы, аппроксимирующей уравнение, F
– квадратная матрица, задающая правую часть уравнения,
v – квадратная матрица граничных условий и начального при-
ближения к решению. Последний параметр r, характеризующий
скорость сходимости метода, должен лежать на интервале (0,1).
На рис. 6.10 приведен пример программы на MathCAD, иллюст-
рирующий применение этой функции для решения уравнения
(6.28), правая часть которого представляет собой три точечных
источника, заданных в точках сетки с номерами (15, 20), (25, 10)
и (10, 10).
M := 32 F := 0 F := 15
M,M 15 , 20
F := 8 F := −10
25 , 10 10 , 10
i := 0 .. M k := 0 .. M
a := 1 b := a c := a
i, k
v := 0
d := a e := −4 ⋅ a i, k
G := relax( a , b , c , d , e , −F , v , 0.95)
Рис. 6.10. Решение уравнения Пуассона
с помощью функции relax
96
