Метод Галеркина. В качестве весовых функций выбираются базисные функции Wn=Nn. Элементы системы уравнений (2.11) при этом приобретают вид
Особенностью метода Галеркина является симметричность матрицы [K].
Кроме этого, если в качестве Nm использовать систему ортогональных функций, таких, что
то матрица [K] становится диагональной.
Например, если на отрезке 0<x<L использовать для аппроксимации систему базисных функций
то
При этом могут быть сразу найдены коэффициенты
Такая форма аппроксимации соответствует приближению функций на основе рассмотренных выше рядов Фурье.
Метод моментов.
Весовые функции принимаются в виде
Рис. 2.1. Весовые функции для момента нулевого порядка
Метод наименьших квадратов.
В методе наименьших квадратов минимизируется интеграл от квадрата невязки функций
Для нахождения минимума I используется условие стационарности, приводящее к системе уравнений
Принимая для функции
Полученные уравнения совпадают со стандартной формой метода взвешенных невязок с весами Wn =Nn .В рассматриваемом случае формулировка метода наименьших квадратов совпадает с методом Галеркина.
2.3. Аппроксимация решений дифференциальных уравнений
Рассмотренный выше общий метод аппроксимации функций может быть легко распространен на аппроксимацию решений дифференциальных уравнений.
Рассмотрим дифференциальное уравнение в области V для некоторой функции
где D – линейный дифференциальный оператор, P=P(xi) – заданная функция координат области V.
Решение уравнения (2.12) должно удовлетворять краевым условиям на границе области Г, которые в общем виде могут быть записаны
где G – линейный оператор, а р(Г) – заданная функция координат границы Г.
Например, для рассмотренных выше двумерных задач теплопроводности функции
По аналогии с предыдущим разделом искомую функцию f можно аппроксимировать с помощью базисных функций
, (2.16)
удовлетворяющих краевым условиям на границе области Г
Если функции Nm непрерывны в V и все их производные существуют, то на основе (2.16) можно получить аппроксимации производных функций f
Поскольку представление функции f в виде (2.16) удовлетворяет краевым условиям на Г, для получения аппроксимации f вычислим невязку Rv уравнения (2.12)
Выбирая по аналогии с предыдущим разделом систему весовых функций {Wn; n=1,2,..} потребуем выполнения условия Rv=0 в V в виде
Поскольку Wn, Ψ, Nm и P являются заданными функциями координат, систему уравнений (2.20) можно привести к системе алгебраических уравнений
Если каждая из функций Wn и Nm определена на всем пространстве области V, то в общем случае матрица системы (2.21) оказывается заполненной.
Для получения конкретных значений элементов системы (2.21) необходимо выбрать соответствующие системы базисных Nm и весовых Wn функций, причем от того, насколько удачно выбраны эти функции, будет зависеть качество и общая эффективность численного решения.
Пример.
Рассмотрим пример решения задачи теплопроводности f=T(x) для отрезка
при краевых условиях
T=0 при x=0 и T=1 при x=1,
или
Gf=T,
В качестве функции
В качестве базисных функций выберем систему
Тогда предложенная выше комбинация
Рассмотрим два варианта выбора весовых функций Wn при M=2:
- поточечную коллокацию при x1=1/3 и x2=2/3;
- метод Галеркина
Метод поточечной коллокации.
n=1 m=1
m=2
R1=1/3;
n=2 m=1
m=2
В результате решения полученной системы могут быть найдены параметры аm
a1 = -0.05312; a2= 0.004754.
Подставляя полученные значения параметров в приближенное представление функции Т можно вычислить значения температуры в узлах x=1/3 и x=2/3: T1= 0,2914 и T2= 0,6165.
Метод Галеркина.