Równanie różniczkowe zwyczajne

Równanie różniczkowe zwyczajnerównanie, w którym występuje jedna zmienna niezależna t {\displaystyle t} oraz jedna lub więcej funkcji niewiadomych i ich pochodne[1].

Wśród równań różniczkowych zwyczajnych równania różniczkowe liniowe odgrywają szczególną rolę – taką postać ma większość równań fizyki i matematyki stosowanej. Ponadto równania nieliniowe są trudniejsze do rozwiązania, dlatego często rozwiązuje się je w sposób przybliżony, za pomocą równań liniowych[potrzebny przypis].

Uznaje się, że Lectiones mathematicae de methodo integralium Johanna Bernoulliego były pierwszym podręcznikiem na temat równań różniczkowych zwyczajnych[2].

Definicje

Oznaczenia

Niech t {\displaystyle t} oznacza zmienną niezależną, x = x ( t ) {\displaystyle x=x(t)} zmienną zależną. Stosuje się różne oznaczenia na pochodne zmiennej zależnej x = x ( t ) {\displaystyle x=x(t)} względem zmiennej t {\displaystyle t}

  • d x d t , d 2 x d t 2 , , d n x d t n {\displaystyle {\frac {dx}{dt}},{\frac {d^{2}x}{dt^{2}}},\dots ,{\frac {d^{n}x}{dt^{n}}}}
  • x , x , , x ( n ) {\displaystyle x',x'',\dots ,x^{(n)}}
  • x ˙ , x ¨ , x . {\displaystyle {\dot {x}},{\ddot {x}},{\overset {\dots }{x}}.}

W praktyce (jak wyżej) zazwyczaj pomija się zapisywanie argumentu przy funkcji x {\displaystyle x} i jej pochodnych, tzn. np. zamiast x ( t ) , , x ( n ) ( t ) {\displaystyle x(t),\dots ,x^{(n)}(t)} pisze się tylko x , x , x ( n ) . {\displaystyle x,x'\dots ,x^{(n)}.}

Ogólna definicja

(1) Jeżeli F {\displaystyle F} jest funkcją zmiennej t , {\displaystyle t,} zmiennej x {\displaystyle x} oraz pochodnych zmiennej x , {\displaystyle x,} to równanie postaci

F ( t , x , x , , x ( n 1 ) ) = x ( n ) {\displaystyle F\left(t,x,x',\dots ,x^{(n-1)}\right)=x^{(n)}}

nazywa się jawnym równaniem różniczkowym rzędu n . {\displaystyle n.}

(2) Niejawnym równaniem różniczkowym rzędu n {\displaystyle n} nazywa się równanie postaci

F ( t , x , x , x , , x ( n ) ) = 0. {\displaystyle F\left(t,x,x',x'',\dots ,x^{(n)}\right)=0.}

Równanie różniczkowe liniowe rzędu n jednej zmiennej x(t)

Równanie różniczkowe nazywamy liniowym rzędu n zmiennej zależnej x ( t ) {\displaystyle x(t)} , gdy F {\displaystyle F} można zapisać w postaci kombinacji liniowej funkcji x {\displaystyle x} i jej pochodnych:

i = 1 n a i x ( i ) + a 0 x = b , {\displaystyle \sum _{i=1}^{n}a_{i}\,x^{(i)}+a_{0}\,x=b,}

gdzie:

  • x ( i ) {\displaystyle x^{(i)}} – pochodne rzędu i = 0 , 1 , , n {\displaystyle i=0,1,\dots ,n} zmiennej zależnej x ( t ) {\displaystyle x(t)} względem zmiennej t , {\displaystyle t,}
  • a i a i ( t ) , i = 0 , 1 , , n {\displaystyle a_{i}\equiv a_{i}(t),i=0,1,\dots ,n} oraz b b ( t ) {\displaystyle b\equiv b(t)} – różniczkowalne funkcje zmiennej t , {\displaystyle t,} niekoniecznie liniowe.

Innymi słowy: równanie jest liniowe, gdy zmienna zależna i jej pochodne występują tylko w 1-szej potędze i nie ma wyrazów zawierających funkcje zmiennej x {\displaystyle x} czy funkcje jej pochodnych, np. sin x ( t ) , exp ( x 3 ) , ln ( x ) {\displaystyle \sin x(t),\exp(x^{3}),\ln(x'')} itd.

Przy tym mamy dwa istotne przypadki:

  • b ( t ) = 0 {\displaystyle b(t)=0} – wtedy równanie nazywa się jednorodnym,
  • b ( t ) 0 {\displaystyle b(t)\neq 0} – wtedy równanie nazywa się niejednorodnym.

Przykłady:

(1) Równanie liniowe niejednorodne rzędu n = 1 {\displaystyle n=1}

x a t = v {\displaystyle x'-at=v}

np. równanie ruchu ciała ze stałym przyspieszeniem

(2) Równania liniowe jednorodne rzędu n = 2 {\displaystyle n=2}

a) m x + k x = 0 {\displaystyle m\,x''+k\,x=0}

b) m x + b x + k x = 0 {\displaystyle m\,x''+b\,x'+k\,x=0}

np. równaniami a) i b) opisuje się ruch harmoniczny: a) swobodny b) z tłumieniem.

Równanie różniczkowe nieliniowe rzędu n

– to równanie, które nie jest liniowe

Przykłady: Równania nieliniowe jednej zmiennej zależnej

(1) x + g sin x ( t ) = 0 {\displaystyle x''+{\frac {g}{\ell }}\sin x(t)=0}

– opisuje drganie oscylatora anharmonicznego (np. wahadła matematycznego); aby równanie było liniowe, zmienna zależna powinna być w pierwszej potędze, nie w postaci funkcji sin x ; {\displaystyle \sin x;} dla małych drgań można dokonać przybliżenia sin x = x , {\displaystyle \sin x=x,} dzięki czemu upraszcza się równanie do postaci liniowej

(2) x = 3 x 2 2 t 3 + 4 {\displaystyle x'=3x^{2}-2t^{3}+4}

(3) x = x + ( 2 + e t ) x + ( 1 + t ) x 2 {\displaystyle x''=x'+(2+e^{t})\,x+(1+t)\,x^{2}}

(4) ( x ) 2 = 8 t x + 5 t x 3 t {\displaystyle (x')^{2}=8t\,x'+5t\,x^{3}-t}

– równania (2)–(4) są nieliniowe, bo zmienna zależna nie jest w pierwszej potędze, ale w drugiej lub trzeciej; dodatkowo w równaniu (4) pochodna x {\displaystyle x'} jest w drugiej potędze.

Układ równań różniczkowych zwyczajnych (ODE)

Jeżeli mamy powiązanych ze sobą m {\displaystyle m} równań różniczkowych zwyczajnych, to tworzą one układ (ang. ordinary differential equations – ODE). Niech x ( t ) {\displaystyle \mathbf {x} (t)} oznacza wektor, którego elementami są funkcje

x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x m ( t ) ] , {\displaystyle \mathbf {x} (t)=[x_{1}(t),x_{2}(t),\dots ,x_{m}(t)],}

zaś F {\displaystyle F} – funkcja, której wartościami są funkcje wektora x ( t ) {\displaystyle \mathbf {x} (t)} i jego pochodnych, to

x ( n ) = F ( t , x , x , x , , x ( n 1 ) ) {\displaystyle \mathbf {x} ^{(n)}=\mathbf {F} {\big (}t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n-1)}{\big )}}

jest jawną postacią układu równań różniczkowych zwyczajnych wymiaru m ; {\displaystyle m;} w postaci macierzowej mamy

( x 1 ( n ) x 2 ( n ) x m ( n ) ) = ( f 1 ( t , x , x , x , , x ( n 1 ) ) f 2 ( t , x , x , x , , x ( n 1 ) ) f m ( t , x , x , x , , x ( n 1 ) ) ) {\displaystyle {\begin{pmatrix}x_{1}^{(n)}\\x_{2}^{(n)}\\\vdots \\x_{m}^{(n)}\end{pmatrix}}={\begin{pmatrix}f_{1}\left(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n-1)}\right)\\f_{2}\left(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n-1)}\right)\\\vdots \\f_{m}\left(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n-1)}\right)\end{pmatrix}}}

Funkcje te niekoniecznie są liniowe. W postaci niejawnej mamy

F ( t , x , x , x , , x ( n ) ) = 0 , {\displaystyle \mathbf {F} {\big (}t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n)}{\big )}={\boldsymbol {0}},}

gdzie 0 = ( 0 , 0 , , 0 ) {\displaystyle \mathbf {0} =(0,0,\dots ,0)} – wektor zerowy. W postaci macierzowej mamy

( f 1 ( t , x , x , x , , x ( n ) ) f 2 ( t , x , x , x , , x ( n ) ) f m ( t , x , x , x , , x ( n ) ) ) = ( 0 0 0 ) {\displaystyle {\begin{pmatrix}f_{1}(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n)})\\f_{2}(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n)})\\\vdots \\f_{m}(t,\mathbf {x} ,\mathbf {x} ',\mathbf {x} '',\dots ,\mathbf {x} ^{(n)})\end{pmatrix}}={\begin{pmatrix}0\\0\\\vdots \\0\end{pmatrix}}}

Całkowanie równań różniczkowych. Całki

Proces znajdowania rozwiązań równań różniczkowych nazywa się całkowaniem.

Całką nazywa się jedno równanie x ( t ) {\displaystyle x(t)} lub zespół równań x 1 ( t ) , x 2 ( t ) , , x m ( t ) {\displaystyle x_{1}(t),x_{2}(t),\dots ,x_{m}(t)} wiążących funkcje niewiadome ze zmienną niezależną t . {\displaystyle t.} Po podstawieniu funkcji niewiadomych i ich pochodnych do danego równania różniczkowego jest ono tożsamościowo spełnione.

Uwaga: Nie należy tego pojęcia mylić z pojęciem całki, rozumianej jako pole powierzchni pod krzywą.

Przykłady

Równanie wektorowe drugiej zasady dynamiki

Tor kuli wystrzelonej z armaty jest opisany krzywą będącą rozwiązaniem układu dwóch równań różniczkowych zwyczajnych, zadających współrzędne ciała na płaszczyźnie x ( t ) = [ x 1 ( t ) , x 2 ( t ) ] . {\displaystyle \mathbf {x} (t)=[x_{1}(t),x_{2}(t)].}

Równanie opisujące drugą zasadę dynamiki Newtona w przypadku ruchu ciała o stałej masie m {\displaystyle m} w przestrzeni 3-wymiarowej w polu wektora siły F ( t ) = [ F 1 ( t ) , F 2 ( t ) , F 3 ( t ) ] {\displaystyle \mathbf {F} (t)=[F_{1}(t),F_{2}(t),F_{3}(t)]} zmiennej w czasie ma postać:

d 2 x d t 2 = F m , {\displaystyle {\frac {d^{2}\mathbf {x} }{dt^{2}}}={\frac {\mathbf {F} }{m}},}

gdzie:

  • x ( t ) = [ x 1 ( t ) , x 2 ( t ) , x 3 ( t ) ] {\displaystyle \mathbf {x} (t)=[x_{1}(t),x_{2}(t),x_{3}(t)]} – wektor, określający położenia ciała w zależności od czasu t . {\displaystyle t.}

Jest to więc układ 3 równań różniczkowych liniowych rzędu n = 2 {\displaystyle n=2} trzech zmiennych x 1 ( t ) , x 2 ( t ) , x 3 ( t ) , {\displaystyle x_{1}(t),x_{2}(t),x_{3}(t),} które są współrzędnymi ciała w przestrzeni.

Układ Lorentza

Układ Lorentza – to układ trzech nieliniowych równań różniczkowych zwyczajnych

{ x ˙ = σ y σ x y ˙ = x z + r x y z ˙ = x y b z , {\displaystyle {\begin{cases}{\dot {x}}=\sigma y-\sigma x\\{\dot {y}}=-xz+rx-y\\{\dot {z}}=xy-bz\end{cases}},}

gdzie: σ , {\displaystyle \sigma ,} r , {\displaystyle r,} b {\displaystyle b} – stałe parametry; tutaj oznaczono: x 1 x ( t ) , x 2 y ( t ) , x 3 z ( t ) ; {\displaystyle x_{1}\equiv x(t),x_{2}\equiv y(t),x_{3}\equiv z(t);} t {\displaystyle t} ma sens czasu.

Układ ten modeluje zjawisko konwekcji termicznej w atmosferze; badanie tego układu doprowadziło do odkrycia zjawiska chaosu deterministycznego.

Oprogramowanie do rozwiązywania ODE

Bezpłatne:

  • GNU Octave, oprogramowanie przeznaczone do obliczeń numerycznych, odpowiednik środowiska MATLAB.
  • GNU R, środowisko obliczeniowe zawiera pakiet do rozwiązywania ODE.
  • Julia (język programowania), język wysokiego poziomu, elastyczny, do szeregu obliczeń numerycznych, o rosnącej liczbie użytkowników.
  • Maxima, system algebry komputerowej.
  • SageMath[3], środowisko obliczeniowe używa składni podobnej do języka Python, umożliwiająca obliczenia w zakresie wielu gałęzi matematyki.
  • Scilab, aplikacje do obliczeń numerycznych.
  • Chebfun, pakiet oprogramowania napisany w MATLAB, do obliczeń z dokładnością do 15 cyfr znaczących.
  • COPASI, pakiet oprogramowania do całkowania i analizy ODE.
  • SciPy, pakiet języka Python, zawierający moduł całkowania ODE.
  • SymPy, pakiet języka Python, który może rozwiązywać ODE symbolicznie.

Płatne:

  • Mathematica, aplikacja początkowo przeznaczona do obliczeń symbolicznych.
  • Maple, aplikacja do obliczeń symbolicznych.
  • MATLAB, aplikacje obliczeniowe (skrót od słów MATrix LABoratory).

Zobacz też

Przypisy

  1. równania różniczkowe zwyczajne, [w:] Encyklopedia PWN [dostęp 2021-10-01] .
  2. Jahnke 2003 ↓, s. 108-109.
  3. Basic Algebra and Calculus – Sage Tutorial v9.0 [online], doc.sagemath.org [dostęp 2020-05-12] .

Bibliografia

  • I.N. Bronsztejn, K.A. Siemiendiajew, Poradnik encyklopedyczny. Matematyka, PWN, Warszawa 2010, s. 509–549 – równania różniczkowe zwyczajne, s. 549–573 – równania różniczkowe cząstkowe.
  • R.S. Guter, A.R. Janpolski, Równania różniczkowe, PWN, Warszawa 1980.
  • W.I. Smirnow, Matematyka wyższa, tom II, PWN, Warszawa 1966, s. 7–165 – równania różniczkowe zwyczajne oraz s. 464-607 – równania różniczkowe cząstkowe.
  • Hans Niels Jahnke: A history of analysis. Providence, RI: American Mathematical Society, 2003. ISBN 0-8218-2623-9. OCLC 51607350.

Linki zewnętrzne

  • publikacja w otwartym dostępie – możesz ją przeczytać Differential equation, ordinary (ang.), Encyclopedia of Mathematics, encyclopediaofmath.org, [dostęp 2023-06-18].
  • p
  • d
  • e
zwyczajne
cząstkowe
metody rozwiązań
powiązane pojęcia
twierdzenia
powiązane nauki
badacze
  • p
  • d
  • e
pojęcia ogólne
analiza
wielowymiarowa
twierdzenia
uczeni

Kontrola autorytatywna (równanie różniczkowe):
  • NDL: 00574993
  • BNCF: 45336
  • NKC: ph123625
Encyklopedia internetowa:
  • Britannica: topic/ordinary-differential-equation