EDO integratzen duten urrats anitzeko metodo esplizituak, f dagoeneko kalkulatutako nodoetako interpolazio-polinomioaz hurbilduz: AB2-ren dedukzio osoa Lagrangerekin, AB3 eta AB4 formulak, beren ordena eta nola abiarazi.
Urrats bakarretik urrats anitzera
Urrats bakarreko metodoek aurreko nodoaren informazioa soilik erabiltzen dute; hurrengo azpitartera pasatzean, gainerako guztia botatzen dute. Urrats anitzeko metodoek dagoeneko kalkulatutako hainbat nodotako fj=f(tj,yj) maldak berrerabiltzen dituzte, eta beraz hobeto aprobetxatzen dute egindako lana: pauso bakoitzak f-ren ebaluazio berri bakarra kostatzen du. PVIaren forma integraletik abiatzen da:
y(tk+1)=y(tk)+∫tktk+1f(τ,y(τ))dτ
Integrala ezin da kalkulatu, integrakizuna soluzio ezezagunaren araberakoa delako. Adams-Bashforth-ek f ordezkatzen du aurreko nodoetan (tk,tk−1,…) interpolatzen duen polinomioaz, non bere balioak dagoeneko ezagunak diren, eta polinomio hori integratzen du. Kalkulatutako balioak soilik erabiltzen dituenez, lortutako metodoa esplizitua da.
AB2-ren dedukzioa
Bi pausoko kasuak mekanika osoa biltzen du: f linealki interpolatu tk−1 eta tk-n, integratu eta koefizienteak irakurri.
AB2-k fk−1 eta fk malda ezagunak interpolatzen ditu, eta zuzen hori [tk,tk+1] tarte berrira estrapolatzen du.
Lagrange-ren zuzena dagoeneko kalkulatutako maldekin eraikitzen da eta gero nodoetatik kanpo erabiltzen da: horregatik Adams-Bashforth esplizitua eta estrapolatzailea da.
y′(t)=f(t,y(t)) PVI-tik abiatzen gara. Bi aldeak tk eta tk+1 artean integratzen ditugu:
∫tktk+1y′(τ)dτ=∫tktk+1f(τ,y(τ))dτ
Ezkerreko aldeari Kalkuluaren Oinarrizko Teorema aplikatuz forma integral zehatza lortzen da. Oraindik ez dago hurbilketarik:
y(tk+1)=y(tk)+∫tktk+1f(τ,y(τ))dτ
Integrakizun osoa ezezaguna da soluzio zehatzaren araberakoa delako, baina aurreko nodoetako balio hurbilduak ezagunak dira: fk−1=f(tk−1,yk−1) eta fk=f(tk,yk). AB2 f(τ,y(τ)) bi datu horiekin hurbiltzetik sortzen da.
2. pausoa: f Lagrangerekin interpolatu
fk−1 eta fk balioak interpolatzen dituen 1. graduko polinomioa eraikitzen dugu, Lagrange oinarria erabiliz. tk−tk−1=h eta tk−1−tk=−h direnez, oinarriak honela geratzen dira:
Interpolazio-nodoak tk−1 eta tk dira, baina integrazio-tartea [tk,tk+1] da. Polinomioa bere nodoetatik kanpo estrapolatzean, metodoa esplizitua da.
3. pausoa: aldagai-aldaketa eta integrazioa
Integratzeko, apunteetako aldaketa egiten dugu: s=τ−tk, hau da, τ=tk+s eta dτ=ds. τ=tk denean, s=0; τ=tk+1 denean, s=h. Gainera:
τ−tk−1=s+h,τ−tk=s
Integralean f(τ,y(τ)) interpolatzaileaz, p1-ez, ordezkatzen dugu. Aurreko aldaketarekin, zuzena honela idazten da:
p1(tk+s)=fkhs+h−fk−1hs
Bi zatiak bereiz integratzen ditugu. fk-ren zatiak 23h ematen du, eta fk−1-ren zatiak 2h, zeinu negatiboarekin:
Forma integral zehatzean ordezkatuz eta y(tk)≈yk erabiliz, bi pausoko Adams-Bashforth formula agertzen da:
yk+1=yk+2h(3fk−fk−1)
4. pausoa: errorea eta ordena
Errore lokala p1-en interpolazio-errorearen integrala da. Interpolatzaile linealerako, f(τ)−p1(τ)=2f′′(ξ)(τ−tk−1)(τ−tk); aldagai-aldaketarekin, (τ−tk−1)(τ−tk)=h2s(s+1) eta ∫01s(s+1)ds=65:
ek+1=h⋅2y′′′(ξ)⋅h2⋅65=125h3y′′′(ξ)=O(h3)
Beti bezala, errore globalak potentzia bat galtzen du N∝1/h pauso metatzean: AB2 2. ordenakoa da, Heun bezala, baina pauso bakoitzeko f-ren ebaluazio berri bakarrarekin. Ordenaren estimazio numerikoak baieztatzen du.
AB2-tik AB3 eta AB4-ra
Errezeta bera nodo gehiagorekin familia osoa sortzen du: f interpolatzea tk,tk−1,tk−2-n polinomio koadratiko batekin eta 3-4 pausoak errepikatzea AB3 da (∫012(s+1)(s+2)ds=1223 bezalako integralekin); lau nodorekin eta kubiko batekin AB4 ateratzen da. Nodo gehigarri bakoitzak interpolatzailearen gradua igotzen du eta, harekin, metodoaren ordena.
AB2, AB3 eta AB4
f 2. eta 3. graduko polinomioekin interpolatuz aurreko hiru eta lau nodotan (mekanika bera, integral luzeagoak) AB3 eta AB4 agertzen dira:
yk+1=yk+2h(3fk−fk−1)
AB2, 2. ordena.
yk+1=yk+12h(23fk−16fk−1+5fk−2)
AB3, 3. ordena.
yk+1=yk+24h(55fk−59fk−1+37fk−2−9fk−3)
AB4, 4. ordena.
Metodoaren abiaraztea
m pausoko metodo batek m hasierako balio behar ditu, baina PVIak y0 bakarrik ematen du. y1,…,ym−1 balioak ordena bereko urrats bakarreko metodo batekin kalkulatzen dira, errorea ez kutsatzeko: AB2 Heun-ekin abiarazten da (2. ordena) eta AB4 RK4-rekin (4. ordena). AB2-ren ariketak abiaraztea erakusten du eta 2. ordena numerikoki baieztatzen du.