1 / 25

Single step methods

isaura
Download Presentation

Single step methods

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. Single step methods For first order ODE Single step method Local truncation error -- consistency Convergence Stability --- constraint on time step k!! Convergence rate or order of accuracy

    2. Convergence An example Forward Euler method Exact solution Numerical solution The error

    3. Convergence For single-step method Thm: Suppose the order of accuracy of the above single step method is p>0 and the incremental function satisfying the Lipschitz condition for y, i.e. In addition, suppose be exact. Then we have the global truncation error Proof: See details in class of as an exercise

    4. Applications For forward Euler method Convergence if f(t,y) is Lipschitz continuous for y!! RK2 & RK4 Convergence if f(t,y) is Lipschitz continuous for y!!

    5. Stability In computation, we have round-off error!!! Def: For a numerical method, if there is a perturbation at step , then the perturbation at all steps after is not larger than . Then the method is called as stable. Analyze the stability of numerical methods Use the model problem Apply the method to this problem Find the amplification factor

    6. Stability For forward Euler method For model problem The method The amplification factor Stability condition & stability region

    7. Stability For backward Euler method For model problem The method The amplification factor No stability condition for k (unconditionally stable!!) & stability region

    8. Stability Trapezoidal method -- unconditionally stable RK4 For implicit methods Unconditionally stable!! For explicit methods Stability condition I-Stable methods RK3, RK4, implicit methods

    9. Numerical example Conclusion: There is no stability condition for Backward Euler method There is stability condition for Forward Euler and RK4 Choice of time step Accuracy For explicit methods Must satisfying the stability condition!!

    10. Numerical example The problem

    11. Time-splitting (split-step) method The problem Integrate over time integral Formal exact solution

    12. Time-splitting method First order splitting method Step 1: Solve Step 2: Solve Approximation to the original problem Local truncation error (see details in class)

    13. Time-splitting method Second order splitting method (Strang splitting) Step 1: Solve Step 2: Solve Step 3: Solve Local truncation error (see details in class)

    14. Time-splitting method Comments When A & B are commute, the splitting methods are exact!! They are very useful in solving PDEs For each subproblem, we can solve them either analytically or numerically For dispersive problems, we can design high order splitting, e.g. 4th order or 6th order splitting methods For dissipative problems, usually, we can only use second order splitting method.

    15. Integration factor (IF) method The problem Moving the linear term to the left hand side Multiplying at both sides

    16. Integration factor (IF) method Integrating over time interval Multiplying both sides by Apply numerical quadrature to the last term An example:

    17. Multi-step methods The problem An m-step multistep method: is one whose difference equation for finding the approximation at the time step can be represented as Constants to be determined

    18. Multi-step methods Explicit method: Implicit method: Ways to determine the constants Taylor expansion for local truncation error Function interpolation via polynomial

    19. Multi-step methods Adams-Bashforth (AB) method – explicit, (r+1)-step Choose r+1 interpolation nodes Construct a polynomial based on the above nodes Numerical methods Order of accuracy & Stability Explicit

    20. Multi-step methods Two-step Adams-Bashforth (AB2) method: r=1 2 interpolation points Interpolation polynomial Numerical method Order of accuracy: 2; Explicit; Stability region (see details in class)

    21. Multi-step methods Four-step Adams-Bashforth (AB4) method: r=3 4 interpolation points Interpolation polynomial Numerical method Order of accuracy: 4; Explicit; Stability region (exercise)

    22. Multi-step methods Adams-Moulton (AM) method – implicit, (r+1)-step Choose r+2 interpolation nodes Construct a polynomial based on the above nodes Numerical methods Order of accuracy & Unconditionally stable Implicit

    23. Multi-step methods Two-step Adams-Moulton (AM2) method: r=1 3 interpolation points Interpolation polynomial Numerical method Order of accuracy: 3; Implicit & Unconditionally stable!!

    24. Multi-step methods Four-step Adams-Moulton (AM4) method: r=3 5 interpolation points Interpolation polynomial Numerical method Order of accuracy: 5; Implicit; Unconditionally stable!!

    25. Multi-step methods Adams-Bashforth methods Explicit Stability condition Adams-Moulton methods Implicit Unconditionally stable Same number of points with one order high accuracy Predictor-corrector methods Combine the advantages of both AB and AM methods Use AB methods to predict an intermediate value US AM methods to correct the prediction Usually, we use the same steps AB and AM methods

    26. Multi-step methods Adams two-step predictor-corrector method AB2 for prediction AM2 for correction Properties Explicit, second order accurate, better stability than AB2!!

More Related