Urrats bakarreko metodorik sinpleena: uneko nodoaren maldarekin aurrera egitea. Dedukzio osoa hiru bidetatik (Taylor, zatidura inkrementala eta integrazioa), ordena, eskuzko adibidea eta aldaera inplizitua.
Ideia: uneko maldarekin aurrera egin
tk nodoan yk hurbilketa ezagutzen dugu eta, harekin, ekuazioak puntu horretan soluzioari esleitzen dion f(tk,yk) malda. Euler-en metodoak malda horrekin lerro zuzenean egiten du aurrera azpitarte osoan zehar:
yk+1=yk+hf(tk,yk),k=0,1,…,N−1
Euler-en metodo esplizitua.Euler-ek kurba zehatza (tk,yk) puntutik ateratzen den zuzen ukitzailearekin ordezkatzen du; pauso osoan malda bakarra erabiltzen du.
Metodo esplizitua da: yk+1 zuzenean kalkulatzen da yk-tik. Bere interesa ez da doitasuna (ordena baxueneko metodoa da), baizik eta ia metodo guztiak diseinatzeko erabiltzen diren hiru teknikak biltzen dituela: Taylor-en garapenak, deribatuaren hurbilketa eta kuadraturak.
Dedukzioa
Dedukzio osoa, hiru bideetatik eta metodoaren ordena finkatzen duen errore-analisiarekin, honako hau da:
Lehen ordenako Taylor-en irakurketa geometrikoa: gai lineala bakarrik gordetzea ukitzailetik aurrera egitea da.
y soluzioa Taylor bidez garatzen dugu t-ren inguruan, hondarra Lagrange eran idatzita (ξ, t eta t+h artean):
y(t+h)=y(t)+hy′(t)+2h2y′′(ξ)
Ekuazio diferentzialak deribatua ematen digu: y′(t)=f(t,y(t)). Ordezkatuz:
y(t+h)=y(t)+hf(t,y(t))+2h2y′′(ξ)
Hondarra 2h2y′′(ξ) baztertzen dugu (2. ordenako edo handiagoko gaiak) eta nodoetan ebaluatzen dugu, t=tk eta yk≈y(tk) izanik: Euler-en eskema geratzen da.
yk+1=yk+hf(tk,yk)
2. bidea: zatidura inkrementala
Deribatua zatidura inkrementalaren limitea da; h txikirako, zatidura horrek hurbiltzen du. Lehen ordenako aurreranzko diferentzia da, hain zuzen:
y′(t)=h→0limhy(t+h)−y(t)⇒y′(t)≈hy(t+h)−y(t)
Hurbilketa y′=f(t,y) ekuazioan ordezkatuz eta y(t+h) askatuz, formula bera berreskuratzen da:
hy(t+h)−y(t)≈f(t,y)⇒y(t+h)≈y(t)+hf(t,y)
3. bidea: integrazioa
Forma integralean, Euler esplizituak f(τ,y(τ)) azpiko azalera ezkerreko altuerako f(tk,yk) laukizuzen batez hurbiltzen du.
Kalkuluaren Oinarrizko Teorema erabili aurretik, EDOa τ aldagai mutuarekin idatzi eta bi aldeak [tk,tk+1] tartean integratzen ditugu:
∫tktk+1y′(τ)dτ=∫tktk+1f(τ,y(τ))dτ
Orain Kalkuluaren Oinarrizko Teoremak y′-ren integrala soluzioaren diferentzia zehatz bihurtzen du:
y(tk+1)=y(tk)+∫tktk+1f(τ,y(τ))dτ
Integrakizuna ezkerreko muturreko balioaz hurbiltzen dugu. Hau da, p0(τ)=f(tk,y(tk)) polinomio konstantearekin interpolatzen dugu eta h oinarriko laukizuzen hori integratzen dugu:
Berdintza integralean ordezkatuz Euler-en eskema agertzen da berriro. Integrakizuna gradu handiagoko polinomioekin hurbiltzeak, bide beretik, Heun (trapezioa), RK4 (Simpson) eta Adams metodoak sortzen ditu.
Errore lokala, errore globala eta ordena
Pauso baten errore lokala 1. bidean baztertutako Taylor-en hondarra da, hain zuzen (ξk∈]tk,tk+1[):
Errore globalerako N errore lokalak batzen ditugu. y′′ jarraitua denez, tarteko balioaren teoremak batura puntu bakar batean biltzea ahalbidetzen du, ξ∈[a,b]:
k=0∑N−12h2y′′(ξk)=2h2Ny′′(ξ)
N=hb−a izanik, h-ren potentzia bat ezabatzen da eta 1. ordenako errore globala geratzen da: Euler-en metodoa 1. ordenakoa da.
2h2hb−ay′′(ξ)=2b−ay′′(ξ)h=O(h)
Metodoaren ordena
Errore globalak unitate bat galtzen du lokalaren aldean: N=hb−a errore lokal egiten dira, eta haien metaketak 1/h-ren proportzionala den faktore batez biderkatzen du. Bi erroreen definizio zehatza eta ordenaren estimazio numerikoa Konbergentzia, kontsistentzia eta ordena orrian lantzen dira.
Eskuzko adibidea
AdibideaEuler-en bi pauso Verhulst ereduan
Hurbildu Euler-en bi pausorekin y′(t)=(3−0.1y(t))y(t) ekuazioaren soluzioa [0,2] tartean, y(0)=10 izanik; soluzio zehatza y(t)=1+2e−3t30 da.
N=2 hartuta pausoa h=1 da. Lehen pausoa, t0=0, y0=10-etik: malda f(0,10)=(3−1)⋅10=20 da.
y1=y0+hf(t0,y0)=10+1⋅20=30
Bigarren pausoa, t1=1, y1=30-etik: orain f(1,30)=(3−3)⋅30=0, beraz soluzio numerikoa ez da mugitzen.
y2=y1+hf(t1,y1)=30+0=30
Soluzio zehatzarekin alderatuta, y(1)=27.2833 eta y(2)=29.8517, errore maximoa ∣27.2833−30∣=2.7167 da: ordena estimatzeko ariketako taularen lehen errenkada, hain zuzen.
Euler inplizitua
Azpitartearen hasierako malda erabili beharrean amaierakoa erabiltzen bada, Euler-en metodo inplizitua lortzen da:
yk+1=yk+hf(tk+1,yk+1)
Euler-en metodo inplizitua.Euler inplizituak eskuineko laukizuzena erabiltzen du: altuera puntu berriaren mende dago, horregatik ekuazio bat ebatzi behar da.
Euler inplizituaren dedukzio integralak eskuineko muturreko balioa erabiltzen du: laukizuzenaren altuerak yk+1 ezezaguna dauka.
Deribatua tk-n aurrera begira hurbildu beharrean, tk+1-en hurbiltzen dugu atzera begira, atzeranzko diferentziarekin:
y′(tk+1)≈hy(tk+1)−y(tk)
Nodo berrian ebaluatutako ekuazio diferentzialean ordezkatzen dugu, y′(tk+1)=f(tk+1,y(tk+1)), eta askatzen dugu:
yk+1=yk+hf(tk+1,yk+1)
Eskema bera ateratzen da PVIaren forma integrala integratuz eta integrakizuna eskuineko muturreko balioaz hurbilduz (eskuineko laukizuzena), Euler esplizituaren dedukzioko 3. bidearen paralelo zehatzean.
yk+1f-ren barruan agertzen denez, pauso bakoitzak ekuazio bat (orokorrean ez-lineala) ebaztea eskatzen du yk+1 ezezagunean, adibidez Newton-Raphson metodoarekin:
g(yk+1)=yk+1−yk−hf(tk+1,yk+1)=0
yk+1 bi aldeetan agertzen denez, pauso bakoitzak g(yk+1)=yk+1−yk−hf(tk+1,yk+1)=0 ekuazioa ebaztea eskatzen du, askotan Newton-Raphson metodoarekin. Metodoak egonkortasun-eremu handiagoa du: pauso handiekin funtzionatzen du esplizitua lehertzen den lekuan, egonkortasun-ariketak erakusten duen bezala eta Problema zurrunak eta egonkortasuna orrian orokorrean aztertzen den bezala.