Euler methond and the improved Euler method

Click For Summary
The discussion clarifies the Euler method and its improved version, the Improved Euler method (also known as the Heun method). The Euler method approximates the solution to a differential equation by calculating the slope at a given point and following the tangent line to estimate the next point. The Improved Euler method enhances accuracy by averaging the slopes at the initial and subsequent points, addressing the shortcomings of the basic Euler method. A suggestion for further understanding includes referring to a specific tutorial for clearer explanations. Overall, both methods serve to approximate solutions to differential equations, with the Improved Euler method providing a more accurate approach.
nkk2008
Messages
32
Reaction score
0
I am confused by both of these. I get what it does, and how it does it, but when using it, somehow I ultimately screw up.

Could someone just post a quick description of what to do in conversational English, please? I am pretty sure that would solve this random mental block I have.

Thanks,
Nkk
 
Physics news on Phys.org
Euler method: The differential equation, dy/dx= f(x,y) tells you how to find the slope of the tangent line to y= y(x) at each point. Starting at, say, (x_0,y_0), calculate dy/dx and draw the tangent line, y= f'(x_0,y_0)(x- x_0)+ y_0.

That will approximate the graph of y= y(x) for a short distance. So follow that tangent from (x_0,y_0) a short distance to (x_0+ h, f'(x_0,y_0)h+ y_0). Now, using that point as "(x_0,y_0)" do it again.

Improved Euler's method: The Euler's method isn't exact because the tangent line is only approximate to the actual curve. And there is a "double" problem. Following the tangent line not only gives an point that is a little off, you will be calculating the next slope at the wrong place! Suppose [math]f'(x_0,y_0)[/math] is positive but decreasing. Following the tangent line not only gives an point that is a little too high (you didn't follow the downard curve of the graph), you will be calculating the next slope at the wrong place! One way to allow for that is to
1) Find f(x_0,y_0) to find the slope and follow the tangent line to (x_1,y_1)
2) Find f(x_1,y_1) to approximate the slope of the tangent line at the new point.
3) Use the average of those two slopes as the slope of your tangent line rather than the original.
 
Euler method is a Taylor expansion of first order (linear approximation) of the solution at every point.
You can try using the chain rule to make a second order approximation to the function:

y^{'}=f(x,y)
<br /> y^{&#039;&#039;}=f_{x}(x,y)+f_{y}(x,y)y&#039;=f_{x}(x,y)+f_{y}(x,y)f(x,y)

So at point (x_{0},y_{0}) the next point (x_{0}+h,y) will satisfy
y=y_{0}+f(x_{0},y_{0})h +[f_{x}(x_{0},y_{0})+f_{y}(x_{0},y_{0})f(x_{0},y_{0})]\frac{h^{2}}{2}
 
Just saw in one textbook. Improved Euler method is also known as Heun method. It is a kind of predictor-corrector method.

Beware! There is another method called Modified Euler Method.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 15 ·
Replies
15
Views
32K
  • · Replies 3 ·
Replies
3
Views
3K