Metode de soluție numerică pentru ecuații diferențiale obișnuite
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
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)
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)
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
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
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
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
- ( EN ) DM Young și RT Gregory Un sondaj de matematică numerică (Dover, New York, 1988)
- ( EN ) L. Fox, Soluția numerică a problemelor de graniță în două puncte în ecuații diferențiale obișnuite. (Oxford University Press, 1957).
- ( EN ) WE Milne, Soluție numerică a ecuațiilor diferențiale. (John Wile & sons, Nueva York, 1953).
- ( EN ) M. Abramowitz și I. Stegun Handbook of Mathematical Functions (Dover, Nueva York, 1964) (secțiunea 25.5 ).
- (EN) ET Whittaker și G. Robinson Calculul observațiilor: un tratat de matematică numerică (Blackie și Sons, Londra, 1924) (metoda lui Adams-Bashforth, capitolul 14)
- ( EN ) F. Bashforth și JC Adams O încercare de a testa teoriile acțiunii capilare prin compararea formelor teoretice și măsurate ale picăturilor de fluid. Cu o explicație a metodei de integrare folosită în realizarea tabelelor care dau formele teoretice ale unor astfel de picături (Cambridge University Press, 1883) (istoric; metoda originală a lui Adams și Bashforth)
Elemente conexe
- Convergenţă
- Extrapolarea Richardson
- Ecuația diferențială ordinară
- Metode Runge-Kutta
- Metode de soluție analitică pentru ecuații diferențiale obișnuite
- Serie
- Serie de puteri
linkuri externe
- University of Brescia Methods of Adams and Crank-Nicolson; Metode Predictor Corrector
- ( EN ) Frank Vesely Introducere în fizica calculațională sec. II-4
- (EN) Richard Fitzpatrick Fizică calculațională: un curs introductiv (Integrarea ODE)
- ( EN ) Stuart Daziel Metode numerice Note de curs sec. 6-7
- ( FR ) J. Rappaz Cours d'analyse numérique pour ingénieurs
- ( EN ) JC Kirkpatrick (1976) Formulele Adams pentru integrarea numerică a ecuațiilor diferențiale de la ordinul 1 la 20 Raport tehnic NASA NASA-TM-X-58182
- ( EN ) E. Fehlberg (1968) Formule clasice Runge-Kutta de ordinul cinci, șase, șapte și opt, cu control pe dimensiuni