Przy pomocy równań różniczkowych modelowanych jest wiele różnych zagadnień. Równaniami różniczkowymi nazywamy takie równania, w których szukaną niewiadomą jest funkcja lub wektor funkcyjny, których pochodne i same funkcję muszą spełniać odpowiednie równania.
Najprostszą klasą równań są równania różniczkowe zwyczajne, (ang. ordinary differential equation), czyli równania postaci:
![]() |
(2.1) |
na funkcję dla
i
zbioru otwartego w
.
Takie równanie zwyczajne nazywamy równaniem rzędu
.
Przy założeniu, że dla
,
otrzymujemy równanie dające się rozwikłać względem
, tzn.
istnieje funkcja
określona na otoczeniu
punktu
taka, że
na
.
Zatem po rozwikłaniu otrzymujemy nowe równanie:
![]() |
którego rozwiązaniem jest funkcja i które łatwiej numerycznie rozwiązać.
Od tej pory będziemy zakładać, że równanie różniczkowe jest w tej postaci. Więcej informacji na temat metod numerycznych rozwiązywania równań różniczkowych zwyczajnych podanych w sposób niejawny, tzn. w postaci (2.1) (zwanymi też równaniami różniczkowo-algebraicznymi) można znaleźć w
[1] lub [3].
Zauważmy, że przez proste podstawienie
i
dla
otrzymujemy
nowy układ równań pierwszego rzędu:
![]() |
(2.2) |
który jest szczególnym równaniem pierwszego rzędu postaci:
![]() |
(2.3) |
gdzie funkcja jest zadaną funkcją ciągłą. Tutaj
jest zbiorem otwartym.
Zagadnieniem początkowym (zagadnieniem Cauchy'ego) nazywamy równanie z warunkiem początkowym:
![]() |
(2.4) |
gdzie jest ustalone.
Rozwiązaniem równania (2.3) nazwiemy funkcję klasy
określoną na podzbiorze otwartym
taką, że
![]() |
Jeśli dodatkowo i
, czyli
spełnia warunek początkowy to
jest rozwiązaniem zagadnienia początkowego (2.4).
W przyszłości często będziemy oznaczać rozwiązanie (2.3) jako
.
Podamy teraz kilka prostych przykładów zagadnień fizycznych, czy ogólnie przyrodniczych modelowanych równaniami różniczkowymi zwyczajnymi.
Najprostszy model populacji danego gatunku zwierząt:
![]() |
gdzie - stan populacji w momencie czasu
i
jest stałą większą od zera, szybkością namnażania się osobników, zależną od gatunku. Tu możemy podać rozwiązania
.
Oczywiście ten model jest nierealistyczny, ponieważ populacja - nawet izolowana - nie może rosnąc do nieskończoności. Podajmy więc bardziej skomplikowany model wzrostu logistycznego:
Model logistyczny populacji.
![]() |
gdzie są stałymi większymi od zera.
oznacza pojemność populacji, czy górną granicę populacji.
Tu też możemy podać rozwiązania, ale pozostawimy to jako zadanie.
Rozpad radioaktywnego węgla. Wiemy, że w czasie połowa atomów węgla rozpada się. Ilość
atomów modelowana jest równaniem:
![]() |
gdzie jest szybkością rozpadu, stałą większą od zera. Rozwiązaniem tego równania jest
.
Równanie Newtona.
Rozpatrzmy ruch cząsteczki w przestrzeni. Oznaczmy wektory:
położenie cząsteczki w przestrzeni w czasie
,
prędkość cząsteczki,
pochodna prędkości, czyli druga pochodna położenia, tj. przyspieszenie.
Jeśli ruch cząsteczki sterowany jest jakąś zewnętrzną siłą
![]() |
to - zgodnie z prawem dynamiki Newtona - zachodzi następujący związek:
![]() |
gdzie jest masą cząsteczki.
W ten sposób otrzymaliśmy równanie różniczkowe zwane równaniem Newtona:
![]() |
Jeśli dodatkowo znamy położenie i prędkości cząsteczki, tzn. i
w danym momencie czasu, to
możemy wyznaczyć jej położenie po jakimś czasie.
W najprostszym przypadku załóżmy, że działa siła grawitacji skierowana w dół, czyli wzdłuż osi (jest to duże uproszczenie, ale dość dobrze modeluje ruch):
tzn. siła stała
. Otrzymujemy wówczas równanie
![]() |
Znając położenie i prędkość w chwili łatwo je rozwiązać:
,
i
.
Równanie wahadła.
Wyprowadzamy równanie zgodnie z Rysunkiem 2.2.
Ruch powoduje siła , gdzie
jest masą,
to przyspieszenie ziemskie,
a
jest kątem wychylenia się wahadła.
Długość łuku:
![]() |
gdzie to długość wahadła,
stąd
![]() |
zatem otrzymujemy równanie:
![]() |
Sprowadzając je do równania pierwszego rzędu otrzymujemy:
![]() |
Możemy naszkicować pole wektorowe tego równania. Tzn. ogólnie jakakolwiek trajektoria rozwiązania
jest styczna do pola wektorowego zadanego przez prawą stronę równania
, czyli
w naszym przypadku pole wektorowe w punkcie
przyjmuje wartość
,
por. Rysunek 2.3.
Ogólnie mówiąc, równania różniczkowe cząstkowe to równania, których rozwiązania są funkcjami wielu zmiennych, i w których pojawiają się pochodne cząstkowe. Przy niektórych typach równań wyróżnia się jedną ze zmiennych i oznacza jako czas ; o takich równaniach mówimy często jako o równaniach ewolucyjnych.
W tym rozdziale wymienimy podstawowe typy równań różniczkowych cząstkowych, które pojawią się w treści tego skryptu.
Po więcej informacji na temat podstawowych idei i pojęć dotyczących dziedziny matematyki zwanej równaniami różniczkowymi cząstkowymi odsyłamy do obszernego podręcznika Lawrence'a Evansa [11].
W przypadku równań eliptycznych nie mamy wyróżnionej zmiennej, ponieważ opisują one często stany stacjonarne zjawisk fizycznych.
Podstawowym przykładem równania eliptycznego jest
równanie Laplace'a:
![]() |
gdzie i
jest obszarem.
Jeśli dołożymy warunek brzegowy, to otrzymamy klasyczne równanie Poissona.
Szukamy tu takiego, że
![]() |
(2.5) |
Zagadnienie z laplasjanem może mieć też inne warunki brzegowe.
To jest podstawowy przykład zagadnienia eliptycznego, zwanego też zagadnieniem stacjonarnym, czy zagadnieniem brzegowym.
W szczególności równanie Laplace'a modeluje rozkład potencjału elektrycznego w .
Zachodzi prawo fizyczne Gaussa:
![]() |
gdzie - to operator dywergencji (rozbieżności) pola,
- to natężenie pola elektrycznego,
- to gęstość ładunku elektrycznego,
- to przenikalność elektryczna.
Minus gradient potencjału daje natężenie pola elektrycznego, tzn.
![]() |
z tego wynika, że otrzymujemy
![]() |
Jeśli ładunek równy zero, to otrzymujemy równanie Laplace'a:
![]() |
Podamy teraz ogólniejszą definicję równania (operatora) eliptycznego drugiego rzędu.
Rozważmy równanie różniczkowe liniowe drugiego rzędu dla ogólnego operatora liniowego drugiego rzędu ,
określonego dla
dla
:
![]() |
(2.6) |
gdzie są danymi funkcjami (zazwyczaj ciągłymi) określonymi na obszarze
.
Równanie (2.6) (operator ) jest
eliptyczne w punkcie
, gdy macierz
jest dodatnio określona: tzn.:
![]() |
Operator jest eliptyczny w obszarze
jeśli
jest eliptyczny w każdym punkcie obszaru
.
Warto wspomnieć, że w praktyce pojawiają się także równania eliptyczne czwartego rzędu, np. równanie bi-harmoniczne, które modeluje np. wygiętą cienką membranę (czy płytkę) poprzez zewnętrzną siłę:
![]() |
gdzie
- to operator bi-harmoniczny,
- to odchylenie membrany od położenia zero,
- to siła wyginająca membranę pionowo do góry.
Tutaj też mogą zachodzić warunki brzegowe różnego typu:
![]() |
dla płytki przygiętej (tutaj - to wektor normalny zewnętrzny do brzegu
), czy
![]() |
dla zadania podpartej płytki.
Ogólnie za równanie różniczkowe hiperboliczne pierwszego rzędu uważamy równanie postaci:
![]() |
dla funkcji
i obszaru
.
Dodatkowo dodaje się warunek brzegowy na brzegu lub części brzegu np.:
![]() |
gdzie - to dana funkcja.
Będą nas w szczególności interesować równania liniowe:
![]() |
(2.7) |
dla danych funkcji .
Ważnym przykładem jest równanie:
![]() |
gdzie - to stała, dla którego znamy rozwiązanie:
![]() |
dla dowolnej funkcji różniczkowalnej w sposób ciągły .
Dodając warunek początkowy
![]() |
dla
otrzymujemy jednoznaczne rozwiązanie
![]() |
Ogólnie równaniem liniowym hiperbolicznym drugiego rzędu nazwiemy równanie:
![]() |
(2.8) |
dla operatora eliptycznego w
.
Tutaj
.
Klasycznym przykładem takiego równania jest równanie falowe:
![]() |
Dla prawej strony równej zero, tj. , nazywamy je jednorodnym równaniem falowym, a w przeciwnym przypadku nazywamy je niejednorodnym równaniem falowym.
Odpowiada ono drganiu struny (, membrany (
) i elastycznej bryły (
).
Wartości
odpowiadają położeniu np. struny w momencie czasu
, jako że
zmienna
odpowiada czasowi - jest to równanie ewolucyjne.
Aby zadanie posiadało jednoznaczne rozwiązanie należy:
Podać warunki brzegowe np. typu Dirichleta
![]() |
dla danej funkcji . Zakładamy, że na brzegu znamy położenie struny.
Gdyby
, to struna czy membrana byłaby zaczepiona.
Podać warunki początkowe:
![]() |
||||
![]() |
dla danych funkcji określonych na . Warunki początkowe oznaczają, że znamy położenie i prędkości np. struny w momencie startowym
.
Równaniem liniowym parabolicznym drugiego rzędu nazywamy równanie:
![]() |
(2.9) |
gdzie operator eliptyczny w
.
Klasycznym równaniem parabolicznym jest równanie przewodnictwa ciepła:
![]() |
opisujące rozchodzenie się ciepła w pręcie (), cienkiej płytce (
), czy bryle (
).
Wartości
odpowiadają temperaturze w punkcie
w momencie czasu
. Jest to równanie ewolucyjne.
Aby zadanie było dobrze postawione należy dodać warunek początkowy
w
oraz warunki brzegowe np. typu Dirichleta
![]() |
dla danej funkcji co oznacza, że znamy temperaturę na brzegu
i temperaturę początkową:
![]() |
dla danej funkcji określonej na
.
Możemy też na brzegu postawić inne warunki brzegowe np. z pochodną, które odpowiadają temu, że znamy strumień energii wpływającej do płytki, czyli
![]() |
W jednym wymiarze, tzn. dla i dla równania ze współczynnikiem stałym
i
, warunkami brzegowymi
i warunkiem początkowym
tzn.:
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
znamy rozwiązanie:
czyli rozwiązanie gaśnie wraz z upływem czasu.
Rozpatrzmy zadanie początkowe autonomiczne (tzn. prawa strona równania nie zależy od ):
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
dla ,
- to obszar,
i
dla pewnego
.
Pokaż, że istnieje otoczenie
punktu
takie, że na tym otoczeniu równanie
![]() |
ma rozwiązania takie, że krzywa całkowa tego równania,
tzn. zbiór
zawarta jest w trajektorii wyjściowego równania, tzn. w zbiorze
dla
rozwiązań wyjściowego równania.
Z tego, że i z twierdzenia o funkcji odwrotnej wynika, że istnieje
otoczenie
, na którym określona jest funkcja
odwrotna do
, której pochodna równa się
. Wtedy szukaną funkcją jest
złożeniem
i
, czyli
i zawieranie się krzywej całkowej w trajektorii jest oczywiste.
Wyprowadź równania ruchu wahadła w postaci:
![]() |
||||
![]() |
dla położenia wahadła (przyjmujemy, że dla
zachodzi
).
Narysuj powyższe pole wektorowe wahadła w Octavie (funkcja quiver()
).
Trzeba dokonać rozkładu na odpowiednie składowe jedynej siły, która powoduje ruch wahadła
czyli stycznej do toru ruchu. Następnie skorzystać z tego jak wyraża się położenie
punktu w terminach
.
Zauważmy, że i siła działająca poziomo jest równa
a działająca pionowo:
.
Rozważmy równanie paraboliczne jednowymiarowe:
![]() |
z warunkami brzegowymi i początkowym
.
Załóżmy, że szukamy rozwiązania postaci:
![]() |
Wstaw takiej postaci do powyższego równania i pokaż, że dostajemy
dwa niezależne równania różniczkowe zwyczajne na
i
.
Rozwiąż te równania tzn. znajdź rozwiązania uogólnione i sprawdź dla jakich
możemy wyznaczyć rozwiązanie wyjściowego problemu.
Rozważmy równanie hiperboliczne jednowymiarowe:
![]() |
z warunkami brzegowymi i początkowymi
i
.
Załóżmy, że szukamy rozwiązania postaci:
![]() |
Wstaw takiej postaci do powyższego równania i pokaż, że dostajemy
dwa niezależne równania różniczkowe zwyczajne na
i
.
Rozwiąż te równania, tzn. znajdź rozwiązania uogólnione, czyli rodzinę rozwiązań zależną od stałej, i sprawdź dla jakich
możemy wyznaczyć rozwiązanie wyjściowego problemu.
Rozpatrzmy równanie różniczkowe pierwszego rzędu dla funkcji
i
.
Przyjmijmy, że szukamy krzywych
na których można wyznaczyć
rozwiązanie.
Przyjmijmy oznaczenia
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
Różniczkując ostatnie równanie otrzymujemy:
![]() |
(2.10) |
a różniczkując po wyjściowe równanie widzimy, że
![]() |
(2.11) |
Treścią zadania jest wykazanie, że definiując krzywą jako krzywą spełniającą równanie:
![]() |
(2.12) |
i korzystając z powyższych równań
otrzymujemy, że spełniają następujący układ równań zwyczajnych:
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
Równania te nazywamy równaniami charakterystyk dla wyjściowego równania pierwszego rzędu, a krzywe
- charakterystykami tego równania.
Wyprowadź równania charakterystyk dla równań liniowych pierwszego rzędu (2.7) jednorodnych tzn. z .
Oblicz rozwiązania dla równania liniowego w dwóch wymiarach dla
i
stałej,
i warunku brzegowego
dla
.
Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.
strona główna | webmaster | o portalu | pomoc
© Wydział Matematyki, Informatyki i
Mechaniki UW, 2009-2010. Niniejsze materiały są udostępnione bezpłatnie na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 Polska.
Projekt współfinansowany przez Unię Europejską w ramach
Europejskiego Funduszu Społecznego.
Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.