Метод функции Грина

Материал из testwiki
Перейти к навигации Перейти к поиску

Метод функции Грина — метод решения линейного дифференциального уравнения, позволяет посредством нахождения соответствующей оператору этого уравнения функции Грина практически напрямую получить частное решение. Эффективность определяется возможностью записать функцию Грина в явном виде.

Решение через функцию Грина применяется в краевых задачах для уравнений эллиптического типаШаблон:Sfn.

В физике метод находит применение при решении задачи об отклике физической системы на выводящее её из равновесия внешнее воздействие. В соответствии с принципом причинности, состояние системы полностью определяется её предысторией. Таким образом, для поиска состояния системы в данный момент требуется решить эволюционную задачу и возникающие в ней дифференциальные уравнения.

Если отклонение системы от состояния равновесия мало, то малы и нелинейные члены соответствующего разложения, значит реакцию системы можно изучать в рамках линейных уравнений. Поскольку основное состояние большинства рассматриваемых систем не меняется со временем, то возникающие уравнения имеют постоянные коэффициенты.

Уравнение с постоянными коэффициентами

Одномерное уравнение n-го порядка

Если для, в общем случае, полиномиального дифференциального оператора:

L=andndtn+an−1dn−1dtn−1+…+a1ddt+a0

задано уравнение:

Lx(t)=ϕ(t),

то функция Грина G оператора L определяется решением:

LG(t,t′)=δ(t−t′)

где δ — дельта-функция Дирака. Так как ai не зависят от времени, вид уравнения при замене t→t−t′ не меняется (соблюдается однородность по времени), поэтому функция Грина зависит от одного параметра: G(t,t′)≡G(t−t′).

Согласно свойствам дельта-функции, верно равенство:

∫LG(t−t′)ϕ(t′)dt′=∫δ(t−t′)ϕ(t′)dt′=ϕ(t).

Тогда, при рассмотрении t∈(−∞,∞) в предположении, что начальные условия за бесконечное время забываются, непосредственной подстановкой проверяется, что решением уравнения будет:

x(t)=∫−∞∞dt′G(t−t′)ϕ(t′)

Функция Грина таким образом определяет для момента времени t влияние «ударного» воздействия на систему, прошедшего в момент времени t′.

Однако, функция Грина может быть выбрана неоднозначно, с точностью до решения однородного (с нулевой правой частью) заданного уравнения. Принцип причинности же гласит, что система реагирует на воздействие приложенное в прошлом, но не в будущем. То есть G(t,t′)=0 при t<t′.

Это ограничение обозначается с помощью функции Хевисайда θ(t) и функция Грина ищется в виде:

G(t)=θ(t)f(t),

где f(t) является решением заданного однородного уравнения и зависит от n−1 постоянных.

В случае, когда L не вырожден, f(t) будет иметь вид:

f(t)=∑ibiexp⁡(−zit).

В силу свойств дельта-функции и её производных, а также некоторой симметрии бинома Ньютона:

∫dt(θ(t)f(t))(n)=f(n−1)(0)+∫dtθ(t)f(t)

Это приводит к:

∫dtLG(t)=∫dtδ(t)⇔∑k=0n−1ak+1f(k)(0)=1.

Так как члены, удовлетворяющие заданному однородному уравнению, сокращаются, то:

d(n−1)dt(n−1)f(0)=1/an;d(k)dt(k)f(0)=0,k=0,1,…,n−2.

В этом случае уже возможно найти функцию Грина однозначно.

Если полагать, что для времени t=0, когда началась эволюция системы, были заданы начальные условия, то уравнение перепишется:

Lx(t)=ϕ(t)+∑k=0n−1x(k)(0)δ(n−1−k)(t).

Тогда:

x(t)=∑k=0n−1x(k)(0)G(n−k−1)(t)+∫0tdt′G(t−t′)ϕ(t),

лишь последнее слагаемое здесь является вынужденным решением, вызываемым внешним воздействием.

Многомерное уравнение 1-го порядка

Ниже рассматривается линейное уравнение для векторной величины 𝒚, где Γ̂ — матрица, определяющая динамику системы:

𝒚˙(t)+Γ̂𝒚(t)=𝝌(t).

К такому виду сводится рассмотренное уравнение n-го порядка для скалярной величины x. Для этого следует положить, что:

𝒚i(t)=x(i−1)(t)

для начинающейся с единицы нумерации компонент.

Аналогично предыдущему случаю, решение записывается в виде:

𝒚(t)=∫−∞tdt′Ĝ(t−t′)𝝌(t′).

Функция Грина, удовлетворяющая условию:

(ddt+Γ̂)Ĝ(t)=1̂δ(t),

ищется, в свою очередь, в виде:

Ĝ(t)=θ(t)exp⁡(−Γ̂t).

Экспоненту от матрицы принято рассматривать при переходе к собственному базису оператора Γ̂, где тот либо диагонален, либо содержит клетки Жордана (в случае вырожденных собственных значений).

Преобразование Лапласа

Преобразование Лапласа эволюционного уравнения позволяет свести процедуру решения к интегрированию в комплексной плоскости.

Преобразование для LG(t)=δ(t) для полиномиального оператора L запишется

ℒ{LG(t)}=ℒ{δ(t)}⇔L(s)G~(s)=1⇒G~(s)=1L(s)

Где G~(s)=ℒ{G(t)}, а L(s) — соответствующий оператору L многочлен, содержащий вместо n-й производной n-ю степень s.

Шаблон:Доказ1Тогда, по свойству преобразования Лапласа для свёртки:

x~(s)=ℒ{∫dtG(t−t′)ϕ(t)}=ϕ~(s)L(s)

Где x~(s),ϕ~(s) — преобразования Лапласа для x(t),ϕ(t) соответственно.

После обратного преобразования:

x(t)=12πi∫c−i∞c+i∞dsestϕ~(s)L(s)

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

Неоднородное по времени уравнение

Если система не находится в равновесии, то её состояние меняется со временем, что выражается во временной зависимости коэффициентов. Это значит, что функция Грина зависит от обоих переменных:

LG(t,t′)=δ(t−t′)

и решение для:

G(t−t′)=θ(t−t′)exp⁡(−γt)

перепишется:

G(t,t′)=θ(t−t′)exp⁡[−∫t′tdτγ(τ)].

При постоянном γ уравнение приобретает прежний вид.

В случае векторного уравнения:

𝒚˙+Γ̂(t)𝒚=𝝌(t)

матрицы Γ̂ в различные моменты времени, вообще говоря, не коммутируют, поэтому решение запишется с помощью хронологически Шаблон:Iw:

G(t,t′)=θ(t−t′)Texp⁡[−∫t′tdτΓ̂(τ)].

Примечания

Шаблон:Примечания

Литература