Metode de soluție numerică pentru ecuații diferențiale obișnuite

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Metodele de soluție numerică pentru ecuațiile diferențiale obișnuite permit rezolvarea într-un mod aproximativ a ecuațiilor diferențiale ordinare care altfel nu pot fi tratate.

Metode cu un singur pas

O metodă numerică pentru rezolvarea unei ecuații diferențiale este definită ca un pas dacă pentru fiecare depinde doar de . Altfel vorbim despre o metodă în mai mulți pași sau în mai mulți pași.

Metodele lui Euler

Metoda explicită (sau „înainte”) a lui Euler

Pictogramă lupă mgx2.svg Același subiect în detaliu: metoda lui Euler .

Aceasta este o metodă explicită de rezolvare a unei ecuații diferențiale. Având în vedere ecuația sub forma:

cu condiția inițială:

definit în domeniu este necesar în primul rând să discretizați domeniul cu un singur pas , obținând punctele discrete , unde este , cu Și . În acest moment procedura este de a înlocui ecuația tangentei funcției:

În acest fel, soluția devine o sumă de funcții liniare „trunchiate”:

in care:

pentru .

Metoda Euler implicită (sau înapoi)

Pictogramă lupă mgx2.svg Același subiect în detaliu: metoda Euler înapoi .

Este o metodă implicită pentru rezolvarea unei ecuații diferențiale, obținută prin aproximarea derivatei cu diferențe finite înapoi :

care se aplică ecuației diferențiale devine:

echivalentă cu:

din care obținem formula soluției generice:

Pentru a rezolva ecuația, revenim, așadar, la o problemă a găsirii zerourilor unei funcții. Deși este, de asemenea, o metodă de prim ordin, este în general mai stabilă decât metoda explicită analogă. Metodele lui Euler sunt utilizate aproape exclusiv în analiza numerică , deoarece vă permit să rezolvați pur și simplu ecuații diferențiale folosind computerul .

Metoda trapezoidală (sau metoda Crank-Nicolson)

Pictogramă lupă mgx2.svg Același subiect în detaliu: metoda Crank-Nicolson .

Metodele anterioare nu sunt întotdeauna utilizabile în aproximarea numerică a ecuațiilor diferențiale. De exemplu, în cazul pendulului liniar:

Cele două metode ale lui Euler vor conduce, în timpul procesului de numerotare, la transformarea centrului într-un foc. Există, prin urmare, alte metode, una dintre acestea este metoda trapezoidală. Cu toate acestea, această metodă derivă din metodele lui Euler: este suficient să adăugați membru cu membru formula metodei Euler explicite și cea a Eulerului implicit pentru a obține noua metodă, după cum urmează:

Denumirea metodei derivă din faptul că formula rezultată are aceeași formă folosită pentru a aproxima integralul definit al unei funcții precum aria unui trapez.

Metoda lui Heun

Pictogramă lupă mgx2.svg Același subiect în detaliu: metoda lui Heun .

Mai întâi, calculați:

Apoi, calculați:

Metode în mai mulți pași

Aceste metode folosesc nu numai Și a calcula dar și valorile . Cu toate aceste metode, este necesar să se utilizeze mai întâi o metodă cu un singur pas (cum ar fi metoda lui Euler) pentru a calcula primele valori ale .

Metoda Adams-Bashforth

Metoda explicită:

A fost folosit de John Couch Adams pentru a rezolva ecuațiile diferențiale ale teoriei capilarității (vezi bibliografia).

Metoda Adams-Moulton

Metoda implicită:

Formule de diferențiere înapoi

Pictogramă lupă mgx2.svg Același subiect în detaliu: formula de diferențiere înapoi .

Formulele de diferențiere înapoi (BDF) sunt o familie de metode implicite utilizate în special pentru soluția ecuațiilor diferențiale rigide .

Metode predictor-corector

O metodă predictor-corector este formată dintr-o metodă explicită (predictorul) și o metodă implicită (corectorul). În primul rând, metoda explicită este utilizată pentru a calcula o aproximare a , atunci această aproximare a este utilizat în metoda implicită pentru a calcula o aproximare mai bună a . Avantajul acestui tip de metodă este de a evita rezolvarea unei ecuații implicite pentru . Un exemplu de metodă de predicție a corectorului este metoda Adams-Bashforth (predictorul) cu metoda Adams-Moulton (corectorul).

Metoda de aproximare a seriei de putere

Pictogramă lupă mgx2.svg Același subiect în detaliu: seria Power și Convergența .

Seriile de putere sunt un algoritm pentru construirea de funcții și, prin urmare, soluții de ecuații diferențiale liniare. Procedura constă în construirea formală a unei serii de putere astfel încât coeficienții săi să satisfacă ecuația diferențială, în special folosind seria derivată, și apoi să verifice dacă alegerea coeficienților dă o serie convergentă, convergând astfel la o funcție.

Exemplu

Considera:

Seria este construită formal:

evaluarea primilor termeni:

echivalând cu puterile respective ale :

care corespunde
care corespunde
care corespunde
care corespunde seriei:

Această serie converge în pentru fiecare alegere de (fiind capabil să conducă înapoi la seria exponențială cu înlocuirea ) și suma acestei serii, care este o funcție de clasă , oferă o soluție la ecuația diferențială.

Desigur, algoritmul este valabil și pentru ecuațiile diferențiale liniare de ordine superioare.

Bibliografie

Elemente conexe

linkuri externe

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică