Analiza matematyczna 2/Wykład 13: Równania różniczkowe zwyczajne: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Moskala (dyskusja | edycje)
 
(Nie pokazano 56 wersji utworzonych przez 4 użytkowników)
Linia 16: Linia 16:
Rozważmy kilka z tych problemów.  
Rozważmy kilka z tych problemów.  


[[File:Am2w13.0010.svg|375x375px|thumb|left|Rysunek do przykładu 13.1.]]
{{przyklad|13.1.||
{{przyklad|13.1.||
(stygnięcie, ogrzewanie pewnej
(stygnięcie, ogrzewanie pewnej
substancji) Z obserwacji wynika, że substancja stygnie
substancji) Z obserwacji wynika, że substancja stygnie
(odpowiednio: ogrzewa się) tym szybciej, im większa jest różnica
(odpowiednio: ogrzewa się) tym szybciej, im większa jest różnica
temperatury tej substancji i otoczenia. Jeśli <math>\displaystyle x(t)</math> oznacza
temperatury tej substancji i otoczenia. Jeśli <math>x(t)</math> oznacza
temperaturę substancji w chwili <math>\displaystyle t</math>, obserwację można sformułować
temperaturę substancji w chwili <math>t</math>, obserwację można sformułować
następująco:  zmiana temperatury substancji <math>\displaystyle x(t+h)-x(t)</math> po
następująco:  zmiana temperatury substancji <math>x(t+h)-x(t)</math> po
upływie czasu <math>\displaystyle h</math> od pomiaru temperatury w chwili <math>\displaystyle t</math> jest
upływie czasu <math>h</math> od pomiaru temperatury w chwili <math>t</math> jest
proporcjonalna do różnicy temperatur <math>\displaystyle x(t)-x^*</math>, gdzie <math>\displaystyle x^*</math>
proporcjonalna do różnicy temperatur <math>x(t)-x^*</math>, gdzie <math>x^*</math>
oznacza temperaturę otoczenia, co można zapisać za pomocą równości
oznacza temperaturę otoczenia, co można zapisać za pomocą równości
<center><math>\displaystyle
<center>
\frac{x(t+h)-x(t)}{h}\approx-\lambda (x(t)-x^*), \ \ x(t_0)=x_0,
<math>
</math></center>
\frac{x(t+h)-x(t)}{h}\approx-\lambda (x(t)-x^*), \ \ x(t_0)=x_0</math>,
</center>


gdzie <math>\displaystyle \lambda>0</math> jest pewną stałą, a <math>\displaystyle x_0</math> oznacza temperaturę
gdzie <math>\lambda>0</math> jest pewną stałą, a <math>x_0</math> oznacza temperaturę
substancji, którą zanotowaliśmy na początku obserwacji w chwili
substancji, którą zanotowaliśmy na początku obserwacji w chwili
<math>\displaystyle t_0</math>. Znak minus, który poprzedza różnicę <math>\displaystyle x(t)-x^*</math> bierze się
<math>t_0</math>. Znak minus, który poprzedza różnicę <math>x(t)-x^*</math> bierze się
stąd, że substancja stygnie (czyli <math>\displaystyle x(t+h)-x(t)<0</math> po upływie
stąd, że substancja stygnie (czyli <math>x(t+h)-x(t)<0</math> po upływie
czasu <math>\displaystyle h>0</math>),  gdy ma wyższą temperaturę niż otoczenie (tj. gdy
czasu <math>h>0</math>),  gdy ma wyższą temperaturę niż otoczenie (tj. gdy
<math>\displaystyle x(t)-x^*>0</math>) albo ogrzewa się (czyli <math>\displaystyle x(t+h)-x(t)>0</math> po upływie
<math>x(t)-x^*>0</math>) albo ogrzewa się (czyli <math>x(t+h)-x(t)>0</math> po upływie
czasu <math>\displaystyle h>0</math>), gdy otoczenie ma wyższą temperaturę niż obserwowana
czasu <math>h>0</math>), gdy otoczenie ma wyższą temperaturę niż obserwowana
substancja (tj. gdy <math>\displaystyle x(t)-x^*<0</math>). Jeśli odcinki czasu pomiędzy
substancja (tj. gdy <math>x(t)-x^*<0</math>). Jeśli odcinki czasu pomiędzy
kolejnymi pomiarami temperatury będą małe, w granicy zależność,
kolejnymi pomiarami temperatury będą małe, w granicy zależność,
którą sformułowaliśmy, przyjmie postać:
którą sformułowaliśmy, przyjmie postać:
<center><math>\displaystyle
<center>
\frac{dx}{dt}(t)\ = -\lambda (x(t)-x^*), \ \ x(t_0)=x_0.
<math>
</math></center>
\frac{dx}{dt}(t)\ = -\lambda (x(t)-x^*), \ \ x(t_0)=x_0</math>
</center>


Nietrudno odgadnąć (na przykład przyjmując wpierw dla ułatwienia
Nietrudno odgadnąć (na przykład przyjmując wpierw dla ułatwienia
zadania, że temperatura otoczenia <math>\displaystyle x^*=0</math> jest zerowa), że
zadania, że temperatura otoczenia <math>x^*=0</math> jest zerowa), że
zależność <math>\displaystyle \frac{dx}{dt}(t) = -\lambda x(t)</math> spełnia funkcja
zależność <math>\frac{dx}{dt}(t) = -\lambda x(t)</math> spełnia funkcja
wykładnicza <math>\displaystyle t\mapsto \exp (-\lambda t)</math>, a także każdy iloczyn
wykładnicza <math>t\mapsto \exp (-\lambda t)</math>, a także każdy iloczyn
tej funkcji przez stałą. Nasze doświadczenie podpowiada nam, że w
tej funkcji przez stałą. Nasze doświadczenie podpowiada nam, że w
trakcie obserwacji dwóch identycznych próbek substancji, które
trakcie obserwacji dwóch identycznych próbek substancji, które
Linia 53: Linia 56:
stojące obok siebie), po upływie określonego czasu zauważymy, że
stojące obok siebie), po upływie określonego czasu zauważymy, że
obie będą mieć taką samą temperaturę. Zbudowany model matematyczny
obie będą mieć taką samą temperaturę. Zbudowany model matematyczny
<center><math>\displaystyle
<center>
\frac{dx}{dt}(t)\ = -\lambda x(t), \ \ x(t_0)=x_0.
<math>
</math></center>
\frac{dx}{dt}(t)\ = -\lambda x(t), \ \ x(t_0)=x_0</math>,
</center>


dostarcza dokładnie jednego rozwiązania i jest nim funkcja
dostarcza dokładnie jednego rozwiązania i jest nim funkcja
<center><math>\displaystyle
<center>
x(t)=x_0 \exp (-\lambda (t-t_0)),
<math>
</math></center>
x(t)=x_0 \exp (-\lambda (t-t_0))</math>,
</center>


która spełnia warunek
która spełnia warunek
<math>\displaystyle x(t_0)=x_0</math>, oznaczający, że temperatura substancji na początku
<math>x(t_0)=x_0</math>, oznaczający, że temperatura substancji na początku
obserwacji wynosiła <math>\displaystyle x_0</math>.
obserwacji wynosiła <math>x_0</math>.


Otrzymane rozwiązanie możemy również łatwo zmodyfikować tak, aby
Otrzymane rozwiązanie możemy również łatwo zmodyfikować tak, aby
odpowiadało obserwacji w przypadku, gdy temperatura otoczenia
odpowiadało obserwacji w przypadku, gdy temperatura otoczenia
<math>\displaystyle x^*</math> jest dowolna:
<math>x^*</math> jest dowolna:
<center><math>\displaystyle x(t)=x^* +(x_0-x^*) \exp (-\lambda (t-t_0)). </math></center>
<center><math>x(t)=x^* +(x_0-x^*) \exp (-\lambda (t-t_0)).</math></center>


Naszkicujmy rodzinę krzywych, odpowiadających różnym wartościom
Naszkicujmy rodzinę krzywych, odpowiadających różnym wartościom
temperatury początkowej.<br>
temperatury początkowej (patrz rysunek powyżej).<br>


{{red}{ Rysunek am2m13.0010}}<br>
Niezależnie od temperatury początkowej <math>x_0</math> (w momencie <math>t_0=0</math>)
 
wszystkie krzywe <math>t\mapsto x^* +(x_0-x^*) \exp (-\lambda t)</math>
Niezależnie od temperatury początkowej <math>\displaystyle x_0</math> (w momencie <math>\displaystyle t_0=0</math>)
zmierzają asymptotycznie do prostej <math>x=x^*</math>, co odpowiada
wszystkie krzywe <math>\displaystyle t\mapsto x^* +(x_0-x^*) \exp (-\lambda t)</math>
zmierzają asymptotycznie do prostej <math>\displaystyle x=x^*</math>, co odpowiada
wielokrotnie czynionej przez nas obserwacji: wraz z upływem czasu
wielokrotnie czynionej przez nas obserwacji: wraz z upływem czasu
wszystkie przedmioty, które znajdują się w pewnym pomieszczeniu (a
wszystkie przedmioty, które znajdują się w pewnym pomieszczeniu (a
Linia 94: Linia 97:
swobodnie w polu grawitacyjnym, spotkaliśmy się już w szkole na
swobodnie w polu grawitacyjnym, spotkaliśmy się już w szkole na
lekcjach fizyki. Można przyjąć, że przyśpieszenie ziemskie jest (w
lekcjach fizyki. Można przyjąć, że przyśpieszenie ziemskie jest (w
pobliżu powierzchni Ziemi) wielkością stałą <math>\displaystyle g=9.81
pobliżu powierzchni Ziemi) wielkością stałą <math>g=9.81
\frac{m}{s^2}</math>. Pamiętając, że przyśpieszenie jest pochodną rzędu
\frac{m}{s^2}</math>. Pamiętając, że przyśpieszenie jest pochodną rzędu
drugiego funkcji położenia <math>\displaystyle t\mapsto x(t)</math> otrzymujemy równanie
drugiego funkcji położenia <math>t\mapsto x(t)</math>, otrzymujemy równanie
<center><math>\displaystyle x''(t)=g,</math></center>
<center><math>x''(t)=g</math>,</center>
które po jednokrotnym całkowaniu spełnia przyjmuje
które po jednokrotnym całkowaniu spełnia przyjmuje
postać
postać
<center><math>\displaystyle x'(t)=gt+v_0,</math></center>
<center><math>x'(t)=gt+v_0</math>,</center>


gdzie <math>\displaystyle v_0</math> jest prędkością w chwili <math>\displaystyle t_0=0</math>. Kolejne całkowanie
gdzie <math>v_0</math> jest prędkością w chwili <math>t_0=0</math>. Kolejne całkowanie
prowadzi do znanego wzoru na położenie punktu materialnego w
prowadzi do znanego wzoru na położenie punktu materialnego w
chwili <math>\displaystyle t</math> w ruchu jednostajnie przyspieszonym:
chwili <math>t</math> w ruchu jednostajnie przyspieszonym:
<center><math>\displaystyle x(t)=\frac{1}{2}gt^2+v_0t+x_0,</math></center>
<center><math>x(t)=\frac{1}{2}gt^2+v_0t+x_0</math>,</center>
gdzie <math>\displaystyle x_0</math> jest położeniem
gdzie <math>x_0</math> jest położeniem
punktu w chwili początkowej <math>\displaystyle t_0=0</math>.}}
punktu w chwili początkowej <math>t_0=0</math>.}}


{{przyklad|13.3.||
{{przyklad|13.3.||
Linia 117: Linia 120:
organizmów w jednostce czasu jest proporcjonalna do liczby
organizmów w jednostce czasu jest proporcjonalna do liczby
organizmów w danej chwili. Prowadzi to do równania
organizmów w danej chwili. Prowadzi to do równania
<center><math>\displaystyle \frac{x(t+h)-x(t)}{h}\approx \lambda x(t),</math></center>
<center><math>\frac{x(t+h)-x(t)}{h}\approx \lambda x(t)</math>,</center>


w którym <math>\displaystyle x(t)</math> oraz <math>\displaystyle x(t+h)</math> oznaczają liczebność grupy
w którym <math>x(t)</math> oraz <math>x(t+h)</math> oznaczają liczebność grupy
organizmów w chwili <math>\displaystyle t</math> oraz po upływie czasu <math>\displaystyle h</math>, natomiast
organizmów w chwili <math>t</math> oraz po upływie czasu <math>h</math>, natomiast
<math>\displaystyle \lambda</math> jest stałą charakteryzującą tempo rozmnażania się danej
<math>\lambda</math> jest stałą charakteryzującą tempo rozmnażania się danej
grupy organizmów. Przy <math>\displaystyle h\to 0</math> otrzymujemy równanie różniczkowe
grupy organizmów. Przy <math>h\to 0</math> otrzymujemy równanie różniczkowe
<center><math>\displaystyle x'=\lambda x,</math></center>
<center><math>x'=\lambda x</math>,</center>


które spełnia funkcja <center><math>\displaystyle x(t)=N_0 \exp(\lambda t),</math></center>
które spełnia funkcja <center><math>x(t)=N_0 \exp(\lambda t)</math>,</center>
gdzie stała
gdzie stała
<math>\displaystyle N_0</math> oznacza liczebność grupy organizmów na początku obserwacji w
<math>N_0</math> oznacza liczebność grupy organizmów na początku obserwacji w
chwili <math>\displaystyle t=0</math>. Otrzymane równanie stanowi ilustrację '''''prawa
chwili <math>t=0</math>. Otrzymane równanie stanowi ilustrację '''''prawa
Malthusa''''', które głosi, że wzrost liczebności organizmów jest
Malthusa''''', które głosi, że wzrost liczebności organizmów jest
wykładniczy.
wykładniczy.
}}
}}
 
[[File:am2w13.0020.svg|375x375px|thumb|left|Rysunek do przykładu 13.4.]]
{{przyklad|13.4.||
[[grafika:Bernoulli.jpg|thumb|right||Jakob Bernoulli (1654-1705)<br>[[Biografia Bernoulli|Zobacz biografię]]]]
{{przyklad|13.4.|prz_13_4|
(zmodyfikowany model rozwoju grupy
(zmodyfikowany model rozwoju grupy
organizmów) W realnym świecie wykładniczy wzrost liczby organizmów
organizmów) W realnym świecie wykładniczy wzrost liczby organizmów
Linia 140: Linia 143:
ograniczona, rozwój grupy organizmów lepiej niż prawo Malthusa
ograniczona, rozwój grupy organizmów lepiej niż prawo Malthusa
opisuje równanie
opisuje równanie
<center><math>\displaystyle
<center>
x'=\lambda x(N-x),
<math>
</math></center>
x'=\lambda x(N-x)</math>,
[[grafika:Bernoulli.jpg|thumb|right||Jakob Bernoulli (1654-1705)<br>[[Biografia Bernoulli|Zobacz biografię]]]]
</center>
gdzie <math>\displaystyle N</math> jest pewną stałą. Jest to równanie Bernoullego
gdzie <math>N</math> jest pewną stałą. Jest to równanie Bernoullego
<math>\displaystyle x'-N\lambda x=-\lambda x^2 </math> (omawiamy je szerzej w ramach
<math>x'-N\lambda x=-\lambda x^2</math> (omawiamy je szerzej w ramach
następnego modułu). Łatwo spostrzec, że spełniają je dwie funkcje
następnego modułu). Łatwo spostrzec, że spełniają je dwie funkcje
stałe <math>\displaystyle x(t)=N</math> oraz <math>\displaystyle x(t)=0</math>. Po podstawieniu <math>\displaystyle z=\frac{1}{x}</math>
stałe <math>x(t)=N</math> oraz <math>x(t)=0</math>. Po podstawieniu <math>z=\frac{1}{x}</math>
otrzymujemy równanie liniowe niejednorodne (które także omawiamy w
otrzymujemy równanie liniowe niejednorodne (które także omawiamy w
ramach następnego modułu)
ramach następnego modułu)
<center>
<center>
<math>\displaystyle
<math>
z'+\lambda N z=\lambda,
z'+\lambda N z=\lambda</math>,
</math>
</center>
</center>


Linia 159: Linia 161:
spełnia każda funkcja postaci
spełnia każda funkcja postaci
<center>
<center>
<math>\displaystyle
<math>
z(t)=\frac{1}{N}+C\exp(-\lambda N t),
z(t)=\frac{1}{N}+C\exp(-\lambda N t)</math>,
</math>
</center>
</center>


gdzie <math>\displaystyle C</math> jest stałą. Jej wartość można określić biorąc pod
gdzie <math>C</math> jest stałą. Jej wartość można określić, biorąc pod
uwagę liczebność grupy <math>\displaystyle N_0</math> w chwili <math>\displaystyle t=0</math>, czyli biorąc
uwagę liczebność grupy <math>N_0</math> w chwili <math>t=0</math>, czyli biorąc
<math>\displaystyle z(0)=\frac{1}{N_0}</math>. Otrzymamy stąd
<math>z(0)=\frac{1}{N_0}</math>. Otrzymamy stąd
<math>\displaystyle C=\frac{1}{N_0}-\frac{1}{N}</math>. Ostatecznie więc rozwiązaniem
<math>C=\frac{1}{N_0}-\frac{1}{N}</math>. Ostatecznie więc rozwiązaniem
równania <math>\displaystyle x'=\lambda x(N-x)</math> jest funkcja
równania <math>x'=\lambda x(N-x)</math> jest funkcja
<center>
<center>
<math>\displaystyle
<math>
x(t)=
x(t)=
\left(\frac{1}{N}+\left(\frac{1}{N_0}-\frac{1}{N}\right)
\left(\frac{1}{N}+\left(\frac{1}{N_0}-\frac{1}{N}\right)
\exp(-\lambda N t)\right)^{-1}.
\exp(-\lambda N t)\right)^{-1}</math>
</math>
</center>
</center>


Rozwiązanie stałe  <math>\displaystyle x(t)=N </math> jest szczególnym przypadkiem
Rozwiązanie stałe  <math>x(t)=N</math> jest szczególnym przypadkiem
otrzymanego rozwiązania, gdy <math>\displaystyle N=N_0</math>.<br>
otrzymanego rozwiązania, gdy <math>N=N_0</math>.<br>
 
{{red}{ Rysunek am2m13.0020}}<br>


Warto zwrócić uwagę na parę własności tego rozwiązania. Mamy
Warto zwrócić uwagę na parę własności tego rozwiązania. Mamy
<math>\displaystyle x(t)\to N</math>, gdy <math>\displaystyle t\to \infty</math>, niezależnie od liczebności grupy w
<math>x(t)\to N</math>, gdy <math>t\to \infty</math>, niezależnie od liczebności grupy w
chwili początkowej.  Stała <math>\displaystyle N</math> ma  naturalną interpretację
chwili początkowej.  Stała <math>N</math> ma  naturalną interpretację
biologiczną: jest to pojemność ekosystemu, zależna od m.in. ilości
biologiczną: jest to pojemność ekosystemu, zależna od m.in. ilości
pożywienia dostępnego grupie organizmów na określonym obszarze.
pożywienia dostępnego grupie organizmów na określonym obszarze.
Ponadto, jeśli <math>\displaystyle N_0<N</math> (odpowiednio: <math>\displaystyle N_0>N</math>), to liczebność grupy
Ponadto, jeśli <math>N_0<N</math> (odpowiednio: <math>N_0>N</math>), to liczebność grupy
<math>\displaystyle t\mapsto x(t)</math> rośnie (odpowiednio: maleje) i zmierza
<math>t\mapsto x(t)</math> rośnie (odpowiednio: maleje) i zmierza
asymptotycznie do <math>\displaystyle N</math>. Zauważmy także, że żadne z rozwiązań
asymptotycznie do <math>N</math>. Zauważmy także, że żadne z rozwiązań
<math>\displaystyle t\mapsto x(t)</math> nie zmierza do zera, gdy tylko <math>\displaystyle N_0>0</math>.
<math>t\mapsto x(t)</math> nie zmierza do zera, gdy tylko <math>N_0>0</math>.
}}
}}


Linia 201: Linia 199:
opisuje równanie
opisuje równanie
<center>
<center>
<math>\displaystyle x''=-k^2x,</math></center>
<math>x''=-k^2x</math>,</center>
gdzie <math>\displaystyle x</math> jest wielkością odkształcenia, a <math>\displaystyle k^2</math>
gdzie <math>x</math> jest wielkością odkształcenia, a <math>k^2</math>
jest stałą charakteryzującą ciało, które ulega odkształceniu
jest stałą charakteryzującą ciało, które ulega odkształceniu
sprężystemu. Otrzymane równanie (równanie liniowe rzędu drugiego o
sprężystemu. Otrzymane równanie (równanie liniowe rzędu drugiego o
stałych współczynnikach, które szerzej omawiamy w kolejnym module)
stałych współczynnikach, które szerzej omawiamy w kolejnym module)
spełnia każda funkcja postaci
spełnia każda funkcja postaci
<center><math>\displaystyle
<center><math>
x(t)=A \cos(kt)+B\sin (kt),
x(t)=A \cos(kt)+B\sin (kt)</math>,
</math>
</center>
</center>


gdzie <math>\displaystyle A, B</math> są stałymi, których wartość można określić na
gdzie <math>A, B</math> są stałymi, których wartość można określić na
podstawie np. położenia <math>\displaystyle x_0</math> i prędkości <math>\displaystyle v_0</math> w chwili
podstawie np. położenia <math>x_0</math> i prędkości <math>v_0</math> w chwili
początkowej <math>\displaystyle t=0</math>. Mamy bowiem <math>\displaystyle x'(t)=-Ak \sin(kt)+Bk\cos (kt)</math>,
początkowej <math>t=0</math>. Mamy bowiem <math>x'(t)=-Ak \sin(kt)+Bk\cos (kt)</math>,
skąd
skąd
<center><math>\displaystyle
<center><math>
\left\{\aligned x_0&=x(0)=A \cos(k\cdot 0)+B\sin (k\cdot 0)=A\\
\left\{\begin{align} x_0&=x(0)=A \cos(k\cdot 0)+B\sin (k\cdot 0)=A\\
v_0&=x'(0)=-Ak \sin(k\cdot 0)+Bk\cos (k\cdot 0)=Bk,\endaligned \right.
v_0&=x'(0)=-Ak \sin(k\cdot 0)+Bk\cos (k\cdot 0)=Bk,\end{align} \right.</math></center>
</math></center>


czyli <math>\displaystyle A=x_0</math>, <math>\displaystyle B=\frac{v_0}{k}</math>. Zatem ruch końca sprężyny, który
czyli <math>A=x_0</math>, <math>B=\frac{v_0}{k}</math>. Zatem ruch końca sprężyny, który
w chwili <math>\displaystyle t=0</math> odchylono o <math>\displaystyle x_0</math> i puszczono z prędkością
w chwili <math>t=0</math> odchylono o <math>x_0</math> i puszczono z prędkością
początkową <math>\displaystyle v_0</math>, opisuje równanie
początkową <math>v_0</math>, opisuje równanie
<center><math>\displaystyle x(t)=x_0 \cos(kt)+\frac{v_0}{k}\sin (kt).</math></center>
<center><math>x(t)=x_0 \cos(kt)+\frac{v_0}{k}\sin (kt)</math>.</center>


Zauważmy, że otrzymana funkcja jest okresowa o okresie
Zauważmy, że otrzymana funkcja jest okresowa o okresie
<math>\displaystyle T=\frac{2\pi}{k}</math> i ma stałą amplitudę, co w przypadku realnej
<math>T=\frac{2\pi}{k}</math> i ma stałą amplitudę, co w przypadku realnej
sprężyny nie jest prawdą. Nasz model zaniedbuje bowiem tarcie, na
sprężyny nie jest prawdą. Nasz model zaniedbuje bowiem tarcie, na
skutek którego ruch zanika (amplituda maleje do zera), gdy <math>\displaystyle t\to
skutek którego ruch zanika (amplituda maleje do zera), gdy <math>t\to
\infty</math>.}}
\infty</math>.}}


Linia 240: Linia 236:


{{definicja|13.6.||
{{definicja|13.6.||
Niech <math>\displaystyle F: \mathbb{R}^{n+1}\supset U\mapsto
Niech <math>F: \mathbb{R}^{n+1}\supset U\mapsto
\mathbb{R}</math> będzie funkcją ciągłą na zbiorze otwartym <math>\displaystyle U</math>. Równanie
\mathbb{R}</math> będzie funkcją ciągłą na zbiorze otwartym <math>U</math>. Równanie
<center><math>\displaystyle
<center><math>
F\left(t, x(t), x'(t), x''(t), \dots , x^{(n)}(t)\right)=0,
F\left(t, x(t), x'(t), x''(t), \dots , x^{(n)}(t)\right)=0</math>,</center>
</math></center>


z niewiadomą
z niewiadomą
<math>\displaystyle t\mapsto x(t)</math> (tj. funkcją <math>\displaystyle n</math> krotnie różniczkowalną <math>\displaystyle t\mapsto
<math>t\mapsto x(t)</math> (tj. funkcją <math>n</math> krotnie różniczkowalną <math>t\mapsto
x(t)</math>), w którym oprócz niewiadomej <math>\displaystyle x</math> występują także jej
x(t)</math>), w którym oprócz niewiadomej <math>x</math> występują także jej
pochodne <math>\displaystyle x', \ x'', \dots, x^{(n)}</math> nazywamy '''''równaniem
pochodne <math>x', \ x'', \dots, x^{(n)}</math> nazywamy '''''równaniem
różniczkowym zwyczajnym rzędu <math>\displaystyle n</math>'''''.
różniczkowym zwyczajnym rzędu <math>n</math>'''''.


Niech <math>\displaystyle \Delta\subset \mathbb{R}</math> będzie przedziałem (z końcami lub bez,
Niech <math>\Delta\subset \mathbb{R}</math> będzie przedziałem (z końcami lub bez,
ograniczonym lub nieograniczonym). Funkcję <center><math>\displaystyle u:\Delta\to \mathbb{R}</math></center>
ograniczonym lub nieograniczonym). Funkcję <center><math>u:\Delta\to \mathbb{R}</math></center>


nazywamy '''''rozwiązaniem''''' równania różniczkowego <math>\displaystyle
nazywamy '''''rozwiązaniem''''' równania różniczkowego <math>
F\left(t, x(t), x'(t), x''(t), \dots , x^{(n)}(t)\right)=0,
F\left(t, x(t), x'(t), x''(t), \dots , x^{(n)}(t)\right)=0</math>, jeśli
</math> jeśli


1. <math>\displaystyle u</math> jest <math>\displaystyle n</math>-krotnie różniczkowalna w każdym punkcie przedziału
1. <math>u</math> jest <math>n</math>-krotnie różniczkowalna w każdym punkcie przedziału
<math>\displaystyle \Delta</math> (przy czym na końcach przedziału, o ile do niego należą,
<math>\Delta</math> (przy czym na końcach przedziału, o ile do niego należą,
bierzemy pod uwagę pochodne jednostronne);
bierzemy pod uwagę pochodne jednostronne);


2.  wykres funkcji <math>\displaystyle u</math> zawiera się w zbiorze <math>\displaystyle U</math>;
2.  wykres funkcji <math>u</math> zawiera się w zbiorze <math>U</math>;


3. dla dowolnego <math>\displaystyle t\in\Delta </math> zachodzi równość <math>\displaystyle
3. dla dowolnego <math>t\in\Delta</math> zachodzi równość <math>
F\left(t, u(t), u'(t), u''(t), \dots , u^{(n)}(t)\right)=0
F\left(t, u(t), u'(t), u''(t), \dots , u^{(n)}(t)\right)=0
</math>. }}
</math>. }}
Linia 272: Linia 266:
zmiennych i równanie zawiera zależność od pochodnych cząstkowych
zmiennych i równanie zawiera zależność od pochodnych cząstkowych
tej funkcji, na przykład
tej funkcji, na przykład
<center><math>\displaystyle
<center><math>
F\left(t,s, x(t,s), \frac{\partial x}{\partial t}, \frac{\partial x}{\partial
F\left(t,s, x(t,s), \frac{\partial x}{\partial t}, \frac{\partial x}{\partial
s}, \dots \right)=0,
s}, \dots \right)=0</math>,</center>
</math></center>


to równanie tego typu nazywamy
to równanie tego typu nazywamy
Linia 281: Linia 274:
zajmować się równaniami zwyczajnym rzędu pierwszego w '''''postaci
zajmować się równaniami zwyczajnym rzędu pierwszego w '''''postaci
normalnej'''''
normalnej'''''
<center><math>\displaystyle
<center><math>
x'(t)=f(t, x(t)),
x'(t)=f(t, x(t))</math>,</center>
</math></center>


tj. takiej postaci, w której pochodna niewiadomej <math>\displaystyle x</math> jest funkcją
tj. takiej postaci, w której pochodna niewiadomej <math>x</math> jest funkcją
tej niewiadomej i zmiennej niezależnej <math>\displaystyle t</math>. Mając bowiem dane
tej niewiadomej i zmiennej niezależnej <math>t</math>. Mając bowiem dane
równanie różniczkowe zwyczajne rzędu <math>\displaystyle n</math> w postaci normalnej
równanie różniczkowe zwyczajne rzędu <math>n</math> w postaci normalnej
<center><math>\displaystyle x^{(n)}=f(t, x, x' , x'', \dots, x^{(n-1)}) </math></center>
<center><math>x^{(n)}=f(t, x, x' , x'', \dots, x^{(n-1)})</math></center>


możemy je zastąpić układem równań różniczkowych zwyczajnych rzędu
możemy je zastąpić układem równań różniczkowych zwyczajnych rzędu
pierwszego w postaci normalnej:
pierwszego w postaci normalnej:
<center><math>\displaystyle \left\{ \aligned
<center><math>\left\{ \begin{align}
x_0'&=x_1 \\ x_1 '&=x_2 \\ x_2'&=x_3 \\ &\vdots \\ x_{n-2}'&=x_{n-1}\\
&x_0'=x_1 \\ &x_1 '=x_2 \\ &x_2'=x_3 \\ &\vdots \\ &x_{n-2}'=x_{n-1}\\
x_{n-1}'&=f(t, x_0, x_1, x_2, \dots, x_{n-2}, x_{n-1}),
&x_{n-1}'=f(t, x_0, x_1, x_2, \dots, x_{n-2}, x_{n-1}),
\endaligned \right.
\end{align} \right.</math></center>
</math></center>


w którym zmienne <center><math>\displaystyle x_0, \ x_1, \  x_2, \dots, \ x_{n-2},\
w którym zmienne <center><math>x_0, \ x_1, \  x_2, \dots, \ x_{n-2}, x_{n-1}</math></center>
x_{n-1}</math></center>
odpowiadają funkcji niewiadomej <math>x</math> oraz jej pochodnym
odpowiadają funkcji niewiadomej <math>\displaystyle x</math> oraz jej pochodnym
<center><math>x, \ x', \ x'', \dots, \ x^{(n-2)}, \ x^{(n-1)}</math>.</center>
<center><math>\displaystyle x, \ x', \ x'', \dots, \ x^{(n-2)}, \ x^{(n-1)}.</math></center>


Bardzo często zmienną niezależną <math>\displaystyle t</math> w równaniu różniczkowym
Bardzo często zmienną niezależną <math>t</math> w równaniu różniczkowym
nazywamy '''''czasem''''' (ze względu na liczne modele matematyczne, w
nazywamy '''''czasem''''' (ze względu na liczne modele matematyczne, w
których właśnie czas przeważnie jest zmienną niezależną). Pochodną
których właśnie czas przeważnie jest zmienną niezależną). Pochodną
funkcji <math>\displaystyle t\mapsto x(t)</math> oznaczamy tradycyjnie symbolami
funkcji <math>t\mapsto x(t)</math> oznaczamy tradycyjnie symbolami
<center><math>\displaystyle x', \ \ \frac{dx}{dt}, \ \ \frac{d}{dt}x, \ \ \dot{x}.</math></center>
<center><math>x', \ \ \frac{dx}{dt}, \ \ \frac{d}{dt}x, \ \ \dot{x}</math>.</center>
Ostatnie
Ostatnie
z oznaczeń pochodnej (za pomocą kropki nad niewiadomą <math>\displaystyle \dot{x}</math>)
z oznaczeń pochodnej (za pomocą kropki nad niewiadomą <math>\dot{x}</math>)
jest charakterystyczne dla równań różniczkowych.
jest charakterystyczne dla równań różniczkowych.


Odpowiednio drugą, trzecią i pochodne wyższego rzędu oznaczamy
Odpowiednio drugą, trzecią i pochodne wyższego rzędu oznaczamy
tradycyjnie symbolami:
tradycyjnie symbolami:
<center><math>\displaystyle \aligned
<center><math>\begin{align}
&x'', \ \ &\frac{d^2x}{dt^2}, \ \ &\frac{d^2}{dt^2}x, \ \
&x'', &\frac{d^2x}{dt^2}, &\frac{d^2}{dt^2}x, &\ddot{x} \\
&\ddot{x} &
&x''', &\frac{d^3x}{dt^3}, &\frac{d^3}{dt^3}x, &\ddot{x} \\
\\
&x^{(n)}, &\frac{d^n x}{dt^n}, &\frac{d^n}{dt^n}x, & x^{(n)}.
&x''', \ \ &\frac{d^3x}{dt^3}, \ \ &\frac{d^3}{dt^3}x, \ \
\end{align}</math></center>
&\dddot{x} & \\
&x^{(n)}, \ \ &\frac{d^n x}{dt^n}, \ \ &\frac{d^n}{dt^n}x, \ \ &
x^{(n)}. &
\endaligned </math></center>


{{uwaga|13.7.||
{{uwaga|13.7.||
Wraz z równaniem różniczkowym w postaci
Wraz z równaniem różniczkowym w postaci
normalnej <math>\displaystyle \dfrac{dx}{dt}=f(t,x)</math> rozważamy też często  równanie w
normalnej <math>\dfrac{dx}{dt}=f(t,x)</math> rozważamy też często  równanie w
'''''postaci różniczkowej''''' <center><math>\displaystyle dx=f(t,x)dt,</math></center>
'''''postaci różniczkowej''''' <center><math>dx=f(t,x)dt</math>,</center>
bądź w bardziej
bądź w bardziej
ogólnej postaci
ogólnej postaci
<center><math>\displaystyle
<center><math>
P(t,x)dt+Q(t,x)dx=0,
P(t,x)dt+Q(t,x)dx=0</math>,</center>
</math></center>


gdzie <math>\displaystyle P, Q</math> są danymi funkcjami zmiennych <math>\displaystyle t,x</math>. Zadajemy wówczas
gdzie <math>P, Q</math> są danymi funkcjami zmiennych <math>t,x</math>. Zadajemy wówczas
pytanie o istnienie takiej funkcji różniczkowalnej <math>\displaystyle F:
pytanie o istnienie takiej funkcji różniczkowalnej <math>F:
(t,x)\mapsto F(t,x)</math>, której różniczka <center><math>\displaystyle dF=\frac{\partial
(t,x)\mapsto F(t,x)</math>, której różniczka <center><math>dF=\frac{\partial
F}{\partial t}dt+\frac{\partial F}{\partial x}dx</math></center>
F}{\partial t}dt+\frac{\partial F}{\partial x}dx</math></center>
jest tożsama z
jest tożsama z
lewą stroną równania w postaci różniczkowej <math>\displaystyle P(t,x)dt+Q(t,x)dx=0.</math>
lewą stroną równania w postaci różniczkowej <math>P(t,x)dt+Q(t,x)dx=0</math>.
Otrzymujemy wówczas rozwiązanie <center><math>\displaystyle t\mapsto x(t)\ \text{ lub } \
Otrzymujemy wówczas rozwiązanie <center><math>t\mapsto x(t)\ \text{ lub }
x\mapsto t(x)</math></center>
x\mapsto t(x)</math></center>
dane w postaci uwikłanej <center><math>\displaystyle F(t, x(t))=C \ \text{
dane w postaci uwikłanej <center><math>F(t, x(t))=C \ \text{ lub } F(t(x),x)=C</math>,</center>
lub } F(t(x),x)=C,</math></center>
gdzie <math>C</math> jest pewną stałą.
gdzie <math>\displaystyle C</math> jest pewną stałą.


}}
}}
Linia 351: Linia 335:
Dane jest równanie różniczkowe
Dane jest równanie różniczkowe
zwyczajne rzędu pierwszego w postaci normalnej
zwyczajne rzędu pierwszego w postaci normalnej
<center><math>\displaystyle \frac{dx}{dt}=-\frac{x+2t}{2x+t}.</math></center>
<center><math>\frac{dx}{dt}=-\frac{x+2t}{2x+t}</math>.</center>
Zauważmy, że postaci
Zauważmy, że postaci
różniczkowej przyjmuje ono wyjątkowo prostą postać
różniczkowej przyjmuje ono wyjątkowo prostą postać
<center><math>\displaystyle (2x+t)dx+(x+2t)dt=0,</math></center>
<center><math>(2x+t)dx+(x+2t)dt=0</math>,</center>


gdyż <center><math>\displaystyle 2xdx+2tdt=d(x^2+t^2) \text{ oraz } tdx+xdt=d(tx),</math></center>
gdyż <center><math>2xdx+2tdt=d(x^2+t^2) \text{ oraz } tdx+xdt=d(tx)</math>,</center>
stąd
stąd
równanie w postaci różniczkowej jest tożsame z równaniem
równanie w postaci różniczkowej jest tożsame z równaniem
<center><math>\displaystyle  d(x^2+xt+t^2)=0,</math></center>
<center><math>d(x^2+xt+t^2)=0</math>,</center>


czyli <math>\displaystyle x^2+xt+t^2=C</math>, gdzie <math>\displaystyle C</math> jest pewną stałą. Funkcje
czyli <math>x^2+xt+t^2=C</math>, gdzie <math>C</math> jest pewną stałą. Funkcje
<math>\displaystyle t\mapsto x(t)</math> w  postaci uwikłanej <center><math>\displaystyle x(t)^2+x(t)t+t^2=C </math></center>
<math>t\mapsto x(t)</math> w  postaci uwikłanej <center><math>x(t)^2+x(t)t+t^2=C</math></center>


spełniają dane równanie.
spełniają dane równanie.
Linia 373: Linia 357:
Zagadnienie
Zagadnienie
<center>
<center>
<math>\displaystyle
<math>
\left\{\aligned x'(t)&=f(t, x(t))\\
\left\{\begin{align} x'(t)&=f(t, x(t))\\
x(t_0)&=x_0\endaligned \right.
x(t_0)&=x_0\end{align} \right.</math>
</math>
</center>
</center>
polegające na znalezieniu takiego
polegające na znalezieniu takiego
rozwiązania <math>\displaystyle t\mapsto x(t)</math> równania różniczkowego <math>\displaystyle x'(t)=f(t,
rozwiązania <math>t\mapsto x(t)</math> równania różniczkowego <math>x'(t)=f(t,
x(t))</math>, które spełnia '''''warunek początkowy''''' <math>\displaystyle x(t_0)=x_0</math> (gdzie
x(t))</math>, które spełnia '''''warunek początkowy''''' <math>x(t_0)=x_0</math> (gdzie
<math>\displaystyle x_0</math> jest zadaną wartością, którą szukane rozwiązanie ma
<math>x_0</math> jest zadaną wartością, którą szukane rozwiązanie ma
przyjmować w ustalonej chwili początkowej <math>\displaystyle t_0</math>) nazywamy
przyjmować w ustalonej chwili początkowej <math>t_0</math>) nazywamy
'''''problemem początkowym Cauchy'ego'''''. }}
'''''problemem początkowym Cauchy'ego'''''. }}


Linia 388: Linia 371:
rozwiązanie i czy jest ono jednoznaczne? Przypomnijmy, że problem
rozwiązanie i czy jest ono jednoznaczne? Przypomnijmy, że problem
<center>
<center>
<math>\displaystyle \left\{\aligned &\frac{dx}{dt}(t)\ = -\lambda x(t) \\ &x(t_0)=x_0,\endaligned\right.</math>
<math>\left\{\begin{align} &\frac{dx}{dt}(t)\ = -\lambda x(t) \\ &x(t_0)=x_0,\end{align}\right.</math>.
</center>
</center>


który rozwiązaliśmy opisując proces stygnięcia (ogrzewania) ma
który rozwiązaliśmy opisując proces stygnięcia (ogrzewania), ma
zawsze rozwiązanie
zawsze rozwiązanie
<center>
<center>
<math>\displaystyle x(t)=x^* +(x_0-x^*) \exp (-\lambda (t-t_0)) </math>
<math>x(t)=x^* +(x_0-x^*) \exp (-\lambda (t-t_0))</math>
</center>
</center>


Linia 400: Linia 383:
z prognozowaniem pogody) podpowiada nam, że nie wszystkie procesy,
z prognozowaniem pogody) podpowiada nam, że nie wszystkie procesy,
które przebiegają w czasie, obok nas, mają jednoznaczne
które przebiegają w czasie, obok nas, mają jednoznaczne
rozwiązanie, którego rezultat można przewidzieć w chwili <math>\displaystyle t</math> na
rozwiązanie, którego rezultat można przewidzieć w chwili <math>t</math> na
podstawie warunku początkowego. Rozważmy prosty przykład
podstawie warunku początkowego. Rozważmy prosty przykład.


{{przyklad|13.10.||
{{przyklad|13.10.||
Rozważmy problem początkowy Cauchy'ego
Rozważmy problem początkowy Cauchy'ego
<center>
<center>
<math>\displaystyle \left\{\aligned
<math>\left\{\begin{align}
&\frac{dx}{dt}(t)\ = \sqrt{x(t)} \\
&\frac{dx}{dt}(t)\ = \sqrt{x(t)} \\
&x(t_0)=x_0,\endaligned\right.</math>
&x(t_0)=x_0,\end{align}\right.</math>.
</center>
</center>


Łatwo zauważyć, że równanie <math>\displaystyle x'=\sqrt{x}</math> spełnia funkcja stała
Łatwo zauważyć, że równanie <math>x'=\sqrt{x}</math> spełnia funkcja stała
<math>\displaystyle x(t)=0</math>. Ponadto po zapisaniu równania w postaci różniczkowej
<math>x(t)=0</math>. Ponadto po zapisaniu równania w postaci różniczkowej
<math>\displaystyle \frac{dx}{\sqrt{x} }=dt</math> wskazujemy rodzinę funkcji, które je
<math>\frac{dx}{\sqrt{x} }=dt</math> wskazujemy rodzinę funkcji, które je
spełniają:
spełniają:
<center>
<center>
<math>\displaystyle
<math>
2\sqrt{x}=t+C,
2\sqrt{x}=t+C</math>,</center>
</math></center>


gdzie <math>\displaystyle C</math> jest stałą (zauważmy, że równanie to ma sens tylko jeśli
gdzie <math>C</math> jest stałą (zauważmy, że równanie to ma sens tylko jeśli
<math>\displaystyle t+C\geq 0</math>). Stąd <math>\displaystyle x(t)=\big(\frac{t+C}{2}\big)^2</math>, o ile
<math>t+C\geq 0</math>). Stąd <math>x(t)=\big(\frac{t+C}{2}\big)^2</math>, o ile
<math>\displaystyle t+C\geq 0</math>. A więc problem Cauchy'ego
<math>t+C\geq 0</math>. A więc problem Cauchy'ego


a) ma dokładnie jedno rozwiązanie, gdy <math>\displaystyle x_0>0</math>:
a) ma dokładnie jedno rozwiązanie, gdy <math>x_0>0</math>:
<center><math>\displaystyle
<center><math>
x(t)=\left\{\aligned &\frac{1}{4}(t+C)^2,&& {\rm gdy}\; t>-C\\
x(t)=\left\{\begin{align} &\frac{1}{4}(t+C)^2,&& {\rm gdy}\; t>-C\\
&0,&& {\rm gdy} \; t\leq -C\endaligned \right., \quad \text{ gdzie } \ C=2\sqrt{x_0}-t_0,
&0,&& {\rm gdy} \; t\leq -C\end{align} \right., \quad \text{ gdzie } \ C=2\sqrt{x_0}-t_0</math>,</center>
</math></center>


b) nie ma rozwiązania, gdy <math>\displaystyle x_0<0</math>;
b) nie ma rozwiązania, gdy <math>x_0<0</math>,


c) ma dwa rozwiązania <center><math>\displaystyle x=0 \quad \text{ oraz }\quad
c) ma dwa rozwiązania <center><math>x=0 \quad \text{ oraz }\quad
x(t)=\left\{\aligned &\frac{1}{4}(t-t_0)^2,&& {\rm gdy}\; t>t_0\\
x(t)=\left\{\begin{align} &\frac{1}{4}(t-t_0)^2,&& {\rm gdy}\; t>t_0\\
&0,&& {\rm gdy} \; t\leq t_0\endaligned \right.,
&0,&& {\rm gdy} \; t\leq t_0\end{align} \right.</math>,</center>
</math></center>


gdy <math>\displaystyle x_0=0</math>.
gdy <math>x_0=0</math>.


}}
}}


Okazuje się jednak, że przy
Okazuje się jednak, że przy
naturalnych założeniach o funkcji <math>\displaystyle f</math> problem Cauchy'ego ma
naturalnych założeniach o funkcji <math>f</math> problem Cauchy'ego ma
rozwiązanie i jest ono jednoznaczne.
rozwiązanie i jest ono jednoznaczne.


{{twierdzenie|13.11.||
{{twierdzenie|13.11.||
(twierdzenie Picarda)  Jeśli funkcja
(twierdzenie Picarda)  Jeśli funkcja
<math>\displaystyle \mathbb{R}^2\ni (t,x)\mapsto f(t,x)\in \mathbb{R}</math> jest ciągła w pewnym
<math>\mathbb{R}^2\ni (t,x)\mapsto f(t,x)\in \mathbb{R}</math> jest ciągła w pewnym
otoczeniu <math>\displaystyle (t_0-a, t_0+a)\times (x_0-b, x_0+b)</math> punktu <math>\displaystyle (t_0,
otoczeniu <math>(t_0-a, t_0+a)\times (x_0-b, x_0+b)</math> punktu <math>(t_0,
x_0)</math> i spełnia warunek Lipschitza względem drugiej zmiennej, tzn.
x_0)</math> i spełnia warunek Lipschitza względem drugiej zmiennej, tzn.
<center><math>\displaystyle \exists L : \forall x_1, x_2\in (x_0-b, x_0+b) \ : \ |f(t,
<center><math>\exists L : \forall x_1, x_2\in (x_0-b, x_0+b) \ : \ |f(t,
x_1)-f(t, x_2)|\leq L|x_1-x_2|, \text{ dla } t\in (t_0-a, t_0+a),
x_1)-f(t, x_2)|\leq L|x_1-x_2|, \text{ dla } t\in (t_0-a, t_0+a)</math>,</center>
</math></center>


to problem początkowy Cauchy'ego
to problem początkowy Cauchy'ego
<center><math>\displaystyle \left\{\aligned
<center><math>\left\{\begin{align}
&x'(t)\ = f(t, x(t)) \\
&x'(t)\ = f(t, x(t)) \\
&x(t_0)=x_0,\endaligned\right.</math></center>
&x(t_0)=x_0,\end{align}\right.</math>.</center>
ma rozwiązanie i jest ono jedyne.
ma rozwiązanie i jest ono jedyne.
}}
}}
Linia 466: Linia 445:
kolejnych przybliżeń rozwiązania danego równania.
kolejnych przybliżeń rozwiązania danego równania.


{{dowod|twierdzenia 13.11.||
{{dowod|13.11.||
(szkic) Zauważmy, że funkcja <math>\displaystyle t\mapsto x(t)</math> spełnia podany
[szkic] Zauważmy, że funkcja <math>t\mapsto x(t)</math> spełnia podany
problem początkowy Cauchy'ego wtedy i tylko wtedy, gdy spełnione
problem początkowy Cauchy'ego wtedy i tylko wtedy, gdy spełnione
jest równanie całkowe z niewiadomą <math>\displaystyle t\mapsto x(t)</math>
jest równanie całkowe z niewiadomą <math>t\mapsto x(t)</math>
<center><math>\displaystyle x(t)-x(t_0)=\int_{t_0}^t f(s, x(s))ds,</math></center>
<center><math>x(t)-x(t_0)=\int_{t_0}^t f(s, x(s))ds</math>,</center>


czyli <center><math>\displaystyle x(t)=x_0+\int_{t_0}^t f(s, x(s))ds.</math></center>
czyli <center><math>x(t)=x_0+\int_{t_0}^t f(s, x(s))ds</math>.</center>
Niech
Niech
<center><math>\displaystyle X:=\{x:[t_0-\alpha, t_0+\alpha]\ni t\mapsto x(t)\in [x_0-\beta, x_0+\beta], \text{ ciągła }\} </math></center>
<center><math>X:=\{x:[t_0-\alpha, t_0+\alpha]\ni t\mapsto x(t)\in [x_0-\beta, x_0+\beta], \text{ ciągła }\}</math></center>


będzie przestrzenią funkcji ciągłych na przedziale <math>\displaystyle [t_0-\alpha,
będzie przestrzenią funkcji ciągłych na przedziale <math>[t_0-\alpha,
t_0+\alpha]</math> o wartościach w przedziale <math>\displaystyle [x_0-\beta, x_0+\beta]</math>,
t_0+\alpha]</math> o wartościach w przedziale <math>[x_0-\beta, x_0+\beta]</math>,
gdzie <math>\displaystyle \alpha <a</math>, <math>\displaystyle \beta < b</math>. Przestrzeń <math>\displaystyle X</math> jest przestrzenią
gdzie <math>\alpha <a</math>, <math>\beta < b</math>. Przestrzeń <math>X</math> jest przestrzenią
metryczną zupełną z metryką zadaną przez normę supremum, tj.
metryczną zupełną z metryką zadaną przez normę supremum, tj.
<center><math>\displaystyle d(x_1, x_2)=\|x_1-x_2\|:=\sup\{|x_1(t)-x_2(t)|, t\in [t_0-\alpha,
<center><math>d(x_1, x_2)=\|x_1-x_2\|:=\sup\{|x_1(t)-x_2(t)|, t\in [t_0-\alpha,
t_0+\alpha]\}.</math></center>
t_0+\alpha]\}</math>.</center>
Określmy na tej przestrzeni odwzorowanie:
Określmy na tej przestrzeni odwzorowanie:
<center><math>\displaystyle
<center><math>
P: X\ni x\mapsto P(x), \qquad {\rm gdzie}\;\; P(x)(t):=x_0+\int_{t_0}^t f(s, x(s))ds.
P: X\ni x\mapsto P(x), \qquad {\rm gdzie}\;\; P(x)(t):=x_0+\int_{t_0}^t f(s, x(s))ds</math></center>
</math></center>


Wykazuje się (pomijamy szczegóły, które można znaleźć np. w
Wykazuje się (pomijamy szczegóły, które można znaleźć np. w
podręczniku Ryszarda Rudnickiego, Wykłady z analizy
podręczniku Ryszarda Rudnickiego, Wykłady z analizy
matematycznej,  Wydawnictwo Naukowe PWN, Warszawa 2001), że
matematycznej,  Wydawnictwo Naukowe PWN, Warszawa 2001), że
można dobrać stałe <math>\displaystyle \alpha</math> oraz <math>\displaystyle \beta </math> tak, że
można dobrać stałe <math>\alpha</math> oraz <math>\beta</math> tak, że


-- odwzorowanie <math>\displaystyle P: X\mapsto X</math>, tzn. jest określone na <math>\displaystyle X</math> i
* odwzorowanie <math>P: X\mapsto X</math>, tzn. jest określone na <math>X</math> i
przyjmuje wartości w przestrzeni <math>\displaystyle X</math>, tzn.
przyjmuje wartości w przestrzeni <math>X</math>, tzn.
<center><math>\displaystyle \|P(x(t))-x_0\|<\beta;</math></center>
<center><math>\|P(x(t))-x_0\|<\beta;</math></center>


-- jest zwężające (czyli spełnia warunek Lipschitza ze stałą
* jest zwężające (czyli spełnia warunek Lipschitza ze stałą
mniejszą od 1), tzn. istnieje stała <math>\displaystyle M<1</math> taka, że
mniejszą od 1), tzn. istnieje stała <math>M<1</math> taka, że
<center><math>\displaystyle \|P(x_1)-P(x_2)\|\leq M \|x_1-x_2\|, </math></center>
<center><math>\|P(x_1)-P(x_2)\|\leq M \|x_1-x_2\|</math></center>


dla dowolnych <math>\displaystyle x_1, x_2</math> z przestrzeni <math>\displaystyle X</math>. Na mocy twierdzenia
dla dowolnych <math>x_1, x_2</math> z przestrzeni <math>X</math>. Na mocy twierdzenia
Banacha o punkcie stałym  w przestrzeni <math>\displaystyle X</math> istnieje dokładnie
Banacha o punkcie stałym  w przestrzeni <math>X</math> istnieje dokładnie
jeden punkt <math>\displaystyle x^*</math>, do którego zmierza ciąg iteracji odwzorowania
jeden punkt <math>x^*</math>, do którego zmierza ciąg iteracji odwzorowania
<math>\displaystyle P</math>:
<math>P</math>:
<center><math>\displaystyle \aligned
<center><math>\begin{align}
&x_0\\
&x_0\\
&x_1=P(x_0)\\
&x_1=P(x_0)\\
Linia 512: Linia 490:
&x_{n+1}=P(x_n)\\
&x_{n+1}=P(x_n)\\
&\downarrow n\to \infty\\
&\downarrow n\to \infty\\
&x^*.\endaligned </math></center>
&x^*.\end{align}</math></center>
Punkt <math>\displaystyle x^*</math> jest punktem stałym odwzorowania
Punkt <math>x^*</math> jest punktem stałym odwzorowania
<math>\displaystyle P</math>, tzn. <math>\displaystyle P(x^*)=x^*</math>, czyli
<math>P</math>, tzn. <math>P(x^*)=x^*</math>, czyli
<center><math>\displaystyle P(x^* (t))=x_0+\int_{t_0}^t f(s, x^* (s))ds, </math></center>
<center><math>P(x^* (t))=x_0+\int_{t_0}^t f(s, x^* (s))ds</math></center>


co oznacza, że jest rozwiązaniem danego problemu Cauchy'ego i
co oznacza, że jest rozwiązaniem danego problemu Cauchy'ego i
rozwiązanie to jest jedyne, gdyż (na mocy twierdzenia Banacha o
rozwiązanie to jest jedyne, gdyż (na mocy twierdzenia Banacha o
punkcie stałym) ciąg iteracji <math>\displaystyle x_{n+1}=P(x_n)</math> zawsze zmierza do
punkcie stałym) ciąg iteracji <math>x_{n+1}=P(x_n)</math> zawsze zmierza do
tego samego punktu <math>\displaystyle x^*</math> (punktu stałego odwzorowania <math>\displaystyle P</math>, który
tego samego punktu <math>x^*</math> (punktu stałego odwzorowania <math>P</math>, który
jest jedyny) niezależnie od wyboru pierwszego punktu <math>\displaystyle x_0</math> w ciągu
jest jedyny) niezależnie od wyboru pierwszego punktu <math>x_0</math> w ciągu
iteracji, byleby został on wybrany z przestrzeni <math>\displaystyle X</math>, w której
iteracji, byleby został on wybrany z przestrzeni <math>X</math>, w której
odwzorowanie <math>\displaystyle P</math> jest zwężające. }}
odwzorowanie <math>P</math> jest zwężające. }}


{{uwaga|13.12.||
{{uwaga|13.12.||
Założenie o spełnianiu przez funkcję
Założenie o spełnianiu przez funkcję
<math>\displaystyle (t,x)\mapsto f(t,x)</math> warunku Lipschitza jest istotne. Funkcja
<math>(t,x)\mapsto f(t,x)</math> warunku Lipschitza jest istotne. Funkcja
<math>\displaystyle (t,x)\mapsto \sqrt{x}</math> nie spełnia warunku Lipschitza względem
<math>(t,x)\mapsto \sqrt{x}</math> nie spełnia warunku Lipschitza względem
drugiej zmiennej w otoczeniu punktu <math>\displaystyle x_0</math>. Przypomnijmy, że
drugiej zmiennej w otoczeniu punktu <math>x_0</math>. Przypomnijmy, że
problem
problem
<center><math>\displaystyle \left\{\aligned
<center><math>\left\{\begin{align}
&\frac{dx}{dt}(t)\ = \sqrt{x(t)} \\
&\frac{dx}{dt}(t)\ = \sqrt{x(t)} \\
&x(t_0)=0,\endaligned\right.</math></center>
&x(t_0)=0,\end{align}\right.</math>.</center>
ma rozwiązanie, ale nie jest ono
ma rozwiązanie, ale nie jest ono
jednoznaczne.  }}
jednoznaczne.  }}
Linia 542: Linia 520:
Ciąg określony w dowodzie twierdzenia
Ciąg określony w dowodzie twierdzenia
Picarda
Picarda
<center><math>\displaystyle \left\{\aligned
<center><math>\left\{\begin{align}
x_1(t)&=x_0+\int_{t_0}^t f(s, x_0)ds\\
&x_1(t)=x_0+\int_{t_0}^t f(s, x_0)ds\\
x_2(t)&=x_0+\int_{t_0}^t f(s, x_1(s))ds\\
&x_2(t)=x_0+\int_{t_0}^t f(s, x_1(s))ds\\
x_3(t)&=x_0+\int_{t_0}^t f(s, x_2(s))ds\\
&x_3(t)=x_0+\int_{t_0}^t f(s, x_2(s))ds\\
&\vdots\\
&\vdots\\
x_{n+1}(t)&=x_0+\int_{t_0}^t f(s, x_{n} (s))ds\\
&x_{n+1}(t)=x_0+\int_{t_0}^t f(s, x_{n} (s))ds\\
&\vdots\endaligned\right.</math></center>
&\vdots\end{align}\right.</math>.</center>
nazywamy '''''ciągiem kolejnych
nazywamy '''''ciągiem kolejnych
przybliżeń Picarda'''''. }}
przybliżeń Picarda'''''. }}
Linia 562: Linia 540:
Wyznaczmy metodą Picarda rozwiązanie
Wyznaczmy metodą Picarda rozwiązanie
problemu Cauchy'ego
problemu Cauchy'ego
<center><math>\displaystyle \left\{\aligned
<center><math>\left\{\begin{align}
&x'(t)\ = x(t) \\
&x'(t)\ = x(t) \\
&x(0)=1,\endaligned\right.</math></center>
&x(0)=1.\end{align}\right.</math>.</center>
Zgodnie z określeniem ciągu Picarda
Zgodnie z określeniem ciągu Picarda
mamy
mamy


<center><math>\begin{array}{lll}
<center><math>\begin{array}{lll}
\displaystyle x_1&=1+\int_0^t ds&=1+t\\
x_1&=1+\int_0^t ds&=1+t\\
x_2&=1+\int_0^t(1+s)ds&=1+t+\frac{1}{2}t^2\\
x_2&=1+\int_0^t(1+s)ds&=1+t+\frac{1}{2}t^2\\
x_3&=1+\int_0^t(1+s+\frac{1}{2}s^2)ds&=1+t+\frac{1}{2}t^2+\frac{1}{6}t^3\\
x_3&=1+\int_0^t(1+s+\frac{1}{2}s^2)ds&=1+t+\frac{1}{2}t^2+\frac{1}{6}t^3\\
Linia 580: Linia 558:
</math></center>
</math></center>


Jak łatwo zauważyć <math>\displaystyle n</math>-ty wyraz ciągu Picarda jest identyczny z
Jak łatwo zauważyć <math>n</math>-ty wyraz ciągu Picarda jest identyczny z
<math>\displaystyle n</math>-tą sumą częściową szeregu definiującego funkcję wykładniczą
<math>n</math>-tą sumą częściową szeregu definiującego funkcję wykładniczą
<center><math>\displaystyle \exp t=\sum_{k=0}^\infty \frac{t^n}{n!}=1+t+\frac{1}{2}t^2+\frac{1}{6}t^3+\frac{1}{24}t^4+\dots+\frac{1}{n!}t^n+\dots</math></center>
<center><math>\exp t=\sum_{k=0}^\infty \frac{t^n}{n!}=1+t+\frac{1}{2}t^2+\frac{1}{6}t^3+\frac{1}{24}t^4+\dots+\frac{1}{n!}t^n+\dots</math></center>


Ciąg <math>\displaystyle x_n</math> zmierza więc do funkcji <math>\displaystyle x(t)=\exp t</math>, która jest
Ciąg <math>x_n</math> zmierza więc do funkcji <math>x(t)=\exp t</math>, która jest
jedynym rozwiązaniem danego problemu Cauchy'ego. }}
jedynym rozwiązaniem danego problemu Cauchy'ego. }}
[[grafika:Euler-portret.jpg|thumb|right||Leonhard Euler (1707-1783)<br>[[Biografia Euler|Zobacz biografię]]]]
[[grafika:Euler-portret.jpg|thumb|right||Leonhard Euler (1707-1783)<br>[[Biografia Euler|Zobacz biografię]]]]
Prześledźmy także na tym samym przykładzie inną metodę
Prześledźmy także na tym samym przykładzie inną metodę
przybliżonego rozwiązywania problemu Cauchy'ego, zwaną '''''metodą
przybliżonego rozwiązywania problemu Cauchy'ego, zwaną '''''metodą
łamanych Eulera'''''
łamanych Eulera'''''.


{{uwaga|13.15.||
{{uwaga|13.15.||
Przypomnijmy, że na początku wykładu
Przypomnijmy, że na początku wykładu,
omawiając proces stygnięcia (ogrzewania) substancji, zastąpiliśmy
omawiając proces stygnięcia (ogrzewania) substancji, zastąpiliśmy
iloraz różnicowy
iloraz różnicowy
<center><math>\displaystyle \frac{x(t+h)-x(t)}{h}\approx-\lambda (x(t)-x^*), \ \ x(t_0)=x_0,</math></center>
<center>
<math>\frac{x(t+h)-x(t)}{h}\approx-\lambda (x(t)-x^*), \ \ x(t_0)=x_0</math>,
</center>


równaniem różniczkowym
równaniem różniczkowym
<center><math>\displaystyle \frac{dx}{dt}(t)\ = -\lambda (x(t)-x^*), \ \ x(t_0)=x_0.</math></center>
<center>
<math>\frac{dx}{dt}(t)\ = -\lambda (x(t)-x^*), \ \ x(t_0)=x_0</math>.
</center>


Odwróćmy teraz kolejność postępowania i lewą stronę równania
Odwróćmy teraz kolejność postępowania i lewą stronę równania
różniczkowego w postaci normalnej <center><math>\displaystyle \frac{dx}{dt}=f(t,x), \ \
różniczkowego w postaci normalnej  
x(t_0)=x_0</math></center>
<center>
<math>\frac{dx}{dt}=f(t,x),  
x(t_0)=x_0</math>
</center>
zastąpmy ilorazem różnicowym
zastąpmy ilorazem różnicowym
<center><math>\displaystyle \frac{x(t+h)-x(t)}{h}\approx f(t,x).</math></center>
<center>
<math>\frac{x(t+h)-x(t)}{h}\approx f(t,x)</math>.
</center>


Stąd <center><math>\displaystyle x(t+h)\approx x(t)+f(t,x)h.</math></center>
Stąd <center><math>x(t+h)\approx x(t)+f(t,x)h</math>.</center>
Podzielmy przedział od <math>\displaystyle t_0</math>
Podzielmy przedział od <math>t_0</math>
do <math>\displaystyle t</math> na <math>\displaystyle n</math> równych części punktami
do <math>t</math> na <math>n</math> równych części punktami
<center><math>\displaystyle t_k:=t_0+\frac{k}{n}(t-t_0), \ \ \ k=0,1,2,\dots, n.</math></center>
<center>
<math>t_k:=t_0+\frac{k}{n}(t-t_0), \ \ \ k=0,1,2,\dots, n</math>.
</center>


Określmy (skończony) ciąg punktów <math>\displaystyle x_k</math> następująco:
Określmy (skończony) ciąg punktów <math>x_k</math> następująco:
<center><math>\displaystyle \left\{\aligned
<center>
<math>\left\{\begin{align}
&x_0=x(t_0) \\
&x_0=x(t_0) \\
&x_1=x_0+f(t_0, x_0)h\\
&x_1=x_0+f(t_0, x_0)h\\
Linia 621: Linia 611:
&\vdots \\
&\vdots \\
&x_n=x_{n-1}+f(t_{n-1}, x_{n-1})h,
&x_n=x_{n-1}+f(t_{n-1}, x_{n-1})h,
\endaligned\right.
\end{align}\right.</math>
</math></center>
</center>


biorąc stały przyrost <math>\displaystyle h=\frac{t}{n}</math>:
biorąc stały przyrost <math>h=\frac{t}{n}</math>:
<center><math>\displaystyle h=t_1-t_0=t_2-t_1=t_3-t_2=\dots=t_{k+1}-t_k=\dots=t_n-t_{n-1}.</math></center>
<center><math>h=t_1-t_0=t_2-t_1=t_3-t_2=\dots=t_{k+1}-t_k=\dots=t_n-t_{n-1}</math>.</center>


Wówczas <math>\displaystyle x_k</math> stanowi przybliżoną wartość rozwiązania równania w
Wówczas <math>x_k</math> stanowi przybliżoną wartość rozwiązania równania w
chwili <math>\displaystyle t_k</math>, tj. <math>\displaystyle x_k\approx x(t_k)</math>. Im gęściej podzielimy
chwili <math>t_k</math>, tj. <math>x_k\approx x(t_k)</math>. Im gęściej podzielimy
przedział od <math>\displaystyle t_0</math> do <math>\displaystyle t</math> za pomocą punktów <math>\displaystyle t_k</math> (tzn. gdy <math>\displaystyle n</math>
przedział od <math>t_0</math> do <math>t</math> za pomocą punktów <math>t_k</math> (tzn. gdy <math>n</math>
jest dużą liczbą), tym przybliżenie to jest lepsze. Łamaną,
jest dużą liczbą), tym przybliżenie to jest lepsze. Łamaną,
łączącą punkty <math>\displaystyle (t_k, x_k)</math> nazywamy '''''łamaną Eulera'''''. Stanowi
łączącą punkty <math>(t_k, x_k)</math> nazywamy '''''łamaną Eulera'''''. Stanowi
ona przybliżenie wykresu <math>\displaystyle t\mapsto x(t)</math> rozwiązania danego
ona przybliżenie wykresu <math>t\mapsto x(t)</math> rozwiązania danego
problemu Cauchy'ego w przedziale od <math>\displaystyle t_0</math> do <math>\displaystyle t</math>. }}
problemu Cauchy'ego w przedziale od <math>t_0</math> do <math>t</math>. }}


{{przyklad|13.16.||
{{przyklad|13.16.||
Linia 639: Linia 629:
Zastosujmy opisany algorytm do znalezienia przybliżonej wartości
Zastosujmy opisany algorytm do znalezienia przybliżonej wartości
rozwiązania problemu Cauchy'ego:
rozwiązania problemu Cauchy'ego:
<center><math>\displaystyle \left\{\aligned
<center><math>\left\{\begin{align}
&x'(t)\ = x(t) \\
&x'(t)\ = x(t) \\
&x(0)=1,\endaligned\right. </math></center>
&x(0)=1,\end{align}\right.</math></center>
który rozwiązaliśmy już metodą
który rozwiązaliśmy już metodą
kolejnych przybliżeń Picarda. Określamy kolejne '''''węzły łamanej
kolejnych przybliżeń Picarda. Określamy kolejne '''''węzły łamanej
Eulera''''':
Eulera''''':
<center><math>\displaystyle \aligned
<center><math>\begin{align}
&x_0=x(t_0)=1 \\
&x_0=x(t_0)=1 \\
&x_1=x_0+f(t_0, x_0)h=1+h\\
&x_1=x_0+f(t_0, x_0)h=1+h\\
Linia 654: Linia 644:
&\vdots\\
&\vdots\\
&x_n=x_{n-1}+f(t_{n-1}, x_{n-1})h=(1+h)^n
&x_n=x_{n-1}+f(t_{n-1}, x_{n-1})h=(1+h)^n
\endaligned
\end{align}
</math></center>
</math></center>


Biorąc pod uwagę, że <math>\displaystyle h=\frac{t}{n}</math> otrzymujemy
Biorąc pod uwagę, że <math>h=\frac{t}{n}</math>, otrzymujemy
<center><math>\displaystyle x_n=\big(1+\frac{t}{n}\big)^n.</math></center>
<center><math>x_n=\big(1+\frac{t}{n}\big)^n</math>.</center>


Stąd <math>\displaystyle x_n (t)\approx \exp t</math>, gdyż -- jak pamiętamy -- ciąg
Stąd <math>x_n (t)\approx \exp t</math>, gdyż ciąg
<math>\displaystyle \big(1+\frac{t}{n}\big)^n</math> zmierza do <math>\displaystyle \exp t</math>, gdy <math>\displaystyle n\to\infty</math>.
<math>\big(1+\frac{t}{n}\big)^n</math> zmierza do <math>\exp t</math>, gdy <math>n\to\infty</math>.


}}
}}
Linia 675: Linia 665:
skończonej liczby operacji na funkcjach elementarnych  całek z
skończonej liczby operacji na funkcjach elementarnych  całek z
funkcji
funkcji
<center><math>\displaystyle \exp(-x^2), \ \ \  \frac{\sin x}{x}, \ \ \ \frac{1}{\ln x}</math></center>
<center><math>\exp(-x^2), \ \ \  \frac{\sin x}{x}, \ \ \ \frac{1}{\ln x}</math>.</center>
i
i
wielu innych. Funkcje te pojawiają się w wielu ważnych
wielu innych. Funkcje te pojawiają się w wielu ważnych
zagadnieniach nauki, np. funkcja dana za pomocą całki oznaczonej
zagadnieniach nauki, np. funkcja dana za pomocą całki oznaczonej
<center><math>\displaystyle \Phi(x)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^x
<center><math>\Phi(x)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^x
\exp(-\frac{1}{2}t^2)dt</math></center>
\exp(-\frac{1}{2}t^2)dt</math></center>
jest gęstością rozkładu normalnego,
jest dystrybuantą rozkładu normalnego,
jednego z najważniejszych rozkładów prawdopodobieństwa, który
jednego z najważniejszych rozkładów prawdopodobieństwa, który
służy do modelowania wielu zjawisk w biologii, ekonomii i in.
służy do modelowania wielu zjawisk w biologii, ekonomii i in.
Linia 687: Linia 677:
Wracając do teorii równań różniczkowych, można na przykład
Wracając do teorii równań różniczkowych, można na przykład
wykazać, że nie da się elementarnie rozwiązać równania
wykazać, że nie da się elementarnie rozwiązać równania
<center><math>\displaystyle x'=x^2-t</math></center>
<center><math>x'=x^2-t</math></center>


(przykład tego prostego równania podaje  W.I.Arnold, Równania
(przykład tego prostego równania podaje  W.I.Arnold, Równania
różniczkowe zwyczajne,  Państwowe Wydawnictwo Naukowe, Warszawa
różniczkowe zwyczajne,  Państwowe Wydawnictwo Naukowe, Warszawa
1975, str. 40). Zauważmy jednak, że funkcja <math>\displaystyle f(t,x)=x^2 -t</math>
1975, s. 40). Zauważmy jednak, że funkcja <math>f(t,x)=x^2 -t</math>
spełnia założenia twierdzenia Picarda w przedziałach
spełnia założenia twierdzenia Picarda w przedziałach
<math>\displaystyle -\infty<t<\infty</math>, <math>\displaystyle -\infty<x<\infty</math>, a więc problem początkowy
<math>-\infty<t<\infty</math>, <math>-\infty<x<\infty</math>, a więc problem początkowy
Cauchy'ego dla tego równania ma rozwiązanie i jest ono jedyne przy
Cauchy'ego dla tego równania ma rozwiązanie i jest ono jedyne przy
dowolnym warunku początkowym.
dowolnym warunku początkowym.
Linia 717: Linia 707:
Powróćmy do przykładu z początku
Powróćmy do przykładu z początku
wykładu. Równanie
wykładu. Równanie
<center><math>\displaystyle x'=\lambda x(N-x)</math></center>
<center><math>x'=\lambda x(N-x)</math></center>
pojawia się w modelu opisu rozwoju grupy
pojawia się w modelu opisu rozwoju grupy
organizmów przy założeniu, że pojemność ekosystemu jest
organizmów przy założeniu, że pojemność ekosystemu jest
ograniczona. Bez rozwiązywania równania możemy zauważyć, że dwie
ograniczona. Bez rozwiązywania równania możemy zauważyć, że dwie
funkcje stałe <math>\displaystyle x(t)=0</math> oraz <math>\displaystyle x(t)=N</math> spełniają to równanie.
funkcje stałe <math>x(t)=0</math> oraz <math>x(t)=N</math> spełniają to równanie.
Ponadto, gdy <math>\displaystyle x>N</math>, pochodna <math>\displaystyle x'<0</math>, czyli funkcja <math>\displaystyle t\mapsto x(t)</math>
Ponadto, gdy <math>x>N</math>, pochodna <math>x'<0</math>, czyli funkcja <math>t\mapsto x(t)</math>
maleje, a z kolei, gdy <math>\displaystyle 0<x<N</math> mamy <math>\displaystyle x'>0</math>, czyli funkcja
maleje, a z kolei, gdy <math>0<x<N</math> mamy <math>x'>0</math>, czyli funkcja
<math>\displaystyle t\mapsto x(t)</math> rośnie. Zwróćmy uwagę, że z tej prostej obserwacji
<math>t\mapsto x(t)</math> rośnie. Zwróćmy uwagę, że z tej prostej obserwacji
wynika, że liczebność grupy organizmów rośnie (odpowiednio:
wynika, że liczebność grupy organizmów rośnie (odpowiednio:
maleje), gdy jest ich mniej (odpowiednio: więcej) niż wynosi
maleje), gdy jest ich mniej (odpowiednio: więcej) niż wynosi
pojemność ekosystemu. Zauważmy, że wyciągnęliśmy dokładnie ten sam
pojemność ekosystemu. Zauważmy, że wyciągnęliśmy dokładnie ten sam
wniosek, który w przykładzie [[##p.am2.13.0040|Uzupelnic p.am2.13.0040|]] pojawił się po
wniosek, który w [[#prz_13_4|przykładzie 13.4.]] pojawił się po
analizie wyznaczonego rozwiązania równania różniczkowego.
analizie wyznaczonego rozwiązania równania różniczkowego.
}}
}}


Pamiętamy, że interpretacją geometryczną pochodnej funkcji
Pamiętamy, że interpretacją geometryczną pochodnej funkcji
jednej zmiennej <math>\displaystyle t\mapsto x(t)</math> różniczkowalnej w punkcie <math>\displaystyle t_0</math>
jednej zmiennej <math>t\mapsto x(t)</math> różniczkowalnej w punkcie <math>t_0</math>
jest współczynnik kierunkowy stycznej do wykresu tej funkcji w
jest współczynnik kierunkowy stycznej do wykresu tej funkcji w
punkcie <math>\displaystyle (t_0, x(t_0))</math>. Odwróćmy teraz sytuację i mając dane
punkcie <math>(t_0, x(t_0))</math>. Odwróćmy teraz sytuację i mając dane
równanie różniczkowe zwyczajne rzędu pierwszego w postaci
równanie różniczkowe zwyczajne rzędu pierwszego w postaci
normalnej
normalnej
<center><math>\displaystyle x'(t)=f(t,x(t))</math></center>
<center><math>x'(t)=f(t,x(t))</math>,</center>
narysujmy
narysujmy
wektory zaczepione w punktach <math>\displaystyle (t,x)</math> należących do dziedziny
wektory zaczepione w punktach <math>(t,x)</math> należących do dziedziny
funkcji <math>\displaystyle f</math>, które tworzą z osią rzędnych (tj. z osią zmiennej
funkcji <math>f</math>, które tworzą z osią rzędnych (tj. z osią zmiennej
<math>\displaystyle t</math>) kąt, którego tangens jest równy <math>\displaystyle f(t,x)</math>.
<math>t</math>) kąt, którego tangens jest równy <math>f(t,x)</math>.


Otrzymamy w ten sposób obraz
Otrzymamy w ten sposób obraz
<center><math>\displaystyle \mathbb{R}^2 \supset \mathrm{dom}\, f\ni (t,x)\mapsto (t,x)+\big(1, f(t,x)\big)\in \mathbb{R}^2,</math></center>
<center><math>\mathbb{R}^2 \supset \mathrm{dom}\, f\ni (t,x)\mapsto (t,x)+\big(1, f(t,x)\big)\in \mathbb{R}^2</math>,</center>


'''''pola wektorowego'''''
'''''pola wektorowego'''''
<center><math>\displaystyle \mathbb{R}^2 \supset\mathrm{dom}\, f\ni (t,x)\mapsto \big(1, f(t,x)\big)\in \mathbb{R}^2,</math></center>
<center><math>\mathbb{R}^2 \supset\mathrm{dom}\, f\ni (t,x)\mapsto \big(1, f(t,x)\big)\in \mathbb{R}^2</math>,</center>


którego przebieg jest ściśle związany z przebiegiem rozwiązań
którego przebieg jest ściśle związany z przebiegiem rozwiązań
danego równania. Zgodnie z interpretacją pochodnej, wektor <math>\displaystyle [1,
danego równania. Zgodnie z interpretacją pochodnej, wektor <math>[1,
f(t,x)]</math> zaczepiony w punkcie <math>\displaystyle (t_0, x_0)</math> jest styczny w tym
f(t,x)]</math> zaczepiony w punkcie <math>(t_0, x_0)</math> jest styczny w tym
punkcie do wykresu funkcji <math>\displaystyle t\mapsto x(t)</math> będącej rozwiązaniem
punkcie do wykresu funkcji <math>t\mapsto x(t)</math> będącej rozwiązaniem
problemu początkowego Cauchy'ego
problemu początkowego Cauchy'ego
<center><math>\displaystyle  x'=f(x,t), \ \ x(t_0)=x_0.</math></center>
<center><math>x'=f(x,t), \ \ x(t_0)=x_0</math>.</center>


Jeśli więc nawet nie potrafimy rozwiązać danego równania
Jeśli więc nawet nie potrafimy rozwiązać danego równania
Linia 764: Linia 753:
danym równaniem i na podstawie obrazu  pola wektorowego określić w
danym równaniem i na podstawie obrazu  pola wektorowego określić w
przybliżeniu przebieg rozwiązań równania różniczkowego.
przybliżeniu przebieg rozwiązań równania różniczkowego.
[[File:am2w13.0030.svg|253x253px|thumb|right|Rysunek do przykładu 13.19.]]
Często zamiast szkicować wektory


Często zamiast szkicować wektory
<br>
<center><math>\displaystyle \mathbb{R}^2 \supset\mathrm{dom}\, f\ni (t,x)\mapsto \big(1, f(t,x)\big)\in \mathbb{R}^2,</math></center>
<center>
<math>\mathbb{R}^2 \supset\mathrm{dom}\, f\ni (t,x)\mapsto \big(1, f(t,x)\big)\in \mathbb{R}^2</math>,
</center>
<br>


rezygnujemy z informacji o długości wektora i  rysujemy na
rezygnujemy z informacji o długości wektora i  rysujemy na
płaszczyźnie zmiennych <math>\displaystyle (t,x)</math> odcinki o takiej samej długości
płaszczyźnie zmiennych <math>(t,x)</math> odcinki o takiej samej długości
(np. jednostkowej), nachylone do osi zmiennej <math>\displaystyle t</math> pod kątem,
(np. jednostkowej), nachylone do osi zmiennej <math>t</math> pod kątem,
którego tangens wynosi <math>\displaystyle f(t,x)</math>. Tę reprezentację równania
którego tangens wynosi <math>f(t,x)</math>. Tę reprezentację równania
różniczkowego nazywamy '''''polem kierunków''''' równania
różniczkowego nazywamy '''''polem kierunków''''' równania
różniczkowego.
różniczkowego.


Zauważmy, że jeśli w równaniu <math>\displaystyle x'=f(t,x)</math> funkcja <math>\displaystyle (t,x)\mapsto
Zauważmy, że jeśli w równaniu <math>x'=f(t,x)</math> funkcja <math>(t,x)\mapsto
f(t,x)</math> nie zależy od zmiennej <math>\displaystyle t</math>, pole kierunków zacieśnione do
f(t,x)</math> nie zależy od zmiennej <math>t</math>, pole kierunków zacieśnione do
którejkolwiek prostej <math>\displaystyle t=Const</math> jest takie samo. Stąd w przypadku
którejkolwiek prostej <math>t=Const</math> jest takie samo. Stąd w przypadku
równań typu <math>\displaystyle x'=f(x)</math> do analizowania pola kierunków i przebiegu
równań typu <math>x'=f(x)</math> do analizowania pola kierunków i przebiegu
rozwiązań równania różniczkowego wystarczy prosta zmiennej <math>\displaystyle x</math>.
rozwiązań równania różniczkowego wystarczy prosta zmiennej <math>x</math>.


{{przyklad|13.19.||
{{przyklad|13.19.||
Pole wektorowe związane z równaniem <math>\displaystyle x'=2</math>.<br>
Pole wektorowe związane z równaniem <math>x'=2</math>.<br>}}
 
{{red}{ Rysunek am2w13.0030}}
 
}}


{{przyklad|13.20.||
{{przyklad|13.20.||
Pole wektorowe związane z równaniem <math>\displaystyle x'=t</math>.<br>
Pole wektorowe związane z równaniem <math>x'=t</math>.<br>
Zwróćmy uwagę, że rysując gęściej wektory pola kierunków związanego z danym równaniem, otrzymujemy lepsze wyobrażenie o przebiegu krzywych <math>t\mapsto (t, x(t))</math>, które stanowią rozwiązanie równania.}}


{{red}{ Rysunek am2w13.0040 a, b, c}}<br>
{| border="0" align="center" cellspacing="10"
 
|[[File:am2w13.0040a.svg|253x253px|thumb|center|Rysunek do przykładu 13.20.]]
Zwróćmy uwagę, że rysując gęściej wektory pola kierunków
|[[File:am2w13.0040b.svg|253x253px|thumb|center|Rysunek do przykładu 13.20.]]
związanego z danym równaniem, otrzymujemy lepsze wyobrażenie o
|[[File:am2w13.0040c.svg|253x253px|thumb|center|Rysunek do przykładu 13.20.]]
przebiegu krzywych <math>\displaystyle t\mapsto (t, x(t))</math>, które stanowią
|}
rozwiązanie równania.
 
}}


{{przyklad|13.21.||
{{przyklad|13.21.||
Pole wektorowe związane z równaniem <math>\displaystyle x'=x-t</math>.<br>
Pole wektorowe związane z równaniem <math>x'=x-t</math>.<br>
Podobnie jak poprzednio: im więcej wektorów pola, tym lepsze wyobrażenie o przebiegu rozwiązania równania różniczkowego. }}


{{red}{ Rysunek am2w13.0050 a, b, c}}<br>
{| border="0" align="center" cellspacing="10"
 
|[[File:am2w13.0050a.svg|253x253px|thumb|center|Rysunek do przykładu 13.21.]]
Podobnie jak poprzednio: im więcej wektorów pola, tym lepsze
|[[File:am2w13.0050b.svg|253x253px|thumb|center|Rysunek do przykładu 13.21.]]
wyobrażenie o przebiegu rozwiązania równania różniczkowego. }}
|[[File:am2w13.0050c.svg|253x253px|thumb|center|Rysunek do przykładu 13.21.]]
|}


{{przyklad|13.22.||
{{przyklad|13.22.||
Pole wektorowe związane z równaniem <math>\displaystyle x'=x^2-t</math>.
Pole wektorowe związane z równaniem <math>x'=x^2-t</math>.


Równania tego nie da się rozwiązać za pomocą algorytmu o
Równania tego nie da się rozwiązać za pomocą algorytmu o skończonej liczbie etapów. Jednak, zgodnie z twierdzeniem
skończonej liczbie etapów. Jednak --  zgodnie z twierdzeniem
Picarda, dla każdego punktu <math>(t_0, x_0)</math> na płaszczyźnie istnieje dokładnie jedno rozwiązanie problemu Cauchy'ego:
Picarda -- dla każdego punktu <math>\displaystyle (t_0, x_0)</math> na płaszczyźnie
<center><math>\left\{\begin{align} x'=x^2-t\\ x(t_0)=x_0. \end{align}\right.</math></center>
istnieje dokładnie jedno rozwiązanie problemu Cauchy'ego:
<center><math>\displaystyle \left\{\aligned x'=x^2-t\\ x(t_0)=x_0 \endaligned\right. </math></center>


{{red}{ Rysunek am2w13.0060 a, b, c}}<br>
Rysując pole kierunków, możemy wyobrazić sobie przebieg krzywych stanowiących rozwiązanie problemu Cauchy'ego dla poszczególnych punktów <math>(t_0, x_0)</math>.
}}


Rysując pole kierunków możemy wyobrazić sobie przebieg krzywych
{| border="0" align="center" cellspacing="10"
stanowiących rozwiązanie problemu Cauchy'ego dla poszczególnych
|[[File:am2w13.0060a.svg|253x253px|thumb|center|Rysunek do przykładu 13.22.]]
punktów <math>\displaystyle (t_0, x_0)</math>.
|[[File:am2w13.0060b.svg|253x253px|thumb|center|Rysunek do przykładu 13.22.]]
 
|[[File:am2w13.0060c.svg|253x253px|thumb|center|Rysunek do przykładu 13.22.]]
}}
|}


{{przyklad|13.23.||
{{przyklad|13.23.||
Pole wektorowe związane z równaniem <math>\displaystyle x'=\ln |x|</math>.
Pole wektorowe związane z równaniem <math>x'=\ln |x|</math>.


Także tego równania nie potrafimy rozwiązać dokładnie za pomocą
Także tego równania nie potrafimy rozwiązać dokładnie za pomocą algorytmu o skończonej liczbie etapów.<br>
algorytmu o skończonej liczbie etapów.<br>


{{red}{ Rysunek am2w13.0070 a, b, c}}<br>
Rysując pole kierunków, możemy jednak z łatwością wyobrazić sobie przebieg rozwiązań tego równania. }}


Rysując pole kierunków możemy jednak z łatwością wyobrazić sobie
{| border="0" align="center" cellspacing="10"
przebieg rozwiązań tego równania. }}
|[[File:am2w13.0070a.svg|253x253px|thumb|center|Rysunek do przykładu 13.23.]]
|[[File:am2w13.0070b.svg|253x253px|thumb|center|Rysunek do przykładu 13.23.]]
|[[File:am2w13.0070c.svg|253x253px|thumb|center|Rysunek do przykładu 13.23.]]
|}

Aktualna wersja na dzień 19:16, 12 wrz 2023

Równania różniczkowe zwyczajne.

Przedstawiamy kilka praktycznych problemów, których opis w języku matematyki prowadzi do równań różniczkowych. Dowodzimy twierdzenia Picarda o istnieniu i jednoznaczności rozwiązania problemu początkowego Cauchy'ego. Przedstawiamy dwie metody przybliżonego rozwiązywania równań różniczkowych (metodę kolejnych przybliżeń Picarda i metodę łamanych Eulera). Pokazujemy też jak za pomocą analizy pola kierunków można określić przybliżony przebieg rozwiązań równania różniczkowego.

Modele matematyczne, które prowadzą do równań różniczkowych

Opis wielu zagadnień praktycznych korzysta z modeli, w których w naturalny sposób pojawia się zależność od pochodnej. Rozważmy kilka z tych problemów.

Rysunek do przykładu 13.1.

Przykład 13.1.

(stygnięcie, ogrzewanie pewnej substancji) Z obserwacji wynika, że substancja stygnie (odpowiednio: ogrzewa się) tym szybciej, im większa jest różnica temperatury tej substancji i otoczenia. Jeśli x(t) oznacza temperaturę substancji w chwili t, obserwację można sformułować następująco: zmiana temperatury substancji x(t+h)x(t) po upływie czasu h od pomiaru temperatury w chwili t jest proporcjonalna do różnicy temperatur x(t)x*, gdzie x* oznacza temperaturę otoczenia, co można zapisać za pomocą równości

x(t+h)x(t)hλ(x(t)x*),  x(t0)=x0,

gdzie λ>0 jest pewną stałą, a x0 oznacza temperaturę substancji, którą zanotowaliśmy na początku obserwacji w chwili t0. Znak minus, który poprzedza różnicę x(t)x* bierze się stąd, że substancja stygnie (czyli x(t+h)x(t)<0 po upływie czasu h>0), gdy ma wyższą temperaturę niż otoczenie (tj. gdy x(t)x*>0) albo ogrzewa się (czyli x(t+h)x(t)>0 po upływie czasu h>0), gdy otoczenie ma wyższą temperaturę niż obserwowana substancja (tj. gdy x(t)x*<0). Jeśli odcinki czasu pomiędzy kolejnymi pomiarami temperatury będą małe, w granicy zależność, którą sformułowaliśmy, przyjmie postać:

dxdt(t) =λ(x(t)x*),  x(t0)=x0

Nietrudno odgadnąć (na przykład przyjmując wpierw dla ułatwienia zadania, że temperatura otoczenia x*=0 jest zerowa), że zależność dxdt(t)=λx(t) spełnia funkcja wykładnicza texp(λt), a także każdy iloczyn tej funkcji przez stałą. Nasze doświadczenie podpowiada nam, że w trakcie obserwacji dwóch identycznych próbek substancji, które stygną w tych samych warunkach (np. dwie identyczne filiżanki kawy stojące obok siebie), po upływie określonego czasu zauważymy, że obie będą mieć taką samą temperaturę. Zbudowany model matematyczny

dxdt(t) =λx(t),  x(t0)=x0,

dostarcza dokładnie jednego rozwiązania i jest nim funkcja

x(t)=x0exp(λ(tt0)),

która spełnia warunek x(t0)=x0, oznaczający, że temperatura substancji na początku obserwacji wynosiła x0.

Otrzymane rozwiązanie możemy również łatwo zmodyfikować tak, aby odpowiadało obserwacji w przypadku, gdy temperatura otoczenia x* jest dowolna:

x(t)=x*+(x0x*)exp(λ(tt0)).

Naszkicujmy rodzinę krzywych, odpowiadających różnym wartościom temperatury początkowej (patrz rysunek powyżej).

Niezależnie od temperatury początkowej x0 (w momencie t0=0) wszystkie krzywe tx*+(x0x*)exp(λt) zmierzają asymptotycznie do prostej x=x*, co odpowiada wielokrotnie czynionej przez nas obserwacji: wraz z upływem czasu wszystkie przedmioty, które znajdują się w pewnym pomieszczeniu (a nie są w jakiś sposób izolowane przed ciepłem), osiągają

temperaturę otoczenia.

Niemal każda dziedzina nauki (fizyka, chemia, biologia, ekonomia, demografia, meteorologia i wiele innych) tworzy modele, w których pojawiają się zależności od funkcji i jej pochodnej (lub pochodnych wyższego rzędu).

Przykład 13.2.

(ruch jednostajnie przyśpieszony, spadek swobodny) Z opisem ruchu punktu materialnego, który spada swobodnie w polu grawitacyjnym, spotkaliśmy się już w szkole na lekcjach fizyki. Można przyjąć, że przyśpieszenie ziemskie jest (w pobliżu powierzchni Ziemi) wielkością stałą g=9.81ms2. Pamiętając, że przyśpieszenie jest pochodną rzędu drugiego funkcji położenia tx(t), otrzymujemy równanie

x(t)=g,

które po jednokrotnym całkowaniu spełnia przyjmuje postać

x(t)=gt+v0,

gdzie v0 jest prędkością w chwili t0=0. Kolejne całkowanie prowadzi do znanego wzoru na położenie punktu materialnego w chwili t w ruchu jednostajnie przyspieszonym:

x(t)=12gt2+v0t+x0,

gdzie x0 jest położeniem

punktu w chwili początkowej t0=0.

Przykład 13.3.

(rozwój kolonii bakterii, prawo Malthusa) Obserwacja grupy jednakowych organizmów (np. kolonii bakterii), rozwijających się i rozmnażających w środowisku, w którym jest nieograniczona ilość pożywienia i nie ma naturalnych wrogów, prowadzi do obserwacji, że liczba nowo powstałych organizmów w jednostce czasu jest proporcjonalna do liczby organizmów w danej chwili. Prowadzi to do równania

x(t+h)x(t)hλx(t),

w którym x(t) oraz x(t+h) oznaczają liczebność grupy organizmów w chwili t oraz po upływie czasu h, natomiast λ jest stałą charakteryzującą tempo rozmnażania się danej grupy organizmów. Przy h0 otrzymujemy równanie różniczkowe

x=λx,
które spełnia funkcja
x(t)=N0exp(λt),

gdzie stała N0 oznacza liczebność grupy organizmów na początku obserwacji w chwili t=0. Otrzymane równanie stanowi ilustrację prawa Malthusa, które głosi, że wzrost liczebności organizmów jest wykładniczy.

Rysunek do przykładu 13.4.
Jakob Bernoulli (1654-1705)
Zobacz biografię

Przykład 13.4.

(zmodyfikowany model rozwoju grupy organizmów) W realnym świecie wykładniczy wzrost liczby organizmów obserwujemy rzadko. W sytuacji, gdy ilość pożywienia jest ograniczona, rozwój grupy organizmów lepiej niż prawo Malthusa opisuje równanie

x=λx(Nx),

gdzie N jest pewną stałą. Jest to równanie Bernoullego xNλx=λx2 (omawiamy je szerzej w ramach następnego modułu). Łatwo spostrzec, że spełniają je dwie funkcje stałe x(t)=N oraz x(t)=0. Po podstawieniu z=1x otrzymujemy równanie liniowe niejednorodne (które także omawiamy w ramach następnego modułu)

z+λNz=λ,

które spełnia każda funkcja postaci

z(t)=1N+Cexp(λNt),

gdzie C jest stałą. Jej wartość można określić, biorąc pod uwagę liczebność grupy N0 w chwili t=0, czyli biorąc z(0)=1N0. Otrzymamy stąd C=1N01N. Ostatecznie więc rozwiązaniem równania x=λx(Nx) jest funkcja

x(t)=(1N+(1N01N)exp(λNt))1

Rozwiązanie stałe x(t)=N jest szczególnym przypadkiem otrzymanego rozwiązania, gdy N=N0.

Warto zwrócić uwagę na parę własności tego rozwiązania. Mamy x(t)N, gdy t, niezależnie od liczebności grupy w chwili początkowej. Stała N ma naturalną interpretację biologiczną: jest to pojemność ekosystemu, zależna od m.in. ilości pożywienia dostępnego grupie organizmów na określonym obszarze. Ponadto, jeśli N0<N (odpowiednio: N0>N), to liczebność grupy tx(t) rośnie (odpowiednio: maleje) i zmierza asymptotycznie do N. Zauważmy także, że żadne z rozwiązań tx(t) nie zmierza do zera, gdy tylko N0>0.

Przykład 13.5.

(równanie sprężyny, prawo Hooke'a) Zgodnie z prawem Hooke'a siła, którą należy wywrzeć na ciało sprężyste, aby je odkształcić, jest wprost proporcjonalna do wielkości odkształcenia. Prawo to w przypadku jednowymiarowym (np. ściskanie i rozciąganie sprężyny) opisuje równanie

x=k2x,

gdzie x jest wielkością odkształcenia, a k2 jest stałą charakteryzującą ciało, które ulega odkształceniu sprężystemu. Otrzymane równanie (równanie liniowe rzędu drugiego o stałych współczynnikach, które szerzej omawiamy w kolejnym module) spełnia każda funkcja postaci

x(t)=Acos(kt)+Bsin(kt),

gdzie A,B są stałymi, których wartość można określić na podstawie np. położenia x0 i prędkości v0 w chwili początkowej t=0. Mamy bowiem x(t)=Aksin(kt)+Bkcos(kt), skąd

{x0=x(0)=Acos(k0)+Bsin(k0)=Av0=x(0)=Aksin(k0)+Bkcos(k0)=Bk,

czyli A=x0, B=v0k. Zatem ruch końca sprężyny, który w chwili t=0 odchylono o x0 i puszczono z prędkością początkową v0, opisuje równanie

x(t)=x0cos(kt)+v0ksin(kt).

Zauważmy, że otrzymana funkcja jest okresowa o okresie T=2πk i ma stałą amplitudę, co w przypadku realnej sprężyny nie jest prawdą. Nasz model zaniedbuje bowiem tarcie, na

skutek którego ruch zanika (amplituda maleje do zera), gdy t.

W ramach ćwiczeń omawiamy także rozpad promieniotwórczy izotopu oraz zagadnienie ciągłej kapitalizacji odsetek. Problemy te także prowadzą do konstrukcji modeli matematycznych, w których głównym narzędziem jest pewne równanie różniczkowe.

Równanie różniczkowe w postaci normalnej i różniczkowej

Definicja 13.6.

Niech F:n+1U będzie funkcją ciągłą na zbiorze otwartym U. Równanie

F(t,x(t),x(t),x(t),,x(n)(t))=0,

z niewiadomą tx(t) (tj. funkcją n krotnie różniczkowalną tx(t)), w którym oprócz niewiadomej x występują także jej pochodne x, x,,x(n) nazywamy równaniem różniczkowym zwyczajnym rzędu n.

Niech Δ będzie przedziałem (z końcami lub bez,

ograniczonym lub nieograniczonym). Funkcję
u:Δ

nazywamy rozwiązaniem równania różniczkowego F(t,x(t),x(t),x(t),,x(n)(t))=0, jeśli

1. u jest n-krotnie różniczkowalna w każdym punkcie przedziału Δ (przy czym na końcach przedziału, o ile do niego należą, bierzemy pod uwagę pochodne jednostronne);

2. wykres funkcji u zawiera się w zbiorze U;

3. dla dowolnego tΔ zachodzi równość F(t,u(t),u(t),u(t),,u(n)(t))=0.

Jeśli w równaniu niewiadomą jest funkcja dwóch lub większej liczby zmiennych i równanie zawiera zależność od pochodnych cząstkowych tej funkcji, na przykład

F(t,s,x(t,s),xt,xs,)=0,

to równanie tego typu nazywamy równaniem różniczkowym cząstkowym. W dalszym ciągu będziemy zajmować się równaniami zwyczajnym rzędu pierwszego w postaci normalnej

x(t)=f(t,x(t)),

tj. takiej postaci, w której pochodna niewiadomej x jest funkcją tej niewiadomej i zmiennej niezależnej t. Mając bowiem dane równanie różniczkowe zwyczajne rzędu n w postaci normalnej

x(n)=f(t,x,x,x,,x(n1))

możemy je zastąpić układem równań różniczkowych zwyczajnych rzędu pierwszego w postaci normalnej:

{x0=x1x1=x2x2=x3xn2=xn1xn1=f(t,x0,x1,x2,,xn2,xn1),

w którym zmienne

x0, x1, x2,, xn2,xn1

odpowiadają funkcji niewiadomej x oraz jej pochodnym

x, x, x,, x(n2), x(n1).

Bardzo często zmienną niezależną t w równaniu różniczkowym nazywamy czasem (ze względu na liczne modele matematyczne, w których właśnie czas przeważnie jest zmienną niezależną). Pochodną funkcji tx(t) oznaczamy tradycyjnie symbolami

x,  dxdt,  ddtx,  x˙.

Ostatnie z oznaczeń pochodnej (za pomocą kropki nad niewiadomą x˙) jest charakterystyczne dla równań różniczkowych.

Odpowiednio drugą, trzecią i pochodne wyższego rzędu oznaczamy tradycyjnie symbolami:

x,d2xdt2,d2dt2x,x¨x,d3xdt3,d3dt3x,x¨x(n),dnxdtn,dndtnx,x(n).
Uwaga 13.7.

Wraz z równaniem różniczkowym w postaci normalnej dxdt=f(t,x) rozważamy też często równanie w

postaci różniczkowej
dx=f(t,x)dt,

bądź w bardziej ogólnej postaci

P(t,x)dt+Q(t,x)dx=0,

gdzie P,Q są danymi funkcjami zmiennych t,x. Zadajemy wówczas

pytanie o istnienie takiej funkcji różniczkowalnej F:(t,x)F(t,x), której różniczka
dF=Ftdt+Fxdx

jest tożsama z lewą stroną równania w postaci różniczkowej P(t,x)dt+Q(t,x)dx=0.

Otrzymujemy wówczas rozwiązanie
tx(t)  lub xt(x)
dane w postaci uwikłanej
F(t,x(t))=C  lub F(t(x),x)=C,

gdzie C jest pewną stałą.

Przykład 13.8.

Dane jest równanie różniczkowe zwyczajne rzędu pierwszego w postaci normalnej

dxdt=x+2t2x+t.

Zauważmy, że postaci różniczkowej przyjmuje ono wyjątkowo prostą postać

(2x+t)dx+(x+2t)dt=0,
gdyż
2xdx+2tdt=d(x2+t2) oraz tdx+xdt=d(tx),

stąd równanie w postaci różniczkowej jest tożsame z równaniem

d(x2+xt+t2)=0,

czyli x2+xt+t2=C, gdzie C jest pewną stałą. Funkcje

tx(t) w postaci uwikłanej
x(t)2+x(t)t+t2=C

spełniają dane równanie.

Istnienie i jednoznaczność rozwiązania problemu Cauchy'ego

Augustin Louis Cauchy (1789-1857)
Zobacz biografię

Definicja 13.9.

Zagadnienie

{x(t)=f(t,x(t))x(t0)=x0

polegające na znalezieniu takiego rozwiązania tx(t) równania różniczkowego x(t)=f(t,x(t)), które spełnia warunek początkowy x(t0)=x0 (gdzie x0 jest zadaną wartością, którą szukane rozwiązanie ma przyjmować w ustalonej chwili początkowej t0) nazywamy

problemem początkowym Cauchy'ego.

Powstaje naturalne pytanie, czy zawsze problem Cauchy'ego ma rozwiązanie i czy jest ono jednoznaczne? Przypomnijmy, że problem

{dxdt(t) =λx(t)x(t0)=x0,.

który rozwiązaliśmy opisując proces stygnięcia (ogrzewania), ma zawsze rozwiązanie

x(t)=x*+(x0x*)exp(λ(tt0))

i jest ono jednoznaczne. Jednak nasze doświadczenie (np. związane z prognozowaniem pogody) podpowiada nam, że nie wszystkie procesy, które przebiegają w czasie, obok nas, mają jednoznaczne rozwiązanie, którego rezultat można przewidzieć w chwili t na podstawie warunku początkowego. Rozważmy prosty przykład.

Przykład 13.10.

Rozważmy problem początkowy Cauchy'ego

{dxdt(t) =x(t)x(t0)=x0,.

Łatwo zauważyć, że równanie x=x spełnia funkcja stała x(t)=0. Ponadto po zapisaniu równania w postaci różniczkowej dxx=dt wskazujemy rodzinę funkcji, które je spełniają:

2x=t+C,

gdzie C jest stałą (zauważmy, że równanie to ma sens tylko jeśli t+C0). Stąd x(t)=(t+C2)2, o ile t+C0. A więc problem Cauchy'ego

a) ma dokładnie jedno rozwiązanie, gdy x0>0:

x(t)={14(t+C)2,gdyt>C0,gdytC, gdzie  C=2x0t0,

b) nie ma rozwiązania, gdy x0<0,

c) ma dwa rozwiązania
x=0 oraz x(t)={14(tt0)2,gdyt>t00,gdytt0,

gdy x0=0.

Okazuje się jednak, że przy naturalnych założeniach o funkcji f problem Cauchy'ego ma rozwiązanie i jest ono jednoznaczne.

Twierdzenie 13.11.

(twierdzenie Picarda) Jeśli funkcja 2(t,x)f(t,x) jest ciągła w pewnym otoczeniu (t0a,t0+a)×(x0b,x0+b) punktu (t0,x0) i spełnia warunek Lipschitza względem drugiej zmiennej, tzn.

L:x1,x2(x0b,x0+b) : |f(t,x1)f(t,x2)|L|x1x2|, dla t(t0a,t0+a),

to problem początkowy Cauchy'ego

{x(t) =f(t,x(t))x(t0)=x0,.

ma rozwiązanie i jest ono jedyne.

Przedstawimy szkic dowodu tego twierdzenia. Zawiera on bowiem ciekawą ideę, która pozwala opracować praktyczną metodę numerycznego rozwiązywania równania różniczkowego za pomocą ciągu kolejnych przybliżeń rozwiązania danego równania.

Dowód 13.11.

[szkic] Zauważmy, że funkcja tx(t) spełnia podany problem początkowy Cauchy'ego wtedy i tylko wtedy, gdy spełnione jest równanie całkowe z niewiadomą tx(t)

x(t)x(t0)=t0tf(s,x(s))ds,
czyli
x(t)=x0+t0tf(s,x(s))ds.

Niech

X:={x:[t0α,t0+α]tx(t)[x0β,x0+β], ciągła }

będzie przestrzenią funkcji ciągłych na przedziale [t0α,t0+α] o wartościach w przedziale [x0β,x0+β], gdzie α<a, β<b. Przestrzeń X jest przestrzenią metryczną zupełną z metryką zadaną przez normę supremum, tj.

d(x1,x2)=x1x2:=sup{|x1(t)x2(t)|,t[t0α,t0+α]}.

Określmy na tej przestrzeni odwzorowanie:

P:XxP(x),gdzieP(x)(t):=x0+t0tf(s,x(s))ds

Wykazuje się (pomijamy szczegóły, które można znaleźć np. w podręczniku Ryszarda Rudnickiego, Wykłady z analizy matematycznej, Wydawnictwo Naukowe PWN, Warszawa 2001), że można dobrać stałe α oraz β tak, że

  • odwzorowanie P:XX, tzn. jest określone na X i

przyjmuje wartości w przestrzeni X, tzn.

P(x(t))x0<β;
  • jest zwężające (czyli spełnia warunek Lipschitza ze stałą

mniejszą od 1), tzn. istnieje stała M<1 taka, że

P(x1)P(x2)Mx1x2

dla dowolnych x1,x2 z przestrzeni X. Na mocy twierdzenia Banacha o punkcie stałym w przestrzeni X istnieje dokładnie jeden punkt x*, do którego zmierza ciąg iteracji odwzorowania P:

x0x1=P(x0)x2=P(x1)x3=P(x2)xn+1=P(xn)nx*.

Punkt x* jest punktem stałym odwzorowania P, tzn. P(x*)=x*, czyli

P(x*(t))=x0+t0tf(s,x*(s))ds

co oznacza, że jest rozwiązaniem danego problemu Cauchy'ego i rozwiązanie to jest jedyne, gdyż (na mocy twierdzenia Banacha o punkcie stałym) ciąg iteracji xn+1=P(xn) zawsze zmierza do tego samego punktu x* (punktu stałego odwzorowania P, który jest jedyny) niezależnie od wyboru pierwszego punktu x0 w ciągu iteracji, byleby został on wybrany z przestrzeni X, w której

odwzorowanie P jest zwężające.
Uwaga 13.12.

Założenie o spełnianiu przez funkcję (t,x)f(t,x) warunku Lipschitza jest istotne. Funkcja (t,x)x nie spełnia warunku Lipschitza względem drugiej zmiennej w otoczeniu punktu x0. Przypomnijmy, że problem

{dxdt(t) =x(t)x(t0)=0,.

ma rozwiązanie, ale nie jest ono

jednoznaczne.

Uwagi o przybliżonym rozwiązywaniu równań różniczkowych

Definicja 13.13.

Ciąg określony w dowodzie twierdzenia Picarda

{x1(t)=x0+t0tf(s,x0)dsx2(t)=x0+t0tf(s,x1(s))dsx3(t)=x0+t0tf(s,x2(s))dsxn+1(t)=x0+t0tf(s,xn(s))ds.

nazywamy ciągiem kolejnych

przybliżeń Picarda.

Większość metod numerycznych świetnie radzi sobie z wyznaczaniem przybliżonych rozwiązań równań różniczkowych, pod jednym jednak warunkiem: problem Cauchy'ego musi mieć jednoznaczne rozwiązanie. Nie będziemy rozwijać tego zagadnienia, prześledźmy jednak praktyczną realizację metody zawartej w dowodzie twierdzenia Picarda.

Przykład 13.14.

Wyznaczmy metodą Picarda rozwiązanie problemu Cauchy'ego

{x(t) =x(t)x(0)=1..

Zgodnie z określeniem ciągu Picarda mamy

x1=1+0tds=1+tx2=1+0t(1+s)ds=1+t+12t2x3=1+0t(1+s+12s2)ds=1+t+12t2+16t3x4=1+0t(1+s+12s2+16s3)ds=1+t+12t2+16t3+124t4xn=1+0t(k=0n1skk!)ds=k=0ntkk!xn+1=1+0t(k=0nskk!)ds=k=0n+1tkk!

Jak łatwo zauważyć n-ty wyraz ciągu Picarda jest identyczny z n-tą sumą częściową szeregu definiującego funkcję wykładniczą

expt=k=0tnn!=1+t+12t2+16t3+124t4++1n!tn+

Ciąg xn zmierza więc do funkcji x(t)=expt, która jest

jedynym rozwiązaniem danego problemu Cauchy'ego.
Leonhard Euler (1707-1783)
Zobacz biografię

Prześledźmy także na tym samym przykładzie inną metodę przybliżonego rozwiązywania problemu Cauchy'ego, zwaną metodą łamanych Eulera.

Uwaga 13.15.

Przypomnijmy, że na początku wykładu, omawiając proces stygnięcia (ogrzewania) substancji, zastąpiliśmy iloraz różnicowy

x(t+h)x(t)hλ(x(t)x*),  x(t0)=x0,

równaniem różniczkowym

dxdt(t) =λ(x(t)x*),  x(t0)=x0.

Odwróćmy teraz kolejność postępowania i lewą stronę równania różniczkowego w postaci normalnej

dxdt=f(t,x),x(t0)=x0

zastąpmy ilorazem różnicowym

x(t+h)x(t)hf(t,x).

Stąd
x(t+h)x(t)+f(t,x)h.

Podzielmy przedział od t0 do t na n równych części punktami

tk:=t0+kn(tt0),   k=0,1,2,,n.

Określmy (skończony) ciąg punktów xk następująco:

{x0=x(t0)x1=x0+f(t0,x0)hx2=x1+f(t1,x1)hx3=x2+f(t2,x2)hxk+1=xk+f(tk,xk)hxn=xn1+f(tn1,xn1)h,

biorąc stały przyrost h=tn:

h=t1t0=t2t1=t3t2==tk+1tk==tntn1.

Wówczas xk stanowi przybliżoną wartość rozwiązania równania w chwili tk, tj. xkx(tk). Im gęściej podzielimy przedział od t0 do t za pomocą punktów tk (tzn. gdy n jest dużą liczbą), tym przybliżenie to jest lepsze. Łamaną, łączącą punkty (tk,xk) nazywamy łamaną Eulera. Stanowi ona przybliżenie wykresu tx(t) rozwiązania danego

problemu Cauchy'ego w przedziale od t0 do t.

Przykład 13.16.

Zastosujmy opisany algorytm do znalezienia przybliżonej wartości rozwiązania problemu Cauchy'ego:

{x(t) =x(t)x(0)=1,

który rozwiązaliśmy już metodą kolejnych przybliżeń Picarda. Określamy kolejne węzły łamanej Eulera:

x0=x(t0)=1x1=x0+f(t0,x0)h=1+hx2=x1+f(t1,x1)h=1+h+(1+h)h=(1+h)2x3=x2+f(t2,x2)h=(1+h)2+(1+h)2h=(1+h)3xk+1=xk+f(tk,xk)h=(1+h)k+(1+h)kh=(1+h)k+1xn=xn1+f(tn1,xn1)h=(1+h)n

Biorąc pod uwagę, że h=tn, otrzymujemy

xn=(1+tn)n.

Stąd xn(t)expt, gdyż ciąg (1+tn)n zmierza do expt, gdy n.

Uwaga 13.17.

Metody przybliżone rozwiązywania równań różniczkowych są ważnym narzędziem ze względu na fakt, że wielu równań (co można wykazać) nie da się rozwiązać za pomocą metod dokładnych, w tym sensie, że nie istnieje algorytm o skończonej liczbie kroków,

którego wynikiem byłoby dokładne rozwiązanie równania.

Można na przykład wykazać, że nie da się wyrazić za pomocą skończonej liczby operacji na funkcjach elementarnych całek z funkcji

exp(x2),   sinxx,   1lnx.

i wielu innych. Funkcje te pojawiają się w wielu ważnych zagadnieniach nauki, np. funkcja dana za pomocą całki oznaczonej

Φ(x)=12πxexp(12t2)dt

jest dystrybuantą rozkładu normalnego, jednego z najważniejszych rozkładów prawdopodobieństwa, który służy do modelowania wielu zjawisk w biologii, ekonomii i in.

Wracając do teorii równań różniczkowych, można na przykład wykazać, że nie da się elementarnie rozwiązać równania

x=x2t

(przykład tego prostego równania podaje W.I.Arnold, Równania różniczkowe zwyczajne, Państwowe Wydawnictwo Naukowe, Warszawa 1975, s. 40). Zauważmy jednak, że funkcja f(t,x)=x2t spełnia założenia twierdzenia Picarda w przedziałach <t<, <x<, a więc problem początkowy Cauchy'ego dla tego równania ma rozwiązanie i jest ono jedyne przy dowolnym warunku początkowym.

W kolejnym module dokonujemy przeglądu wybranych typów równań różniczkowych zwyczajnych, które można rozwiązać w sposób dokładny za pomocą algorytmu o skończonej liczbie etapów. Zwróćmy jednak uwagę, że nie istnieje jeden uniwersalny algorytm znajdowania rozwiązania równania różniczkowego (np. podobny do wzoru na pierwiastki trójmianu kwadratowego).

Pole wektorowe. Pole kierunków

Niezależnie od tego, czy równanie różniczkowe ma rozwiązanie, które można uzyskać za pomocą algorytmu o skończonej liczbie etapów, czy też nie, może zdarzyć się, że nie potrafimy znaleźć tego rozwiązania, bo po prostu nie znamy algorytmu, bądź nie zależy nam na znalezieniu dokładnego rozwiązania, gdy jest ono dla nas mniej interesujące niż na przykład asymptotyczne zachowanie rozwiązań.

Przykład 13.18.

Powróćmy do przykładu z początku wykładu. Równanie

x=λx(Nx)

pojawia się w modelu opisu rozwoju grupy organizmów przy założeniu, że pojemność ekosystemu jest ograniczona. Bez rozwiązywania równania możemy zauważyć, że dwie funkcje stałe x(t)=0 oraz x(t)=N spełniają to równanie. Ponadto, gdy x>N, pochodna x<0, czyli funkcja tx(t) maleje, a z kolei, gdy 0<x<N mamy x>0, czyli funkcja tx(t) rośnie. Zwróćmy uwagę, że z tej prostej obserwacji wynika, że liczebność grupy organizmów rośnie (odpowiednio: maleje), gdy jest ich mniej (odpowiednio: więcej) niż wynosi pojemność ekosystemu. Zauważmy, że wyciągnęliśmy dokładnie ten sam wniosek, który w przykładzie 13.4. pojawił się po analizie wyznaczonego rozwiązania równania różniczkowego.

Pamiętamy, że interpretacją geometryczną pochodnej funkcji jednej zmiennej tx(t) różniczkowalnej w punkcie t0 jest współczynnik kierunkowy stycznej do wykresu tej funkcji w punkcie (t0,x(t0)). Odwróćmy teraz sytuację i mając dane równanie różniczkowe zwyczajne rzędu pierwszego w postaci normalnej

x(t)=f(t,x(t)),

narysujmy wektory zaczepione w punktach (t,x) należących do dziedziny funkcji f, które tworzą z osią rzędnych (tj. z osią zmiennej t) kąt, którego tangens jest równy f(t,x).

Otrzymamy w ten sposób obraz

2domf(t,x)(t,x)+(1,f(t,x))2,

pola wektorowego

2domf(t,x)(1,f(t,x))2,

którego przebieg jest ściśle związany z przebiegiem rozwiązań danego równania. Zgodnie z interpretacją pochodnej, wektor [1,f(t,x)] zaczepiony w punkcie (t0,x0) jest styczny w tym punkcie do wykresu funkcji tx(t) będącej rozwiązaniem problemu początkowego Cauchy'ego

x=f(x,t),  x(t0)=x0.

Jeśli więc nawet nie potrafimy rozwiązać danego równania różniczkowego w postaci dokładnej, możemy (np. wspierając się programem do obliczeń symbolicznych Maple, Mathematica lub innym, który pozwala kreślić wykresy) narysować pole wektorowe związane z danym równaniem i na podstawie obrazu pola wektorowego określić w przybliżeniu przebieg rozwiązań równania różniczkowego.

Rysunek do przykładu 13.19.

Często zamiast szkicować wektory


2domf(t,x)(1,f(t,x))2,


rezygnujemy z informacji o długości wektora i rysujemy na płaszczyźnie zmiennych (t,x) odcinki o takiej samej długości (np. jednostkowej), nachylone do osi zmiennej t pod kątem, którego tangens wynosi f(t,x). Tę reprezentację równania różniczkowego nazywamy polem kierunków równania różniczkowego.

Zauważmy, że jeśli w równaniu x=f(t,x) funkcja (t,x)f(t,x) nie zależy od zmiennej t, pole kierunków zacieśnione do którejkolwiek prostej t=Const jest takie samo. Stąd w przypadku równań typu x=f(x) do analizowania pola kierunków i przebiegu rozwiązań równania różniczkowego wystarczy prosta zmiennej x.

Przykład 13.19.

Pole wektorowe związane z równaniem x=2.

Przykład 13.20.

Pole wektorowe związane z równaniem x=t.

Zwróćmy uwagę, że rysując gęściej wektory pola kierunków związanego z danym równaniem, otrzymujemy lepsze wyobrażenie o przebiegu krzywych t(t,x(t)), które stanowią rozwiązanie równania.
Rysunek do przykładu 13.20.
Rysunek do przykładu 13.20.
Rysunek do przykładu 13.20.

Przykład 13.21.

Pole wektorowe związane z równaniem x=xt.

Podobnie jak poprzednio: im więcej wektorów pola, tym lepsze wyobrażenie o przebiegu rozwiązania równania różniczkowego.
Rysunek do przykładu 13.21.
Rysunek do przykładu 13.21.
Rysunek do przykładu 13.21.

Przykład 13.22.

Pole wektorowe związane z równaniem x=x2t.

Równania tego nie da się rozwiązać za pomocą algorytmu o skończonej liczbie etapów. Jednak, zgodnie z twierdzeniem Picarda, dla każdego punktu (t0,x0) na płaszczyźnie istnieje dokładnie jedno rozwiązanie problemu Cauchy'ego:

{x=x2tx(t0)=x0.

Rysując pole kierunków, możemy wyobrazić sobie przebieg krzywych stanowiących rozwiązanie problemu Cauchy'ego dla poszczególnych punktów (t0,x0).

Rysunek do przykładu 13.22.
Rysunek do przykładu 13.22.
Rysunek do przykładu 13.22.

Przykład 13.23.

Pole wektorowe związane z równaniem x=ln|x|.

Także tego równania nie potrafimy rozwiązać dokładnie za pomocą algorytmu o skończonej liczbie etapów.

Rysując pole kierunków, możemy jednak z łatwością wyobrazić sobie przebieg rozwiązań tego równania.
Rysunek do przykładu 13.23.
Rysunek do przykładu 13.23.
Plik:Am2w13.0070c.svg
Rysunek do przykładu 13.23.