Andrzej Palczewski Rownania rozniczkowe zwyczajne przyklady i zadania


RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE
Przykłady i zadania
Andrzej Palczewski
Spis treści
Przedmowa 5
1 Podstawowe pojęcia 7
2 Równania skalarne 13
2.1 Równania o zmiennych rozdzielonych . . . . . . . . . . . . . . . . . . . 13
2.2 Równania jednorodne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Równania w postaci różniczek zupełnych . . . . . . . . . . . . . . . . . 19
2.4 Skalarne równania liniowe . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Podstawowe twierdzenia 29
3.1 Istnienie i jednoznaczność rozwiązań lokalnych . . . . . . . . . . . . . . 29
3.2 Zależność rozwiązania od danych początkowych i parametrów . . . . . . 33
4 Układy równań liniowych 39
4.1 Ogólne układy pierwszego rzędu . . . . . . . . . . . . . . . . . . . . . . 39
4.2 Układy o stałych współczynnikach . . . . . . . . . . . . . . . . . . . . . 42
4.3 Równania skalarne wyższego rzędu . . . . . . . . . . . . . . . . . . . . 53
5 Układy autonomiczne 61
5.1 Stabilność w sensie Lapunowa . . . . . . . . . . . . . . . . . . . . . . . 61
5.2 Punkty krytyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3 Całki pierwsze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3
Przedmowa
Celem tych notatek jest uzupełnienie wykładu równań różniczkowych zwyczaj-
nych o przykłady oraz zadania do samodzielnego rozwiązania przez studentów.
Notatki te stanowią dopełnienie skryptu  Równania Różniczkowe Zwyczajne .
Dlatego też układ materiału jest tu identyczny jak we wspomnianym skrypcie. No-
tatki te nie zawierają w zasadzie nowego materiału matematycznego. Wszystkie
używane pojęcia oraz potrzebne twierdzenia znajdują się w skrypcie  Równania
Różniczkowe Zwyczajne .
Istotnym nowym elementem w stosunku do klasycznych ćwiczeń z równań
różniczkowych zwyczajnych jest szerokie wykorzystanie programu tzw. algebry
komputerowej. W środowisku matematycznym niektóre z tych programów, jak
Mathematica lub Maple, zyskały sporą popularność nie tylko do rozwiązywania
standardowych zadań studenckich, ale także do prowadzenia własnych prac ba-
dawczych. Do rozwiązywania zadań studenckich można używać każdego z dwóch
wymienionych wcześniej programów, a także kilku innych programów algebry
komputerowej istniejÄ…cych na rynku (np. Macsyma, Derive, Reduce). W niniej-
szych notatkach do obliczeń symbolicznych będzie wykorzystywany system Ma-
thematica dostępny dla studentów Wydziału MIM. Przykładowe rozwiązania w
tych notatkach a także dołączone rysunki powstały w programie Mathematica 7.
5
Rozdział 1
Podstawowe pojęcia
Zadania tego rozdziału mają zapoznać czytelnika z podstawowymi pojęciami rów-
nań różniczkowych zwyczajnych: rozwiązaniem równania, krzywymi całkowymi
równania, rozwiązaniem szczególnym i ogólnym. Pojęcia te zostaną zilustrowa-
ne na prostych przykładach równań skalarnych. Pokazane zostaną także przykłady
wykorzystania programu Mathematica do rozwiązywania prostych równań.
Zadanie 1.1 Sprawdzić, że funkcja x(t) = cos(4t) jest rozwiązaniem równania
x + 16x = 0.
RozwiÄ…zanie:
Różniczkując dostajemy x = -4 sin(4t) oraz x = -16 cos(4t). Stąd x +16x =
-16 cos(4t) + 16 cos(4t) = 0.
Zadanie 1.2 Sprawdzić, że funkcja 2x2 + y2 - 2xy + 5x = 0 jest rozwiązaniem
dy 2y-4x-5
równania = .
dx 2y-2x
RozwiÄ…zanie:
Obliczając pochodną funkcji uwikłanej y(x) spełniającej równanie 2x2 + y2 -
2xy + 5x = 0 otrzymujemy
dy dy
4x + 2y - 2x - 2y + 5 = 0.
dx dx
dy
Obliczając pochodną z tego równania mamy
dx
dy 2y - 4x - 5
= ,
dx 2y - 2x
czyli poszukiwane równanie różniczkowe.
Pytanie: Aby równanie 2x2 +y2 -2xy +5x = 0 definiowało funkcję uwikłaną
y(x) musi być spełnione twierdzenie o funkcjach uwikłanych. Na jakim zbiorze
zdefiniowana jest funkcja y(x)?
Zadanie 1.3 Sprawdzić, że funkcja x(t) = c1 sin t + c2 cos t jest rozwiązaniem
równania x + x = 0.
7
8 ROZDZIAA 1. PODSTAWOWE POJCIA
RozwiÄ…zanie:
Różniczkując dostajemy x = c1 cos t - c2 sin t oraz x = -c1 sin t - c2 cos t.
StÄ…d x + x = -c1 sin t - c2 cos t + c1 sin t + c2 cos t = 0.
t2 1
Zadanie 1.4 Sprawdzić, że funkcja x = + jest rozwiązaniem równania tx +
3 t
x = t2 na zbiorze (-", 0) *" (0, ").
RozwiÄ…zanie:
2t 1
Różniczkując dostajemy x = - . Podstawiając tę pochodną do równania
3 t2
t2 1
otrzymujemy t2t - tt1 + + = t2 dla t = 0.

2
3 3 t
Zadanie 1.5 Niech a > 0. Sprawdzić, że krzywa x2 + y2 = a2 jest złożona z
krzywych całkowych równania y = -x.
y
RozwiÄ…zanie:
Rozwikłując równanie x2 + y2 = a2 dostajemy dwie funkcje
y1(x) = a2 - x2, y2(x) = - a2 - x2.
Każda z tych funkcji spełnia nasze równanie na przedziale (-a, a), czyli jej wykres
jest krzywą całkową tego równania. Te krzywe całkowe nie są dobrze określone
w punktach (-a, 0) oraz (a, 0). Można jednak zauważyć, że punkty te należą do
y
krzywych całkowych równania x = -x, czyli krzywa x2 + y2 = a2 jest w całości
krzywą całkową równania ydy + xdx = 0.
Do rozwiązania zadań podobnego typu jak powyższe można także wykorzystać
program Mathematica.
2
Zadanie 1.6 Sprawdzić, że funkcja y(x) = cex jest rozwiązaniem równania y -
2xy = 0.
RozwiÄ…zanie:
Definiujemy w Mathematica naszą funkcjęy[x_] = c*Exp[x^2]i sprawdza-
my, czy spełnia ona wskazane równanie
Simplify[y [x]-2*x*y[x]==0]
W wyniku otrzymujemy odpowiedzTrue, co pokazuje, że wskazana funkcja jest
rozwiązaniem rozpatrywanego równania.
Zadanie 1.7 Rozwiążemy teraz korzystając z pomocy programu Mathematica za-
danie 1.3, czyli sprawdzimy, że funkcja x(t) = c1 sin t+c2 cos t jest rozwiązaniem
równania x + x = 0.
RozwiÄ…zanie:
Definiujemy w Mathematica naszą funkcjęx[t_]=c1*Sin[t]+c2*Cos[t],
a następnie sprawdzamy, czy spełnia ona wskazane równanie
Simplify[x  [t]+x[t]==0]
9
W wyniku otrzymujemy odpowiedzTrue, co pokazuje, że wskazana funkcja jest
rozwiązaniem rozpatrywanego równania.
Mathematica jest niezastÄ…piona przy tworzeniu rysunku pola wektorowego de-
finiowanego za pomocą równania różniczkowego. Tworzenie takich rysunków mo-
że w dużym stopniu ułatwić poszukiwanie rozwiązań skomplikowanych równań.
Wykorzystanie programu Mathematica ilustrują poniższe przykłady.
3
Zadanie 1.8 Znalezć pole wektorowe zdefiniowane przez równanie x = -3x+
2
e-3t/2.
RozwiÄ…zanie:
W programie Mathematica rysunek pola wektorowego otrzymujemy korzystajÄ…c z
poleceniaVectorPlot. Dla naszego równania polecenie to wygląda następująco
VectorPlot[{1,3/2-3*x+Exp[-3*t/2]},{t,-2,3},{x,-1,3}]
W wyniku otrzymujemy pole wektorowe pokazane na Rys. 1.1
Rysunek 1.1: Pole wektorowe dla równania z Zadania 1.8
dy
x
Zadanie 1.9 Znalezć pole wektorowe zdefiniowane przez równanie = x + ,
dx y
które analizowaliśmy w Przykładzie 1.9 w Skrypcie.
RozwiÄ…zanie:
Dla tego równania pole wektorowe otrzymane poleceniemVectorPlotjest ma-
ło czytelne. Obok tego polecenia istnieje jeszcze polecenieStreamPlot, które
generuje wektory pola razem z krzywymi stycznymi do tych wektorów, czyli krzy-
wymi całkowymi równania
10 ROZDZIAA 1. PODSTAWOWE POJCIA
StreamPlot[{1,x+x/y},{x,-2,2},{y,-1.5,0.5}]
W wyniku otrzymujemy pole wektorowe pokazane na Rys. 1.2.
Rysunek 1.2: Pole wektorowe dla równania z Zadania 1.9
Zadania do samodzielnego rozwiÄ…zania
sin t
Zadanie 1.10 Sprawdzić, czy funkcja x(t) = jest rozwiązaniem równania
t
różniczkowego tx + x = cos t.
Zadanie 1.11 Znalezć równanie różniczkowe (możliwie niskiego rzędu), którego
rozwiÄ…zaniem jest funkcja t2 + cx2 = 2x.
Zadanie 1.12 Sprawdzić, czy funkcja
et - 1, t 0,
x(t) =
1 - e-t, t < 0.
jest rozwiązaniem równania różniczkowego x = |x|+1 na całej prostej (-", ").
Zadanie 1.13 Niech A będzie rodziną krzywych płaskich opisanych równaniem
parametrycznym Åš(t, x, a) = 0, gdzie a jest parametrem. RodzinÄ™ B nazywamy
rodziną krzywych ortogonalnych do krzywych rodziny A, jeśli krzywe rodzi-
ny B przecinają wszystkie krzywe rodziny A pod stałym kątem ą = Ą/2. Niech
F (t, x, x ) = 0 będzie równaniem krzywych rodziny A. Wykazać, że krzywe ro-
dziny B są opisywane równaniem F (t, x, -1/x ) = 0.
11
Zadanie 1.14 Nich c będzie dowolną liczbą rzeczywistą. Sprawdzić, że funkcja
x(t) = ct + c2 + 2c + 1 jest rozwiązaniem równania różniczkowego
1
x = -(t + 2) + t2 + 4t + 4x . (1.1)
2
Znalezć przedział na którym podana funkcja spełnia to równanie.
Wykazać, że funkcja x1(t) = -1t(t + 4) jest innym rozwiązaniem równania
4
(1.1), które nie może być otrzymane z funkcji x(t) przez dobór stałej c. Znalezć
przedział na którym funkcja x1 spełnia równanie (1.1).
Zadanie 1.15 Znalezć kąt między krzywymi całkowymi równań x = t + x oraz
x = t - x w punkcie (2, 1).
Rozdział 2
Równania skalarne
Zadania w tym rozdziale mają nauczyć rozwiązywania podstawowych skalarnych
równań różniczkowych zwyczajnych. Podobnie jak w Skrypcie będziemy się zaj-
mować kolejno: równaniami o rozdzielonych zmiennych, równaniami jednorodny-
mi, równaniami w postaci różniczek oraz równaniami liniowymi pierwszego rzędu.
Jak się okaże, rozwiązywanie kolejnych typów równań będzie polegało na sprowa-
dzeniu ich do równań o rozdzielonych zmiennych.
Uwaga. Przy znajdowaniu rozwiązań wielu równań pojawiają się dowolne stałe.
Wszystkie takie stałe będą oznaczane jednym symbolem c. Oznacza to, że w trak-
cie prowadzonych przekształceń będzie stosowana zasada, że dowolna funkcja od
stałej c jest dalej oznaczana symbolem c (c oznacza więc stałą, nie koniecznie tę
samą w kolejnych krokach przekształcenia).
2.1 Równania o zmiennych rozdzielonych
Zadanie 2.1 Rozwiązać równanie xy = 1 + y2.
RozwiÄ…zanie:
To jest równanie o zmiennych rozdzielonych. Jeśli poszukujemy rozwiązania w
zbiorze, który nie zawiera punktu x = 0, to można je zapisać w postaci (przypadek
x = 0 redukuje równanie do równania algebraicznego, które nas nie interesuje)
dx dy
= .
x 1 + y2
Całkując obie strony dostajemy
ln x = arc tg y + c,
co można zapisać w postaci ln(cx) = arc tg y. Po przekształceniu ostatniej rów-
ności dostajemy rozwiązanie y = tg ln(cx). Rozwiązanie to jest dobrze określone
jedynie dla x > 0 oraz c > 0.
13
14 ROZDZIAA 2. RÓWNANIA SKALARNE
Zadanie 2.2 Znalezć rozwiązanie równania y sin x = y ln y przechodzące przez
punkt: a) (0, 1), b) (Ä„/2, 1).
RozwiÄ…zanie:
To jest równanie o zmiennych rozdzielonych. Można je zapisać w postaci
dy dx
= .
y ln y sin x
Obliczając całkę z lewej strony otrzymujemy (w trakcie obliczeń robimy podsta-
wienie z = ln y)
dy dz
= = ln z = ln ln y.
y ln y z
Podobnie całkując prawą stronę oraz robiąc podstawienie cos x = z, mamy
dx sin xdx dz 1 dz dz
= = - = - + =
sin x 1 - cos2 x 1 - z2 2 1 - z 1 + z
1 1 + z 1 1 + cos x 1 cos2 x/2
- ln = - ln = - ln =
2 1 - z 2 1 - cos x 2
sin2 x/2
1 x x
- ln ctg2 = ln tg .
2 2 2
Prowadzi to do następującego rozwiązania badanego równania
x
ln ln y = ln tg + c,
2
czyli
x
tg = c ln y.
2
Aatwo zauważyć, że przez punkt (0, 1) przechodzi każda krzywa całkowa tego
równania. Natomiast dla punktu (Ą/2, 1) mamy tg Ą/4 = 1 oraz ln 1 = 0, czyli
nie istnieje staÅ‚a c, taka że 1 = c · 0.
Zadanie 2.3 Znalezć rozwiązanie równania (2x + 2y - 1)y + x + y + 1 = 0.
RozwiÄ…zanie:
Równanie wydaje się nie być równaniem o zmiennych rozdzielonych, ale kiedy
wykonamy podstawienie z = x + y, to otrzymamy (wykorzystujemy przy tym
równość z = 1 + y )
(2z - 1)(z - 1) + z + 1 = 0.
Po uporządkowaniu równanie to ma postać
(2z - 1)z = z - 2,
czyli jest równaniem o zmiennych rozdzielonych, co widać z zapisu tego równania
w zmienionej postaci
(2z - 1)dz
= dx.
z - 2
2.1. RÓWNANIA O ZMIENNYCH ROZDZIELONYCH 15
Jeśli założymy, że z = 2, to całkując lewą stronę powyższej równości dostajemy

(2z - 4) + 3 dz
(2z - 1)dz 3
= = 2+ dz = 2z+3 ln |z-2|+c.
z - 2 z - 2 z - 2
Daje to rozwiązanie równania 2z + 3 ln |z - 2| + c = x. Po przejściu ponownie do
zmiennej y dostajemy rozwiązanie w następującej postaci
(x + y - 2)3 = cex+2y. (2.1)
Kiedy z = 2, czyli x + y = 2, wyjściowe równanie sprowadza się do równania
y + 1 = 0. Rozwiązaniem tego równania jest rzeczywiście funkcja x + y = 2,
której odpowiada rozwiązanie (2.1) ze stałą c = 0.
Zadanie 2.4 Światło o natężeniu f0 pada na ośrodek pochłaniający. Zakładając,
że absorpcja światła przez cienką warstwę jest proporcjonalna do grubości tej war-
stwy "x i do natężenia promieniowania f na powierzchni warstwy, obliczyć natę-
żenie promieniowania na głębokości x.
RozwiÄ…zanie:
Oznaczmy współczynnik proporcjonalności, o którym mowa w zadaniu, przez k.
Niech "f oznacza spadek natężenia promieniowania w warstwie o grubości "x.
Z treści zadania wynika zależność
-"f = kf"x.
Zakładając, że funkcja f = f(x) opisująca natężenie promieniowania na głęboko-
ści x jest różniczkowalna oraz dokonując przejścia granicznego "x 0 otrzymu-
jemy równanie różniczkowe
-df = kfdx.
Jest to równanie o zmiennych rozdzielonych, którego rozwiązanie można zapisać
w postaci ln f = -kx + c, czyli f(x) = ce-kx. Ponieważ f(0) = f0, to uwzględ-
niajÄ…c ten warunek poczÄ…tkowy, dostajemy rozwiÄ…zanie f(x) = f0e-kx.
Mathematica nie umie rozwiązywać równań o zmiennych rozdzielonych w
ogólnej postaci. Ale sprowadzając równanie do równości dwóch różniczek, można
wykorzystać do rozwiązania równania polecenie całkowania funkcji jednej zmien-
nej, co Mathematica wykonuje bardzo sprawnie (nawet dla skomplikowanych funk-
cji).
Zadanie 2.5 Znalezć rozwiązanie równania (x-4)(5y+1)y +x(y2 +y-2) = 0.
RozwiÄ…zanie:
Widać, że jest to równanie o zmiennych rozdzielonych
5y + 1 x
dy = - dx.
y2 + y - 2 x - 4
16 ROZDZIAA 2. RÓWNANIA SKALARNE
Jego rozwiązanie sprowadza się do policzenia dwóch całek
5y + 1 x
dy = - dx.
y2 + y - 2 x - 4
Całki te można łatwo policzyć w programie Mathematica
Integrate[(5*y + 1)/((y-1)*(y+2)),y] +
Integrate[x/(x-4),x] == c
Otrzymujemy wtedy rozwiÄ…zanie
2 Log[1-y]+3 Log[2+y]+x+4 Log[4-x]==c
Po przekształceniach dostajemy rozwiązanie w postaci
(x - 4)4(y - 1)2(y + 2)3 = ce-x. (2.2)
Zauważmy, że postępowanie to jest dobrze określone tylko dla x = 4 oraz y = 1 i

y = -2. Kiedy y jest równe jednej z tych dwóch wartości to wyrażenie y2 + y - 2

jest równe zero. Wtedy równanie sprowadza się do równania y = 0. Funkcje stałe
y = 1 oraz y = -2 są rzeczywiście rozwiązaniami tego równania, co odpowiada
wzięciu c = 0 w rozwiązaniu (2.2). Kiedy x = 4 otrzymujemy równanie alge-
braiczne y2 + y - 2 = 0, którego rozwiązaniami są też funkcje stałe y = 1 i
y = -2.
2.2 Równania jednorodne
Zadanie 2.6 Znalezć rozwiązanie równania xy = x2 - y2 + y.
RozwiÄ…zanie:
Zakładając, że x = 0 i dzieląc obie strony równania przez x dostajemy

y2 y
y = 1 - + .
x2 x
Widać więc, że jest to równanie jednorodne. Robiąc podstawienie y = zx dostaje-
"
my równanie xz + z = 1 - z2 + z. Równanie to sprowadza się do równania o
zmiennych rozdzielonych, które jest dobrze określone dla -1 < z < 1
dz dx
" = .
1 - z2 x
Całkując to równanie dostajemy arcsin z = ln |x| + c czyli arcsin y/x = ln c|x|.
To ostatnie rozwiązanie jest poprawnie określone jedynie dla -x < y < x.
2.2. RÓWNANIA JEDNORODNE 17
Zadanie 2.7 Znalezć krzywą o tej własności, że styczna do niej odcina na osi Ox
odcinek równy połowie sumy współrzędnych punktu styczności.
RozwiÄ…zanie:
Zacznijmy od znalezienia równania takiej krzywej. Niech y(x) będzie poszukiwa-
ną krzywą. Wektor styczny do tej krzywej ma współrzędne (1, y ). Niech punkt
(z, 0) będzie punktem na osi Ox, w którym tę oś przecina styczna do krzywej.
Jeśli punkt (x, y) jest punktem, w którym wystawiamy styczną a styczna ta prze-
cina oś Ox w punkcie (z, 0), to rozpatrując trójkat prostokątny OAB, gdzie O =
y
(x, 0), A = (x, y) a B = (z, 0) otrzymujemy zależność = y . Ponieważ
x-z
z = (x + y)/2, więc prowadzi to do równania
2y
y = .
x - y
Równanie to jest dobrze określonym równaniem jednorodnym dla y = x (przypa-

dek y(x) = x możemy wykluczyć, bo ta prosta nie spełnia warunków zadania).
RobiÄ…c podstawienie y = ux dostajemy
2ux
u + xu = .
x - ux
Po przekształceniach otrzymujemy równanie
u + u2
xu = .
1 - u
Jest to równanie o zmiennych rozdzielonych, które można zapisać w postaci
1 - u dx
du = .
u(1 + u) x
Całkując lewą stronę tego równania dostajemy
1 - u du du
du = - 2 = ln u - 2 ln(u + 1).
u(1 + u) u u + 1
u
StÄ…d otrzymujemy rozwiÄ…zanie = cx. WracajÄ…c do zmiennej y otrzymuje-
(u+1)2
my równanie uwikłane poszukiwanej krzywej
y
= c.
(x + y)2
Aby znalezć funkcję y(x) w jawnej formie, przepiszmy równanie w postaci funkcji
kwadratowej
y2 + (2x - c)y + x2 = 0
Wielomian ten posiada rzeczywiste pierwiastki jeśli c2 - 4cx 0. Dla c > 0
oznacza to istnienie rozwiÄ…zania dla x c/4, a dla c < 0 istnienie rozwiÄ…zania
dla x c/4 (przypadek c = 0 prowadzi do funkcji y(x) = 0, która nie spełnia
warunków zadania). Na wyżej zdefiniowanych zbiorach poszukiwana funkcja ma
postać
c
y(x) = - x Ä… (c/2)2 - cx.
2
18 ROZDZIAA 2. RÓWNANIA SKALARNE
Zadanie 2.8 Rozwiązać równanie x2y = y2 + xy - x2.
RozwiÄ…zanie:
Poszukujemy rozwiązania w przedziale, który nie zawiera punktu x = 0. Równa-
nie jest równaniem jednorodnym. Będziemy poszukiwać rozwiązania przez pod-
stawienie y = ux. Nasze równanie sprowadzi się wtedy do postaci xu = u2 - 1.
Aby rozwiązać je metodą rozdzielenia zmiennych musimy założyć, że u = 1 oraz

u = -1. Zauważmy jednak, że obie te funkcje stałe są rozwiązaniami. Oznacza to,

że znalezliśmy już 2 rozwiązania wyjściowego równania
y(x) = x, y(x) = -x. (2.3)
Pozostałe rozwiązania będziemy poszukiwali całkując równanie
du dx
= .
u2 - 1 x
Obliczając całki z obu stron tego równania dostajemy rozwiązanie w postaci uwi-
kłanej
u - 1
= cx2,
u + 1
co daje po rozwikłaniu
1 + cx2
u = .
1 - cx2
Ostatecznie rozwiązanie naszego wyjściowego równania składa się z funkcji (2.3)
oraz funkcji
1 + cx2
y(x) = x .
1 - cx2
Interesujący jest przypadek rozwiązania y(x) = -x. Ta funkcja spełnia nasze rów-
nanie na całej prostej, a więc także w punkcie x = 0, który wykluczyliśmy na
początku z przedziału istnienia rozwiązania.
Czytelnika zachęcamy do poszukania ogólnej postaci funkcji, które spełniają
równanie oraz są określone na przedziale zawierającym punkt x = 0 w swoim
wnętrzu.
Zadanie 2.9 Dana jest funkcja ciągła f(u) oraz funkcja x(t) = c0t będąca roz-
wiązaniem równania jednorodnego x = f(x). Udowodnić, że:
t
a) jeśli f (c0) < 1, to żadne inne rozwiązanie tego równania nie jest styczne
do prostej x = c0t w początku układu współrzędnych;
b) jeśli f (c0) > 1, to nieskończenie wiele rozwiązań tego równania jest stycz-
nych do prostej x = c0t.
RozwiÄ…zanie:
Jeśli x(t) = c0t, to w szczególności x (0) = c0. Robiąc podstawienie tu = x
otrzymujemy tu + u = x . Z podstawienia tego wynika, że x (0) = u(0) = c0.
2.3. RÓWNANIA W POSTACI RÓŻNICZEK ZUPEANYCH 19
Równanie x = f w zmiennej u zapisuje się w postaci tu = f(u) - u. Wynika
stąd, że f(u(0)) = u(0), czyli f(c0) = c0.
Jeśli u a" 0, to
f(u) - u
u = ,
t
więc granica lewostronna
f (u(0)) - 1
u (0+) = = f (u(0)) - 1.
u(0)=c0 1
Jeśli f (u(0)) = f (c0) < 1, to u (0+) < 0. Ale f(c0) - c0 = 0 i f (c0) - 1 < 0,
więc f(u) - u jest funkcją malejącą.
Ponieważ u(0) = c0 a u (0+) < 0, więc u(t) < c0 dla t w prawostronnym
otoczeniu zera. Ponieważ funkcja f(u) - u jest malejąca w otoczeniu c0, to z
faktu u(t) < c0 wynika, że f(u) - u > 0 dla t w prawostronnym otoczeniu
f(u)-u
zera. Z równania u = wynika, że wtedy u (t) > 0, czyli otrzymaliśmy
t
sprzeczność. Oznacza to, że musi być u (t) a" 0, czyli u(t) = c0.
Przejdziemy teraz do dowodu faktu b). Całkując równanie dostajemy
u t
dw ds
= .
f(w) - w s
c0 t0
1
Niech G(u) będzie funkcją pierwotną dla . Wtedy możemy zapisać rozwią-
f(u)-u
zanie w postaci uwikłanej G(u) - G(c0) = ln t/t0.
Jeśli f (u(0)) = f (c0) > 1, to z poprzednich rozważań wynika, że funk-
cja f(u) - u jest rosnąca. Wynika stąd, że także funkcja G(u) jest rosnąca, czyli
możemy zapisać rozwiązanie
u(t) = G-1(ln t/t0 + G(c0)).
Z tej postaci rozwiązania wynika, że u(t0) = c0. Ponieważ f(c0) - c0 = 0 więc
f(u)-u
z równania u = oraz równości u(t0) = c0 wynika, że u (t0) = 0, czyli
t
rozwiÄ…zanie jest styczne do prostej x = c0t w punkcie x = c0t0.
2.3 Równania w postaci różniczek zupełnych
Zadanie 2.10 Dla równania sin(xy) + xy cos(xy) dx + x2 cos(xy)dy = 0 zna-
lezć całkę ogólną.
RozwiÄ…zanie:
Równanie to jest w postaci różniczki zupełnej bo
" "
sin(xy) + xy cos(xy) = 2x cos(xy) - x2y sin(xy) = x2 cos(xy).
"y "x
20 ROZDZIAA 2. RÓWNANIA SKALARNE
Całkując wyrażenie sin(xy)+xy cos(xy) dx+x2 cos(xy)dy znajdujemy funkcję
F (x, y) = x sin(xy) + c. Różniczkując możemy sprawdzić, że
"F "F
dx + dy = sin(xy) + xy cos(xy) dx + x2 cos(xy)dy,
"x "y
czyli funkcja x sin(xy) + c = 0 jest całką ogólną naszego równania.
Zadanie 2.11 Znalezć krzywą całkową równania
x
1 + ex/y + ex/y 1 - y = 0
y
przechodzÄ…cÄ… przez punkt (1, 1).
RozwiÄ…zanie:
Przepiszemy to równanie w postaci różniczek
x
1 + ex/y dx + ex/y 1 - dy = 0
y
Równanie to jest w postaci różniczki zupełnej bo
" x " x
1 + ex/y = - ex/y = ex/y 1 - .
"y y2 "x y
Całkując otrzymujemy
x
1 + ex/y dx + ex/y 1 - dy = x + yex/y + c,
y
czyli funkcja x + yex/y + c = 0 jest całką ogólną naszego równania. Krzywa cał-
kowa przechodzi przez punkt (1, 1), jeśli c = -1 - e. Oznacza to, że poszukiwaną
krzywą całkową jest krzywa x + yex/y = 1 + e.
Równania różniczkowe rzadko bywają w postaci różniczek zupełnych. Jak
wiemy wiele równań, które nie są w postaci różniczek zupełnych można dopro-
wadzić do tej postaci mnożąc równanie przez odpowiedni czynnik całkujący. Po-
niżej pokażemy kilka zadań, których rozwiązanie wymaga znalezienia czynnika
całkującego.
Zadanie 2.12 Znalezć krzywą całkową równania
x x
+ 1 dx + - 1 dy = 0.
y y
RozwiÄ…zanie:
Oznaczmy
x x
M = + 1 , N = - 1 .
y y
2.3. RÓWNANIA W POSTACI RÓŻNICZEK ZUPEANYCH 21
1 1
Mamy (Nx - My) = . Sugeruje to użycie czynnika caÅ‚kujÄ…cego postaci µ =
M y
µ(y). Prowadzi to do nastÄ™pujÄ…cego równania dla czynnika caÅ‚kujÄ…cego
dµ µ µ
= (Nx - My) = .
dy M y
RozwiÄ…zaniem tego równania jest funkcja µ(y) = y. Mnożąc przez tÄ™ funkcjÄ™
nasze równanie dostajemy
(x + y)dx + (x - y)dy = 0.
Jest to równanie w postaci różniczki zupełnej. Jego rozwiązaniem jest funkcja
x2/2 + xy = c.
Zadanie 2.13 Znalezć krzywą całkową równania
x2 - y
y = -
x2y2 + x
przechodzÄ…cÄ… przez punkt (1, 0).
RozwiÄ…zanie:
Przepisujemy równanie w postaci różniczek
(x2 - y)dx + (x2y2 + x)dy = 0
i wprowadzamy standardowe oznaczenia
M = x2 - y, N = x2y2 + x.
1 2
Mamy (Nx - My) = . Sugeruje to użycie czynnika caÅ‚kujÄ…cego postaci µ =
N x
µ(x). Prowadzi to do nastÄ™pujÄ…cego równania, jakie speÅ‚niać powinien czynnik
całkujący
dµ µ 2µ
= - (Nx - My) = - .
dx N x
RozwiÄ…zaniem tego równania jest funkcja µ(x) = x-2. Mnożąc przez tÄ™ funkcjÄ™
nasze równanie dostajemy
y 1
1 - dx + y2 + dy = 0.
x2 x
Jest to równanie w postaci różniczki zupełnej. Jego rozwiązaniem jest funkcja x +
y
1
y3 + = c.
3 x
Zadanie 2.14 Znalezć krzywą całkową równania
xy2dx + (x2y - x)dy = 0.
RozwiÄ…zanie:
22 ROZDZIAA 2. RÓWNANIA SKALARNE
Niech
M = xy2, N = x2y - x.
Niech µ bÄ™dzie czynnikiem caÅ‚kujÄ…cym zależnym od obu zmiennych. Mamy rów-
nanie xy2µx - (x2y - x)µy = µ(Nx - My) = -µ. Sugeruje to użycie czynnika
caÅ‚kujÄ…cego postaci µ = µ(xy). Prowadzi to do nastÄ™pujÄ…cego równania, jakie
spełniać powinien czynnik całkujący
x2y2µ - (x2y2 - xy)µ = -µ,
czyli xyµ = -µ. RozwiÄ…zaniem tego równania jest funkcja µ(xy) = (xy)-1.
Mnożąc przez tę funkcję nasze równanie dostajemy
1
ydx + x - dy = 0.
y
Jest to równanie w postaci różniczki zupełnej. Jego rozwiązaniem jest funkcja xy-
ln y = c.
Zadanie 2.15 Znalezć krzywą całkową równania
(x - xy)dx + (x2 + y)dy = 0.
RozwiÄ…zanie:
Niech
M = x - xy, N = x2 + y.
Niech µ bÄ™dzie czynnikiem caÅ‚kujÄ…cym zależnym od obu zmiennych. Mamy rów-
nanie (x-xy)µx-(x2+y)µy = µ(Nx-My) = 3xµ. Sugeruje to użycie czynnika
caÅ‚kujÄ…cego postaci µ = µ(x2 +y2). Prowadzi to do nastÄ™pujÄ…cego równania, jakie
spełniać powinien czynnik całkujący
2x(x - xy)µ - 2y(x2 + y)µ = 3xµ,
czyli -2(x2+y2)µ = 3µ. RozwiÄ…zaniem tego równania jest funkcja µ(x2+y2) =
(x2 + y2)-3/2. Mnożąc przez tę funkcję nasze równanie dostajemy
(x - xy)(x2 + y2)-3/2dx + (x2 + y)(x2 + y2)-3/2dy = 0.
Jest to równanie w postaci różniczki zupełnej. Jego rozwiązaniem jest funkcja
(x2 + y2) = c(y - 1)2.
Mathematica może być wykorzystana do znajdowania rozwiązań równań w
postaci różniczek zupełnych, ponieważ znalezienie rozwiązania dla takich równań
sprowadza się do wykonania dwóch całkowań.
Zadanie 2.16 Rozwiązać w programie Mathematica równanie
(x + y)dx + (x - y)dy = 0.
RozwiÄ…zanie:
Rozpoczniemy od zdefiniowania odpowiednich funkcji
2.4. SKALARNE RÓWNANIA LINIOWE 23
MC[x_,y_] = x+y;
NC[x_,y_] = x-y;
Sprawdzamy, czy nasze równanie jest w postaci różniczki zupełnej
Simplify[D[MC[x,y],y] == D[NC[x,y],x]]
Dostajemy odpowiedzTrue, czyli rzeczywiście równanie jest w postaci różniczki
zupełnej. Aby znalezć rozwiązanie musimy dokonać odpowiedniego całkowania.
{p1,p2} = {1,1};
f[X_,Y_] = Integrate[MC[x,p2],{x,p1,X}]+
Integrate[NC[X,y],{y,p2,Y}]
2
Dostajemy wtedy wynik X2/2 + XY - Y /2 - 1.
2.4 Skalarne równania liniowe
Zadanie 2.17 Znalezć rozwiązanie ogólne równania xy + 2y = 3x.
RozwiÄ…zanie:
Równanie jest równaniem liniowym dobrze określonym na przedziale, który nie
zawiera punktu x = 0.
Poszukiwanie rozwiązania zaczynamy od rozwiązania równania jednorodnego
xy + 2y = 0. Równanie to jest równaniem o zmiennych rozdzielonych
dy 2dx
= - .
y x
c
Jego rozwiÄ…zaniem jest funkcja y(x) = .
x2
Poszukujemy teraz rozwiązania równania niejednorodnego metodą uzmiennia-
z(x)
nia stałej, tj. postulujemy istnienie rozwiązania w postaci y(x) = . Wstawiając
x2
tę funkcję do równania niejednorodnego otrzymujemy
z z z
- 2 + 2 = 3x.
x x2 x2
Po uproszczeniu dostajemy równanie z = 3x2, którego rozwiązaniem jest funkcja
z(x) = x3 + c. Wynika stąd, że rozwiązaniem ogólnym naszego równania jest
funkcja
c
y(x) = x + .
x2
Zadanie 2.18 Znalezć rozwiązanie ogólne równania y sin x - y = 1 - cos x.
RozwiÄ…zanie:
Równanie jest równaniem liniowym dobrze określonym na przedziale, który nie
zawiera punktów x = kĄ, k = 0, ą1, ą2, . . . .
24 ROZDZIAA 2. RÓWNANIA SKALARNE
Poszukiwanie rozwiązania zaczynamy od rozwiązania równania jednorodnego
y sin x - y = 0. Równanie to jest równaniem o zmiennych rozdzielonych
dy dx
= .
y sin x
x
Jego rozwiÄ…zaniem jest funkcja y(x) = c tg .
2
Poszukujemy teraz rozwiązania równania niejednorodnego metodą uzmiennia-
x
nia stałej, tj. postulujemy istnienie rozwiązania w postaci y(x) = z(x) tg . Wsta-
2
wiając tę funkcję do równania niejednorodnego otrzymujemy
x 1 x
z tg + z sin x - z tg = 1 - cos x.
2 2 cos2 x/2 2
1-cos x
Po uproszczeniu dostajemy równanie z = , którego rozwiązaniem jest
2 sin2 x/2
funkcja z(x) = x + c. Wynika stąd, że rozwiązaniem ogólnym naszego równania
jest funkcja
x
y(x) = (x + c) tg .
2
Zadanie 2.19 Znalezć rozwiązanie ogólne równania dx + (x + y2)dy = 0.
RozwiÄ…zanie:
Równanie jest równaniem liniowym, jeśli zapisać je w postaci x + x + y2 = 0.
Poszukiwanie rozwiązania zaczynamy od rozwiązania równania jednorodnego
x + x = 0. Równanie to jest równaniem o zmiennych rozdzielonych
dx
= -dy.
x
Jego rozwiÄ…zaniem jest funkcja x(y) = ce-y.
Poszukujemy teraz rozwiązania równania niejednorodnego metodą uzmiennia-
nia stałej, tj. postulujemy istnienie rozwiązania w postaci x(y) = z(y)e-y. Wsta-
wiając tę funkcję do równania niejednorodnego otrzymujemy
z e-y - ze-y + ze-y + y2 = 0
Po uproszczeniu dostajemy równanie z = -y2ey, którego rozwiązaniem jest
funkcja z(y) = - y2eydy. Występującą w ostatnim wyrażeniu całkę liczymy
przez części (dwukrotnie)
- y2eydy = - y2ey + 2 yeydy = -y2ey + 2yey - 2 eydy =
- y2ey + 2yey - 2ey + c.
Stąd z(y) = -y2ey + 2yey - 2ey + c. Rozwiązaniem ogólnym naszego równania
jest więc funkcja
x(y) = -y2 + 2y - 2 + ce-y.
2.4. SKALARNE RÓWNANIA LINIOWE 25
Zadanie 2.20 Ciało o masie m opada swobodnie w ośrodku stawiającym opór.
Siła oporu jest proporcjonalna do prędkości opadania. Znalezć wzór na prędkość
opadania oraz przebytÄ… drogÄ™.
RozwiÄ…zanie:
Zgodnie z II prawem dynamiki Newtona opadanie ciała opisywane jest równaniem
dv
m = mg - av,
dt
gdzie g  stała grawitacyjna, a  współczynnik proporcjonalności siły oporu. Rów-
nanie to jest równaniem liniowym.
Poszukiwanie rozwiązania zaczynamy od rozwiązania równania jednorodnego
mdv = -av
dt
dv a
= - dt.
v m
Jego rozwiÄ…zaniem jest funkcja v(t) = ce-at/m.
Poszukujemy teraz rozwiązania równania niejednorodnego metodą uzmien-
niania stałej, tj. postulujemy istnienie rozwiązania w postaci v(t) = z(t)e-at/m.
Wstawiając tę funkcję do równania niejednorodnego otrzymujemy
a a
z e-at/m - z e-at/m = g - z e-at/m.
m m
Po uproszczeniu dostajemy równanie z = ge-at/m, którego rozwiązaniem jest
mg
funkcja z(t) = eat/m + c.
a
Rozwiązaniem ogólnym naszego równania jest więc funkcja
mg
v(t) = + ce-at/m.
a
Jeśli w chwili początkowej opadające ciało miało prędkość początkową v0, to c =
mg
v0 - i rozwiązanie przyjmuje postać
a
mg
v(t) = 1 - e-at/m + v0e-at/m.
a
Korzystając z tego ostatniego wzoru możemy policzyć drogę jaką przebyło opada-
jące ciało
t
S(t) = v(Ä)dÄ.
0
Obliczając tę całkę otrzymujemy
t
mg
S(t) = 1 - e-aÄ/m + v0e-aÄ/mdÄ =
a
0
m mg mg
v0 - 1 - e-at/m + t.
a a a
26 ROZDZIAA 2. RÓWNANIA SKALARNE
Zadanie 2.21 Znalezć rozwiązanie ogólne równania y - y = xy2.
RozwiÄ…zanie:
Równanie nie jest równaniem liniowym, ale jest równaniem Bernoulliego z wy-
kładnikiem Bernoulliego 2. Dzieląc to równanie przez y2 oraz wprowadzając no-
wą zmienną zależną u = y-1 dostajemy równanie -u - u = x. Jest to równanie
liniowe. Rozwiązanie równania jednorodnego ma postać u(x) = ce-x. Rozwiąza-
nia równania niejednorodnego szukamy w postaci u(x) = z(x)e-x. Wstawiając
to wyrażenie do równania otrzymujemy z = -xex. Rozwiązaniem tego równania
jest funkcja z(x) = -xex + ex + c. Wynika stąd następująca postać rozwiązania
u(x) = -x + 1 + ce-x, czyli
ex
y(x) = .
(1 - x)ex + c
Zadanie 2.22 Znalezć rozwiązanie ogólne równania xy + y = y2 ln x.
RozwiÄ…zanie:
Równanie nie jest równaniem liniowym, ale jest równaniem Bernoulliego z wy-
kładnikiem Bernoulliego 2. Dzieląc to równanie przez y2 oraz wprowadzając nową
zmienną zależną u = y-1 dostajemy równanie -xu + u = ln x. Jest to równanie
liniowe. Rozwiązanie równania jednorodnego ma postać u(x) = cx. Rozwiązania
równania niejednorodnego szukamy w postaci u(x) = z(x)x. Wstawiając to wyra-
żenie do równania otrzymujemy -x2z = ln x. Rozwiązaniem tego równania jest
ln x
funkcja z(x) = - dx. Tę całkę przekształcamy przez podstawienie ln x = t
x2
a następnie liczymy przez części
ln x t ln x 1
dx = dt = te-tdt = -te-t - e-t + c = - - + c.
x2 et x x
ln x 1
Wynika stąd następująca postać rozwiązania z(x) = + + c. Po podstawie-
x x
niu otrzymujemy u(x) = ln x + cx + 1, co daje następujące rozwiązanie ogólne
wyjściowego równania
-1
y(x) = ln x + cx + 1 .
Mathematica ma wbudowane polecenie do rozwiązywania równań różnicz-
kowych zwyczajnych. Jest to polecenieDSolve, które ma następującą składnię
DSolve[de[x,y],y[x],x], gdziede[x,y]jest zapisem równania,y[x]
 zmienną zależną ax zmienną niezależną. Dotychczas nie używaliśmy tego
polecenia, bo rozpatrywane równania nie mogły być rozwiązane za jego pomocą.
Inaczej wyglada sytuacja dla równań liniowych, które Mathematica umie rozwią-
zać (jeśli tylko odpowiednie całki są obliczalne analitycznie).
Zadanie 2.23 Rozwiązać w programie Mathematica równanie y - 4y = 0.
RozwiÄ…zanie:
To proste równanie posłuży nam do zilustrowania działania poleceniaDSolve.
Zaczynamy od definicji równania
2.4. SKALARNE RÓWNANIA LINIOWE 27
de[x_,y_] = (y [x] - 4*y[x] == 0);
WykonujÄ…c polecenie
DSolve[de[x,y], y[x], x]
dostaniemy wynik
{{y[x] -> e4 xC[1]}}
Te 2 dodatkowe nawiasy klamrowe, które pojawiły się w tym zapisie wynikają
z faktu, żeDSolvetworzy reguły (Solution Rules) tworzenia rozwiązania. Tych
reguł może być wiele, stąd zapis jak dla zbioru. Można wyeliminować te dodatko-
we nawiasy klamrowe znajdując najpierw reguły a potem wyznaczając rozwiązanie
z tych reguł, jak pokazuje poniższy przykład
SolRule = DSolve[de[x,y], y[x], x];
y1[x_] = Simplify[y[x]/.SolRule[[1]]]
Wtedy dostaniemy odpowiedz
e4 xC[1]
Zadanie 2.24 Rozwiązać w programie Mathematica równanie xy - 4y = x7ex.
RozwiÄ…zanie:
Zaczynamy od definicji równania
de[x_,y_] = (x*y [x] - 4*y[x] == x^7*Exp[x]);
WykonujÄ…c polecenie
DSolve[de[x,y], y[x], x]
dostaniemy wynik
{{y[x] -> exx4(2 - 2 x + x2) + x4 C[1]}}
Zadania do samodzielnego rozwiÄ…zania
x - 1
Zadanie 2.25 Znalezć rozwiązanie ogólne równania x = .
t + 1
Zadanie 2.26 Znalezć rozwiązanie ogólne równania x = et-x.
Zadanie 2.27 Znalezć rozwiązanie zagadnienia początkowego
x 1 - y2dx + y 1 - x2dy = 0, y(0) = 1.
Zadanie 2.28 Znalezć rozwiązanie zagadnienia początkowego xdy - ydx = 0,
y(1) = 0.
"
Zadanie 2.29 Rozwiązać równanie (a2 + y2)dx + 2x ax - x2dy = 0 dokonując
odpowiedniego podstawienia.
28 ROZDZIAA 2. RÓWNANIA SKALARNE
y
Zadanie 2.30 Znalezć rozwiązanie ogólne równania dx + (y3 + ln x)dy = 0.
x
x x
Zadanie 2.31 Rozwiązać równanie +1 dx+ -1 dy = 0 metodą czynnika
y y
całkującego.
Zadanie 2.32 Spadochroniarz wyskoczył na wysokości h1 = 1000 m i rozłożył
spadochron na wysokości h2 = 400 m. Wiadomo, że graniczna prędkość spadania
człowieka w powietrzu wynosi v = 50 m/s, a siła oporu powietrza przy spadaniu
jest proporcjonalna do kwadratu prędkości spadania. Obliczyć na tej podstawie, ile
czasu spadał spadochroniarz do chwili rozwinięcia spadochronu.
Zadanie 2.33 Znalezć krzywą o tej własności, że trójkąt utworzony przez oś Oy,
styczną do krzywej oraz promień wodzący w punkcie styczności jest trójkątem
równoramiennym.
Zadanie 2.34 W celu zatrzymania statków na przystani rzuca się z nich cumy (li-
ny), które kilkakrotnie są owijane wokół pachołków (okrągłych słupów) stojących
na przystani. Jaka będzie siła hamująca statek, jeśli cuma została trzykrotnie owi-
1
nięta wokół pachołka, współczynnik tarcia cumy o pachołek k = , a robotnik
3
portowy ciągnie dodatkowo cumę z siłą F = 150 N?
Zadanie 2.35 Niech µ1 i µ2 bÄ™dÄ… czynnikami caÅ‚kujÄ…cymi równania M(x, y)dx+
N(x, y)dy = 0 oraz funkcje µ1 i µ2 nie sÄ… proporcjonalne do siebie. Udowodnić,
µ1
że funkcja = c jest całką ogólną tego równania.
µ2
Zadanie 2.36 Ciało o masie m umocowane na gumie spada w polu grawitacyjnym
Ziemi w ośrodku, w którym tarcie jest proporcjonalne do prędkości. Zakładamy, że
opór jaki stawia guma jest proporcjonalny do przebytej przez ciało drogi. Wiedząc,
że ciało spada w czasie T z wysokości L, a w czasie 2T z wysokości L1, obliczyć
współczynnik tarcia f oraz współczynnik oporu gumy k.
Rozdział 3
Podstawowe twierdzenia
W rozdziale tym będziemy rozwiązywali zadania, które mają służyć jako ilustracje
dla najważniejszych twierdzeń: o istnieniu i jednoznaczności rozwiązań, o zależno-
ści rozwiązania od warunków początkowych i parametrów oraz o przedłużalności
rozwiązań.
3.1 Istnienie i jednoznaczność rozwiązań lokalnych
Zadanie 3.1 Dane jest zagadnienie Cauchy ego
x = f(t, x), x(0) = x0,
z funkcjÄ…
-1, t < 0, x " R,
f(t, x) =
1, t 0, x " R.
Znalezć rozwiązanie tego zagadnienia Cauchy ego w otoczeniu zera.
RozwiÄ…zanie:
Niech " = (-´, ´) dla ´ > 0. Pokażemy, że na przedziale " nie istnieje roz-
wiązanie naszego równania przy dowolnym x0 " R, tj. nie istnieje funkcja klasy
C1("), która jest rozwiązaniem. Gdyby bowiem istniało rozwiązanie x(t), to dla
dostatecznie maÅ‚ego Ä…, 0 < Ä… < ´, byÅ‚oby x (t) = -1 dla -Ä… < t < 0 oraz
x (t) = 1 dla ą > t 0. Oznacza to, że w punkcie t = 0 pochodna x (t) musiała-
by być nieciągła.
Zadanie 3.2 Rozważmy na przedziale (a, b) równanie
y = f(x).
Jeśli funkcja f(x) jest ciągła na tym przedziale, to równanie posiada jednoznaczne
rozwiÄ…zanie dla dowolnego warunku poczÄ…tkowego y0 = y(x0), dla x0 " (a, b).
Załóżmy, że funkcja f(x) +", gdy x c, gdzie c " (a, b), ale jest ciągła na
29
30 ROZDZIAA 3. PODSTAWOWE TWIERDZENIA
przedziałach (a, c) i (c, b). Przedyskutować dla tego przypadku problem istnienia i
jednoznaczności rozwiązania zagadnienia początkowego.
RozwiÄ…zanie:
Rozważmy przypadek, gdy x0 " (a, c). Rozwiązanie może być zapisane w postaci
całkowej
x
y(x) = f(t)dt.
x0
x
Jeśli całka f(t)dt jest rozbieżna przy x c, to rozwiązanie dane tą całką
x0
przedłuża się na cały przedział (a, c), ale przy x c- rozwiązanie rozbiega do
+".
Jeśli warunek początkowy jest z drugiej strony punktu c, czyli x0 " (c, b),
to rozwiązanie można przedłużyć w lewo na cały przedział (c, b). Rozwiązanie to
rozbiega do -" dla x c+. Otrzymujemy więc jednoznaczne rozwiązania na
przedziale (a, c) lub (c, b) zależnie od tego po której stronie punktu c leży warunek
poczÄ…tkowy x0.
x
Jeśli całka f(t)dt jest zbieżna przy x c, to rozwiązanie dane tą całką
x0
z warunkiem początkowym x0 " (a, c) przedłuża się na cały przedział (a, c), a
c
przy x c- rozwiązanie zbiega do f(t)dt. Jednocześnie y (x) +" dla
x0
x c-, czyli rozwiązanie jest styczne do prostej x = c. Podobnie widać, że je-
śli x0 " (c, b), to rozwiązanie można przedłużyć w lewo na cały przedział (c, b).
x0
RozwiÄ…zanie to zbiega do f(t)dt dla x c+ a y (x) +" dla x c+,
c
czyli rozwiązanie jest też styczne do prostej x = c. Oznacza to, że biorąc dowol-
ne rozwiązanie po lewej stronie punktu x = c można je przedłużyc dowolnym
rozwiązaniem po prawej stronie punktu x = c. Oznacza to brak jednoznaczności
rozwiÄ…zania.
Zadanie 3.3 Rozważmy dla y " (a, b) równanie
y = f(y).
Przedyskutować problem istnienia i jednoznaczności rozwiązania tego zagadnienia
początkowego, jeśli funkcja f(y) jest ciągła na tym przedziale, ale zeruje się w
pewnym punkcie c " (a, b).
RozwiÄ…zanie:
Rozwiązanie tego zadania sprowadza się do zadania 3.2. W tym celu należy za-
uważyć, że jest to równanie o zmiennych rozdzielonych i znalezienie rozwiązania
sprowadza się do policzenia całki
y
dt
x = x0 + .
f(t)
y0
Jeśli funkcja f(y) zeruje się w punkcie wewnętrznym c odcinka (a, b), to całka
y
dt
jest całką niewłaściwą dla y c. Zachowanie rozwiązania wynika wte-
y0 f(t)
dy bezpośrednio z dyskusji przeprowadzonej dla zadania 3.2. Wyróżnić możemy
następujące przypadki:
3.1. ISTNIENIE I JEDNOZNACZNOŚĆ ROZWIZAC LOKALNYCH 31
y
dt
1. Jeśli całka jest rozbieżna dla y c+ i y c-, to przez każdy punkt
y0 f(t)
(x, y), x " R, y " (a, b) przechodzi dokładnie jedna krzywa całkowa nasze-
go równania. Prosta y = c jest także krzywą całkową równania, a pozostałe
krzywe całkowe asymptotycznie zbliżają się do tej prostej z góry lub z dołu
zależnie od warunku początkowego.
y
dt
2. Jeśli całka jest zbieżna dla y c+ i y c-, a przy przejściu przez
y0 f(t)
punkt c funkcja f(y) nie zmienia znaku, to przez każdy punkt (x, y), x " R,
y " (a, b) przechodzi nieskończenie wiele krzywych całkowych równania.
y
dt
3. Jeśli całka jest zbieżna dla y c+ i y c-, a przy przejściu
y0 f(t)
przez punkt c funkcja f(y) zmienia znak, to przez każdy punkt prostej y =
c przechodzi nieskończenie wiele krzywych całkowych równania, a przez
każdy punkt (x, y), x " R, y " (a, c) *" (c, b) przechodzi dokładnie jedna
krzywa całkowa równania.
Zadanie 3.4 Udowodnimy kryterium jednoznaczności rozwiązania zwane kryte-
rium Osgooda.
Twierdzenie Osgooda.
Niech funkcja f(t, x) będzie ciągła w zbiorze Q = {(t, x): |t-t0| a, |x-x0|
b} i dla dowolnej pary punktów (t, x1), (t, x2) z tego zbioru spełnia warunek
|f(t, x2) - f(t, x1)| Ć(|x2 - x1|),
gdzie dla 0 < u 2b funkcja Ć(u) > 0, jest ciągła oraz
2b
du
" dla µ 0.
Ć(u)
µ
Wtedy przez każdy punkt (t0, x0) zbioru Q przechodzi co najwyżej jedna krzywa
całkowa równania
x = f(t, x), x(t0) = x0. (3.1)
RozwiÄ…zanie:
Załóżmy, że istnieją dwa różne rozwiązania równania (3.1) x1(t) i x2(t) z tym
samym warunkiem poczÄ…tkowym x1(t0) = x2(t0) = x0. Dla uproszczenia za-
pisu przyjmijmy, że t0 = 0. Niech y(t) = x2(t) - x1(t). Ponieważ z założenia
x1(t) a" x2(t), to istnieje taki punkt t1, że y(t1) = 0. Bez zmniejszania ogólności

możemy założyć, że y(t1) > 0 (zawsze możemy zamienić porządek funkcji x1
i x2 w definicji y(t)). Możemy także przyjąć, że t1 > 0. Korzystając z założeń
twierdzenia dostajemy nierówność różniczkową
dy d(x2 - x1)
= = f(t, x2) - f(t, x1) Ć(|x2 - x1|) < 2Ć(|x2 - x1|).
dt dt
Rozważmy teraz równanie
dz
= 2Ć(z) (3.2)
dt
32 ROZDZIAA 3. PODSTAWOWE TWIERDZENIA
z warunkiem poczÄ…tkowym z(t1) = y(t1) = y1. To zagadnienie Cauchy ego po-
siada jednoznaczne rozwiązanie, co wynika z założeń twierdzenia oraz zadania 3.3.
Z zadania 3.3 wynika, że rozwiązanie to jest dodatnie i asymptotycznie zbliża się
do osi Ot, ale nigdy tej osi nie przetnie.
W punkcie t1 krzywe z(t) oraz y(t) przecinają się. Ponieważ jednocześnie
y (t1) < 2Ć(y1) = 2Ć(z(t1)) = z (t1), wiÄ™c na odcinku (t1 - µ, t1) mamy nie-
równość y(t) > z(t), dla pewnego µ > 0.
Zauważmy, że przedział ten możemy rozszerzyć w lewo aż do zera. Rzeczy-
wiście, gdyby w przedziale (0, t1) istniał punkt t2, taki że y(t2) = z(t2), to w
tym punkcie miałaby miejsce nierówność y (t2) z (t2), ponieważ na prawo
od tego punktu mamy nierówność y(t) > z(t). Ponieważ z (t2) = 2Ć(z(t2)) a
Ć(z(t2)) = Ć(y(t2)), więc wynika stąd nierówność y (t2) 2Ć(y(t2)), która jest
sprzeczna z oszacowaniem (3.2). Pokazaliśmy więc, że na całym przedziale (0, t1)
mamy nierówność y(t) z(t). Ponieważ z konstrukcji rozwiązania z(t) wynika,
że z(t) > 0, więc także y(t) > 0 dla t " [0, t1], w szczególności y(0) > 0, co jest
sprzeczne z założeniem, że istnieją dwie różne krzywe całkowe naszego równania
z tym samym warunkiem poczÄ…tkowym.
Zadanie 3.5 Dane jest równanie x = x2 z warunkiem początkowym x(0) = 1.
Znalezć maksymalny przedział istnienia rozwiązania tego równania oraz odpo-
wiednie rozwiÄ…zanie wysycone.
RozwiÄ…zanie:
Ponieważ rozpatrywane równanie jest równaniem o zmiennych rozdzielonych mo-
żemy je łatwo scałkować.
1
Rozwiązanie ogólne ma postać x(t) = . Dla warunku początkowego x(0) =
c-t
1
1 dostajemy rozwiązanie x(t) = . Rozwiązanie to jest dobrze określone na
1-t
przedziale (-", 1). Powstaje pytanie, czy rozwiÄ…zanie to jest rozwiÄ…zaniem wy-
syconym, czy też można je jeszcze przedłużyć. Interesujący jest tylko przypadek
prawego końca przedziału, czyli pytanie czy rozwiązanie można przedłużyć poza
punkt t = 1. Przeanalizujmy zachowanie siÄ™ rozwiÄ…zania gdy t 1-. Jak Å‚atwo
zauważyć wtedy x(t) +". Zgodnie z odpowiednim twierdzeniem wynika stąd,
że rozwiązania nie można przedłużyć poza przedział (-", 1).
Pokażemy teraz jak Mathematica daje sobie radę z brakiem jednoznaczności.
Zadanie 3.6 Rozwiązać w programie Mathematica zagadnienie Cauchy ego
dy x
= , y(0) = 0.
dx y
RozwiÄ…zanie:
Odpowiednie polecenie wygląda następująco
DSolve[{y [x]==x/y[x],y[0]==0},y[x],x]
3.2. ZALEŻNOŚĆ ROZWIZANIA OD PARAMETRÓW 33
Otrzymujemy" rozwiÄ…zanie
wtedy
"
{{y[x] -> x2},{y[x]-> - x2}}
Możemy sprawdzić bezpośrednim rachunkiem, że te dwie funkcje są rozwiązania-
mi wskazanego zagadnienia poczÄ…tkowego. Otrzymane dwa rozwiÄ…zania nie prze-
czą twierdzeniu o jednoznaczności rozwiązań, ponieważ poszukujemy rozwiązania
przechodzącego przez punkt (0, 0), a tym punkcie prawa strona równania nie jest
ciągła (nie jest ona nawet dobrze określona w tym punkcie).
3.2 Zależność rozwiązania od danych początkowych i pa-
rametrów
Zadanie 3.7 Dane jest zagadnienie Cauchy ego
x = sin(µt), x(t0) = x0,
"x
gdzie µ jest parametrem. Należy znalezć pochodnÄ… .
"µ
RozwiÄ…zanie:
Ponieważ równanie jest równaniem o zmiennych rozdzielonych możemy znalezć
rozwiÄ…zanie równania a nastÄ™pnie policzyć pochodnÄ… po µ.
Niech x = Ć(t, µ) bÄ™dzie rozwiÄ…zaniem równania. Wtedy Ć(t0, µ) = x0 i
całkując równanie dostajemy
1
Ć(t, µ) = - cos(µt) + c(µ).
µ
Problemem jest oczywiÅ›cie wyznaczenie funkcji c(µ). JeÅ›li jednak zróżniczkujemy
rozwiÄ…zanie po µ, to otrzymamy
"Ć(t, µ) t sin(µt) cos(µt) dc
= + + .
"µ µ µ2 dµ
"Ć(t0, µ)
Z warunku = 0 wynika
"µ
dc t0 sin(µt0) cos(µt0)
= - + ,
dµ µ µ2
czyli
"Ć(t, µ) t sin(µt) cos(µt) t0 sin(µt0) cos(µt0)
= + - - .
"µ µ µ2 µ µ2
Przedstawiona wyżej metoda znajdowania pochodnej rozwiązanie po parame-
trze wykorzystywała fakt, że można było znalezć analityczne rozwiązanie rów-
nania. Pokażemy teraz jak działa standardowa metoda znajdowania pochodnej po
"x(t, µ)
parametrze. Zgodnie z teorią pochodna y(t) = spełnia równanie
"µ
y = t cos(µt), y(t0) = 0.
34 ROZDZIAA 3. PODSTAWOWE TWIERDZENIA
Całkując to równanie otrzymujemy
t sin(µt) cos(µt)
y(t) = + + c.
µ µ2
Wyznaczając c z warunku y(t0) = 0 dostajemy wyrażenie identyczne jak metodą
bezpośredniego różniczkowania rozwiązania równania
t sin(µt) cos(µt) t0 sin(µt0) cos(µt0)
y(t) = + - - .
µ µ2 µ µ2
Zadanie 3.8 Dane jest zagadnienie Cauchy ego
x = µt + x, x(0) = 1,
"x
gdzie µ jest parametrem. Należy znalezć pochodnÄ… .
"µ
RozwiÄ…zanie:
Ponieważ równanie jest równaniem liniowym możemy znalezć rozwiązanie rów-
nania a nastÄ™pnie policzyć pochodnÄ… po µ.
Niech x = Ć(t, µ) bÄ™dzie rozwiÄ…zaniem równania. CaÅ‚kujÄ…c równanie dostaje-
my
Ć(t, µ) = -µt - µ + c(µ)et.
RóżniczkujÄ…c rozwiÄ…zanie po µ otrzymamy
"Ć(t, µ) dc
= -t - 1 + et.
"µ dµ
dc "Ć(0, µ)
Wyznaczamy z warunku = 0, który wynika z warunku początkowe-
dµ "µ
go Ć(0, µ) = 1. Otrzymujemy wtedy
dc
= 1.

Daje to poszukiwanÄ… pochodnÄ…
"Ć(t, µ)
= -t - 1 + et.
"µ
Zadanie 3.9 Dane jest zagadnienie Cauchy ego
x = x + µ(t + x2), x(0) = 1,
"x
gdzie µ jest parametrem. Należy znalezć pochodnÄ… .
"µ µ=0
RozwiÄ…zanie:
3.2. ZALEŻNOŚĆ ROZWIZANIA OD PARAMETRÓW 35
"x
Niech y = . Funkcja y(t) spełnia równanie
"µ
y = (1 + 2µx)y + t + x2, y(0) = 0.
Równanie to rozwiązujemy standardową metodą dla równań liniowych. Najpierw
znajdujemy rozwiązanie równania jednorodnego
t
y(t) = c exp (1 + 2µx)ds ,
0
a następnie uzmienniamy stałą otrzymując (korzystamy z warunku początkowego
y(0) = 0)
t s
c(t) = exp - (1 + 2µx)dÄ (s + x2)ds.
0 0
StÄ…d
t t
y(t) = exp (1 + 2µx)dÄ (s + x2)ds.
0 s
Zauważmy, że dla µ = 0 równanie wyjÅ›ciowe ma rozwiÄ…zanie x(t) = et. Wyko-
rzystując to rozwiązanie dostajemy po przejściu granicznym
t t
t
y(t) = exp dÄ (s + e2s)ds = (s + e2s)et-sds.
µ=0
0 s 0
Obliczając ostatnią całkę przez części otrzymujemy
y(t) = -t - 1 + e2t.
µ=0
Zadanie 3.10 Dane jest zagadnienie Cauchy ego
x = x + x2 + tx3, x(2) = x0.
"x
Należy znalezć pochodną względem warunku początkowego .
"x0 x0=0
RozwiÄ…zanie:
"x
Niech z = . Funkcja z(t) spełnia równanie
"x0
z = (1 + 2x + 3tx2)z, z(2) = 1.
Rozwiązaniem tego równania jest funkcja
t
z(t) = exp (1 + 2x + 3sx2)ds .
2
Dla warunku początkowego x0 = 0 rozwiązaniem wyjściowego zagadnienia Cau-
chy ego jest funkcja x(t) = 0 (takie rozwiązanie można zgadnąć a następnie sko-
rzystać z faktu, że dla tego zagadnienia Cauchy ego zachodzi twierdzenie o jedno-
znaczności rozwiązania w otoczeniu punktu t = 2). Stąd
t
z(t) = exp ds = et-2.
x0=0
2
36 ROZDZIAA 3. PODSTAWOWE TWIERDZENIA
Zadania do samodzielnego rozwiÄ…zania
Zadanie 3.11 Wskazać maksymalny przedział, na którym istnieje rozwiązanie za-
gadnienia poczÄ…tkowego:
a) x = 2x2 - t, x(1) = 1,
b) x = t + ex, x(1) = 0,
c) x 1 = x2, x 2 = x2, x1(0) = 1, x2(0) = 2.
2 1
Zadanie 3.12 Dla jakich warunków początkowych istnieją jednoznaczne rozwią-
zania równań:
"
3
a) x = tg x + t ,
"
b) (t + 1)x = x + x ,
"
5
c) x - xx(3) = x - t ,
x 1 = x3 + ln(t + 1),
2
d)
"
3
x1x 2 = x2 - t .
Zadanie 3.13 Dane jest zagadnienie Cauchy ego
x = f(x), x(0) = x0.
Niech f " C1(R) oraz spełnia oszacowanie |f(x) - cos x| 1 dla każdego x "
R. Udowodnić, że rozwiązanie tego zagadnienia Cauchy ego jest ograniczone dla
każdego x0 " R.
Zadanie 3.14 Niech funkcja f: R R będzie ciągła, a funkcja g: R R niech
spełnia warunek Lipschitza. Udowodnić, że układ równań
x 1 = f(x2)x1,
x 2 = g(x2),
uzupełniony dowolnym warunkiem początkowym, ma co najwyżej jedno rozwią-
zanie w dowolnym przedziale.
Zadanie 3.15 Udowodnić następujące rozszerzenie wyniku zadania 3.3.
Niech dane będzie równanie x = f(t, x), gdzie x " Rn, a funkcja f(t, x) jest
ciÄ…gÅ‚a na R × Rn. JeÅ›li speÅ‚nione jest oszacowanie
|f(t, x)| g(|x|),
gdzie g jest dodatnią funkcją ciągłą g " C([0, ")), dla której
"
dt
= ",
g(t)
0
to każde rozwiązanie zagadnienia Cauchy ego dla tego równania istnieje dla każ-
dego t 0.
3.2. ZALEŻNOŚĆ ROZWIZANIA OD PARAMETRÓW 37
Zadanie 3.16 Dla równania
x = ax + b, x(0) = x0,
gdzie a i b są stałymi, znalezć granicę lim 0 x(t, ) dla t > 0.
Zadanie 3.17 Dane jest równanie x = f(x), gdzie f : R R jest funkcją cią-
głą i malejącą. Niech x1(t) oraz x2(t) będą dwoma rozwiązaniami tego równania
klasy C1 z warunkami poczÄ…tkowymi x1(t0) = x1 i x2(t0) = x2 odpowiednio.
0 0
Udowodnić, że |x1(t) - x2(t)| |x1 - x2|.
0 0
Zadanie 3.18 Funkcje u(t) i v(t) są rozwiązaniami zagadnień Cauchy ego
u = F (u), u(t0) = u0,
v = F (v), v(t0) = v0.
Zakładamy, że funkcja F spełnia warunek Lipschitza ze stałą L. Pokazać, że speł-
nione jest oszacowanie
|u(t) - v(t)|p |u0 - v0|p exp pL(t - t0) ,
dla dowolnego p > 1.
Zadanie 3.19 W poniższych przykładach znalezć wskazane pochodne względem
parametru lub warunku poczÄ…tkowego:
"x
x
a) x = + µte-x, x(1) = 1; znalezć
t
"µ µ=0
1 "x
b) x - x = (x + 1)2 - µx2, x(0) = , x (0) = -1; znalezć
2 "µ µ=1
"x
c) x = xy + t2, 2y = -y2, x(1) = x0, y(1) = y0; znalezć
"y0 x0=3, y0=2
"f
Zadanie 3.20 Niech funkcja f(t, x) i jej pochodna (t, x) będą ciągłe na ca-
"x
"f
łej płaszczyznie (t, x) oraz niech (t, x) k(t), gdzie k(t) jest funkcją ciągłą.
"x
Udowodnić, że rozwiązanie równania x = f(t, x) z dowolnym warunkiem po-
czątkowym x(t0) = x0 istnieje na półprostej [t0, +").
Zadanie 3.21 Udowodnić, że dla rozwiązania x(t) zagadnienia początkowego
x = t - x2, x(t0) = x0, t0 0, x0 0
"
istnieje granica limt+" x(t) - t = 0.
38 ROZDZIAA 3. PODSTAWOWE TWIERDZENIA
Zadanie 3.22 Niech funkcje xn: [0, 1] Rm, n = 1, 2, . . . , będą rozwiązaniami
równania x = f(x), gdzie funkcja f : Rm Rm jest ciągła i ograniczona. Udo-
wodnić, że jeśli ciąg {xn(0)} jest zbieżny, to z ciągu funkcyjnego {xn} można
wybrać podciąg zbieżny jednostajnie do rozwiązania równania.
Zadanie 3.23 Rozważmy równanie x = f(x), gdzie f: R R spełnia warunek
Lipschitza oraz warunek f(0) = f(1) = 0. Udowodnić, że każde rozwiązanie tego
równania, które startuje z warunku początkowego x0 " [0, 1] nie wychodzi poza
ten odcinek.
Rozdział 4
Układy równań liniowych
Zadania z tego rozdziału mają nauczyć jak rozwiązuje się układy równań linio-
wych. Ponieważ nie ma ogólnych metod rozwiązywania układów o zmiennych
współczynnikach, pokażemy jedynie jak można znalezć rozwiązanie ogólne ta-
kich układów, jeśli znana jest część rozwiązań szczególnych. Można tego doko-
nać wykorzystując technikę redukcji rzędu układu, której działanie pokażemy na
przykładach. W przypadku układów równań o stałych współczynnikach przedsta-
wimy metody znajdowania rozwiązań ogólnych. Mimo że teoria jest tu kompletna,
to dla wykonania pełnych rachunków należy znajdować pierwiastki wielomianów
charakterystycznych odpowiednich równań. Jak wiadomo, metody analitycznego
obliczania tych pierwiastków ograniczone są to wielomianów stopnia co najwyżej
czwartego (z wyjątkiem przypadków szczególnych), więc rozwiązywać będziemy
układy, które nie dają wielomianów wyższych stopni. Pokażemy także na przykła-
dach jak Mathematica pomaga w znajdowaniu rozwiązań układów równań linio-
wych. W zasadzie wykorzystując program Mathematica można rozwiązać każdy
układ pierwszego rzędu (także niejednorodny) pod warunkiem, że Mathematica
będzie potrafiła znalezć pierwiastki wielomianu charakterystycznego, a w przy-
padku równań niejednorodnych dodatkowo będzie potrafiła obliczyć analitycznie
występujące całki.
4.1 Ogólne układy pierwszego rzędu
Zadanie 4.1 Rozwiązać układ równań
1 t
x = x
0 2
z warunkami poczÄ…tkowymi xa(t0) = (1, 0) oraz xb(t0) = (0, 1).
RozwiÄ…zanie:
Rozważmy w pierwszej kolejności warunek początkowy xa(t0) = (1, 0). Ponie-
waż drugie równanie naszego układu ma postać x 2 = 2x2, więc jego rozwią-
zaniem jest funkcja x2(t) = 0. Wstawiając tę funkcję do pierwszego równania
39
40 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
x 1 = x1 + tx2 mamy x 1 = x1, co prowadzi do rozwiÄ…zania x1(t) = et-t0. Daje
to rozwiÄ…zanie
x(t) = (et-t0, 0).
Dla warunku początkowego xb(t0) = (0, 1) z równania x 2 = 2x2 dostajemy
rozwiązanie x2(t) = e2(t-t0). Wstawiając to rozwiązanie do pierwszego równania
dostajemy x 1 = x1 + te2(t-t0). Jest to niejednorodne równanie liniowe, które
rozwiÄ…zujemy standardowymi metodami otrzymujÄ…c x1(t) = e2(t-t0)(t - 1) -
et-t0(t0 - 1). Prowadzi to do rozwiÄ…zania
x(t) = e2(t-t0)(t - 1) - et-t0(t0 - 1), e2(t-t0) .
Ponieważ warunki początkowe xa(t0) i xb(t0) są liniowo niezależne, to z otrzy-
manych rozwiązań można otrzymać macierz fundamentalną układu
et-t0 e2(t-t0)(t - 1) - et-t0(t0 - 1)
X(t) = .
0 e2(t-t0)
Zadanie 4.2 Znalezć macierz fundamentalną dla układu równań
t 0
x = x.
1 t
RozwiÄ…zanie:
Dla pierwszej zmiennej mamy równanie x 1 = tx1, które po scałkowaniu daje
2
x1(t) = c1et /2. Wstawiając to rozwiązanie do drugiego równania x 2 = x1 + tx2
2
dostajemy równanie liniowe x 2 = c1et /2 + tx2. Standardowe metody prowadzą
2 2
do rozwiązania x2(t) = c1tet /2 + c2et /2. Wystarczy teraz znalezć rozwiązanie
odpowiadajÄ…ce warunkom poczÄ…tkowym xa(0) = (1, 0) oraz xb(0) = (0, 1). Dla
pierwszego z tych warunków początkowych otrzymujemy rozwiązanie xa(t) =
2 2 2
(et /2, tet /2), dla drugiego xb(t) = (0, et /2). Ponieważ wektory xa(0) oraz xb(0)
są liniowo niezależne, macierz fundamentalna ma postać
2
et /2 0
X(t) = .
2 2
tet /2 et /2
Dla układów równań liniowych o zmiennych współczynnikach nie ma ogólnej
metody znajdowania rozwiązań. Kiedy jednak znamy jedno rozwiązanie takiego
układu, to można zastosować metodę zwaną obniżaniem rzędu równania. Znajo-
mość jednego rozwiązania szczególnego pozwala wtedy na obniżenie wymiaru
ukÅ‚adu równaÅ„ o 1. W szczególnoÅ›ci, na rozwiÄ…zanie dowolnego ukÅ‚adu 2 × 2.
Oczywiście znajomość większej liczby niezależnych rozwiązań pozwala na więk-
sze obniżenie wymiaru układu, a tym samym na rozwiązanie układów o większym
wymiarze.
Załóżmy więc, że dla układu x = A(t)x znamy jedno rozwiązanie szczegól-
ne Ć1(t). Tworzymy macierz Y (t), która powstaje z macierzy identycznościowej
4.1. OGÓLNE UKAADY PIERWSZEGO RZDU 41
I odpowiedniego wymiaru przez zastąpienie pierwszej kolumny wektorem Ć1(t).
-1
Następnie robimy podstawienie x(t) = Y (t)y(t). Funkcja y(t) = Y (t)x(t)
spełnia równanie
-1 -1 -1 -1
y = Y x - Y Y Y x = Y (AY - Y )y.
Korzystając z faktu, że Ć1 jest rozwiązaniem dostajemy
AY - Y = AY - (Ć 1, 0, 0, . . . , 0) = A Y - (Ć1, 0, 0, . . . , 0) ,
gdzie zera oznaczajÄ… zerowe wektory kolumnowe w odpowiedniej macierzy. Wyni-
-1
ka stąd, że równanie y = Y (AY -Y )y nie zawiera po prawej stronie zmiennej
y1. Można więc najpierw rozwiązać układ dla zmiennych y2, . . . , yn a potem do
tego rozwiązania dołączyć y1 rozwiązując dodatkowe równanie skalarne.
Zadanie 4.3 Znalezć macierz fundamentalną układu
t2 -1
x = x,
2t 0
korzystając z faktu, że wektor (1, t2) jest jednym z rozwiązań tego układu.
RozwiÄ…zanie:
Korzystając z metody redukcji rzędu robimy podstawienie x(t) = Y (t)y(t), gdzie
1 0
Y (t) = .
t2 1
Prowadzi to do następującego równania dla funkcji y(t)
0 -1
y = y .
0 t2
Jak łatwo zauważyć równanie dla y2 ma postać y2 = t2y2. Rozwiązaniem tego
3
równania jest funkcja y2(t) = et /3. Całkujemy teraz pierwszą składową wektora
3
y z równania y1 = -y2, co daje rozwiązanie w postaci y1(t) = - et /3. Prze-
chodzÄ…c do zmiennej x(t) dostajemy
3 3
1 0 - et /3 - et /3
x(t) = = .
3 3 3
t2 1
et /3 et /3 - t2 et /3
Prowadzi to do następującej macierzy fundamentalnej
3
1 - et /3
X(t) = .
3 3
t2 et /3 - t2 et /3
42 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.4 Obliczyć wyznacznik Wrońskiego dla pary funkcji f1(t) = (t, 0) i
f2(t) = (t2, 0).
RozwiÄ…zanie:
Niech
t t2
X(t) = .
0 0
Elementarny rachunek pokazuje, że
t t2
det X(t) = = 0.
0 0
Z drugiej strony funkcje f1 i f2 są niezależne liniowo na całej prostej. Przykład ten
pokazuje, że związek pomiędzy liniową niezależnościa funkcji a niezerową war-
tości wyznacznika Wrońskiego jest prawdziwa jedynie, gdy rozpatrywane funkcje
są rozwiązaniami pewnego układu liniowych równań różniczkowych.
4.2 Układy o stałych współczynnikach
Zadanie 4.5 Rozwiązać układ równań
x = Rx,
z warunkiem poczÄ…tkowym x(0) = (4, -5), gdzie
-4 -3
R = .
6 5
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
-4 -  -3
p() = det = 2 -  - 2 = ( + 1)( - 2).
6 5 - 
Wartościami własnymi są: 1 = -1, 2 = 2. Znajdziemy wektory własne odpo-
wiadające tym wartościom własnym.
1) 1 = -1. Szukamy wektora, takiego że
-3 -3
(R + I)v1 = v1 = 0.
6 6
StÄ…d
-1
v1 = c
1
i rozwiÄ…zaniem jest funkcja (przyjmujemy c = 1)
-1
x1(t) = e-t .
1
4.2. UKAADY O STAAYCH WSPÓACZYNNIKACH 43
2) 2 = 2. Szukamy wektora, takiego że
-6 -3
(R - 2I)v2 = v2 = 0.
6 3
StÄ…d
1
v2 = c
-2
i otrzymujemy rozwiÄ…zanie
1
x2(t) = e2t .
-2
RozwiÄ…zania zagadnienia poczÄ…tkowego poszukujemy w postaci kombinacji linio-
wej x(t) = c1x1(t) + c2x2(t). Wtedy warunkowi początkowemu odpowiada rów-
nanie c1(-1, 1) + c2(1, -2) = (4, -5). Znajdując z tego równania wartości c1 i c2
otrzymujemy poszukiwane rozwiÄ…zanie zagadnienia poczÄ…tkowego
3e-t + e2t
x(t) = .
-3e-t - 2e2t
Zadanie 4.6 Znalezć rozwiązanie fundamentalne układu
x = Rx,
gdzie
ëÅ‚ öÅ‚
0 1 1
íÅ‚1
R = 0 1Å‚Å‚ .
1 1 0
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
ëÅ‚ öÅ‚
- 1 1
íÅ‚ Å‚Å‚
p() = det 1 - 1 = -( + 1)2( - 2).
1 1 -
Wartościami własnymi są: 1 = -1 (pierwiastek podwójny), 2 = 2. Znajdziemy
wektory własne odpowiadające tym wartościom własnym.
1) 1 = -1. Jest to pierwiastek dwukrotny. Szukamy wektora własnego
ëÅ‚ öÅ‚
1 1 1
íÅ‚1
(R + I)v1 = 1 1Å‚Å‚ v1 = 0.
1 1 1
Otrzymujemy tylko jeden związek na współrzędne tego wektora. Stąd istnieją dwa
liniowo niezależne wektory własne
ëÅ‚ öÅ‚
-1
íÅ‚
v1 = c 1Å‚Å‚
0
44 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
oraz
ëÅ‚ öÅ‚
0
íÅ‚
v2 = c 1Å‚Å‚ .
-1
Oznacza to, że funkcje
ëÅ‚ öÅ‚
-1
íÅ‚
x1(t) = e-t 1Å‚Å‚
0
oraz
ëÅ‚ öÅ‚
0
íÅ‚
x2(t) = e-t 1Å‚Å‚
-1
są rozwiązaniami równania.
2) 2 = 2. Szukamy wektora, takiego że
ëÅ‚ öÅ‚
-2 1 1
íÅ‚
(R - 2I)v3 = 1 -2 1Å‚Å‚ v3 = 0.
1 1 -2
StÄ…d
ëÅ‚ öÅ‚
1
íÅ‚1Å‚Å‚
v3 = c
1
i otrzymujemy rozwiÄ…zanie
ëÅ‚ öÅ‚
1
íÅ‚1Å‚Å‚
x3(t) = e2t .
1
Macierz fundamentalna ma więc postać
ëÅ‚ öÅ‚
-e-t 0 e2t
íÅ‚
X(t) = e-t e-t e2t Å‚Å‚ .
0 -e-t e2t
Zadanie 4.7 Znalezć rozwiązanie fundamentalne układu
x = Rx,
gdzie
-7 1
R = .
-2 -5
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
p() = 2 + 12 + 37 = ( + 6 - i)( + 6 + i).
4.2. UKAADY O STAAYCH WSPÓACZYNNIKACH 45
Wartościami własnymi są: 1 = -6 + i, 2 = -6 - i.
Poszukujemy wektora własnego dla 1
-1 - i 1
(R + (6 - i)I)v1 = v1 = 0.
-2 1 - i
Wektor ten ma postać (pomijamy stałą)
1 1 0
v1 = = + i .
1 + i 1 1
Otrzymujemy wtedy
1 0 cos t
z1(t) = e-6t cos t - sin t = e-6t ,
1 1 cos t - sin t
0 1 sin t
z2(t) = e-6t cos t + sin t = e-6t .
1 1 sin t + cos t
Z z1(t) i z2(t) otrzymujemy macierz fundamentalnÄ…
e-6t cos t e-6t sin t
X(t) = .
e-6t(cos t - sin t) e-6t(cos t + sin t)
Zadanie 4.8 Znalezć rozwiązanie fundamentalne układu
x = Rx,
gdzie
ëÅ‚ öÅ‚
3 4 -10
íÅ‚2 Å‚Å‚
R = 1 -2 .
2 2 -5
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
ëÅ‚ öÅ‚
3 -  4 -10
íÅ‚ Å‚Å‚
p() = det 2 1 -  -2 = -( + 1)2( - 1).
2 2 -5 - 
Wartościami własnymi są: 1 = -1 (pierwiastek podwójny), 2 = 1. Znajdziemy
wektory własne odpowiadające tym wartościom własnym.
1) 1 = -1. Jest to pierwiastek dwukrotny. Szukamy wektora własnego
ëÅ‚ öÅ‚
4 4 -10
íÅ‚2 Å‚Å‚
(R + I)v1 = 2 -2 v1 = 0.
2 2 -4
46 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Otrzymujemy dwa związki na współrzędne tego wektora. Stąd istnieje jeden linio-
wo niezależny wektor własny
ëÅ‚ öÅ‚
-1
íÅ‚
v1 = c 1Å‚Å‚ .
0
Oznacza to, że funkcja
ëÅ‚ öÅ‚
-1
íÅ‚
x1(t) = e-t 1Å‚Å‚
0
jest rozwiązaniem równania. Drugiego niezależnego liniowo rozwiązania będzie-
my poszukiwać w postaci wektora v2, takiego że
(R + I)v2 = v1,
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
4 4 -10 -1
íÅ‚2 2 -2 Å‚Å‚ íÅ‚
v2 = 1Å‚Å‚ .
2 2 -4 0
Z rozwiązania tego równania otrzymujemy
ëÅ‚ öÅ‚
1
íÅ‚0Å‚Å‚
v2 = .
1
2
Oznacza to, że funkcja
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
1 -1 1 - t
íÅ‚0Å‚Å‚ íÅ‚ íÅ‚ Å‚Å‚
x2(t) = e-t(v2 + t(R + I)v2) = e-t + t 1Å‚Å‚ = e-t t ,
1 1
0
2 2
jest rozwiązaniem równania.
2) 2 = 1. Szukamy wektora, takiego że
ëÅ‚ öÅ‚
2 4 -10
íÅ‚2 Å‚Å‚
(R - I)v3 = 0 -2 v3 = 0.
2 2 -6
StÄ…d
ëÅ‚ öÅ‚
1
íÅ‚2Å‚Å‚
v3 = c
1
i otrzymujemy rozwiÄ…zanie
ëÅ‚ öÅ‚
1
íÅ‚2Å‚Å‚
x3(t) = et .
1
4.2. UKAADY O STAAYCH WSPÓACZYNNIKACH 47
Macierz fundamentalna ma więc postać
ëÅ‚ öÅ‚
-e-t (1 - t)e-t et
íÅ‚
X(t) = e-t te-t 2et Å‚Å‚ .
0 e-t/2 et
Mathematica dostarcza wielu narzędzi do rozwiązywania układów równań li-
niowych. W kolejnych zadaniach zilustrujemy te możliwości na prostych przykła-
dach.
Zadanie 4.9 Znalezć rozwiązanie ogólne układu
x = Rx,
gdzie
ëÅ‚ öÅ‚
5 3 -3
íÅ‚
R = 2 4 -5Å‚Å‚ .
-4 2 -3
RozwiÄ…zanie:
Rozwiążemy to zadanie w programie Mathematica korzystając zDSolve. W tym
celu zapisujemy równanie w postaci układu
x = 5x + 3y - 3z,
y = 2x + 4y - 5z,
z = -4x + 2y - 3z.
RozwiÄ…zanie otrzymujemy wykorzystujÄ…c polecenieDSolve
DSolve[{x [t]==5*x[t]+3*y[t]-3*z[t],
y [y]==2*x[t]+4*y[t]-5*z[t],
z [t]==-4*x[t]+2*y[t]-3*z[t]},
{x[t],y[t],z[t]},t]
Mathematica podaje nam wynik zależny od 3 dowolnych parametrów
1 1 1
{{x[t]- > e-t(1 + 2e9t)C[1] + e-t(-1 + e9t)C[2] - e-t(-1 + e9t)C[3],
3 3 3
2 1
y[t]- > e-t(-7 + 7e9t - 36t)C[1] + e-t(20 + 7e9t + 72t)C[2]-
27 27
1
e-t(-7 + 7e9t + 72t)C[3],
27
4 2
z[t]- > - e-t(-1 + e9t + 18t)C[1] - e-t(-1 + e9t - 36t)C[2]+
27 27
1
e-t(25 + 2e9t - 72t)C[3]
27
48 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.10 Znalezć rozwiązanie zagadnienia początkowego dla układu
x = Rx,
z warunkiem poczÄ…tkowym x(0) = (1, 1), gdzie
2 0
R = .
3 2
RozwiÄ…zanie:
Podobnie jak poprzednio przepisujemy równanie w postaci układu
x = 2x,
y = 3x + 2y.
RozwiÄ…zanie zagadnienia Cauchy ego znajdujemy za pomocÄ… poleceniaDSolve
DSolve[{x [t]==2*x[t],y [t]==3*x[t]+2*y[t],
x[0]==1,y[0]==1},
{x[t],y[t]},t]
W wyniku otrzymujemy rozwiÄ…zanie zagadnienia poczÄ…tkowego
{{x[t]- > e2t, y[t]- > e2t(1 + 3t)}}
Mathematica pozwala w bardzo efektywny sposób znajdować rozwiązania fun-
damentalne układów równań liniowych. Służą do tego dwa polecenia:MatrixExp
orazEigensystem.
Zadanie 4.11 Znalezć rozwiązanie fundamentalne dla układu
x = Rx,
gdzie
ëÅ‚ öÅ‚
-1 2 2
íÅ‚
R = 2 2 2Å‚Å‚ .
-3 -6 -6
RozwiÄ…zanie:
Zaczynamy od zdefiniowania macierzy układu
ra={{-1,2,2},{2,2,2},{-3,-6,-6}};
Wystarczy teraz wykonać polecenie
MatrixExp[ra t]
aby otrzymać rozwiązanie fundamentalne
{{e-3t(-1 + 2et), 2e-3t(-1 + et), 2e-3t(-1 + et)},
{e-2t(-1 + e2t), {e-2t(-1 + 2e2t), e-2t(-1 + e2t)},
{-1 + e-3t, e-3t(2 - 2e3t), e-3t(2 - e3t)}}
4.2. UKAADY O STAAYCH WSPÓACZYNNIKACH 49
Rozwiążemy teraz poprzednie zadanie wykorzystując polecenieEigensystem.
Zadanie 4.12 Znalezć rozwiązanie fundamentalne dla układu
x = Rx,
gdzie
ëÅ‚ öÅ‚
-1 2 2
íÅ‚
R = 2 2 2Å‚Å‚ .
-3 -6 -6
RozwiÄ…zanie:
Podobnie jak poprzednio definiujemy macierz układu
ra={{-1,2,2},{2,2,2},{-3,-6,-6}};
Korzystając z poleceniaEigensystemznajdujemy wartości własne i wektory
własne macierzyra.
{roots,vectors}=Eigensystem[ra]
Jako wynik otrzymujemy
{{-3,-2,0},{{-1,0,1},{-2,1,0},{0,-1,1}}}
W pierwszym nawiasie klamrowym znajdują się wartości własne, a następnie od-
powiadające im wektory własne. Aby otrzymać macierz fundamentalną należy wy-
konać polecenie
Transpose[Exp[roots t]*vectors]
W wyniku otrzymamy rozwiązanie jako zbiór 3 wektorów
{{-e-3t, -2e-2t, 0}, {0, e-2t, -1}, {e-3t, 0, 1}}
Zauważmy, że to rozwiązanie różni się od rozwiązania z zadania 4.11. Rozwiązanie
otrzymane w zadaniu 4.11 miało oczekiwane cechy eksponenty macierzy, tj. dla
t = 0 dawało macierz identycznościową. Otrzymana powyżej macierz nie ma tej
własności. Wystarczy jednak wykonać jedną dodatkową operację, aby otrzymać
identyczny wynik
W[t_]=Transpose[Exp[roots t]*vectors];
W[t].Inverse[W[0]]//MatrixForm
Teraz otrzymujemy już macierz o tej własności, że dla t = 0 daje macierz iden-
tycznościową.
Następne kilka zadań pokazuje jak rozwiązuje się niejednorodne równania li-
niowe korzystając z wielowymiarowej wersji metody uzmienniania stałych.
50 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.13 Znalezć rozwiązanie ogólne układu
x = Rx + f,
gdzie
1 2 2e4t
R = , f = .
2 1 e4t
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
1 -  2
p() = det = ( + 1)( - 3).
2 1 - 
Wartościami własnymi są: 1 = -1, 2 = 3. Znajdziemy wektory własne odpo-
wiadające tym wartościom własnym.
1) 1 = -1. Wektor własny
1
v1 =
-1
i rozwiÄ…zaniem jest funkcja
1
x1(t) = e-t .
-1
2) 2 = 3. Wektor własny
1
v2 =
1
i otrzymujemy rozwiÄ…zanie
1
x2(t) = e3t .
1
Otrzymujemy stąd macierz fundamentalna układu
e3t e-t
X(t) = .
e3t -e-t
Poszukujemy teraz rozwiązania szczególnego równania niejednorodnego xp(t) =
Xu, gdzie funkcja u spełnia równanie u = X-1f. Pierwszym krokiem jest znale-
zienie macierzy odwrotnej X-1. Obliczamy wyznacznik macierzy det X = -2e2t.
StÄ…d
1 -e-t -e-t
X-1(t) = - ,
2e2t -e3t e3t
1 -e-t -e-t 2e4t 3et
1
X-1f = - = .
2e2t -e3t e3t e4t e5t
2
4.2. UKAADY O STAAYCH WSPÓACZYNNIKACH 51
Całkując równanie u = X-1f otrzymujemy
1
15et
u(t) = ,
e5t
10
czyli
1 1
e3t e-t 15et 8e4t
xp(t) = Xu = = .
e3t
10 -e-t e5t 7e4t
5
Rozwiązanie ogólne jest dane wzorem x(t) = X(t)C + xp(t), gdzie C jest wek-
torem dowolnych współczynników.
Zadanie 4.14 Znalezć rozwiązanie ogólne układu
x = Rx + f,
gdzie
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
2 -1 -1 et
íÅ‚1 0 -1Å‚Å‚ , f = íÅ‚ Å‚Å‚
R = 0 .
1 -1 0 e-t
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
ëÅ‚ öÅ‚
2 -  -1 -1
íÅ‚ Å‚Å‚
p() = det 1 - -1 = -( - 1)2.
1 -1 -
Wartościami własnymi są: 1 = 0, 2 = 1 (pierwiastek podwójny). Znajdziemy
wektory własne odpowiadające tym wartościom własnym.
1) 1 = 0. Wektor własny
ëÅ‚ öÅ‚
1
íÅ‚1Å‚Å‚
v1 =
1
i rozwiÄ…zaniem jest funkcja
ëÅ‚ öÅ‚
1
íÅ‚1Å‚Å‚
x1(t) = .
1
2) 2 = 1. Znajdujemy 2 wektory własne
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
1 1
íÅ‚1Å‚Å‚ íÅ‚0Å‚Å‚
v2 = , v3 =
0 1
52 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
i otrzymujemy rozwiÄ…zania
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
et et
íÅ‚et Å‚Å‚ íÅ‚ Å‚Å‚
x2(t) = , x3(t) = 0 .
0 et
Otrzymujemy stąd macierz fundamentalną układu
ëÅ‚ öÅ‚
1 et et
íÅ‚1 Å‚Å‚
X(t) = et 0 .
1 0 et
Poszukujemy teraz rozwiązania szczególnego równania niejednorodnego xp(t) =
Xu, gdzie funkcja u spełnia równanie u = X-1f. Pierwszym krokiem jest znale-
zienie macierzy odwrotnej X-1. Obliczamy wyznacznik macierzy det X = -e2t.
StÄ…d
ëÅ‚ öÅ‚
e2t -e2t e2t
1
íÅ‚-et 0 et Å‚Å‚
X-1(t) = - ,
e2t -et et 0
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
e2t -e2t e2t et e-t - et
1
íÅ‚-et 0 et Å‚Å‚ íÅ‚ Å‚Å‚ íÅ‚1 - e-2t Å‚Å‚
X-1f = - 0 = .
e2t -et et 0 e-t
1
Całkując równanie u = X-1f otrzymujemy
ëÅ‚ öÅ‚
-e-t - et
íÅ‚t 1
u(t) = - e-2t Å‚Å‚ ,
2
t
czyli
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
1
1 et et -e-t - et et(2t - 1) - e-t
2
1
íÅ‚1 Å‚Å‚ íÅ‚t 1 íÅ‚
xp(t) = Xu = et 0 - e-2t Å‚Å‚ = et(t - 1) - e-t Å‚Å‚ .
2 2
1 0 et t et(t - 1) - e-t
Rozwiązanie ogólne jest dane wzorem x(t) = X(t)C + xp(t), gdzie C jest wek-
torem dowolnych współczynników.
Zadanie 4.15 Znalezć w programie Mathematica rozwiązanie szczególne układu
x = Rx + f,
gdzie
ëÅ‚ öÅ‚ ëÅ‚ öÅ‚
0 1 0 t - 1
íÅ‚ Å‚Å‚ íÅ‚ Å‚Å‚
R = 0 0 1 , f = 2 .
11 3
-3 et
2 2
RozwiÄ…zanie:
Zaczynamy od zdefiniowania macierzy układu
4.3. RÓWNANIA SKALARNE WYŻSZEGO RZDU 53
ra={{0,1,0},{0,0,1},{-3,11/2,3/2}};
Wystarczy teraz wykonać polecenie
W[t_]=MatrixExp[ra t];
aby otrzymać rozwiązanie fundamentalne. Definiujemy człon niejednorodny
fa[t_]={t-1,2,Exp[t]};
i wykonujemy operacjÄ™
x[t_]=Simplify[W[t].Integrate[Simplify[
Inverse[W[t]].fa[t]],t]]
Otrzymujemy wtedy poszukiwane rozwiązanie szczególne
1 1 et
{ (-109 - 12et - 66t), (-5 - 2et - 6t), -3 - }
36 6 3
4.3 Równania skalarne wyższego rzędu
Zadanie 4.16 Znalezć rozwiązanie zagadnienia początkowego
x - 6x + 11x - 6x = 0,
z warunkiem poczÄ…tkowym x(0) = 4, x (0) = 5, x (0) = 9.
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
p() = 3 - 62 + 11 - 6 = ( - 1)( - 2)( - 3).
Rozwiązanie ogólne ma postać
x(t) = c1et + c2e2t + c3e3t.
Obliczamy x oraz x
x (t) = c1et + 2c2e2t + 3c3e3t,
x (t) = c1et + 4c2e2t + 9c3e3t.
Mamy więc
x(0) = c1 + c2 + c3 = 4,
x (0) = c1 + 2c2 + 3c3 = 5,
x (0) = c1 + 4c2 + 9c3 = 9.
Rozwiązanie tego układu liniowego daje
c1 = 4, c2 = -1, c3 = 1.
RozwiÄ…zaniem zagadnienia poczÄ…tkowego jest funkcja
x(t) = 4et - e2t + e3t.
54 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.17 Znalezć rozwiązanie ogólne równania
x - x + x - x = 0,
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
p() = 3 - 2 +  - 1 = ( - 1)(2 + 1).
Oznacza to, że mamy jeden pierwiastek rzeczywisty 1 = 1 oraz dwa sprzężone
pierwiastki zespolone 2 = i i 3 = -i. Rozwiązanie ogólne ma więc postać
x(t) = c1et + c2 sin t + c3 cos t.
Zadanie 4.18 Znalezć rozwiązanie ogólne równania
x + 3x + 3x + x = 0,
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
p() = 3 + 32 + 3 + 1 = ( + 1)3.
Oznacza to, że mamy jeden pierwiastek rzeczywisty potrójny 1 = -1. Rozwią-
zanie ogólne ma więc postać
x(t) = e-t(c1 + c2t + c3t2).
Zadanie 4.19 Znalezć rozwiązanie ogólne równania
x(4) + 4x + 6x + 4x = 0,
RozwiÄ…zanie:
Znajdujemy wielomian charakterystyczny
p() = 4 + 43 + 62 + 4 = ( + 2) ( + 1)2 + 1 .
Oznacza to, że mamy dwa pierwiastki rzeczywiste 1 = 0 i 2 = -2 oraz dwa
sprzężone pierwiastki zespolone 3 = -1 + i i 4 = -1 - i. Rozwiązanie ogólne
ma więc postać
x(t) = c1 + c2e-2t + e-t(c3 sin t + c4 cos t).
Zadanie 4.20 Znalezć rozwiązanie ogólne równania
t2x - 3tx + 4x = 0,
wykorzystując fakt, że x1(t) = t2 jest rozwiązaniem szczególnym tego równania.
RozwiÄ…zanie:
4.3. RÓWNANIA SKALARNE WYŻSZEGO RZDU 55
Postulujemy rozwiÄ…zanie w postaci x(t) = c(t)x1(t). WstawiajÄ…c tÄ™ postulowanÄ…
postać rozwiązania do równania otrzymujemy
t2(c x1 + 2c x 1 + cx 1) - 3t(c x1 + cx 1) + 4cx1 =
c(t2x 1 - 3tx 1 + 4x1) + x1(t2c - 3tc ) + 2t2c x 1 = t4c + t3c = 0
Niech z(t) = c (t). Mamy wtedy równanie tz + z = 0, którego rozwiązaniem jest
c1
funkcja z(t) = . Stąd c(t) = c1 ln t+c2. Otrzymujemy więc rozwiązanie ogólne
t
w postaci
x(t) = c1t2 ln t + c2t2.
Mathematica łatwo rozwiązuje równania n-tego rzędu pod warunkiem, że rząd
ten nie jest zbyt wysoki. Ograniczenia są związane ze znajdowaniem pierwiastków
wielomianu charakterystycznego, co w ogólności jest możliwe tylko dla wielomia-
nów stopnia co najwyżej 4. Oczywiście w szczególnych przypadkach Mathematica
rozwiązuje także równania wyższego rzędu.
Zadanie 4.21 Znalezć rozwiązanie ogólne równania
x - 6x + 11x - 6x = 0,
wykorzystujÄ…c program Mathematica.
RozwiÄ…zanie:
To jest przykład równania, które Mathematica rozwiązuje dla dowolnych współ-
czynników
DSolve[x   [t] -6*x  [t]+11*x [t]-6*x[t]==0,x[t],t]
Otrzymujemy wtedy rozwiÄ…zanie
{{x[t]- > etC[1] + e2tC[2] + e3tC[3]}}
Zadanie 4.22 Znalezć rozwiązanie ogólne równania
x(5) - 10x(4) + 39x - 74x + 68x - 24x = 0,
wykorzystujÄ…c program Mathematica.
RozwiÄ…zanie:
Ponieważ równanie jest 5-tego rzędu, to Mathematica może mieć problem z jego
rozwiązaniem. Okazuje się jednak, że Mathematica znajduje rozwiązanie ogólne.
DSolve[x     [t]-10*x    [t]+39*x   [t] -74*x  [t]+
68*x [t]-24*x[t]==0,x[t],t]
Otrzymujemy wtedy rozwiÄ…zanie
{{x[t]- > etC[1] + e2tC[2] + e2ttC[3] + e2tt2C[4] + e3tC[5]}}
56 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.23 Znalezć rozwiązanie zagadnienia początkowego
1
x + 4x + 4x = 0, x(0) = 1, x (0) = - ,
2
wykorzystujÄ…c program Mathematica.
RozwiÄ…zanie:
Takie zagadnienia początkowe Mathematica rozwiązuje dla dowolnych współczyn-
ników
DSolve[{x  [t] +4*x [t]+4*x[t]==0,x[0]==1,x [0]==-1/2},
x[t],t]
Otrzymujemy wtedy rozwiÄ…zanie
1
{{x[t]- > e-2t(2 + 3t)}}
2
Mathematica potrafi także rozwiązywać liniowe równania niejednorodne, co po-
kazuje następujące zadanie.
Zadanie 4.24 Znalezć rozwiązanie ogólne równania
x - x - 7x + 15x = t2e-3t + e2t cos(3t),
wykorzystujÄ…c program Mathematica.
RozwiÄ…zanie:
RozwiÄ…zanie znajdujemy standardowÄ… metodÄ…
DSolve[x   [t] -x  [t]-7*x [t] +15*x[t]==
t^2*Exp[-3*t]+Exp[2*t]*Cos[3*t],x[t],t]
Otrzymujemy wtedy rozwiązanie, które wygląda na bardzo skomplikowane. To
skomplikowane wyrażenie można uprościć poleceniemSimplify(poniższe po-
lecenie zakłada, że Mathematica wypisała skomplikowany wzór jako rozwiązanie;
aby nie przepisywać tego wzoru odwołujemy się do niego przez symbol%)
Simplify[%]
Uproszczone rozwiązanie jest następujące
60e-3t 37
{{x[t]- > e-3tC[3] + e2tC[2]Cos[t] + e2tC[1]Sin[t] + + e-3tt +
28561 4394
5 1 5 3
e-3tt2 + e-3tt3 - e2tCos[3t] - e2tSin[3t]}}
338 78 272 272
60e-3t
Wyraz można włączyć do e-3tC[3] dokonując dalszego uproszczenia roz-
28561
wiÄ…zania.
4.3. RÓWNANIA SKALARNE WYŻSZEGO RZDU 57
Zadania do samodzielnego rozwiÄ…zania
Zadanie 4.25 Pokazać, że podane niżej funkcje nie są liniowo zależne w obszarze
ich określoności, ale ich wyznacznik Wrońskiego jest równy zeru:
t2 dla -1 t 0 0 dla -1 t 0
a) x1(t) = x2(t) =
0 dla 0 < t 1 t2 dla 0 < t 1
0 dla 0 t 2
b) x1(t) =
(t - 2)2 dla 2 < t 4
(t - 2)2 dla 0 t 2
x2(t) =
0 dla 2 < t 4
t3 dla -2 t 0 0 dla -2 t 0
c) x1(t) = x2(t) =
0 dla 0 < t 1 t2 dla 0 < t 1
d) x1(t) = t2 dla -1 t 1 x2(t) = t|t| dla -1 t 1
Zadanie 4.26 Znalezć macierz fundamentalną równania x = Rx, gdy macierz R
dana jest wzorem:
ëÅ‚ öÅ‚
3 -1 1
íÅ‚1 1 1Å‚Å‚
a)
4 -1 4
ëÅ‚ öÅ‚
2 -1 2
íÅ‚
b) 1 0 2Å‚Å‚
-2 1 -1
ëÅ‚ öÅ‚
2 -1 -1
íÅ‚
c) 3 -2 -3Å‚Å‚
-1 1 2
ëÅ‚ öÅ‚
-1 1 -2
íÅ‚
d) 4 1 0Å‚Å‚
2 1 -1
ëÅ‚ öÅ‚
0 1 -1
íÅ‚1 0 -1Å‚Å‚
e)
2 2 -3
ëÅ‚ öÅ‚
4 2 -2
íÅ‚1 3 -1Å‚Å‚
f)
3 3 -1
ëÅ‚ öÅ‚
2 0 -1
íÅ‚1
g) -1 0Å‚Å‚
3 -1 -1
58 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
Zadanie 4.27 Znalezć det exp R, nie obliczając macierzy exp R, dla poniższych
macierzy R:
ëÅ‚ öÅ‚
1 0 3
íÅ‚-1 2 0Å‚Å‚
a)
0 1 -1
ëÅ‚ öÅ‚
1 4 2
íÅ‚3 1 -1Å‚Å‚
b)
2 1 -3
Zadanie 4.28 Rozwiązać układy równań niejednorodnych:
x 1 = x2 + 2et
a)
x 2 = x1 + t2
x 1 = x2 - 5 cos t
b)
x 2 = 2x1 + x2
x 1 = 2x2 - x1 + 1
c)
x 2 = 3x2 - 2x1
x 1 = x1 - x2 + 2 sin t
d)
x 2 = 2x1 - x2
x 1 = 2x1 - x2
e)
x 2 = x1 + 2et
x 1 = 2x1 + 4x2 - 8
f)
x 2 = 3x1 + 6x2
x 1 = 2x1 + x2 + 2et
g)
x 2 = x1 + 2x2 - 3e4t
x 1 = 2x1 - x2
h)
x 2 = 2x2 - x1 - 5et sin t
Zadanie 4.29 Rozwiązać poniższe zagadnienia początkowe:
Å„Å‚
x 1 = x1 + x2
òÅ‚
a) x 2 = 4x2 - 2x1
ół
x1(0) = 0, x2(0) = -1
Å„Å‚
x 1 = 2x1 - x2 + x3
ôÅ‚
ôÅ‚
òÅ‚
x 2 = x1 + x3
b)
ôÅ‚ x 3 = x2 - 2x3 - 3x1
ôÅ‚
ół
x1(0) = 0, x2(0)=0, x3(0)=1
4.3. RÓWNANIA SKALARNE WYŻSZEGO RZDU 59
Å„Å‚
x 1 = x1 + x2 - t2 + t - 2
òÅ‚
c) x 2 = -2x1 + 4x2 + 2t2 - 4t - 7
ół
x1(0) = 0, x2(0) = 2
Å„Å‚
x 1 = x1 + x2 - cos t
òÅ‚
d) x 2 = -2x1 - x2 + sin t + cos t
ół
x1(0) = 1, x2(0) = -2
Zadanie 4.30 Rozwiązać układy równań, sprowadzając je do układów pierwszego
rzędu:
x 1 - 2x 2 + x 2 + x1 - 3x2 = 0
a)
4x 2 - 2x 1 - x 1 - 2x1 + 5x2 = 0
x 1 - 3x1 - 4x2 = 0
b)
x 2 + x1 + x2 = 0
2x 1 - 5x 2 - 4x2 + x1 = 0
c)
3x 1 - 4x 2 - 2x1 + x2 = 0
x 1 - 2x1 + 3x2 = 0
d)
x 2 - x1 + 2x2 = 0
x 1 + 2x 2 - x1 - 2x2 = 0
e)
x 1 + x 2 - x1 + x2 = 0
x 1 + 3x 2 - x1 = 0
f)
x 1 + 3x 2 - 2x2 = 0
x 1 + 4x 1 - 2x 2 - 2x1 - x2 = 0
g)
x 1 - x 2 - 4x 1 + 2x 2 + 2x2 = 0
2x 1 + 3x 2 + 2x 1 + x 2 + x1 + x2 = 0
h)
x 1 + 3x 2 + 4x 1 + 2x 2 - x1 - x2 = 0
Zadanie 4.31 Znalezć rozwiązania ogólne równań jednorodnych:
a) x(4) - x = 0
b) x(6) + 64x = 0
c) x(4) + 4x + 3x = 0
d) x(5) + 8x(3) + 16x = 0
Zadanie 4.32 Znalezć rozwiązania ogólne równań niejednorodnych:
a) 3x(4) + x(3) = 2
60 ROZDZIAA 4. UKAADY RÓWNAC LINIOWYCH
b) x(4) - 2x(3) + 2x - 2x + x = 1
c) x(4) - 2x + x = cos t
d) x(3) - 3x + 3x - x = et cos 2t
Zadanie 4.33 Rozwiązać równania niejednorodne, rozkładając część niejednorod-
ną na składniki, a następnie dodając odpowiednie rozwiązania szczególne:
1
a) x(4) + 2x(3) + 2x + 2x + x = tet + cos t
2
b) x(5) + 4x(3) = et + 3 sin 2t + 1
c) x(5) - x(4) = tet - 1
d) x(5) + x(3) = t + 2e-t
Zadanie 4.34 Znalezć rozwiązanie układu równań
tx 1 = x1 - 2x2,
tx 2 = x1 - 2x2.
Pokazać, że rozwiązanie odpowiedniego zagadnienia początkowego istnieje na ca-
łym R wtedy i tylko wtedy, gdy dane początkowe spełniają warunek x1(t0) =
2x2(t0).
Zadanie 4.35 Równanie postaci
antnx(n) + an-1tn-1x(n-1) + · · · + a1tx + a0x = 0
nazywa się jednorodnym równaniem Cauchy ego-Eulera. Pokazać, że zamiana
zmiennej niezależnej s = ln t redukuje równanie Cauchy ego-Eulera do równania
liniowego o stałych współczynnikach.
Zadanie 4.36 Korzystając z wyniku poprzedniego zadania, rozwiązać równania
Cauchy ego-Eulera:
a) t2x + tx - x = 0
b) (t + 2)2x + 3(t + 2)x - 3x = 0
c) t2x + tx + x = t(6 - ln t)
d) t2x + tx - x = tm, m = Ä…1

Rozdział 5
Układy autonomiczne
Ten rozdział dotyczy badania własności autonomicznych układów równań. Na po-
czątku zajmiemy się problemem stabilności rozwiązań w sensie Lapunowa. Kolej-
ne zadania poświęcimy badaniu punktów krytycznych układów autonomicznych
oraz lokalnym portretom fazowym w otoczeniu punktów krytycznych. Wszystkie
te zadania będą dotyczyły układów z dwoma zmiennymi zależnymi, aby odpo-
wiednie portrety fazowe dały się narysować na płaszczyznie R2. Analizować bę-
dziemy jedynie układy równań nieliniowych, ponieważ analiza układów liniowych
w dwóch zmiennych została dokładnie opisana w Skrypcie. W ostatniej części roz-
działu pokażemy przykłady znajdowania całek pierwszych dla układów nielinio-
wych.
5.1 Stabilność w sensie Lapunowa
Zadanie 5.1 Zbadać stabilność rozwiązania zagadnienia początkowego
x = 1 + t - x, x(0) = 0.
RozwiÄ…zanie:
Równanie jest równaniem liniowym, dla którego łatwo znajdujemy rozwiązanie
ogólne
x(t) = t + ce-t.
Z warunku poczÄ…tkowego otrzymujemy c = 0, czyli rozwiÄ…zaniem zagadnienia
początkowego jest funkcja Ć0(t) = t.
Jeśli warunek początkowy ma postać x(0) = x0, otrzymamy rozwiązanie
Ć1(t) = x0e-t + t.
JeÅ›li |x0| < ´, to |Ć1(t) - Ć0(t)| = |x0|e-t < µ = ´, wiÄ™c Ć0(t) jest rozwiÄ…za-
niem stabilnym (z definicji). Ponieważ limt" x0e-t = 0, więc rozwiązanie Ć0(t)
jest asymptotycznie stabilne.
Zadanie 5.2 Zbadać stabilność rozwiązania zagadnienia początkowego
x = 2t(x + 1), x(0) = 0.
61
62 ROZDZIAA 5. UKAADY AUTONOMICZNE
RozwiÄ…zanie:
Równanie jest równaniem o zmiennych rozdzielonych, dla którego łatwo znajdu-
jemy rozwiązanie ogólne
2
x(t) = -1 + cet .
Z warunku poczÄ…tkowego otrzymujemy c = 1, czyli rozwiÄ…zaniem zagadnienia
2
początkowego jest funkcja Ć0(t) = -1 + et .
Jeśli warunek początkowy ma postać x(0) = x0, otrzymamy rozwiązanie
2
Ć1(t) = -1 + (x0 + 1)et .
2 2
JeÅ›li |x0| < ´, to |Ć1(t) - Ć0(t)| = |x0|et . Ponieważ funkcja et jest nieogra-
niczona, więc Ć0(t) nie jest rozwiązaniem stabilnym.
Zadanie 5.3 Zbadać stabilność położenia równowagi dla równania
x = sin2 x.
RozwiÄ…zanie:
Położenia równowagi to stałe rozwiązania równania. Ponieważ dla x = kĄ, k =
0, ą1, ą2, . . . , mamy sin2 kĄ = 0, więc wszystkie te punkty są położeniami rów-
nowagi. Zbadamy jedynie położenie równowagi x(t) = 0.
Całkując równanie z warunkiem x(0) = x0 otrzymujemy ctg x = ctg x0 - t,
czyli
x = arc ctg(ctg x0 - t).
Ponieważ
lim x(t) = lim arc ctg(ctg x0 - t) = Ä„,
t" t"
więc rozwiązanie x(t) = 0 nie jest stabilne.
Zadanie 5.4 Zbadać stabilność rozwiązania zerowego dla układu
x = -x - 2y + x2y2,
1 1
y = x - y - x3y.
2 2
RozwiÄ…zanie:
Zauważmy, że para funkcji x(t) = 0, y(t) = 0 jest rozwiązaniem tego układu
równań. Aby zbadać stabilność tego rozwiązania skonstruujemy funkcję Lapunowa
dla tego układu. Właściwej funkcji Lapunowa będziemy poszukiwać wśród funkcji
postaci V (x, y) = ax2 + by2. Mamy wtedy
dV 1 1
=2ax(-x - 2y + x2y2) + 2by x - y - x3y =
dt 2 2
- (2ax2 + by2) + (b - 2a)(2xy - x3y2).
BiorÄ…c b = 2a oraz a > 0 dostajemy
dV
= -2a(x2 + y2).
dt
5.1. STABILNOŚĆ W SENSIE LAPUNOWA 63
dV
Oznacza to, że dla (x, y) = (0, 0) mamy < 0, co pokazuje, że rozwiązanie

dt
zerowe jest asymptotycznie stabilne.
Zadanie 5.5 Zbadać stabilność rozwiązania zerowego dla układu
x = -xy4,
y = x4y.
RozwiÄ…zanie:
Para funkcji x(t) = 0, y(t) = 0 jest rozwiązaniem tego układu równań. Aby zba-
dać stabilność tego rozwiązania skonstruujemy funkcję Lapunowa dla tego układu.
Ze względu na postać prawych stron równań jako funkcję Lapunowa wybieramy
funkcjÄ™ V (x, y) = x4 + y4. Mamy wtedy
dV
= 4x3(-xy4) + 4y3(x4y) = -4x4y4 + 4x4y4 = 0.
dt
Wynika stąd, że
dV
= 0.
dt
Oznacza to, że rozwiązanie zerowe jest stabilne, ale nie jest asymptotycznie stabil-
ne.
Zadanie 5.6 Zbadać stabilność rozwiązania zerowego dla układu
x = y - x + xy,
y = x - y - x2 - y3.
RozwiÄ…zanie:
Para funkcji x(t) = 0, y(t) = 0 jest rozwiązaniem tego układu równań. Aby zba-
dać stabilność tego rozwiązania skonstruujemy funkcję Lapunowa dla tego układu.
Ze względu na postać prawych stron równań jako funkcję Lapunowa wybieramy
funkcjÄ™ V (x, y) = x2 + y2. Mamy wtedy
dV
= 2x(y-x+xy)+2y(x-y-x2-y3) = -x2-y2-y4+2xy = -(x-y)2-y4.
dt
Wynika stąd, że
dV
0,
dt
dV
czyli rozwiÄ…zanie zerowe jest stabilne. Ponadto dla (x, y) = (0, 0) mamy < 0,

dt
więc rozwiązanie zerowe jest asymptotycznie stabilne.
64 ROZDZIAA 5. UKAADY AUTONOMICZNE
5.2 Punkty krytyczne
Zadanie 5.7 Zbadać charakter punktów krytycznych układu
x = x(y + 1),
y = -y(x + 1).
RozwiÄ…zanie:
Rozpoczynamy od znalezienia punktów krytycznych, czyli rozwiązania układu
x(y + 1) = 0,
- y(x + 1) = 0.
Układ ten ma dwa rozwiązania, czyli istnieją dwa punkty krytyczne (0, 0) i (-1, -1).
Aby zbadać charakter tych punktów dokonujemy linearyzacji układu. Linearyzacja
wokół punktu (0, 0) daje układ liniowy
"f1 "f1
x = x + y,
"x (x,y)=(0,0) "y (x,y)=(0,0)
"f2 "f2
y = x + y,
"x (x,y)=(0,0) "y (x,y)=(0,0)
gdzie f1(x, y) = x(y + 1) a f2(x, y) = -y(x + 1). Po wykonaniu wskazanych
różniczkowań dostajemy układ
x = x,
y = -y.
Punkt krytyczny (0, 0) dla tego układu liniowego jest siodłem. Ponieważ siodło
jest punktem hiperbolicznym, to także dla układu nieliniowego punkt (0, 0) będzie
siodłem.
Zbadamy teraz charakter punktu krytycznego (-1, -1). Linearyzacja wokół
tego punktu daje
"f1 "f1
x = (x + 1) + (y + 1),
"x (x,y)=(-1,-1) "y (x,y)=(-1,-1)
"f2 "f2
y = (x + 1) + (y + 1),
"x (x,y)=(-1,-1) "y (x,y)=(-1,-1)
Po wykonaniu różniczkowań dostajemy układ
x = -(y + 1),
y = (x + 1).
Punkt krytyczny (-1, -1) dla tego układu liniowego jest środkiem. Ponieważ śro-
dek nie jest punktem hiperbolicznym, to nie możemy na podstawie analizy układu
5.2. PUNKTY KRYTYCZNE 65
zlinearyzowanego wnioskować o charakterze punktu krytycznego układu nielinio-
wego.
Aby zbadać charakter punktu (-1, -1) będziemy analizować układ nieliniowy.
Zauważmy, że nasz układ jest równoważny następującemu równaniu
dy y(x + 1)
= - .
dx x(y + 1)
Jest to równanie o zmiennych rozdzielonych, które można łatwo scałkować
y + 1 x + 1
dy = - dx.
y x
W wyniku dostajemy
y + ln y = -x - ln x + c,
czyli rozwiązanie ma postać xyexey = c. Można zauważyć, że funkcja F (x, y) =
xyexey ma minimum w punkcie (-1, -1) a jej poziomice położone blisko tego mi-
nimum tworzą zamknięte krzywe. Oznacza to, że punkt (-1, -1) także dla układu
nieliniowego jest środkiem.
Zadanie 5.8 Zbadać charakter punktów krytycznych układu
x = y,
y = -x + x3.
RozwiÄ…zanie:
Rozpoczynamy od znalezienia punktów krytycznych, czyli rozwiązania układu
y = 0,
- x + x3 = 0.
Układ ten ma 3 rozwiązania, czyli istnieją 3 punkty krytyczne (0, 0), (1, 0) i (-1, 0).
Aby zbadać charakter tych punktów dokonujemy linearyzacji układu. Linearyzacja
wokół punktu (0, 0) daje układ liniowy
x = y,
y = -x.
Punkt krytyczny (0, 0) dla tego układu liniowego jest środkiem. Ponieważ środek
nie jest punktem hiperbolicznym, to nie możemy na podstawie analizy układu zli-
nearyzowanego wnioskować o charakterze punktu krytycznego układu nieliniowe-
go.
Zbadamy teraz charakter punktu krytycznego (1, 0). Linearyzacja wokół tego
punktu daje
x = y,
y = 2(x - 1).
66 ROZDZIAA 5. UKAADY AUTONOMICZNE
Punkt krytyczny (1, 0) dla tego układu liniowego jest siodłem. Ponieważ siodło
jest punktem hiperbolicznym, to także dla układu nieliniowego punkt (0, 0) będzie
siodłem.
Zbadamy teraz charakter punktu krytycznego (-1, 0). Linearyzacja wokół tego
punktu daje
x = y,
y = 2(x + 1).
Punkt krytyczny (-1, 0) dla tego układu liniowego jest także siodłem. Ponieważ
siodło jest punktem hiperbolicznym, to także dla układu nieliniowego punkt (-1, 0)
będzie siodłem.
Aby zbadać charakter punktu (0, 0) będziemy analizować układ nieliniowy.
Zauważmy, że nasz układ jest równoważny następującemu równaniu
dy x3 - x
= .
dx y
Jest to równanie o zmiennych rozdzielonych, które można łatwo scałkować
ydy = (x3 - x)dx.
W wyniku dostajemy
1
x2 - x4 + y2 = c.
2
1
Funkcja F (x, y) = x2 - x4 + y2 = x2(1 - x2/2) + y2 ma maksimum lokalne w
2
punkcie (0, 0) a jej poziomice położone blisko tego maksimum tworzą zamknięte
krzywe. Oznacza to, że punkt (0, 0) także dla układu nieliniowego jest środkiem.
Zadanie 5.9 Zbadać charakter punktów krytycznych układu
x = xy - 4,
y = (x - 4)(y - x).
RozwiÄ…zanie:
Rozpoczynamy od znalezienia punktów krytycznych, czyli rozwiązania układu
xy - 4 = 0,
(x - 4)(y - x) = 0.
Układ ten ma 3 rozwiązania, czyli istnieją 3 punkty krytyczne (2, 2), (-2, -2) i
(4, 1). Aby zbadać charakter tych punktów dokonujemy linearyzacji układu. Line-
aryzacja wokół punktu (2, 2) daje układ liniowy
x = 2(x - 2) + 2(y - 2),
y = 2(x - 2) - 2(y - 2).
5.2. PUNKTY KRYTYCZNE 67
Punkt krytyczny (2, 2) dla tego układu liniowego jest siodłem. Ponieważ siodło
jest punktem hiperbolicznym, to także dla układu nieliniowego punkt (2, 2) będzie
siodłem.
Zbadamy teraz charakter punktu krytycznego (-2, -2). Linearyzacja wokół
tego punktu daje
x = -2(x + 2) - 2(y + 2),
y = 6(x + 2) - 6(y + 2).
Wielomian charakterystyczny dla tego
"ukÅ‚adu ma postać 2 + + 24 = 0, a
"8
jego pierwiastkami sÄ… 1 = -4 + 2 2i oraz 2 = -4 - 2 2i. Wynika stÄ…d,
że punkt krytyczny (-2, -2) dla układu liniowego jest ogniskiem stabilnym. Po-
nieważ ognisko jest punktem hiperbolicznym, to dla układu nieliniowego punkt
(-2, -2) będzie stabilnym punktem krytycznym. Może być to zarówno ognisko
stabilne jak węzeł stabilny (tw. Grobmana-Hartmana tego nie rozstrzyga).
Zbadamy teraz charakter punktu krytycznego (4, 1). Linearyzacja wokół tego
punktu daje
x = (x - 4) + 4(y - 1),
y = -3(x - 4).
Wielomian charakterystyczny dla układu ma postać 2 -  + 12 = 0, a je-
"tego "
1 1
go pierwiastkami są 1 = + i 47 oraz 2 = - i 47. Wynika stąd, że punkt
2 2
krytyczny (4, 1) dla układu liniowego jest ogniskiem niestabilnym. Ponieważ ogni-
sko jest punktem hiperbolicznym, to dla układu nieliniowego punkt (4, 1) będzie
niestabilnym punktem krytycznym. Może być to zarówno ognisko niestabilne jak
węzeł niestabilny.
Zadanie 5.10 Zbadać charakter punktów krytycznych układu
x = 4x(y - 1),
y = y(x + x2).
RozwiÄ…zanie:
Rozpoczynamy od znalezienia punktów krytycznych, czyli rozwiązania układu
4x(y - 1) = 0,
y(x + x2) = 0.
Układ ten ma nietypowe rozwiązania. Jednym z rozwiązań jest punkt (-1, 1),
prócz tego rozwiązaniem jest cała prosta punktów o współrzędnych (0, c), gdzie
c " R. Linearyzacja wokół punktu (-1, 1) daje układ liniowy
x = -4(y - 1),
y = -(x + 1).
68 ROZDZIAA 5. UKAADY AUTONOMICZNE
Punkt krytyczny (-1, 1) dla tego układu liniowego jest siodłem. Ponieważ siodło
jest punktem hiperbolicznym, to także dla układu nieliniowego punkt (-1, 1) bę-
dzie siodłem.
Zbadamy teraz charakter nieprostych punktów krytycznych (0, c). Aby zba-
dać charakter tych punktów będziemy analizowali układ nieliniowy. Zauważmy,
że nasz układ jest równoważny następującemu równaniu
dy y(x + x2)
= .
dx 4x(y - 1)
Jest to równanie o zmiennych rozdzielonych, które można łatwo scałkować
y - 1 x + x2
dy = dx.
y 4x
W wyniku całkowania dostajemy
1 1 2
y - ln y = (x + x2) + c, czyli ye-y+(x+1) /8 = c
4 2
2
Funkcja ye-y+(x+1) /8 = c wyznacza w otoczeniu punktu (0, y) kształt krzywych
całkowych. Analizując pochodne x oraz y w otoczeniu takich punktów zauważa-
my, że dla x > 0 i y > 1 trajektorie odchodzą od prostej x = 0, dla x > 0 i y < 1
trajektorie zbliżają się do prostej x = 0. Dla x < 0 zachowanie jest analogiczne,
gdy y > 1 trajektorie odchodzą od prostej x = 0 a dla y < 1 trajektorie zbliżają
się do prostej x = 0. Wynika stąd, że także dla układu nieliniowego punkty (0, c)
sÄ… nieprostymi punktami krytycznymi.
Mathematica jest bardzo pomocna przy znajdowaniu portretów fazowych dla
układów równań różniczkowych. Przede wszystkim mamy do dyspozycji pole-
cenieVectorPlot, które daje obraz pola wektorowego ukÅ‚adu 2 × 2 (jest też
polecenieVectorPlot3D, które tworzy trójwymiarowe pola wektorowe, ale ta-
kich przykładów nie będziemy rozpatrywali). Mamy także kilka poleceń tworzą-
cych wykresy rozwiązań:ParametricPlot dla rozwiązań podanych w for-
mie parametrycznej jako para funkcji (x(t), y(t)),ContourPlot dla rozwiÄ…-
zań podanych w postaci funkcji dwu zmiennych f(x, y) oraz rozwiązań poda-
nych przez równanie f(x, y) = 0. Przede wszystkim dysponujemy poleceniem
StreamPlot, które tworzy portret fazowy dla układu dwuwymiarowego. W przy-
kładowych zadaniach będziemy się najczęściej posługiwali tym ostatnim polece-
niem. Pokażemy jednak także przykłady, jak można znalezć portret fazowy wyko-
rzystując bezpośrednio polecenia tworzenia rysunków krzywych fazowych z otrzy-
manych rozwiązań.
Zadanie 5.11 Narysować portret fazowy dla układu
x = x(y + 1),
y = -y(x + 1).
5.2. PUNKTY KRYTYCZNE 69
RozwiÄ…zanie:
To jest układ z zadania 5.7, którego punktami krytycznymi są (0, 0) i (-1, -1).
Z zadania 5.7 wiemy, że punkt (0, 0) jest siodłem a punkt (-1, -1) środkiem.
Rozpocznijmy od narysowania pola wektorowego tego równania.
VectorPlot[{x*(y+1),-y*(x+1)},{x,-2,1},{y,-2,1}]
W wyniku otrzymujemy pole wektorowe pokazane na Rys. 5.1
Rysunek 5.1: Pole wektorowe dla równania z Zadania 5.11
Znając postać pola wektorowego oraz domyślając się na tej podstawie prze-
biegu krzywych całkowych możemy scałkować nasz układ numerycznie z odpo-
wiednimi warunkami początkowymi a następnie narysować otrzymane krzywe cał-
kowe. Można jednak otrzymać postać krzywych fazowych wykonując polecenie
StreamPlot
StreamPlot[{x*(y+1),-y*(x+1)},{x,-2,1},{y,-2,1}]
W wyniku otrzymujemy portret fazowy pokazany na Rys. 5.2
Zadanie 5.12 Narysować portret fazowy dla układu
x = y,
y = -x + x3.
RozwiÄ…zanie:
70 ROZDZIAA 5. UKAADY AUTONOMICZNE
Rysunek 5.2: Zadanie 5.11. Portret fazowy otrzymany poleceniemStreamPlot
To jest układ z zadania 5.8, którego punktami krytycznymi są punkty (0, 0), (1, 0) i
(-1, 0). Z zadania 5.8 wiemy, że punkty (1, 0) i (-1, 0) są siodłami a punkt (0, 0)
jest środkiem. Rozpocznijmy od narysowania pola wektorowego tego równania
VectorPlot[{y,-x+x^3},{x,-2,2},{y,-2,2}]
W wyniku otrzymujemy pole wektorowe pokazane na Rys.5.3
Znając postać pola wektorowego oraz domyślając się przebiegu krzywych cał-
kowych możemy chcieć scałkować ten układ numerycznie z odpowiednimi warun-
kami początkowymi a następnie narysować otrzymane krzywe całkowe. Z kształtu
pola wektorowego widać jednak, że jeśli nie chcemy rozłożyć naszego całkowa-
nia na bardzo wiele szczególnych przypadków, to trudno jest dotrzeć do otoczenia
punktu (0, 0).
Ponieważ w zadaniu 5.8 otrzymaliśmy rozwiązanie w postaci funkcji uwikłanej
F (x, y) = x2 - x4/2 + y2 = c, to możemy narysować portret fazowy wykorzy-
stujÄ…c polecenieContourPlot.
ContourPlot[x^2-x^4/2+y^2,{x,-2,2},{y,-2,2},
Contours->40,
ContourShading->False,ContourStyle->Black]
W wyniku otrzymujemy obraz krzywych całkowych pokazany na Rys. 5.4.
Na koniec zobaczmy, jak wyglÄ…da portret fazowy otrzymany w wyniku wyko-
nania poleceniaStreamPlot.
StreamPlot[{y,-x+x^3},{x,-2,2},{y,-2,2}]
5.2. PUNKTY KRYTYCZNE 71
Rysunek 5.3: Pole wektorowe dla równania z Zadania 5.12
Rysunek 5.4: Zadanie 5.12. Portret fazowy otrzymany poleceniemContourPlot
72 ROZDZIAA 5. UKAADY AUTONOMICZNE
Rysunek 5.5: Zadanie 5.12. Portret fazowy otrzymany poleceniemStreamPlot
W wyniku otrzymujemy portret fazowy pokazany na Rys.5.5.
Zadanie 5.13 Naszkicować portret fazowy dla układu
x = xy - 4,
y = (x - 4)(y - x).
RozwiÄ…zanie:
To jest układ z zadania 5.9, którego punktami krytycznymi są (2, 2), (-2, -2) i
(4, 1). Z zadania 5.9 wiemy, że punkt (2, 2) jest siodłem, punkt (-2, -2) punktem
krytycznym stabilnym a punkt (4, 1) punktem krytycznym niestabilnym. Z analizy
układu zlinearyzowanego nie umiemy określić dokładniej charakteru tych dwóch
ostatnich punktów krytycznych. Rozpocznijmy od narysowania pola wektorowego
tego równania.
VectorPlot[{x*y-4,(x-4)*(y-x)},{x,-3,5},{y,-3,3},
VectorPoints->15]
W wyniku otrzymujemy pole wektorowe pokazane na Rys.5.6
Z kształtu pola wektorowego widać, że numeryczne całkowanie tego równania
będzie wymagało podzielenia obszaru całkowania na kilka odrębnych obszarów. Z
drugiej strony, interesujÄ…ce jest przede wszystkim zachowanie krzywych fazowych
w otoczeniu punktów krytycznych (-2, -2) i (4, 1). Aby zbadać krzywe całkowe
w otoczeniu punktu (4, 1) możemy rozważyć krzywe startujące z punktów (x, 1),
5.2. PUNKTY KRYTYCZNE 73
Rysunek 5.6: Pole wektorowe dla równania z Zadania 5.13
dla x " [4.01, 4.46]. Odpowiednią analizę wykonamy oczywiście przy pomocy
programu Mathematica.
Rozpoczynamy od zdefiniowania procedury, która będzie znajdowała rozwią-
zania numeryczne dla różnych warunków początkowych oraz tworzyła wykresy
tych rozwiązań.
solutiona[s_]:=Module[{solt,x,y,t},
eqone=x [t]==x[t]*y[t]-4;
eqtwo=y [t]==(x[t]-4)*(y[t]-x[t]);
solt=NDSolve[{eqone,eqtwo,
x[0]== s,y[0]==1},
{x[t],y[t]},{t,0,20};
ParametricPlot[{x[t],y[t]}/.solt,
{t,0,20}, Compiled->False,
PlotRange->{{-2.5,6.5},{-3,3}}]]
Następnie tworzymy odpowiednią tablicę wyników i rysujemy wykres (Rys. 5.7).
grapha =Table[solutiona[s],{s,4.01,4.46,0.03}];
Show[grapha,
DisplayFunction->$DisplayFunction]
Z otrzymanego wykresu widać już wyraznie, jak zachowują się krzywe całkowe
startujące z otoczenia punktu niestabilnego (4, 1). W szczególności jest jasne, że
74 ROZDZIAA 5. UKAADY AUTONOMICZNE
Rysunek 5.7: Zadanie 5.14. Portret fazowy  rozwiÄ…zanie parametryczne
także dla układu nieliniowego punkt (4, 1) jest niestabilnym ogniskiem. Na podsta-
wie tego wykresu wydaje się także, że punkt stabilny (-2-2) jest stabilnym ogni-
skiem. Aby potwierdzić to przypuszczenie narysujemy portret fazowy otoczenia
punktu (-2, -2) w powiększeniu modyfikując wyświetlany obszar oraz warunki
początkowe w funkcjisolutiona. Modyfikacje te mają postać
x[0]== -2.05,y[0]==s
PlotRange->{{-2.1,-1.9},{-2.1,-1.9}}
Modyfikujemy także obszar zmienności parametru s
grapha =Table[solutiona[s],{s,-1.9,-2.1,0.01}];
W wyniku otrzymujemy portret fazowy pokazany na Rys. 5.8. Z tego rysunku
widać, że punkt (-2, 2) jest rzeczywiście stabilnym ogniskiem.
Zadanie 5.14 Naszkicować portret fazowy dla układu
1
x = x - x3 - y,
3
y = x - 3y + 1.
RozwiÄ…zanie:
To zadanie rozwiążemy od początku wykorzystując program Mathematica. Po-
szczególne polecenia programu Mathematica będą oddzielane komentarzami, ale
należy je traktować, tak jakby były kolejno wpisywane do programu. W szczegól-
ności oznacza to, że zdefiniowane zmienne zachowują swoje wcześniejsze wartości
przy kolejnych operacjach.
Rozpoczniemy od poszukiwania punktów krytycznych.
5.2. PUNKTY KRYTYCZNE 75
Rysunek 5.8: Zadanie 5.13. Portret fazowy w otoczeniu punktu (-2, -2)
f[x_,y_]=x-x^3/3-y;
g[x_,y_]=x-3*y+1;
roots=Solve[{f[x,y]==0,g[x,y]==0}]
W wyniku wykonania tego polecenia otrzymujemy punkty krytyczne (1, 2/3),
" " " "
3+3 5 3-3 5
(-1+ 5, ) i (-1- 5, ). Aby zbadać charakter tych punktów krytycz-
2 18 2 18
nych dokonujemy linearyzacji układu.
linmatrix={{D[f[x,y],x],D[f[x,y],y]},
{D[g[x,y],x],D[g[x,y],y]}};
MatrixForm[linmatrix]
W wyniku dostajemy macierz układu zlinearyzowanego
1 - x2 -1
1 -3
Obecnie możemy zbadać charakter każdego punktu krytycznego.
e1=Eigenvalues[linmatrix/.roots[[1]]]
W wyniku otrzymujemy wartości własne macierzy odpowiadajace punktowi kry-
" "
-3+ 5 -3- 5
tycznemu (1, 2/3). Wartościami tymi są oraz . Ponieważ obie war-
2 2
tości własne są ujemne oznacza to, że punkt (1, 2/3) jest stabilnym punktem kry-
tycznym.
e2=Eigenvalues[linmatrix/.roots[[2]]]
76 ROZDZIAA 5. UKAADY AUTONOMICZNE
W wyniku otrzymujemy wartości własne macierzy odpowiadajace punktowi kry-
" "
3+3 5
tycznemu (-1+ 5, ). Wartościami tymi są
2 18
" " " " " "
-7 + 5 + 1 + 5 9 + 5 -7 + 5 - 1 + 5 9 + 5
, .
4 4
Policzenie przybliżonych wartości liczbowych tych wartości własnych pokazuje,
" "
3+3 5
że jedna z nich jest dodatnia a druga ujemna. Oznacza to, że punkt (-1+ 5, )
2 18
jest siodłem.
e3=Eigenvalues[linmatrix/.roots[[3]]]
W wyniku otrzymujemy wartości własne macierzy odpowiadajace punktowi kry-
" "
3-3 5
tycznemu (-1- 5, ). Wartościami tymi są
2 18
" " " " " "
-7 + 5 + -1 + 5 -9 + 5 -7 + 5 - -1 + 5 -9 + 5
, .
4 4
Policzenie przybliżonych wartości liczbowych tych wartości własnych pokazuje,
że sÄ…"to liczby zespolone z ujemnÄ… częściÄ… rzeczywistÄ…. Oznacza to, że punkt
"
3-3 5
(-1- 5, ) jest stabilnym punktem krytycznym.
2 18
Znalezienie portretu fazowego jest możliwe jedynie przez numeryczne oblicze-
nie krzywych całkowych. Definiujemy procedurę, która będzie znajdowała rozwią-
zania numeryczne dla różnych warunków początkowych oraz tworzyła wykresy
tych rozwiązań.
solutionb[s_]:=Module[{solt,x,y,t},
eqone=x [t]==x[t]-x[t]^3/3-y[t];
eqtwo=y [t]==x[t]-3*y[t]+1;
solt=NDSolve[{eqone,eqtwo,
x[0]==s*Cos[20*s]+0.8,
y[0]==2*Sin[40*s*Pi -Pi/2]},
{x[t],y[t]},{t,0,20}];
ParametricPlot[{x[t],y[t]}/.solt,
{t,0,20}, Compiled->False,
PlotRange->{{-3,3},{-3,3}}]]
Następnie tworzymy odpowiednią tablicę wyników oraz rysunek (Rys. 5.9).
graphb=Table[solutionb[s],{s,0.1,3,0.025}];
Show[graphb,
DisplayFunction->$DisplayFunction]
Jak widać rysunek ten nie jest bardzo czytelny. Podobnie jest z portretem fa-
zowym otrzymanym przy pomocy poleceniaStreamPlotpokazanym na Rys.
5.10.
StreamPlot[{x* x^3/3-y,x-3*y+1},{x,-3,3},{y,-3,3}]
Widać z tych rysunków, że bez znajomości charakteru poszczególnych punk-
tów krytycznych trudno byłoby je poprawnie zinterpretować.
5.2. PUNKTY KRYTYCZNE 77
Rysunek 5.9: Portret fazowy dla równania z Zadania 5.14
Rysunek 5.10: Zadanie 5.14. Portret fazowy otrzymany poleceniemStreamPlot
78 ROZDZIAA 5. UKAADY AUTONOMICZNE
5.3 Całki pierwsze
Zadanie 5.15 Znalezć całki pierwsze dla układu równań
x
x = ,
2x - y
y
y = .
2x - y
RozwiÄ…zanie:
Zauważamy, że układ można zamienić na jedno równanie o zmiennych rozdzielo-
nych
dy y
= .
dx x
Całkowanie tego równania daje rozwiązanie y = cx, co można zapisać w posta-
y
ci = c. Ostatnie równanie opisuje nam rodzinę całek pierwszych dla naszego
x
układu.
Zadanie 5.16 Znalezć całki pierwsze dla układu równań
y(y - x)
x = ,
t(x + y)
x(x - y)
y = .
t(x + y)
RozwiÄ…zanie:
Ten układ też można zamienić na jedno równanie o zmiennych rozdzielonych
dy x
= - .
dx y
Całkowanie tego równania daje rozwiązanie xy = c. Równanie to opisuje nam
rodzinę całek pierwszych dla naszego układu.
Zadanie 5.17 Znalezć całki pierwsze dla układu równań
ln t
x = - ,
2x
ln t - 2x
y = .
2x
RozwiÄ…zanie:
Ponieważ prawe strony równań zależą od t, musimy poszukiwać całki pierwszej
zależnej od czasu. Jeśli U(t, x, y) jest całką pierwszą, to funkcja ta spełnia równa-
nie
"U "U ln t "U ln t - 2x
- + = 0. (5.1)
"t "x 2x "y 2x
5.3. CAAKI PIERWSZE 79
Jest to równanie o pochodnych cząstkowych i jego rozwiązanie wydaje się być
trudniejsze niż rozwiązanie wyjściowego układu równań zwyczajnych. Stwierdze-
nie to jest w ogólności prawdziwe, ale w pewnych przypadkach rozwiązanie rów-
nania (5.1) nie jest takie trudne.
Pierwszą obserwacją jaką uczynimy jest związek między równaniem (5.1) a
wyjściowym układem równań zwyczajnych. Równanie (5.1) opisuje pewną hi-
perpowierzchnię zależną od 3 zmiennych (t, x, y). Rozważmy na tej powierzchni
krzywą parametryzowaną paramatrem s. Równanie tej krzywej ma formę układu
równań zwyczajnych
dt
= f0(t, x, y),
ds
dx
(5.2)
= f1(t, x, y),
ds
dy
= f2(t, x, y).
ds
Jeśli prawe strony tych równań wyznaczymy z naszego wyjściowego układu
dt
= 1,
ds
dx ln s
(5.3)
= - ,
ds 2x
dy ln s - 2x
= ,
ds 2x
to wstawiając je do równania (5.1) otrzymamy równanie
dU
= 0.
ds
Oznacza to, że powierzchnię U(t, x, y) można  utkać z krzywych całkowych
układu (5.3). To spostrzeżenie nie posuwa nas specjalnie do przodu, bo w dalszym
ciągu musimy rozwiązać układ równań identyczny z wyjściowym (dokonaliśmy
tylko  zmiany nazwy zmiennej t na s).
Rozwiązania problemu możemy jednak poszukiwać inaczej. Cofnijmy się do
ogólnego układu (5.2). Wyobrazmy sobie, że znalezliśmy takie współczynniki 0,
1 i 2 (nie koniecznie stałe), że
0f0(t, x, y) + 1f1(t, x, y) + 2f2(t, x, y) = 0 (5.4)
i jednocześnie
dt dx dy 0dt + 1dx + 2dy dG(t, x, y)
0 + 1 + 2 = = . (5.5)
ds ds ds ds ds
dG(t,x,y)
Z równań (5.4) i (5.5) wynika oczywiście, że = 0, czyli G(t, x, y) =
ds
U(t, x, y) + c. Oznacza to, że znalezliśmy całkę pierwszą.
80 ROZDZIAA 5. UKAADY AUTONOMICZNE
Znalezienie współczynników 0, 1 i 2 nie jest łatwe. Pomocne przy znaj-
dowaniu właściwej kombinacji może być zapisanie układu (5.2) w postaci syme-
trycznej
dt dx dy
= = . (5.6)
f0(t, x, y) f1(t, x, y) f2(t, x, y)
Można wtedy zauważyć, że pewne pary równości nie zależą od trzeciej zmien-
nej, co pozwala znalezć funkcję G jako funkcję jedynie dwóch zmiennych. Sy-
metryczny zapis układu równań może też ułatwić zgadnięcie dobrej kombinacji
współczynników.
Pokażemy poniżej realizację takich możliwości dla naszego wyjściowego ukła-
du. W tym celu zapisze układ w postaci symetrycznej (5.6).
dt dx dy
= = .
2x - ln t ln t - 2x
Aatwo zauważyć, że biorąc równość pierwszych dwóch ułamków dostajemy cał-
kowalny układ
dt dx
= , czyli 2xdx = - ln tdt.
2x - ln t
Całkowanie tego układu daje całkę pierwszą
U1(t, x) a" t(ln t - 1) + x2 = c.
Drugą całkę pierwszą można otrzymać zauważając, że kombinacja ze współczyn-
nikami 1 daje
1 · (2x) + 1 · (- ln t) + 1 · (ln t - 2x) = 0.
Z drugiej strony
1 · dt + 1 · dx + 1 · dy = d(t + x + y).
Oznacza to, że funkcja
U2(t, x, y) a" t + x + y = c
jest drugą całką pierwszą.
Zadanie 5.18 Znalezć całki pierwsze dla układu równań
5t - 3y
x = ,
4y - 5x
3x - 4t
y = .
4y - 5x
RozwiÄ…zanie:
Ponieważ prawe strony równań zależą od t, musimy poszukiwać całki pierwszej
zależnej od czasu. W tym celu zapisze układ w postaci symetrycznej
dt dx dy
= = .
4y - 5x 5t - 3y 3x - 4t
5.3. CAAKI PIERWSZE 81
Aatwo zauważyć, że kombinacja ze współczynnikami 3, 4, 5 daje
3 · (4y - 5x) + 4 · (5t - 3y) + 5 · (3x - 4t) = 0.
Z drugiej strony
3 · dt + 4 · dx + 5 · dy = d(3t + 4x + 5y).
Oznacza to, że funkcja
U1(t, x, y) a" 3t + 4x + 5y = c
jest całką pierwszą.
Aby znalezć drugą całkę pierwszą zauważmy, że kombinacja ze współczynni-
kami 2t, 2x i 2y daje
2t · (4y - 5x) + 2x · (5t - 3y) + 2y · (3x - 4t) = 0.
Z drugiej strony
2t · dt + 2x · dx + 2y · dy = d(t2 + x2 + y2).
Oznacza to, że funkcja
U2(t, x, y) a" t2 + x2 + y2 = c
jest drugą całką pierwszą.
Zadania do samodzielnego rozwiÄ…zania
Zadanie 5.19 Udowodnić twierdzenie, nazywane twierdzeniem Lapunowa o nie-
stabilności.
Niech dana będzie funkcja V (x) klasy C1 w pewnym zbiorze Q, będącym otocze-
niem początku układu współrzędnych. Jeśli funkcja V (x) spełnia warunki:
1) V (0) = 0,
2) dla każdego µ > 0 istnieje x, taki że |x| < µ i V (x) > 0,
3) grad V · f > 0 dla x " Q\{0},
to rozwiązanie zerowe równania autonomicznego x = f(x) nie jest stabilne w
sensie Lapunowa.
Zadanie 5.20 Udowodnić, że rozwiązanie równania
x = a(t)x,
gdzie a(t) jest funkcją ciągłą, jest stabilne w sensie Lapunowa wtedy i tylko wtedy,
gdy
t
lim sup a(s)ds < +".
t+"
0
82 ROZDZIAA 5. UKAADY AUTONOMICZNE
Zadanie 5.21 Zbadać stabilność lub brak stabilności rozwiązania zerowego ukła-
dów równań:
x 1 = x3 - x2
1
a)
x 2 = x1 + x3
2
x 1 = 2x3 - x5
2 1
b)
x 2 = -x1 - x3 + x5
2 2
x 1 = x1x2 - x3 + x3
1 2
c)
x 2 = x2 - x3
1 2
x 1 = 2x2 - x1 - x3
2
d)
x 2 = x1 - 2x2
x 1 = -x1 - x1x2
e)
x 2 = x3 - x3
2 1
x 1 = x1 - x2 - x1x2
2
f)
x 2 = 2x1 - x2 - x3
2
x 1 = x5 + x3
1 2
g)
x 2 = x3 - x5
1 2
Zadanie 5.22 W poniższych układach punkt (0, 0) jest punktem krytycznym po-
danych układów równań. Dokonać klasyfikacji tego punktu.
x 1 = 3x1 + 4x2
a)
x 2 = 2x1 + x2
x 1 = 2x2 - 3x1
b)
x 2 = x1 - 4x2
x 1 = 2x2 - 3x1
c)
x 2 = x2 - 2x1
x 1 = 2x1 - x2
d)
x 2 = x1
x 1 = -2x1 - 5x2
e)
x 2 = 2x1 + 2x2
x 1 = 3x1 - 2x2
f)
x 2 = 4x2 - 6x1
Zadanie 5.23 W poniższych układach równań znalezć punkty krytyczne, dokonać
ich klasyfikacji oraz naszkicować lokalne portrety fazowe.
5.3. CAAKI PIERWSZE 83
x 1 = 2x1x2 - 4x2 - 8
a)
x 2 = 4x2 - x2
2 1
x 1 = x1 - x2
b)
x 2 = x2 + x2 - 2
1 2
x 1 = (2x1 - x2)(x1 - 2)
c)
x 2 = x1x2 - 2
x 1 = x2 - x2 + 2 - 2
1
d)
x 2 = arc tg(x2 + x1x2)
1
Å„Å‚
òÅ‚ x2 - x2 + 1
2
x 1 = ln
e)
3
ół
x 2 = x2 - x2
1 2
x 1 = ln(1 - x2 + x2)
2
f)
x 2 = 3 - x2 + 8x2
1
Zadanie 5.24 W poniższych układach naszkicować lokalny portret fazowy w oto-
czeniu punktu osobliwego (punkty te nie sÄ… prostymi punktami osobliwymi).
x 1 = x1 + x2
a)
x 2 = x1x2
x 1 = x2 + x2
1
b)
x 2 = x2
2
x 1 = x2 + x2
1
c)
x 2 = 2x1x2
x 1 = x2 - x2
1
d)
x 2 = x1x2
Zadanie 5.25 Udowodnić, że jeśli równanie
(ax + by)dx + (mx + ny)dy = 0
nie jest w postaci różniczki zupełnej, ale ma czynnik całkujący, który jest funkcją
ciągłą w otoczeniu punktu (0, 0), to punkt ten jest siodłem.
Zadanie 5.26 Zbadać, czy podane funkcje są całkami pierwszymi wskazanych
układów równań:
x 1 = x2x-1
1 2
a) Õ = x1x2e-t
x 2 = x2 - x1
x 1 = e-x1t-1
b) Õ = (1 + x1)e-x1 - e-x2
x 2 = x1e-x2t-1
84 ROZDZIAA 5. UKAADY AUTONOMICZNE
Å„Å‚
x2 + t
ôÅ‚
òÅ‚
x 1 =
x1 + x2 Õ1 = x1 + x2 - t, Õ2 = x1 + x2 + t
c)
x1 - t
ôÅ‚
ół
x 2 =
x1 + x2
Å„Å‚
x2 - t
òÅ‚
1
x 1 =
d) Õ1 = t2 + 2x1x2, Õ2 = x2 - tx2
x2
1
ół
x 2 = -x1
Zadanie 5.27 Znalezć całki pierwsze układów równań:
Å„Å‚
x1
òÅ‚
x 1 =
2x1x- x2
a)
2
ół
x 2 =
2x1 - x2
Å„Å‚
t + x2
ôÅ‚
òÅ‚
x 1 =
x1 + x2
b)
t + x1
ôÅ‚
ół
x 2 =
x1 + x2
x 1 = t
x1
c)
x 2 =
x2
Å„Å‚
x2(x2 - x1)
ôÅ‚
ôÅ‚
òÅ‚ x 1 =
t(x1 + x2)
d)
x1(x1 - x2)
ôÅ‚
ôÅ‚
x 2 =
ół
t(x1 + x2)
Å„Å‚
x1(x1 - t)
ôÅ‚
ôÅ‚
x 1 =
òÅ‚
t(x2 - x1)
e)
x2 - tx2
ôÅ‚
1
ôÅ‚
ół x 2 =
t(x2 - x1)


Wyszukiwarka

Podobne podstrony:
Niedoba J i W Równania rózniczkowe zwyczajne i cząstkowe Zadania
Równania Różniczkowe Zwyczajne i Cząstkowe
Równania różniczkowe zwyczajne wykład dla studentów
Równania różniczkowe zwyczajne (2005) AGH Wykład dla studentów na kierunku automatyka i robotyka
B Choczewski Równania rózniczkowe zwyczajne i cząstkowe
8 Równania rózniczkowe zwyczajne
chomik Wybrane modele ekologiczne oraz metody rozwiązywania równań różniczkowych zwyczajnych
Kochański P, Kortyka P Sposoby rozwiązywania prostych równań różniczkowych zwyczajnych
Rownania Rozniczkowe Zwyczajne 04 Bozek p88
J Niedoba W Niedoba Równania różniczkowe zwyczajne i cząstkowe

więcej podobnych podstron