1 / 24

Numerical methods for ODEs

marcel
Download Presentation

Numerical methods for ODEs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Numerical methods for ODEs Ordinary differential equations (ODEs) Dynamical system Widely applications in science & engineering Mixture problem Population models Point-mass motion Mechanical vibration Electrical networks Pendulum motion, ….

    2. ODEs Different types First order ODE First order ODEs system High order ODE High order ODEs system Solutions Existence & uniqueness Analytical solution Numerical solution

    3. Different numerical methods For first order ODE Single-step method Euler, Trapezoidal method Runge-Kutta methods: RK4 – most popular Stability and convergence Time-splitting (split-step) method Integration factor method Multi-step methods

    4. Different numerical methods For first order ODEs system Direct extension of all methods for first order ODE For high order ODE First order ODEs system Direct discretization For high order ODE system First order ODEs system direct discretization

    5. For first order ODE Consider initial-value problem (IVP): Choose a time step and partition [a,b] into N pieces Denote

    6. Basic numerical methods Ideas: Derivative is the limit of difference Forward Euler method -- explicit method Backward Euler method – implicit method

    7. Basic numerical methods Trapezoidal method – sum of forward & backward Euler methods Taylor expansion Forward Euler method Backward Euler method

    8. Numerical example The problem Time step Forward Euler method Backward Euler method Trapezoidal method

    9. Numerical results Example:

    10. Order of accuracy Local truncation error: Def: The error at the given step if it is assumed that the previous results are all exact!! Ways to find: Replace in the difference equation Define the local truncation error Do Taylor expansion & use the ODE find the leading order term Order of accuracy: p

    11. Order of accuracy Forward Euler method Local truncation error Do Taylor expansion (see details in class) Order of accuracy: first order & explicit Backward Euler method (exercise) Order of accuracy: first order & implicit Trapezoidal method (exercise) Order or accuracy: second order & implicit

    12. Runge-Kutta methods Ideas Integrate the ODE over the interval Choose r points in the interval Evaluate slopes at these points via (forward) Euler method

    13. Runge-Kutta methods Construct the averaged slope Determine the parameters via Taylor expansion such that the difference method has a given accuracy!!

    14. Runge-Kutta methods Forward Euler method -- RK1 Backward Euler method Trapezoidal method

    15. Runge-Kutta methods Second order Runge-Kutta method -- RK2 Choose Construct slopes Averaged slope RK2 method Determine the three parameters via Taylor expansion (see details in class or exercise)

    16. Runge-Kutta methods RK2 (modified Euler method): Order of accuracy: 2 & explicit RK2 (modified midpoint method): Order of accuracy: 2 & explicit

    17. Runge-Kutta methods Fourth order Runge-Kutta method -- RK4 Choose Construct slopes Averaged slope RK4 method Determine the seven parameters via Taylor expansion (see details in class or exercise)

    18. Runge-Kutta methods 4th Order Runge-Kutta method -- most popular!! --- exercise!! Local Truncation error: Order of accuracy: 4 Explicit method

    19. Numerical example The problem Exact Solution Different numerical methods Forward Euler method (FEM) Modified Euler method (MEM) 4th order Runge-Kutta method (RK4)

    22. Numerical results Example:

    23. Numerical results Population of fruitflies:

    24. Numerical results Population of fruitflies:

    25. ODE demo Some very interesting ODE demo sites: Interactive Differential Equations http://www.aw-bc.com/ide/ More

More Related