Numerical Analysis/ODE in vector form Exercises

From testwiki
Jump to navigation Jump to search

All of the standard methods for solving ordinary differential equations are intended for first order equations. When you need to solve a higher order differential equation, you first convert it to a system of first order of equations. Then you rewrite as a vector form and solve this ODE using a standard method. On this page we demonstrate how to convert to a system of equations and then apply standard methods in vector form.

Reduction to a first order system

(Based on Reduction of Order and Converting a general higher order equation.)

I want to show how to convert higher order differential equation to a system of the first order differential equation. Any differential equation of order n of the form

f(t,u,u,u, , u(n1))=u(n)

can be written as a system of n first-order differential equations by defining a new family of unknown functions

yi=u(i1)fori=1,2,...n.

The n-dimensional system of first-order coupled differential equations is then

y1=uy2=uy3=uyn=u(n1).

Differentiating both sides yields

y1=u=y2y2=u=y3y3=u=y4yn=u(n)=f(t,y1,,yn).

We can express this more compactly in vector form

𝐲=𝐟(t,𝐲)

where  yi+1=fi(t,𝐲) for i<n and  fn(t,𝐲) =  f(t,y1,y2,,yn).

Exercise

Consider the second order differential equation  u+u=0 with initial conditions  u(0)=1 and  u(0)=0. We will use two steps with step size  h=π8 and approximate the values of  u(π4) and  u(π4).

Since the exact solution is u(t)=cos(t) we have  u(π4)=0.707106781 and u(π4)=0.707106781.

Exercise 1: Convert this second order differential equation to a system of first order equations.

Exercise 2: Apply the Euler method twice.

Exercise 3: Apply the Backward Euler method twice.

Exercise 4: Apply the Midpoint method twice.

Exercise 5: Using the values from the Midpoint method at t = h in exercise3, apply the Two-step Adams-Bashforth method once.

Reference

http://en.wikipedia.org/wiki/Ordinary_differential_equation

http://www.math.ohiou.edu/courses/math3600/lecture29.pdf

http://www.ohio.edu/people/mohlenka/20131/4600-5600/hw7.pdf