Это не официальный сайт wikipedia.org 01.01.2023

Метод фиктивных областей — Википедия

Метод фиктивных областей

Метод фиктивных областей — метод приближённого решения задач математической физики в геометрически сложных областях, основанный на переходе к задаче в геометрически более простой области (как правило, многомерный параллелепипед), целиком содержащей исходную.[1] Преимуществом этого метода является удобство составления универсальных программ для численного решения широкого класса краевых задач математической физики, которые перестают зависеть от конкретного вида рассматриваемой области.[2] Недостатком этого метода является низкая точность приближенного решения[3] и сложность создания разностных схем и численного решения задач.[2]

ПримерПравить

Рассмотрим задачу нахождения неизвестной функции u ( x )   исходя из дифференциального уравнения:

d 2 u d x 2 = 2 , 0 < x < 1 ( 1 )  

с краевыми условиями:

u ( 0 ) = 0 , u ( 1 ) = 0  

Для решения задачи рассмотрим фиктивную область 0 < x < 2  . Обозначим как u ϵ ( x )   приближённое решение задачи в фиктивной области. Здесь ϵ   - малый параметр.

Вариант решения с продолжением по старшим коэффициентамПравить

В этом случае u ϵ ( x )   является решением дифференциального уравнения:

d d x k ϵ ( x ) d u ϵ d x = ϕ ϵ ( x ) , 0 < x < 2 ( 2 )  

Ступенчатый коэффициент k ϵ ( x )   вычисляется следующим образом:

k ϵ ( x ) = { 1 , 0 < x < 1 1 ϵ 2 , 1 < x < 2  

Правую часть уравнения (2) представим в виде:

ϕ ϵ ( x ) = { 2 , 0 < x < 1 2 c 0 , 1 < x < 2 ( 3 )  

Граничные условия для уравнения (2):

u ϵ ( 0 ) = 0 , u ϵ ( 2 ) = 0  

При x = 1   необходимо задать условия "сшивки":

[ u ϵ ] = 0 ,   [ k ϵ ( x ) d u ϵ d x ] = 0  

где обозначение [ ]   означает "разрыв":

[ 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  

Сравнивая его с точным решением уравнения (1) u ( x ) = x ( 1 x )  , получаем оценку ошибки:

u ( x ) u ϵ ( x ) = O ( ϵ 2 ) , 0 < x < 1  

Вариант решения с продолжением по младшим коэффициентамПравить

В этом случае u ϵ ( x )   является решением дифференциального уравнения:

d 2 u ϵ d x 2 c ϵ ( x ) u ϵ = ϕ ϵ ( x ) , 0 < x < 2 ( 4 )  

Здесь ϕ ϵ ( x )   определено как в уравнении (3), коэффициент c ϵ ( x )   вычисляются как:

c ϵ ( x ) = { 0 , 0 < x < 1 1 ϵ 2 , 1 < x < 2.  

Граничные условия для уравнения (4) такие же как и для уравнения (2).

Условия сопряжения в точке x = 1  :

[ u ϵ ( 0 ) ] = 0 ,   [ d u ϵ d x ] = 0  

Ошибка решения:

u ( x ) u ϵ ( x ) = O ( ϵ ) , 0 < x < 1  

ПримечанияПравить

  1. Марчук Г. И. Методы вычислительной математики. - М., Наука, 1980. - c. 130-136
  2. 1 2 Вабищевич, 1991, с. 6.
  3. Вабищевич, 1991, с. 5.
  4. Вабищевич, 1991, с. 12-16.

ЛитератураПравить

  • Вабищевич П. Н. Метод фиктивных областей в задачах математической физики. — М.: МГУ, 1991. — 156 с. — ISBN 5-211-01578-9.