1 Metody rozwiązywania równań jednorodnych
Omówimy pokrótce sposoby rozwiązywania
różnych typów zwyczajnych równań różniczkowych.
.
1.1 Równania o stałych współczynnikach
Równanie różniczkowe o stałych współczynnikach pj=const rozwiązujemy
wstawiając do równania y(x)=erx. W wyniku podstawienia dostajemy
L[er x] = er x P(r), gdzie
P(r) = rn + |
n−1 ∑
j=0
|
pj rj |
|
jest wielomianem stopnia n. Rozwiązania równania Ly=0, odpowiadające
różnym pierwiastkom r1, r2, ...,rn równania P(r)=0 są
W przypadku istnienia wielokrotnych pierwiastków wielomianu P(r)
zbiór rozwiązań dany przez (1) nie stanowi zbioru zupełnego
rozwiązań. W celu skonstruowania pozostałych rozwiązań założymy, że
r1 jest m-krotnym pierwiastkiem. Wówczas
L[er x] = er x(r−r1)mQ(r) , |
|
gdzie Q(r) jest wielomianem stopnia n−m. Jeśli prawa strona tego równania
znika, to er x jest rozwiązaniem Ly=0. Kładąc r=r1 widzimy, że
rzeczywiście [e r1 x] jest rozwiązaniem równania. Aby otrzymać więcej
rozwiązań obliczamy kolejne pochodne po r i kładziemy w otrzymanych wynikach
r=r1. W ten sposób dostajemy m rozwiązań
y = er1x, xer1 x, x2er1x,...,xm−1er1x . |
|
Kombinacja liniowa wszystkich rozwiązań (1.1) i
(1.1) jest ogólnym rozwiązaniem równania różniczkowego.
P r z y k ł a d 1. Równania o stałych współczynnikach.
(a) y"−5y+4y=0. Wstawiając y=er x dostajemy równanie kwadratowe
(r−1)(r−4)=0. Ogólne rozwiązanie równania różniczkowego
jest y(x)=c1ex+c2e4x.
(b) Wstawiając do równania y"′−3y"+3y′−y=0 y=erx dostajemy
równanie kubiczne na r, (r−1)3=0. Ogólne rozwiązanie ma więc
postać y(x)=c1ex+c2xex+c3x2ex.
1.2 Równania Eulera
Równania, które są niezmiennicze względem transformaji skalowania
x→ ax noszą nazwę równań Eulera lub równań równowymiarowych.
Współczynniki tych równań są postaci pj(x)=qj/xj, gdzie
qj są stałymi. Równania Eulera można przetransformować w równania
o stałych współczynnikach stosując zamianę zmiennych:
Alternatywny sposób rozwiązywania polega na podstawieniu do równania
funkcji y=xr. Stąd dostaje się L[xr]=P(r)xr−m, gdzie P(r) jest
wielomianem stopnia n zmiennej r. Rozwiązania mają postać
W przypadku gdy P(r) posiada wielokrotny pierwiastek r1, to zupełny
układ rozwiązań dostaniemy różniczkując kolejno związek
L[xr]=P(r)xn−m po r i podstawiając r=r1.
Zupełny układ rozwiązań jest
y=xr1, xr1lnx, xr1 (lnx)2, ... |
|
P r z y k ł a d 2. Równanie Eulera.
Wstawmy y=xr do równania y"+y/4x2=0. Otrzymamy (r−1/2)2=0.
Ogólnym rozwiązaniem jest więc y(x)=c1√x + c2√xlnx.
1.3 Równania dokładne
Równanie dokładne jest pochodną równania niższego rządu: Ly=(d/dx)(My)=0.
Całkowanie po x prowadzi do równania niejednorodnego My=c1.
P r z y k ł a d 3. Równanie y"+xy′+y=0 można przedstawić jako (y′+xy)′=0.
Stąd y′+xy=c
1. Rozwiązaniem tego równania jest
y= | ⎛ ⎝
|
c1 | ⌠ ⌡
|
x
0
|
exp(t2/2)dt +c2 | ⎞ ⎠
|
exp(−x2/2) . |
|
Czynnikiem całkującym równania jest taka funkcja x i y, która
po pomnożeniu przez nią równania czyni je dokładnym.
P r z y k ł a d 4. Czynnik całkujący. Równanie y"+y′(1+x)/x+y(x−1)/x
2=0
po pomnożeniu przez czynnik e
x staje się równaniem dokładnym
(d/dx)(e
xy′+e
xy/x)=0. Stąd
Rozwiązaniem ogólnym tego równania jest y(x) = −c
1(1+x)e
−x/x +c
2/x.
1.4 Redukcja rzędu równania
W przypadku gdy jakieś rozwiązanie y1(x) równania Ly=0 zostało znalezione
można obniżyć stopień równania wstawiając za y wyrażenie y=y1(x)u(x),
w którym funkcja u(x) jest nieznana. Otrzymane w wyniku tego równanie
ma postać Mu=0. Urok tego podstawienia polega na tym, że otrzymane równanie
nie posiada członu w rodzaju p0(x)u(x). Równanie Mu=0 jest więc
jednorodnym równaniem rzędu n−1 na funkcję v=u′(x).
P r z y k ł a d 5.
Suma współczynników równania y"−y(1+x)/x+y/x=0 wynosi 0.
Wynika stąd, że jednym z rozwiązań równania jest y1(x)=ex.
Podstawiając y=y1(x)u(x) dostajemy u"+u′(x−1)/x=0. Jest to równanie
pierwszego rzędu na u′(x). Ogólne rozwiązanie jest postaci
y(x)=c1ex+c2(1+x).
1.5 Transformacja do równania znanego typu
Jeśli zawodzą różne sposoby, można spróbować przekształcić równanie do
jednego z równań fizyki matematycznej. Pewne często występujące równania
to równanie Airy'ego
równanie parabolicznego walca (Webera-Hermite'a)
oraz równanie Bessela
y" + y′/x + (1−ν2/x2)y = 0 . |
|
2 Metody rozwiązywania równań niejednorodnych
Równania różniczkowe niejednorodne są tylko trochę bardziej skomplikowane
w porównaniu z jednorodnymi. Jest tak, ponieważ różnica dwu rozwiązań
równania Ly=f(x) jest rozwiązaniem równania Ly=0.
Wynika stąd, że rozwiązanie ogólne równania Ly=f jest sumą szczególnego
rozwiązania równania Ly=f(x) i ogólnego rozwiązania równania jednorodnego
Ly=0.
P r z y k ł a d 6. Rozwiązanie ogólne równania niejednorodnego. Załóżmy,
że y=x, y=x2 i y=x3 spełniają równanie drugiego rzędu Ly=f(x).
Czy można zbudować rozwiązanie ogólne równania nie znając L i f(x)?
Różnice x−x2 i x−x3 są rozwiązaniami Ly=0. Funkcje te są liniowo
niezależne, więc rozwiązaniem ogólnym Ly=0 jest
y(x)=c1(x−x2)+c2(x−x3).
Stąd, ogólnym rozwiązaniem równania Ly=f(x) jest
y(x)=c1(x−x2)+c2(x−x3)+x.
Opiszemy krótko inne niż podane wcześniej
metody rozwiązywania równań niejednorodnych.
2.1 Metoda wariacji parametrów
Znajomość rozwiązania odpowiadającego problemy jednorodnego
pozwala uprościć zadanie znalezienia rozwiązania ogólnego równania
niejednorodnego do znalezienia jednego rozwiązania szczególnego.
Rozpatrzmy równanie drugiego rzędu. Niech y1(x) i y2(x) będą
liniowo niezależnymi rozwiązaniami równania jednorodnego Ly=0,
gdzie L=d2/dx2+p1(x)d/dx+p0(x). Poszukujemy rozwiązania szczególnego
Ly=f(x) postaci
y=u1(x)y1(x)+u2(x)y2(x) . |
| (2) |
POnieważ u1 i u2 nie są zdefiniowane więc możemy zażądać
by spełniały pewne warunki, które uproszczą otrzymane równania.
Założymy, że
u1(x)y1(x)+u2(x)y2(x)=0 . |
| (3) |
Różniczkując (2) dwa razy, wstawiając do Ly=f
oraz wykorzystując Ly1=Ly2=0 dostaniemy
u1′(x)y1′(x)+u2′(x)y2′(x)=f(x) . |
|
Wykorzystaliśmy też nałożony na u1 i u2 warunek (2).
Rozwiązaniem równań (3) i(2.1) jest
gdzie W(x) jest wrońskianem W(x)=W[y1(x), y2(x)] i jest różny od zera
gdyż założyliśmy niezależność liniową rozwiązań y1 i y2.
Całkowanie (4) prowadzi do
y(x)=−y1(x) | ⌠ ⌡
|
x
|
|
f(x)y2(x) W(x)
|
dt +y2(x) | ⌠ ⌡
|
x
|
|
f(x)y1(x) W(x)
|
dt . |
| (5) |
2.2 Funkcje Greena
Funkcją Greena równania Ly(x)=f(x) nazywa się funkcję G(x,a)
spełniająca równanie
gdzie δ(x) jest funkcją dela Diraca. Jej podstawową własnością
jest
| ⌠ ⌡
|
∞
−∞
|
δ(x−a)f(x)dx=f(a) . |
| (7) |
Znajomość G pozwala wypisać rozwiązanie równania w postaci
y(x)= | ⌠ ⌡
|
∞
−∞
|
G(x,a)f(a)da . |
| (8) |
Z a d a n i e 1.
Pokazać, że (8) rozwiązuje równanie Ly=f.
Funkcję G łatwo jest otrzymać jeśli znamy rozwiązania
równania jednorodnego Ly=0.
Zrobimy to dla równanie drugiego rzędu
LG(x,a)= | ⎡ ⎣
|
d2 dx2
|
+p1(x) |
d dx
|
+p0(x) | ⎤ ⎦
|
G(x,a)=δ(x−a) . |
| (9) |
Oznaczmy liniowo niezależne rozwiązania równania Ly=0 przez
y1(x) i y2(x). Ponieważ dla x ≠ a prawa strona równania (9)
dla G znika, więc
| |
|
a1y1(x) + a2y2(x) , x < a , |
| |
| |
|
b1y1(x) + b2y2(x) , x > a . |
| |
|
Można pokazać, ż funkcja G w ponkcie x=a jest ciągła, a jej
pochodna dG/dx posiada w x=a skok równy jedności.
Stąd
a1y1(a) + a2y2(a) = b1y1(a) + b2y2(a) , |
|
b1 y1(a) + b2y2 − a1y1(a) − a2y2(a) = 1 . |
|
Rozwiązując te równania dostaniemy
b1−a1=− |
y2(a) W[y1(a),y2(a)]
|
, |
| (10) |
b2−a2= |
y1(a) W[y1(a),y2(a)]
|
, |
| (11) |
G4 jest wyznaczona z dokładnością do stałych a1 i a2. Kładąc
a1=a2=0 mamy w końcu
G(x,a)= |
−y2(a)y1(x)+y1(a)y2(x) W[y1(a),y2(a)]
|
, x ≥ a , |
| (12) |
oraz G(x,a)=0 dla x < a.
Wstawienie tego wzoru do równania (8) odtwarza wzór otrzymany
w metodzie wariacji parametrów (5).
P r z y k ł a d 7.
Funkcja Greena dla problemu brzegowego y"(x)=f(x) [y(0)=0, y′(1)=0]
jest zdefiniowana równaniem
(∂2G/∂x2(x,a)=δ(x−a) , G(0,a)=0 , (∂G/∂x)(1,a)=0 . |
|
G spełnai te same warunki brzegowe co y. Rozwiązanie jest G(x,a)=−x dla
x < a i G(x,a)=−a dla xge a gdzie 0 < a < 1. Stąd y(x)=∫
01G(x,a)f(a)da.
2.3 Redukcja rzędu równania
Podobnie jak w przypadku równań jednorodnych, redukcja rzędu
równania upraszcza problem znajdowania rozwiązań. Jest ona szczególnie
przydatna w przypadku równań drugiego rzędu gdyż prowadzi
do równań rzędu pierwszego, które można prosto i zawsze scałkować.
2.4 Metoda nieokreślonych współczynników
P r z y k ł a d 8.
y"+y=exsinx. Zgadujemy rozwiązanie w postaci y=aexsinx+bexcosx.
Aby wyznaczyć współczynniki wstawiamy rozwiązanie do równania
różniczkowego. Stąd a=−1/5, b=−2/5.
3 Nieliniowe równania pierwszego rzędu
Równania nieliniowe są dużo trudniejsze do rozwiązanie w porównaniu
z liniowymi z wyjątkiem kilku równań specjalnych. Są to równania Bernouliego
i niektóre równania Riccatiego.
3.1 Równanie Bernouliego
Równanie Bernouliego jest postaci
gdzie p jest dowolne. W szczególnych przypadkach gdy p=0 lub p=1
mamy do czynienia z równaniami liniowym lub separowalnym. W ogólnym
przypadku podstawienie
redukuje równanie do postacj
u′(x)=(1−p)a(x)u+(1−p)b(x) , |
| (14) |
które jest rozwiązywalne gdyż jest liniowe w u.
3.2 Równania Riccatiego
Równaniem Riccatiego nazywa się równanie różniczkowe
y′ = a(x)y2 + b(x)y + c(x) . |
| (15) |
W przypadku a=0 równanie jest liniowe, a w przypadku c=0 jest to
równanie Bernouliego. Nie ma ogólnej metody rozwiązywania równań
Riccatiego. Podstawienie
zamienia równanie Riccatiego w równanie drugiego rzędu dla w(x:
w"+ | ⎡ ⎣
|
a′(x) a(x)
|
+b(x) | ⎤ ⎦
|
w′(x) +a(x)c(x)w(x) = 0 . |
| (17) |
Transformacja działa również w stronę przeciwną.
Wiele równań Riccatiego daje się jednak rozwiązać.
Załóżmy, że znamy jakieś rozwiązanie y1(x) równanie Riccatiego.
Wstawimy do równanie pierwotnego wyrażenie
Wynikiem jest równanie dla u(x)
u′=[b(x) + 2a(x)y1(x)]u(x) + a(x)u2(x)] . |
| (19) |
To równanie można rozwiązać. Jest to równanie Bernouliego.
P r z y k ł a d 9. Równanie Riccatiego. Można spostrzec, że y
1(x)=x
spełnia następujące równanie Riccatiego
Nie jest to jednak rozwiązanie ogólne. Podstawmy: y=y
1+u(x).
Mamy następujące równanie dla u: u′ = u
2+x u. Jest to równanie
Bernouliego z p=2. Podstawiając u(x)=1/v(x) dostaniemy
następujące równanie dla v(x):
Równanie to posiada czynnik całkujący I(x)=exp(∫
0x tdt)=exp(x
2/2),
a więc
d/dx (v exp(x2/2) + exp(x2/2) = 0 . |
|
Całkowanie daje
v(x)expx2/2=c1− | ⌠ ⌡
|
x
9
|
exp(x2/2)dx . |
|
Stąd ogólne rozwiązanie równania Riccatiego jest
y(x) = x + exp(x2/2)/[c1− | ⌠ ⌡
|
x
0
|
exp(t2/2)dt] . |
|
3.3 Równania dokładne
Równanie zupełne pierwszego rzędu można zapisać w postaci
M[x, y(x)] + N[x, y(x)] y′(x) = |
d dx
|
f[x, y(x)] = 0 . |
| (20) |
Rozwiązanie dane jest równaniem f[x, y(x)]=c−1.
Warunkiem koniecznym i wystarczającym by równanie było zupełne
jest równość:
|
∂ ∂y
|
M(x,y) = |
∂ ∂x
|
N(x,y) . |
| (21) |
Równaniami zupełnymi są równania separowalne gdyż są postaci
M(x)+N(y)y′=0, a więc spełniają ().
W ogólności znalezienie czynnika całkującego równania nieliniowego
jest zadaniem trudnym.
4 Równania nieliniowe wyższych rzędów
4.1 Równania autonomiczne
Równaniem autonomicznym nazywamy takie równanie różniczkowe, w którym
zmienna niezależna nie występuje jawnie. Przykład:
y"+y′+y=0. Równania autonomiczne są niezmiennicze na translacje
x→ x+a.
Jeśli w równaniu autonomicznym położymy
y′(x)=u(y) , y"=du/dx=(du/dy)(dy/dx)=u′(y)u(y) ,... |
|
itd., to otrzymamy równwnie rzędu (n−1).
4.2 Równania bezwymiarowe w x
Równanie nazywamy bezwymiarowym w x jeśli transformacja x→ ax nie
zmienia równania. Przykładem jest równanie y"=y"′y′x2.
Można je zamienić na równania autonomiczne podstawiając
x=et,
4.3 Równania niezmiennicze względem skalowania
Równanie jest niezmiennicze względem skalowania jeśli istnieje liczba p
taka, że transformacja skalowania
nie zmienia równania.
P r z y k ł a d 10.
Równanie Thomasa-Fermiego jest postaci: y"=y3/2x−1/2. Równanie to
jest niezmiennicze względem transformacji skalowania
x→ ax, y→ a−3y.
Równanie niezmiennicze względem skalowania można przetransformować do
równania bezwymiarowego w x poprzez podstawienie
P r z y k ł a d 11.
Równanie Thomasa-Fermiego y"=y3/2x−1/2 można przeprowadzić
w równwnie bezwymiarowe w x transformacją y=x−3u. Dostajemy
x2u"−6xu′+12u=u3/2. To ostatnie równanie możemy doprowadzić
następnie do autonomicznego, wstawiając x=et: u"(t)−7u′(t)+12u=u3/2.
Równanie to jest równoważne następującemu:
ww′(u)−7w+12u=u3/2. Jest to równanie pierwszego rzędu.
Jego rozwiązanie analityczne nie jest znane.
File translated from
TEX
by
TTH,
version 4.08.
On 23 Dec 2015, 13:48.