You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

10.1 Euler and Runge-Kutta methods

3 min readaugust 7, 2024

Euler and Runge-Kutta methods are key tools for solving differential equations numerically. They help us approximate solutions when exact ones are hard to find, making them crucial for modeling real-world systems in science and engineering.

These methods differ in accuracy and stability. Euler methods are simpler but less precise, while Runge-Kutta methods, especially , offer better accuracy. Understanding their strengths and limitations is vital for choosing the right method for specific problems.

Euler Methods

Forward and Backward Euler Methods

Top images from around the web for Forward and Backward Euler Methods
Top images from around the web for Forward and Backward Euler Methods
  • is a first-order numerical procedure for solving ordinary differential equations (ODEs) with a given initial value
  • Forward Euler method calculates the state of a system at a later time from the state of the system at the current time by taking steps proportional to the size of the time increment and the slope at the current point
  • Involves evaluating the derivative at the beginning of the interval (f(tn,yn)f(t_n, y_n))
  • Backward Euler method calculates the state of a system at a later time from the state of the system at the current time by taking steps proportional to the size of the time increment and the slope at the next point
  • Involves evaluating the derivative at the end of the interval (f(tn+1,yn+1)f(t_{n+1}, y_{n+1}))

Order of Accuracy and Stability

  • Order of accuracy refers to the rate at which the numerical solution of an ODE converges to the exact solution as the is decreased
  • Euler methods are first-order accurate, meaning the error is proportional to the step size (O(h)O(h))
  • Stability refers to the ability of a numerical method to produce a bounded solution for a bounded input
  • Forward Euler method is conditionally stable, meaning the step size must be sufficiently small to ensure stability
  • Backward Euler method is unconditionally stable, meaning it is stable for any step size

Runge-Kutta Methods

RK4 Method

  • Runge-Kutta methods are a family of iterative methods for the approximation of solutions of ODEs
  • RK4 (Fourth-order Runge-Kutta) is a commonly used method that calculates the next value based on the current value plus the product of the size of the interval and the weighted average of four increments
  • Increments are: the slope at the beginning of the interval (k1k_1), the slope at the midpoint of the interval using k1k_1 (k2k_2), the slope at the midpoint using k2k_2 (k3k_3), and the slope at the end of the interval using k3k_3 (k4k_4)

Order of Accuracy, Stability, and Convergence

  • RK4 is a fourth-order method, meaning the error per step is on the order of O(h5)O(h^5), while the total accumulated error is on the order of O(h4)O(h^4)
  • Higher-order Runge-Kutta methods, such as RK45 (Dormand-Prince) and RK56 (Fehlberg), provide increased accuracy at the cost of more function evaluations per step
  • Runge-Kutta methods are generally more stable than Euler methods, with RK4 being conditionally stable
  • refers to the property of a numerical method to approach the exact solution as the step size decreases
  • Runge-Kutta methods have better convergence properties compared to Euler methods

Error Analysis

Local and Global Truncation Errors

  • Local (LTE) is the error introduced by a single step of a numerical method, assuming the previous steps were exact
  • LTE is the difference between the numerical solution and the exact solution at a specific point, assuming perfect
  • Global truncation error (GTE) is the accumulation of local truncation errors over the entire integration interval
  • GTE represents the overall error of the numerical solution compared to the exact solution, considering the propagation of errors from previous steps

Convergence

  • Convergence in the context of error analysis refers to the behavior of the global truncation error as the step size approaches zero
  • A numerical method is said to be convergent if the global truncation error tends to zero as the step size decreases
  • The rate of convergence is determined by the order of the method (Euler: first-order, RK4: fourth-order)
  • Convergence analysis helps in understanding the accuracy and reliability of a numerical method for solving ODEs
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary