Метод фиктивных областей — метод приближённого решения задач математической физики в геометрически сложных областях, основанный на переходе к задаче в геометрически более простой области (как правило, многомерный параллелепипед ), целиком
содержащей исходную.[ 1] Преимуществом этого метода является удобство составления универсальных программ для численного решения широкого класса краевых задач математической физики, которые перестают зависеть от конкретного вида рассматриваемой области.[ 2] Недостатком этого метода является низкая точность приближенного решения[ 3] и сложность создания разностных схем и численного решения задач.[ 2]
Рассмотрим задачу нахождения неизвестной функции
u
(
x
)
{\displaystyle u(x)}
исходя из дифференциального уравнения:
d
2
u
d
x
2
=
−
2
,
0
<
x
<
1
(
1
)
{\displaystyle {\frac {d^{2}u}{dx^{2}}}=-2,\quad 0<x<1\quad (1)}
с краевыми условиями:
u
(
0
)
=
0
,
u
(
1
)
=
0
{\displaystyle u(0)=0,u(1)=0}
Для решения задачи рассмотрим фиктивную область
0
<
x
<
2
{\displaystyle 0<x<2}
. Обозначим как
u
ϵ
(
x
)
{\displaystyle u_{\epsilon }(x)}
приближённое решение задачи в фиктивной области. Здесь
ϵ
{\displaystyle \epsilon }
- малый параметр.
Вариант решения с продолжением по старшим коэффициентам
править
В этом случае
u
ϵ
(
x
)
{\displaystyle u_{\epsilon }(x)}
является решением дифференциального уравнения:
d
d
x
k
ϵ
(
x
)
d
u
ϵ
d
x
=
−
ϕ
ϵ
(
x
)
,
0
<
x
<
2
(
2
)
{\displaystyle {\frac {d}{dx}}k^{\epsilon }(x){\frac {du_{\epsilon }}{dx}}=-\phi ^{\epsilon }(x),0<x<2\quad (2)}
Ступенчатый коэффициент
k
ϵ
(
x
)
{\displaystyle k^{\epsilon }(x)}
вычисляется следующим образом:
k
ϵ
(
x
)
=
{
1
,
0
<
x
<
1
1
ϵ
2
,
1
<
x
<
2
{\displaystyle k^{\epsilon }(x)={\begin{cases}1,&0<x<1\\{\frac {1}{\epsilon ^{2}}},&1<x<2\end{cases}}}
Правую часть уравнения (2) представим в виде:
ϕ
ϵ
(
x
)
=
{
2
,
0
<
x
<
1
2
c
0
,
1
<
x
<
2
(
3
)
{\displaystyle \phi ^{\epsilon }(x)={\begin{cases}2,&0<x<1\\2c_{0},&1<x<2\end{cases}}\quad (3)}
Граничные условия для уравнения (2):
u
ϵ
(
0
)
=
0
,
u
ϵ
(
2
)
=
0
{\displaystyle u_{\epsilon }(0)=0,u_{\epsilon }(2)=0}
При
x
=
1
{\displaystyle x=1}
необходимо задать условия "сшивки":
[
u
ϵ
]
=
0
,
[
k
ϵ
(
x
)
d
u
ϵ
d
x
]
=
0
{\displaystyle [u_{\epsilon }]=0,\ \left[k^{\epsilon }(x){\frac {du_{\epsilon }}{dx}}\right]=0}
где обозначение
[
⋅
]
{\displaystyle [\cdot ]}
означает "разрыв":
[
p
(
x
)
]
=
p
(
x
+
0
)
−
p
(
x
−
0
)
{\displaystyle [p(x)]=p(x+0)-p(x-0)}
Решение поставленной задачи имеет вид:
u
ϵ
(
x
)
=
{
x
(
1
+
c
0
+
1
ϵ
2
+
1
ϵ
2
−
x
)
,
0
<
x
<
1
(
2
−
x
)
(
c
0
ϵ
2
(
x
−
1
)
+
c
0
+
1
ϵ
2
+
1
)
,
1
<
x
<
2
{\displaystyle u_{\epsilon }(x)={\begin{cases}x(1+{\frac {c_{0}+1}{\epsilon ^{2}+1}}\epsilon ^{2}-x),&0<x<1\\(2-x)(c_{0}\epsilon ^{2}(x-1)+{\frac {c_{0}+1}{\epsilon ^{2}+1}}),&1<x<2\end{cases}}}
Сравнивая его с точным решением уравнения (1)
u
(
x
)
=
x
(
1
−
x
)
{\displaystyle u(x)=x(1-x)}
, получаем оценку ошибки:
u
(
x
)
−
u
ϵ
(
x
)
=
O
(
ϵ
2
)
,
0
<
x
<
1
{\displaystyle u(x)-u_{\epsilon }(x)=O(\epsilon ^{2}),\quad 0<x<1}
Вариант решения с продолжением по младшим коэффициентам
править
В этом случае
u
ϵ
(
x
)
{\displaystyle u_{\epsilon }(x)}
является решением дифференциального уравнения:
d
2
u
ϵ
d
x
2
−
c
ϵ
(
x
)
u
ϵ
=
−
ϕ
ϵ
(
x
)
,
0
<
x
<
2
(
4
)
{\displaystyle {\frac {d^{2}u_{\epsilon }}{dx^{2}}}-c^{\epsilon }(x)u_{\epsilon }=-\phi ^{\epsilon }(x),\quad 0<x<2\quad (4)}
Здесь
ϕ
ϵ
(
x
)
{\displaystyle \phi ^{\epsilon }(x)}
определено как в уравнении (3), коэффициент
c
ϵ
(
x
)
{\displaystyle c^{\epsilon }(x)}
вычисляются как:
c
ϵ
(
x
)
=
{
0
,
0
<
x
<
1
1
ϵ
2
,
1
<
x
<
2.
{\displaystyle c^{\epsilon }(x)={\begin{cases}0,&0<x<1\\{\frac {1}{\epsilon ^{2}}},&1<x<2.\end{cases}}}
Граничные условия для уравнения (4) такие же как и для уравнения (2).
Условия сопряжения в точке
x
=
1
{\displaystyle x=1}
:
[
u
ϵ
(
0
)
]
=
0
,
[
d
u
ϵ
d
x
]
=
0
{\displaystyle [u_{\epsilon }(0)]=0,\ \left[{\frac {du_{\epsilon }}{dx}}\right]=0}
Ошибка решения:
u
(
x
)
−
u
ϵ
(
x
)
=
O
(
ϵ
)
,
0
<
x
<
1
{\displaystyle u(x)-u_{\epsilon }(x)=O(\epsilon ),\quad 0<x<1}
Вабищевич П. Н. Метод фиктивных областей в задачах математической физики. — М. : МГУ, 1991. — 156 с. — ISBN 5-211-01578-9 .