Trapezoidal iteration method for solving differential equation

505 Views Asked by At

I am learning on how to use various numerical methods to approximate solutions to differential equations. We are using R, to actually iterate these functions, but I am having difficulties wrapping my head around the "trapezoidal" method.

I have been given the following:

$$ \frac{dy}{dt} = -y, \hspace{1mm} y(0)=1 $$

And the trapezoidal method is shown as

$$ y_{k+1} = y_k + \frac{1}{2}h(f(t_k,y_k)+f(t_{k+1},y_{k+1})). $$

This is implicit as the solution depends on $f(t_{k+1},y_{k+1})$, so I am unsure of how to go about this, and turn it into an iterative process, without know the value at $y_{k+1}$.

Thanks for any help.

1

There are 1 best solutions below

2
On BEST ANSWER

You have to solve an equation for $y_{k+1}$, which in general itself requires some iterative procedure. This is a basic limitation of implicit methods.

But in this particular case you can solve the equation explicitly: the original method reads

$$y_{k+1}=y_k - h \frac{y_k + y_{k+1}}{2}$$

and you can solve it:

$$y_{k+1}=\frac{1-h/2}{1+h/2} y_k.$$