2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Метод Галеркина для системы ДУЧП
Сообщение03.06.2017, 11:35 


16/07/14
201
Есть система уравнений ДУЧП:
$  \mathbf L _1 (u,v,w) - f_1(x) =0 $
$  \mathbf L _2 (u,v,w) - f_2(x) =0 $
$  \mathbf L _3 (u,v,w) - f_3(x) =0 $

По методу Галеркина и опираясь на книжку "Численные методы на основе метода Галеркина" К. Флетчера 1988 Мир. (стр 165) Представим приближенное решение в виде:
$  \overline u = \overline u_0 (x) + \sum\limits_{i=1}^n [a_i \varphi_i (x)] =0 $

$  \overline v = \overline v_0 (x) + \sum\limits_{i=1}^n [b_i \psi_i (x)] =0 $

$  \overline w = \overline w_0 (x) + \sum\limits_{i=1}^n [c_i \theta_i (x)] =0 $

Теперь подставим решения в систему, что бы найти невязки:
$ R_u =  \mathbf L _1 (\overline u,\overline v,\overline w) - f_1(x) $
$ R_v = \mathbf L _2 (\overline u,\overline v,\overline w) - f_2(x) $
$ R_w = \mathbf L _3 (\overline u,\overline v,\overline w) - f_3(x) $

Далее составляется система $  3n $ уравнений из которых мы находим неизвестные коэффициенты $  a_i , b_i , c_i $ :

$ (R_u, \varphi_i (x)) = 0 $
$ (R_v, \psi_i (x)) = 0 $
$ (R_w, \theta_i (x)) = 0 $

Ну и в конце вставляем их обратно в приближенное решение и получаем профит.

Вопросов несколько:
1) при решении мы же можем выбрать одинаковые интерполяционные функции $ \varphi_i (x) = \psi_i (x) = \theta_i (x)$ ? я так понимаю разные в учебнике они выбраны чтоб процесс быстрее сходился.
2) Когда мы подставляем приближенные решения в исходную систему и получаем невязки - понятно, но не ясно почему мы собираем систему для нахождения $  a_i , b_i , c_i $ именно в таком порядке:
$ (R_u, \varphi_i (x)) = 0 $
$ (R_v, \psi_i (x)) = 0 $
$ (R_w, \theta_i (x)) = 0 $

а почему не так:
$ (R_u, \theta_i (x)) = 0 $
$ (R_v, \varphi_i (x)) = 0 $
$ (R_w,  \psi_i (x)) = 0 $

или не по другому?

Разбираюсь для себя, только из интереса.

 Профиль  
                  
 
 Re: Метод Галеркина для системы ДУЧП
Сообщение03.06.2017, 12:04 
Заслуженный участник


05/08/14
1564
1) удобнее работать, если базисные функции - собственные векторы операторов L, особенно если последние к тому же самосопряженные и эллиптические.
2) несвязка должна быть ортогональна именно к выбранному конечномерному подпространству.

 Профиль  
                  
 
 Re: Метод Галеркина для системы ДУЧП
Сообщение03.06.2017, 19:23 
Заслуженный участник


22/11/10
1183
Формально, метод Галеркина использует произвольный базис. Поэтому разные компоненты решения можно разлагать по разным базисам. Для доказательства теоремы существования это, как правило, особого значения не имеет. В некоторых случаях используется специальный базис из собственных функций того или иного оператора (как уже упоминалось выше ). Другое дело, что от выбора базиса может меняться скорость сходимости приближенных решений.

А вот вопрос (2) более интересный. Выбор подпространства, на которое проектируется приближенная правая часть, целиком и полностью зависит от тех оценок, которые у нас имеются. Чаще всего метод Галеркина (и стационарный и "эволюционный") применяется, когда имеются оценки после умножения на $u$, $u_t$, $\Delta u$ итп. Тогда используется проектор на подпространство приближенных решений. Но в некоторых случаях оценки на решении получаются путем умножения на "сложные" агрегаты. Чтобы для приближенных решений иметь такие же оценки, следует использовать более хитрые проекторы. Так что могут использоваться и биортогональные системы и более сложные схемы. Для примера можно заглянуть в "хрестоматию".
Лионс. Некоторые методы решения нелинейных краевых задач. Глава 1, пункт 8. Пример одного сильно нелинейного уравнения. (стр. 122)
В этом примере приближенное решение строится с помощью некого базиса $\{w_j\}$, а проектор использует функции $\{Bw_j\}$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group