Метод Лагранжа (дифференциальные уравнения)

Материал из testwiki
Версия от 16:52, 6 августа 2024; 178.66.233.15 (обсуждение) (опечатка в индексе в выражении для старшей производной)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Шаблон:Значения Метод Лагранжа (метод вариации произвольных постоянных) — метод для получения общего решения неоднородного уравнения, зная общее решение однородного уравнения, без нахождения частного решения.

Метод вариации произвольных постоянных для построения решения линейного неоднородного дифференциального уравнения

Станем искать решение уравнения

an(t)z(n)(t)+an1(t)z(n1)(t)+...+a1(t)z(t)+a0(t)z(t)=f(t),

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

an(t)z(n)(t)+an1(t)z(n1)(t)+...+a1(t)z(t)+a0(t)z(t)=0(1)

известно решение, которое запишем как

z(t)=c1z1(t)+c2z2(t)+...+cnzn(t)

Метод состоит в замене произвольных постоянных ck в общем решении на вспомогательные функции ck(t).

Производная для z=c1(t)z1+c2(t)z2+...+cn(t)zn запишется

z=c1z1++cnzn+c1z1++cnzn

Но мы потребуем дополнительно (ниже показано, что проблем это не вызовет), чтобы

c1z1+c2z2++cnzn=0

Таким образом, z=c1z1++cnzn

Вводя схожие требования для ck при последовательном дифференцировании z(t) до (n-1) порядка, получим

c1z(k1)++cnz(k1)=0 z(k)=c1z1(k)++cnzn(k)

А для старшей производной, соответственно

z(n)=c1z1(n1)++cnzn(n1)++c1z1(n)++cnzn(n)

После подстановки в исходное уравнение и сокращения в нём однородного решения (1), останется

an(t)[c1(t)z1(n1)(t)++cn(t)zn(n1)(t)]=f(t)

В результате, приходим к

{z1(t)c1(t)+z2(t)c2(t)+...+zn(t)cn(t)=0z1(n2)(t)c1(t)+z2(n2)(t)c2(t)+...+zn(n2)(t)cn(t)=0z1(n1)(t)c1(t)+z2(n1)(t)c2(t)+...+zn(n1)(t)cn(t)=f(t)/an(t)(2)

Определителем системы (2) служит вронскиан функций z1,z2,...,zn, что обеспечивает её однозначную разрешимость относительно ck.

Если ck~ — первообразные для ck, взятые при фиксированных значениях постоянных интегрирования, то функция

z=z*(t)=c1~(t)z1(t)+...+cn~(t)zn(t)

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

Примеры

1) Уравнение, в частности возникающее в законе радиоактивного распада

x˙+γx=f(t)

Общее решение элементарно интегрируется:

x=ceγt

Применим метод Лагранжа:

ceγt=f(t)

Откуда искомое решение

x=f(t)eγtdteγt

2) Уравнение гармонического осциллятора

x¨+ω2x=f(t)

Решение однородного уравнения запишем в виде

x=asinωt+bcosωt

Согласно системе (2) получаем:

{asinωt+bcosωt=0,acosωtbsinωt=f(t)/ω;
a=cosωtωf(t)1=cosωtωf(t)
b=sinωtωf(t)1=sinωtωf(t)

Восстановим решение:

x(t)=(cosωtωf(t)dt)sinωt(sinωtωf(t)dt)cosωt

Метод вариации произвольных постоянных для построения решений системы линейных дифференциальных уравнений в векторной нормальной форме

dx¯dt=A(t)x¯+f¯(t),tI(3)

состоит в построении общего решения (3) в виде

x¯=x*¯(t)=Z(t)u¯(t),

где Z(t) — базис решений соответствующего однородного уравнения, записанный в виде матрицы, а векторная функция u¯, заменившая вектор произвольных постоянных, определена соотношением u¯(t)=Z1(t)f¯(t). Искомое частное решение (с нулевыми начальными значениями) при t=t0 имеет вид

x¯=x*¯(t)=t0tZ(t)Z1(τ)f¯(τ)dτ.

Для системы с постоянными коэффициентами последнее выражение упрощается:

x¯=x*¯(t)=t0tZ(tτ)f¯(τ)dτ.

Матрица Z(t)Z1(τ) называется матрицей Коши оператора L=A(t).

Ссылки

  • exponenta.ru — Теоретическая справка c примерами

Шаблон:Rq