Trapetsmetoden

Från testwiki
Hoppa till navigering Hoppa till sök

Trapetsmetoden (ej att förväxla med trapetsregeln) är en numerisk metod för att lösa ordinära differentialekvationer som är begynnelsevärdesproblem. Trapetsmetoden är en implicit metod.

Metod

Givet en differentialekvation,

dydt=f(t,y),y(t0)=y0,

så uttrycks trapetsmetoden som

yi+1=yi+hf(ti,yi)+f(ti+1,yi+1)2,ti+1=ti+h,

Där yny(tn) för n>0. Trapetsmetoden är implicit eftersom vi måste lösa ekvationen för yi+1, till exempel genom Newtons metod, eller Eulers metod,om f(t,y) är icke-linjär i y.

Motivering

Om vi integrerar differentialekvationen från tn till tn+1 får vi (enligt insättningsformeln)

y(tn+1)y(tn)=tntn+1f(t,y(t))dt.

Denna integral kan approximeras med trapetsregeln,

tntn+1f(t,y(t))dthf(tn,y(tn))+f(tn+1,y(tn+1))2,

vilket tillsammans med yny(tn) och yn+1y(tn+1) ger trapetsmetoden,

yi+1=yi+hf(ti,yi)+f(ti+1,yi+1)2,ti+1=ti+h,

en:Trapezoidal rule (differential equations)