<<
>>

4. Проекционные методыОбширный класс методов приближенного решения уравнений вида Аи = / использует следующий ПОДХОД: решение ищется В виде UN = = где коэффициенты а, определяются из условия равенства

нулю проекции невязки RN — AUN — / на линейную оболочку базисных функций \|/,, і — 1,2,..., /V, вообще говоря, отличных ОТ ф,. Одним из частных случаев этого условия является требование ортогональности г^ ко всем \|/,: (r/y,vjf,) = (AUN — f, Vi) = 0) ' = 1,2,...,N.

Поскольку подобные методы не связаны непосредственно с минимизацией какого-либо функционала, то их относят к классу проекционных методов. Одними из наиболее часто применяемых в практических вычислениях являются такие представители этого класса, как методы Бубнова-Галеркина, Галеркина- Петрова, метод моментов, метод коллокаций.

4.1. Метод Бубнова-Галеркина. Основным недостатком метода Ритца является то, что он применим только для уравнений с симметричными положительно определенными операторами. От этого недостатка свободен метод Бубнова-Галеркина (иногда его называют просто методом Галеркина).

4.1.1 Метод Бубнова-Галеркина (общий случаи) Пусть в гильбертовом пространстве Н рассматривается уравнение

Аи = /, / Є Я, (41)

где А — линейный оператор с областью определения D(A), который может не быть симметричным, ограниченным и положительно определенным. Метод Бубнова-Галеркина построения приближенного решения уравнения (41) состоит в следующем:

выбираются базисные функции {ф,}, і = l,...,N, ф, Є D(A);

приближенное решение ищется В виде UN = [ аіфм

коэффициенты а, определяются из условия ортогональности невязки AuN-f к фі,... ,ф/у: (AUN- /,ф,) =0, /= 1 или

N

?(Ф.,АФ*Н=(/,Ф,), ,= l,...,N. (42)

Отметим, что уравнения (42) по форме совпадают с соответствующими уравнениями алгоритма Ритца (если ф, Є D(A)). Таким образом, если А — симметричный положительно определенный оператор, то методы Бубнова-Галеркина и Ритца совпадают.

Обозначим через Ядг линейную оболочку системы {ф,}, і — 1 ,...,N, ф, Є D(A), а через AHN — линейную оболочку функций {Лф,}.

Заметим, что если однородное уравнение Аи = 0 имеет только нулевое решение, то функции Афі,...,Афлг линейно независимы. Обозначим через PN оператор ортогонального проектирования на HN¦ Нетрудно показать, что требование равенства нулю ортогональной проекции Фі = />дгФ некоторого элемента Ф є Н эквивалентно системе (Ф, <р,) = 0, і = 1,2,... ,N. Таким образом, система (42) эквивалентна одному уравнению

PnAuN - PNF,

которое широко используется при изучении сходимости общего случая алгоритма Бубнова-Галеркина.

Пусть рЦ\ fffi — операторы ортогонального проектирования на HN , AHN соответственно. Введем обозначение

т -minlli-^li

xN = min ———, Vyv ||vW||

где vN Є AHn, VN Ф 0. Теорема 4. Пусть:

Тдг > т > 0, где постоянная т не зависит от N;

система {ф,} А-плотная.

Тогда последовательность {А«дг} сходится к Аи при любом / ЄН; при этом имеет место оценка

\\Au-AuN\\ < (і + і.) IIf-p^fU < (і + Wf-P^fW.

Если же существует ограниченный оператор А-1, то имеет место сходимость «дг к и при N °° и справедлива оценка погрешности

- < \\A~l\\ (l + ^ Wf-P^fW-

Таким образом, если в общем алгоритме Бубнова-Галеркина удается оценить снизу величину XN > т > 0, то можно доказать сходимость невязки г/у = AUN — f к нулю, а также I4.1.2 Метод Бубнова-Галеркина (случай А = Ао +В). Пусть оператор в (41) представим в виде А = Ао + В, где Ао («главная часть» оператора А) — самосопряженный положительно определенный оператор с областью определения D(A), плотной в H. Введем энергетическое пространство НА оператора Ао со скалярным произведением [и, v] и нормой [г<] = [и, м]'/2. Умножим (41) на произвольную функцию v є НА- Тогда получаем равенство

[«,v] + (B«,v) = (/,v) VvEHA, (43)

которое допускает введение обобщенной постановки задачи (41).

Определение. Функцию « Є НА назовем обобщенным решением уравнения (41), если и удовлетворяет (43).

Предположим, что такое обобщенное решение существует.

Если при этом окажется, что И Є D(A), то в силу соотношения [«, v] = (Ло«, v) получим (Лом + ВИ - /, v) = 0. Поскольку по предположению D(AQ) плотно в Н, то плотным в H будет и НА- Поэтому из последнего соотношения делаем заключение, что « удовлетворяет также (41).

Сформулируем метод Бубнова-Галеркина для решения рассматриваемой здесь задачи:

в НА выбираются базисные функции {ф,}, т.е. здесь достаточно, чтобы ф, принадлежали НА (а не D(A));

приближенное решение UN ищется В виде UN = Х,= 1а,<Р'>

коэффициенты а, определяются из системы уравнений вида

[илг»Ф.] + (ЯИЛГ,Ф,) = (/>Ф,)) i=l,...,N, (44)

или, в матричной форме, Аа = /, где А = (Ач), Ач — [ф7, ф,] + (Вф7, ф,) = = (/> Фі), a=(Au...,aN)T, /= (F{,-..,/N)T, /« = (/, Фі)- После определения а из системы Аа = f строим приближенное решение по формуле

S

n

Теорема 5. Пусть (41) имеет единственное обобщенное решение и оператор Т = А~1 В вполне непрерывен в НА- Предположим также, что последовательность подпространств HN, являющихся линейными оболочками {ф,}, предельно плотна в НА- Тогда при достаточно больших N метод Бубнова-Галеркина дает единственное приближенное решение UN- Последовательность UN сходится по норме НА К обобщенному решению и, а также справедливы оценки вида

г n , лг

mm и - < [илг-и] < (1 +eN) mm и - ?с,ф, ,

r' L ,= i 1 Cl L ,= 1 1

где EN 0 при N

Справедливо также следующее утверждение.

Теорема 6. Пусть:

уравнение (41) имеет единственное обобщенное решение и ? НА',

форма а(и, v) = [«, v] + (Ви, v) является НА -определенной и НА-ограниченной, т е для нее выполнены соотношения

а(и, и) > YoW2, а(и, v) < V?["]M, Yo, Yi = const;

последовательность подпространств {HN}, где HN — линейная оболочка функций {ф,}, І — 1 ,...,N, предельно плотна в НА, т е

Г N 1 min и- < е(и, N) -»• 0, N-ь со,

° L ,=i J где г(и, N) — оценка погрешности аппроксимации

Тогда при любом конечном N система (43) однозначно разрешима, приближенное решение UN сходится к и при N °° в метрике [•], а также справедлива оценка погрешности [м — UN] < сє(м, N), где постоянная с не зависит от N.

Заметим, что в рассматриваемом случае метода Бубнова-Галеркина базисные функции (так же, как и в методе Ритца) можно выбирать не удовлетворяющими краевым условиям, если они оказываются естественными.

4.2. Метод моментов. Пусть в гильбертовом пространстве Н (которое предполагается комплексным) рассматривается уравнение

Au + Bu = f, /ЄН, (45)

где оператор А является К-положительно определенным (или положительно определенным в обобщенном смысле), т. е.

(Аи, Ки) > ТЧІИІІ2, (Аи, Ки) > р2||К«||2, где Р, у — постоянные, Р,у > 0, и Є D(A).

Метод моментов приближенного решения (45) состоит в следующем:

выбирается базисная система {ф,} С D(A);

приближенное решение un ищется в виде un = а,ф,;

коэффициенты а, определяются из системы уравнений

(AuN + BuN-f,Kq>j)= 0, j=l,...,N. (46)

Отмечаем, что в силу ^-положительной определенности оператор А обладает ограниченным обратным оператором: ||А_1|| < 1/(YP), А также число (Аи, Ки) вещественно и имеет место свойство

(Аи, Kv) = (Ки, Av) VM, V Є D(A).

На основании этих свойств на D(A) можно ввести скалярное произведение (И, V)K = (Au,Kv), к, v Є D(A), в силу чего D(A) после пополнения превращается в гильбертово пространство Нк с нормой

Определение. Элемент и Є Нк назовем обобщенным решением уравнения (45), если он удовлетворяет равенству

(u,v)K + (Tu,v)K = (f1,v)K Vv Є Нк- (47)

Очевидно, что если элемент и удовлетворяет (45), то он является также и обобщенным решением (обратное, вообще говоря, неверно).

Теперь систему (46) можно записать в виде

N

?[(Ф"Ф> + (ВФ<>ЗД]Я. = (/>КФД у = 1,... (48)

/=і

Алгоритм (48) можно рассматривать как процесс определения приближенного обобщенного решения Un-

Теорема 7. Пусть уравнение (45) имеет единственное обобщенное решение и оператор Т = А~]В вполне непрерывен в Нк- Тогда:

существует такое целое No, что при любом N> No система (48) имеет единственное решение а,;

приближенные решения UN сходятся в Нк (а также в Н) к решению уравнения (45)

4.3. Проекционные методы в гильбертовых и банаховых пространствах.

Проекционный метод в гильбертовом пространстве Пусть в гильбертовом пространстве Н рассматривается уравнение

Au = f, /ЄЯ, (49)

где А — вообще говоря, неограниченный оператор, действующий в Я и обладающий ограниченным обратным оператором А-1.

Предположим, что множество определения D(A) и множество значений R(A) плотны в Я.

Введем в Я линейно независимую систему {ф,}. Соответствующие N-мерные подпространства, порождаемые {ф,}, обозначим через Мы- Предположим, что последовательность {Мн} предельно плотна в Я. Зададим последовательность проекционных операторов Рн, каждый из которых отображает Я на соответствующее пространство М^. Предположим в дальнейшем, что \\PN\\ <с, N = 1,2,... (Здесь PN не обязательно являются ортопроекторами, т. е. от них требуется лишь выполнение свойств P2N = PN, PNH = MN.)

Введем также линейно независимую систему {ф,}, ф, Є D(A). Подпространства, порождаемые {ф,}, обозначим через в Я/у, а линейную оболочку системы {Аф,} — через АЯ/у. Предположим, что последовательность подпространств {АЯ/у} предельно плотна в Я и для любого элемента и Є Я

Є/у(к, N) = inf Цк-к/vll ->-0, N -»¦«>, uNeAHN-

ИN

Приближенное решение задачи (49) ищем в виде UN = а,Ф" где а' определяется из уравнения

PnAuN = PNF. (50)

Теорема 8. Пусть для любого N и любого элемента v Є AHN имеет место неравенство x||v|| < ||P/vvll> где постоянная т > 0 не зависит от N. Тогда при любом N уравнение (50) имеет единственное решение

идг = ^ а,ф,, причем невязка AUN — / стремится к нулю при N -4 °° и справедливы оценки

< ЦАи/v —/|| < (1 +с/т)є(/,N), где є(/, N) = INFFY ||/-/v||, fN Є AHN-

Метод Галеркина-Петрова Рассмотрим уравнение (49). Алгоритм приближенного решения этого уравнения состоит в следующем:

задаются два, вообще говоря, различных базиса {ф,} С D(A), {V,} С Я;

приближенное решение UN ищется В виде UFJ = Я|ф|,;

коэффициенты а, определяются из системы уравнений

(AuN+BuN-f,y,)=0, i=l,...,N. (51)

Этот метод является также частным случаем сформулированного в п. 4.3.1 проекционного метода. Действительно, пусть в (50) оператор Рн есть ортопроектор на линейную оболочку Mfj функций Тогда уравнение (50) эквивалентно системе уравнений (Айн — /, = 0, і = 1,...

,N, т.е. системе (51). Итак, метод Галеркина-Петрова есть частный случай проекционного метода, рассматриваемого в гильбертовом пространстве при условии, что PN есть оператор ортогонального проектирования. В силу этого теорема из п. 4.3.1 остается справедливой и в данном случае.

Рассмотрим теперь специальный набор базисных функций {\|/,} в методе Галеркина-Петрова (при котором этот метод иногда называют методом интегрирования по подобластям).

Пусть Н — L.2(Q), где ?2 — область т-мерного евклидова пространства, Ни — линейная оболочка {ф,}. Базис {\j/,} здесь уже имеет конкретный вид. Разобьем ?2 на N подобластей Q.\,...,Q.N так, чтобы Ц* = = ?2, Qj ГШ, = 0 при і ф j. Обозначим через х Є ?2, характеристи

ческую функцию области ?2*: \j/*(x) равно 1 при х? ?2* и 0 при

Введем функцию Ук(х) = (l/vmes(?2*))\jjf/t(x), к= 1,...,jV, и примем за Мн подпространство, являющееся линейной оболочкой системы {4/4}. В этом случае (51) эквивалентна системе

f,a,jA4>,dx = Jfdx, j=l,...,N. (52)

,= 1 Qj Qj

Сходимость метода интегрирования по подобластям вытекает из теоремы 8.

4.3.3 Проекционный метод в банаховом пространстве Пусть Е и F — банаховы пространства (комплексные или вещественные). Рассмотрим уравнение

Аи = /, (53)

где А — линейный (вообще говоря, неограниченный) оператор с областью определения D(A) С Е и областью значений R(A) С F. Проекционный метод решения (53) заключается в следующем. Задаются две последовательности {?V} и {FN} : ENCD(A)CE, FNCF (N = 1,2,...), а также линейные проекционные операторы (проекторы) PN, проектирующие F на Fn-Ph = Pn, Pn/ = Fn (N = 1,2,...). Уравнение (53) заменяется при-ближенным уравнением

PNAun = PNf, UN Є EN. (54)

поскольку проектор Pfj имеет вид PfjU — lk(u)\\l,, гдє \|/i,...,v|//y —

базис подпространства Fh, а /*(к) — линейные ограниченные в F функционалы, то, обозначая через фі,ф2,-• • ,(p/v базис в Ен, уравнение (54) сведем к системе линейных алгебраических уравнений

N

?/,(Аф*)я* = /,(/), J = 1,2,...,N; (55)

*=i

при такой записи нет необходимости явно указывать подпространство FN, достаточно указать функционалы

Определив м/v из уравнения (54) (или из уравнений (55)), его принимают за приближенное решение уравнения (53)

Говорят, что последовательность подпространств {?/v} предельно плотна в Е, если для каждого w Є Е имеем P(w, EN) -4 0, N -4 где p(w, EN) = infwn&En ||W -

Следующая теорема, установленная Г М Вайникко, дает обоснование сформулированному алгоритму

Теорема 9 Пусть область определения D(A) оператора А плотна в Е, a R(A) — в F, и пусть А переводит D(A) на R(A) взаимно однозначно Пусть подпространства AEN и FN замкнуты в F, а проекторы PN ограничены относительно N Ц/^Н < С (N = 1,2, )

Тогда для того, чтобы при любом f Є F, начиная с некоторого N = = No, существовало единственное решение UN уравнения (54) и чтобы ||.Ак/у — /II -4 0, N -4 оо, необходимо и достаточно, чтобы соблюдались следующие условия

последовательность подпространств AEN предельно плотна в F,

при N > No оператор PN переводит AEN взаимно однозначно на FN,

т = ]!m/v_>oo тN > 0, где тN = тГи,Л,Єі4?'Л,,||и.Л,||=і llfivHI

Быстрота сходимости при соблюдении условий 1)-3) характеризуется неравенствами

P(F, AEn) < \\Aun - /II < (L + ?-) P(F, AEn)

V T n'

(В случае, когда подпространства EN,FN конечномерные и их размерности совпадают условие 2) является следствием условия 3) )

4 3 4 Метод колпокаций Пусть в уравнении (53) оператор А есть дифференциальный оператор порядка s, E = C^(Q), F = C(Q) Выберем последовательность линейно независимых функций фі ,фг, ,Ф/у, удовлетворяющих всем краевым условиям задачи Натянутое на (pi,(p2, ,ф/v

подпространство примем за En, и пусть un — Х*=іа*Ф* ® области Q выберем теперь N точек Лы и положим lj(u) = u(t,j) Систе

ма (55) в данном случае примет вид

У = 1,2, ,N, (56)

*=i

а проекционный алгоритм в банаховом пространстве называется методом колпокаций Для обоснования метода коллокаций может быть использована теорема 9 Этот метод широко используется для приближенного решения интегральных и дифференциальных уравнений

4.4. Основные понятия проекционно-сеточных методов. Естественной и привлекательной является идея конструирования таких алгоритмов приближенного решения задач математической физики, которые, с одной стороны, по форме были бы вариационными или проекционными, а с другой — приводили бы к системам уравнений, подобным возникающим в разностных методах (т. е. незначительное число элементов матриц этих систем были бы ненулевыми). Такими алгоритмами являются проекционно-сеточные методы (которые называют также методами конечных элементов).

Чтобы прийти к этим алгоритмам, достаточно в вариационных или проекционных методах в качестве базисных функций {ф,} брать функции с конечными носителями (финитные функции), т. е. такие функции, которые отличны от нуля лишь на небольшой части той области, на которой определено искомое решение задачи. Так, пусть рассматривается задача

~+u = f(x), хе (0,1), „(0) = «(!)= 0, (57)

где f е L2(0,1), которая сводится к следующей вариационной задаче:

і

У(и) = inf У(у), где У(у) = f ((~)2 + u2-2uf)dx. ve?j(0,.) JWdxJ }

Введем на [0,1] сетку xt — ih, і = 0,1,...,N, h — l/N, и функции вида

X~X,-i

X Є (jc,-!,*,),

1 і *

0, х?(х,-і,х1+х), которые и примем в качестве базисных. Будем искать приближенное решение В виде иы{х) = где коэффициенты определим с помощью вариационного алгоритма. В данном случае это можно сделать исходя из условий минимизации функционала У(к/у), т.е. методом Ритца

о

в пространстве И^(0,1) (которое является здесь и энергетическим пространством). Тогда для а\,.. получаем систему уравнений N-1

jaj=f„ i= l,...,N — 1. (58)

Учитывая специфику выбранных базисных функций, легко вычислить вид элементов A,j, і, j = 1,... ,N — 1:

A,j =

k2\6\

_Л2+6' J = i-l>i+l>

0, |;'-i'| > l.

Таким образом, применение вариационного алгоритма с рассмотренными выше финитными функциями привело нас к тому, что система уравнений (58) является системой некоторых разностных уравнений, близкой к

2 4? системе, возникающей в разностном методе. Матрица системы здесь также является трехдиагональной и, следовательно, удобна для численного решения (58). Кроме того, так как при построении приближенного решения мы исходили из вариационного алгоритма, то матрица А здесь будет заведомо симметричной. Кроме того, она положительно определена:

Vі д ^ і Vі 2 ! 4 sin2 nil/2 Л Zj A.jd.dj > Anun 2j af, где Amn = -3—!— > 0.

i,j=i 1=1 "

Таким образом, свойства положительной определенности и симметричности оператора задачи здесь при применении проекционно-сеточного метода сохраняются, и проекционно-сеточный алгоритм обладает рядом хороших качеств как вариационного, так и разностного метода.

Отметим другие привлекательные черты проекционно-сеточных методов. Так, коэффициенты а, в системе (58) зачастую несут ясную смысловую интерпретацию. Например, в рассмотренной задаче коэффициент а, равен значению приближенного решения в узле х,, умноженному на коэффициент y/h. Далее, оказалось, что финитные базисные функции в ряде случаев легко можно «приспособить» к геометрии области; тем самым устраняется одна из трудностей, возникающих в разностном методе. Кроме того, обращаем внимание на то, что если при решении рассматриваемой задачи надлежащим образом выбраны проекционный алгоритм и его базисные функции, то дальнейший процесс построения решения задачи происходит «автоматически» с применением электронно-вычислительных машин. Эти обстоятельства и ряд других обусловливают широкое применение проекционно-сеточных алгоритмов для решения самых различных задач математической физики: многомерных задач в областях со сложной геометрией границ, линейных и нелинейных задач, задач гидродинамики и аэродинамики, уравнений электродинамики и волновых процессов и многих других. И в большинстве случаев сохраняется основная идея этих методов, заключающаяся в применении проекционных (в том числе и вариационных) методов с использованием в них различного рода финитных функций, нашедших в настоящее время широкие приложения в теории аппроксимации.

<< | >>
Источник: Агошков, Валерий Иванович. Методы решения задач математической физики:. 2002

Еще по теме 4. Проекционные методыОбширный класс методов приближенного решения уравнений вида Аи = / использует следующий ПОДХОД: решение ищется В виде UN = = где коэффициенты а, определяются из условия равенства:

  1. § 3. Способ приближенного решения уравнений.
  2. 17) Метод Фурье решения начально-краевых задач для однородного волнового уравнения (уравнение теплопроводности) с однородными краевыми условиями.
  3. Решение линейного дифференциального уравнения n-ного порядка с постоянными коэффициентами
  4. Численные методы решения дифференциальных уравнений.
  5. 1.8. Численные методы решения обыкновенных дифференциальных уравнений
  6. Матричный метод решения систем линейных уравнений.
  7. 1.3. Решение систем линейных уравнений (метод Крамера).
  8. Анализ граничных условий решения уравнения теплопроводности для слоистых структур
  9. Решение краевой задачи для линейного дифференциального уравнения второго порядка методом прогонки
  10. § 1. Решение системы алгебраических уравнений. Правило Крамера- Метод Гаусса
  11. 2.2. Основные подходы к исследованию группового решения задач в условиях риска  
  12. Решение систем разностных уравнений операционным методом
  13. 1.2. Решение систем линейных уравнений методом Крамера
  14. 5. Практические способы оценки погрешности приближенного решения.
  15. I. Два основных источника методов решения уравнений.(ХП век).