Analiza matematyczna - 13. Elementy teorii równań różniczkowych

Transkrypt

Analiza matematyczna - 13. Elementy teorii równań różniczkowych
Analiza matematyczna - 13. Elementy teorii równań różniczkowych zwyczajnych
Często zdarza się, że poszukując zależności pomiędzy wielkościami ekonomicznymi (np.
A i B) napotykamy na informacje dotyczące prędkości wzrostu wielkości A w stosunku
do wielkości B. Jeśli potrafimy opisać tę prędkość jako funkcję 𝐴′ (𝐵) to wystarczy ją
scałkować, by uzyskać zależność funkcyjną 𝐴(𝐵). Jednak zdarza się, że mamy tylko
pewne informacje o 𝐴′ (𝐵) przedstawione w formie równania, a nie sam wzór. Takie
równanie, którego niewiadomą jest funkcja i w którym występują pochodne tej funkcji
nazywamy równaniem różniczkowym. Czasem takie równania się da rozwiązać i o tego
typu równaniach jest ten rozdział.
Dodam jeszcze, że równania różniczkowe mają poważne zastosowania w jakichkolwiek
badaniach naukowych, w których występuje ruch lub zmiana warunków (tzw. układ
dynamiczny). Na nich opiera się cała klasyczna fizyka, a coraz częściej są konieczne do
modelowania zjawisk z dziedzin innych nauk przyrodniczych i społecznych.
I. Podstawowe oznaczenia i definicje. Istnienie rozwiązań
W tym rozdziale rozważamy funkcje różniczkowalne jednej zmiennej 𝑦(𝑥), gdzie
𝑦 : ℝ ⊃ 𝐷𝑦 → ℝ. Pochodną takiej funkcji oznaczaliśmy przez 𝑦 ′ , jednak w tym rozdziale
𝑑𝑦
wyjątkowo będziemy zazwyczaj używać bardziej fizycznej notacji 𝑑𝑥
(ze względów
„mnemotechnicznych” - jak zobaczymy, taki zapis ułatwi nam rozwiązywanie pewnych
typów równań).
Definicja 1. Niech 𝑓 : ℝ𝑛+2 ⊃ 𝐷𝑓 → ℝ. Wtedy r ównaniem różniczkowym
zwyczajnym rzędu 𝑛 nazywamy równanie 𝑓 (𝑥, 𝑦(𝑥), 𝑦 ′ (𝑥), 𝑦 ′′ (𝑥), . . . , 𝑦 (𝑛) (𝑥)) = 0, w którym
niewiadomą jest funkcja jednej zmiennej 𝑦 i w którym występuje pochodna rzędu 𝑛 tej
funkcji (𝑦 (𝑛) (𝑥)) i mogą występować pochodne niższych rzędów, sama funkcja 𝑦 i zmienna
niezależna 𝑥. Rozwiązaniem (lub całką) takiego równania jest 𝑛-krotnie różniczkowalna
funkcja 𝑦, która je spełnia dla każdego 𝑥 w swojej dziedzinie.
Słowo „zwyczajny” w definicji odróżna te równania od równań różniczkowych cząstkowych,
które odpowiadają za poszukiwanie funkcji wielu zmiennych na podstawie informacji o
ich pochodnych cząstkowych. Takie równania są o wiele bardziej skomplikowane i nie
będziemy się nimi zajmować. Warto zauważyć, że równanie różniczkowe z definicji dane
jest w postaci uwikłanej ze względu na wszystkie zmienne.
Przykład (II zasada dynamiki Newtona).
Zasadę dynamiki Newtona znają Państwo na pewno w postaci 𝐹 = 𝑎𝑚, gdzie 𝐹 jest
siłą działającą na ciało, 𝑎 - przyspieszeniem, jakiego ciało nabiera pod wpływem tej siły,
a 𝑚 - masą ciała. Zauważmy, że jeśli przez 𝑥(𝑡) oznaczymy położenie ciała w czasie 𝑡
to 𝐹 może być dowolną funkcją zależną od 𝑥 i 𝑡, 𝑎(𝑡) jest drugą pochodną funkcji 𝑥, a
𝑚 jest stałą. Dlatego jeśli zdefiniujemy 𝑓 (𝑡, 𝑥(𝑡), 𝑥′ (𝑡), 𝑥′′ (𝑡)) = 𝐹 (𝑥(𝑡), 𝑡) − 𝑚 ⋅ 𝑥′′ (𝑡), to
𝑓 (𝑡, 𝑥(𝑡), 𝑥′ (𝑡), 𝑥′′ (𝑡)) = 0 jest równaniem różniczkowym drugiego stopnia. Jeśli założymy,
𝐹
że 𝐹 jest stałe i 𝑚
= 𝑎 ∈ ℝ to rozwiązanie tego równania będzie znanym ze szkoły wzorem
na położenie ciała w ruchu jednostajnie przyspieszonym.
Teraz, do końca tego rozdziału, skupimy się na równaniach różniczkowych zwyczajnych
pierwszego rzędu, czyli zawierających tylko zmienną niezależną, funkcję oraz jej pierwszą
pochodną. Najczęściej równania te będą w postaci rozwikłanej ze względu na pierwszą
pochodną, czyli tzw. normalnej.
Definicja 2. Postać normalna równania różniczkowego pierwszego rzędu to równanie
𝑑𝑦
postaci 𝑑𝑥
= 𝑔(𝑥, 𝑦(𝑥)), gdzie 𝐷𝑔 ⊂ ℝ2 .
Rozwiązywanie równania różniczkowego jest w pewnym sensie uogólnionym całkowaniem.
Dlatego równanie różniczkowe najczęściej ma nieskończenie rozwiązań. Aby otrzymać
pojedyncze rozwiązanie, narzuca się dodatkowe warunki np. wartość w pewnym „punkcie
początkowym”.
1
2
Definicja 3. Zagadnienie Cauchy’ego (lub zagadnienie początkowe) to zadanie polegające
na wyznaczeniu rozwiązania równania różniczkowego spełniającego warunek:
{
𝑦 ′ (𝑥) = 𝑔(𝑥, 𝑦(𝑥))
.
𝑦(𝑥0 ) = 𝑦0
Takie zagadnienie, przy pewnych niezbyt restrykcyjnych założeniach, ma dokładnie jedno
rozwiązanie.
Twierdzenie 1 (Peano-Picarda). Jeśli 𝑔 : ℝ2 → ℝ jest funkcją różniczkowalną w pewnym
otoczeniu (𝑥0 , 𝑦0 ) to zagadnienie Cauchy’ego zadane tak jak w definicji 3 posiada dokładnie jedno rozwiązanie 𝑦 w pewnym otoczeniu 𝑥0 .
II. Przykłady ekonomiczne
Przykład (Model Friedmana oczekiwań inflacyjnych)
W warunkach długotrwałej inflacji ludzie przyjmują pewne oczekiwania inflacyjne (czyli
przewidują przyszłą inflację na pewnym poziomie), co wpływa na ich zachowania rynkowe.
Milton Friedman modelował te oczekiwania za pomocą prostego równania różniczkowego:
𝑑𝜋
= 𝑎(𝑝 − 𝜋),
𝑑𝑡
gdzie 𝑎 ∈ (0, 1], 𝜋(𝑡) oznacza oczekiwaną, a 𝑝(𝑡) rzeczywistą stopę inflacji w momencie
𝑡. Model powstał na bazie następującej obserwacji: jeśli w danej chwili 𝑝 > 𝜋 to stopa
oczekiwana będzie rosnąć (czyli 𝑑𝜋
> 0), zaś jeśli 𝑝 < 𝜋 to stopa oczekiwana będzie maleć
𝑑𝑡
𝑑𝜋
(czyli 𝑑𝑡 < 0).
Przykład (Model wzrostu Domara)
Budujemy najprostszy model wzrostu gospodarczego, w celu oszacowania wpływu wielkości
inwestycji (𝐼) na dochód narodowy (𝑌 ). Inwestycje w modelu wpływają na dochód w
przyszłości, ale zależą od dochodu obecnego.
Inwestycje (𝐼) z definicji to stopa przyrostu kapitału (𝐾): 𝐼 = 𝑑𝐾
. Zakładamy, że po𝑑𝑡
tencjał produkcyjny (Υ), czyli największy produkt narodowy możliwy do wytworzenia
w chwili 𝑡 jest proporcjonalny do posiadanego kapitału: Υ(𝑡) = 𝜌𝐾(𝑡), gdzie 𝜌 jest
współczynnikiem proporcjonalności. Jeśli potencjał produkcyjny jest w pełni wykorzystany (wtedy mówi się, że gospodarka jest w stanie równowagi), to możemy założyć, że
𝑌 (𝑡) = Υ(𝑡).
Z kolei, jeśli 𝑠 jest krańcową skłonnością do oszczędzania
dochodu narodowego (czyli częścią tego dochodu, która zostaje zaoszczędzona:
zakładamy, że jest stała) to możemy zapisać 𝑠 𝑑𝑌
= 𝑑𝐼
. Łącząc te równości otrzymu𝑑𝑡
𝑑𝑡
jemy:
𝑑𝐼
= 𝜌𝑠𝐼.
𝑑𝑡
III. Podstawowe typy równań różniczkowych i sposoby ich rozwiązywania
Zasadniczo, przygniatającej większości równań różniczkowych nie da się rozwiązać analitycznie, a przynajmniej przedstawić algorytmu, który w skończonej liczbie kroków dawałby
ich rozwiązanie. W wielu wypadkach również rozwiązania numeryczne (czyli przybliżone,
obliczone za pomocą komputerów) nie zdają egzaminu ze względu na tzw. silną zależność od warunków początkowych (popularniejszymi, acz mniej ścisłymi określeniami
tego zjawiska są chaos lub efekt motyla), czyli fakt, że mała niedokładność pomiaru stanu
początkowego układu, który dane równanie różniczkowe modeluje, może powodować po
pewnym czasie dowolnie dużą różnicę między przewidywaniami modelu a stanem rzeczywistym.
Poniżej zajmiemy się jedynie kilkoma najprostszymi rodzajami równań różniczkowych,
które akurat da się rozwiązać.
3
A. Najprostsze równania różniczkowe to równania postaci:
𝑑𝑦
= 𝑓 (𝑥), gdzie 𝑓 jest pewną funkcją zależną tylko od zmiennej 𝑥.
𝑑𝑥
∫
Ich rozwiązania są oczywiście wyrażone wzorem 𝑦(𝑥) = 𝑓 (𝑥)𝑑𝑥 + 𝐶.
B. Do prostych równań różniczkowych zalicza się też równania o rozdzielonych
zmiennych
𝑑𝑦
= 𝑔(𝑥)
𝑓 (𝑦)
𝑑𝑥
Rozwiązujemy je „mnożąc” obie strony przez 𝑑𝑥 i następnie całkując:
∫
∫
𝑑𝑦
𝑓 (𝑦)
= 𝑔(𝑥) =⇒ [𝑓 (𝑦)𝑑𝑦 = 𝑔(𝑥)𝑑𝑥] =⇒
𝑓 (𝑦)𝑑𝑦 = 𝑔(𝑥)𝑑𝑥
𝑑𝑥
Oczywiście, zapis w nawiasie kwadratowym powyżej jest zupełnie niepoprawny
(przynajmniej według naszej wiedzy), bo samo 𝑑𝑥 bądź 𝑑𝑦 nie ma zdefiniowanego
znaczenia. To „mnożenie” jest tylko mnemotechniczną sztuczką, dzięki której możemy
łatwo zapamiętać sposób rozwiązywania równania o zmiennych rozdzielonych, a nie
jakimś znanym nam działaniem. Dlatego, zanim ćwiczeniowiec/wykładowca się
zorientuje, że robimy z tym równaniem coś nieprzyzwoitego, musimy dopisać szybko
całkę po obu stronach i już wszystko jest w porządku.
Przykład Dla stałego 𝑝, model Friedmana oczekiwań inflacyjnych jest zadany równaniem różniczkowym o zmiennych rozdzielonych.
C. Rozdzielając zmienne możemy rozwiązać w szczególności równania liniowe jednorodne postaci:
𝑑𝑦
+ 𝑓 (𝑥)𝑦 = 0,
𝑑𝑥
przenosząc na drugą stronę i dzieląc przez 𝑦 (tu musimy zauważyć, że funkcja 𝑦 = 0
spełnia równanie, więc można założyć 𝑦 ∕= 0 i dzielić):
∫
∫
1
𝑑𝑦 = − 𝑓 (𝑥) 𝑑𝑥.
𝑦
Dostaniemy rozwiązanie postaci ln ∣𝑦∣ = −𝐹 (𝑥) + 𝑐, czyli 𝑦(𝑥) = 𝐶𝑒−𝐹 (𝑥) , gdzie 𝐹 (𝑥)
jest funkcją pierwotną dla 𝑓 (𝑥), a 𝐶 – dowolną stałą. Oczywiście pamiętamy, że
funkcja dana wzorem 𝑦(𝑥) = 0 też jest rozwiązaniem.
Przykład Model wzrostu Domara jest oparty na równaniu różniczkowym liniowym
jednorodnym.
D. Metoda uzmienniania stałej, przydaje się przy dostosowaniu poprzedniej metody
do rozwiązywania równań liniowych niejednorodnych postaci:
𝑑𝑦
+ 𝑓 (𝑥)𝑦 = 𝑔(𝑥).
𝑑𝑥
Postępujemy następująco: rozwiązujemy najpierw równanie jednorodne
𝑑𝑦
+ 𝑓 (𝑥)𝑦 = 0
𝑑𝑥
metodą podaną powyżej, dostając ogólne rozwiązanie postaci 𝑦 = 𝐶𝑒−𝐹 (𝑥) .
Teraz zakładamy, że 𝐶 jest funkcją 𝐶(𝑥) zmiennej 𝑥, różniczkujemy:
𝑑𝑦
= 𝐶 ′ (𝑥) ⋅ 𝑒−𝐹 (𝑥) − 𝐶(𝑥) ⋅ 𝐹 ′ (𝑥)𝑒−𝐹 (𝑥) ,
𝑑𝑥
i podstawiamy do pierwotnego równania. Powinno się ładnie poskracać i dostaniemy
wzór na 𝐶 ′ (𝑥). Całkujemy go i dostajemy wzór na 𝐶(𝑥), który wstawiamy do
rozwiązania 𝑦 = 𝐶(𝑥)𝑒−𝐹 (𝑥) .
𝑦 = 𝐶(𝑥)𝑒−𝐹 (𝑥) =⇒
4
Przykład.
𝑦(0) = 3.
Rozwiązać równanie
𝑑𝑦
𝑑𝑥
2
− 𝑥𝑦 = 𝑥𝑒𝑥 z warunkiem początkowym
E. Podstawienia
Niektóre równania dają się sprowadzić do równań o zmiennych rozdzielonych przez
proste podstawienie. Pierwszym przykładem są równania postaci:
𝑑𝑦
= 𝑓 (𝑎𝑥 + 𝑏𝑦 + 𝑐),
𝑑𝑥
dla których stosujemy podstawienie 𝑧 = 𝑎𝑥 + 𝑏𝑦 + 𝑐, przekształcamy (na podstawie
reguły łańcuchowej)
(
)
𝑑𝑧
𝑑𝑦
𝑑𝑦
1 𝑑𝑧
=𝑎+𝑏
⇒
=
−𝑎
𝑑𝑥
𝑑𝑥
𝑑𝑥
𝑏 𝑑𝑥
𝑑𝑧
i ostatecznie nasze równanie jest postaci, którą już łatwo scałkowac: 𝑑𝑥
= 𝑏𝑓 (𝑧) + 𝑎.
Uwaga! Proszę pamiętać, że szukaną funkcją jest 𝑦, a więc po znalezieniu 𝑧, należy
jeszcze wyznaczyć 𝑦 = 1𝑏 (𝑧 − 𝑎𝑥 − 𝑐).
𝑑𝑦
Przykład 𝑑𝑥
= (𝑥 − 𝑦)2 + 1.
Inny typ równania, które da się sprowadzić do równania o zmiennych rozdzielonych
to równanie jednorodne, czyli równanie postaci 𝑦 ′ = 𝑓 ( 𝑥𝑦 ). Podstawiamy wtedy
𝑢 = 𝑥𝑦 , stąd 𝑦 = 𝑢𝑥 i na podstawie wzoru na pochodną iloczynu mamy:
𝑑𝑦
Przykład 𝑥2 𝑑𝑥
𝑑𝑢
1
𝑑𝑢
1
𝑑𝑦
=𝑢+𝑥
⇒
= .
𝑑𝑥
𝑑𝑥
𝑓 (𝑢) − 𝑢 𝑑𝑥
𝑥
2
2
= 𝑥 + 𝑥𝑦 + 𝑦 .