7.5 - Approximating Solutions Using Euler's Method (BC ONLY)
Note: this is a BC Calculus topic only, and it isn’t required for AB Calculus.
Introduction to Euler’s Method
Euler’s Method, pronounced “OY-ler,” is a technique for finding an approximate solution to a differential equation when you can’t easily find an exact one. It was developed by the Swiss mathematician Leonhard Euler.
The key idea: instead of finding the actual solution curve, we build a series of small tangent line segments that approximate it. Each segment uses the slope given by the differential equation.
The Concept: Tangent Line Approximations
Consider a differential equation with an initial condition, meaning a point the solution passes through.
Starting at the known point, we:
- Calculate the slope using the differential equation
- Move a small distance, the step size, along the tangent line
- Find our new point
- Repeat
Each tangent line segment approximates a small piece of the actual solution curve.
Visual Representation
Example: For passing through with step size

Observation: the Euler approximation stays close to the actual curve at first, but it drifts further away as you keep going. Smaller step sizes give more accurate approximations.
The Step Size Formula
The step size, written , is the horizontal distance between consecutive points.
If you need to approximate starting from using steps:
Example: to approximate starting from using 4 steps:
So each step moves units in the -direction.
The Euler’s Method Formula
This is the key formula to memorize:
Or equivalently:
What each term means:
- : the -coordinate of the next point
- : the -coordinate of the current point
- or : the slope from the differential equation, evaluated at the current point
- : the step size, which stays constant throughout
Connection to point-slope form: this formula comes straight from the point-slope form of a line:
Solving for when :
Organizing Your Work: The Euler’s Method Table
The best way to keep Euler’s method calculations organized is with a table:
Process for each row:
- Write the current and values
- Calculate by substituting and into the differential equation
- Calculate using the Euler formula
- Move to the next row, where the new = old + , and = from the previous row
Example 1: Two-Step Approximation
Problem: Given with , use Euler’s method with to approximate .
Step 1: Determine the number of steps
From to with :
Step 2: Set up the table
Step 3: State the answer
Example 2: Three-Step Approximation
Problem: Given with , use Euler’s method with step size to approximate .
Step 1: Calculate the step size information
From to , the distance is .
With :
Step 2: Create the Euler’s method table
Step 3: State the answer
Important: don’t round the intermediate values. Keep all the decimal places until the final answer so rounding errors don’t pile up.
Example 3: Multi-Step Problem with Five Steps
Problem: Given with , use Euler’s method with 5 steps to approximate .
Step 1: Calculate the step size
Step 2: Build the table systematically
Answer:
Accuracy Considerations
Factors Affecting Accuracy
- Step size: smaller means a more accurate approximation
- Number of steps: more steps means you get closer to the actual solution
- Behavior of the function: rapidly changing functions need smaller steps
Error Accumulation
Every step introduces a small error, because you’re using a straight line to approximate a curve. Those errors accumulate over multiple steps, so:
- Euler’s method is most accurate near the starting point
- Accuracy gets worse the further you move from the initial condition
- The approximation typically underestimates or overestimates consistently, based on concavity
Overestimate or Underestimate?
Euler’s method walks along tangent lines, so the shape of the solution curve tells you which way it’s off:
- Concave up (): tangent lines sit below the curve, so Euler’s method gives an underestimate
- Concave down (): tangent lines sit above the curve, so Euler’s method gives an overestimate
To find , differentiate the differential equation (implicitly, since depends on ). The concavity has to hold over the whole interval you step across, not just at the starting point.
Example: In the Visual Representation example above, with . Then
The solution starts at with a positive slope and keeps increasing, so and the whole way. The curve is concave up, so Euler’s method underestimates. That matches the graph: at , Euler’s method gives , but the actual value is .
Common Mistakes to Avoid
- ❌ Rounding too early. Keep all the decimal places during the calculations, and only round the final answer
- ❌ Forgetting to multiply by . The formula is , not just
- ❌ Using the wrong or value. Always use the current point’s coordinates to calculate the slope
- ❌ Miscounting steps. Double-check that was calculated correctly
- ❌ Copying errors. When you move to the next row, make sure from the previous row becomes the new
Step-by-Step Process Summary
Given: a differential equation , an initial condition , and either a step size or a number of steps
- Calculate the step size if you need to:
- Set up the table with columns for , , , and
- Fill in the initial values. The first row has and
- For each row:
- Calculate using the differential equation
- Calculate
- Next row: , and = from the previous row
- Continue until you reach the -value you want
- State the answer. The final -value is your approximation
Key Takeaways
- Euler’s Method: an approximation technique using tangent line segments to estimate solutions to differential equations
- Step size formula: , where is the number of steps
- Core formula:
- Table organization: use columns for , , , and to stay organized
- Accuracy: smaller step sizes give more accurate approximations, but they take more calculations
- Over or under: if the solution is concave up, Euler’s method underestimates; if it’s concave down, Euler’s method overestimates
- Calculator use: keep all the decimal places in the intermediate steps, and don’t round until the final answer
- BC Calculus only. This topic shows up on the BC exam, not the AB exam
- Each step uses the current point’s coordinates to find the slope, then moves along the tangent line by