maths.free › Differential Equations › Differential Equations › Euler's method

Euler's method

In Section, we saw how a slope field can be used to sketch solutions to a differential equation.

Introduction

In Section, we saw how a slope field can be used to sketch solutions to a differential equation. In particular, the slope field is a plot of a large collection of tangent lines to a large number of solutions of the differential equation, and we sketch a single solution by simply following these tangent lines. With a little more care, we can use this same idea to approximate numerically the solutions of a differential equation.

Exploration
Exploration

Euler's Method

Preview Activity demonstrates an algorithm known as Euler's Euler is pronounced Oy-ler. Among other things, Euler is the mathematician credited with the famous number \(e\); if you incorrectly pronounce his name You-ler, you fail to appreciate his genius and legacy. Method, which generates a numerical approximation to the solution of an initial value problem. In this algorithm, we will approximate the solution by taking horizontal steps of a fixed size that we denote by \(\Delta t\).

Before explaining the algorithm in detail, let's remember how we compute the slope of a line: the slope of a given line is the ratio of the vertical change to the horizontal change, as shown in Figure.

In symbols, \(m = \frac{\Delta y}{\Delta t}\). Solving for \(\Delta y\), we see that the vertical change is the product of the slope and the horizontal change, or \[\begin{aligned}\end{aligned}\].

In words, this says that (along a line), the change in \(y\) between two points is the product of the slope times the change in \(x\).

Now, suppose that we would like to solve the initial value problem \[\begin{aligned}\end{aligned}\].

Using more advanced techniques from differential equations, it's possible to find an algebraic formula for the solution to this initial value problem, and we can check that this solution is \(y(t) = t -1 + 2e^{-t}\). Here we are instead interested in generating an approximate solution by creating a sequence of points \((t_i, y_i)\), where \(y_i\approx y(t_i)\), but we'll use the algebraic formula as a way to check the accuracy of our approximation.

For this first example, we choose \(\Delta t = 0.2\). Since we know that \(y(0) = 1\), we will take the initial point to be \((t_0,y_0) = (0,1)\) and move horizontally by \(\Delta t = 0.2\) to the point \((t_1,y_1)\). Thus, \(t_1=t_0+\Delta t = 0.2\). Now, the differential equation tells us that the slope of the tangent line at this point is \[\begin{aligned}\end{aligned}\],

so to move along the tangent line by taking a horizontal step of size \(\Delta t=0.2\), we must also move vertically by \[\begin{aligned}\end{aligned}\]. We then have the approximation \[\begin{aligned}\end{aligned}\]. At this point, we have executed one step of Euler's method, as seen graphically in Figure.

Now we repeat this process: at \((t_1,y_1) = (0.2,0.8)\), the differential equation tells us that the slope is \[\begin{aligned}\end{aligned}\].

Condensed: the full section is in Boelkins, Active Calculus.

The error in Euler's method

Since we are approximating the solutions to an initial value problem using tangent lines, we should expect that the error in the approximation will be smaller when the step size is smaller. Consider the initial value problem \[\begin{aligned}\end{aligned}\], whose solution we can easily find.

The question posed by this initial value problem is what function do we know that is the same as its own derivative and has value 1 when \(t=0\)? Observe that the solution is \(y(t) = e^t\). We now apply Euler's method to approximate \(y(1) = e\) using several values of \(\Delta t\). These approximations will be denoted by \(E_{\Delta t}\), and we'll use them to see how accurate Euler's Method is.

To begin, we apply Euler's method with a step size of \(\Delta t = 0.2\). In that case, we find that \(y(1) \approx E_{0.2} = 2.4883\). The error is therefore \[\begin{aligned}\end{aligned}\].

Repeatedly halving \(\Delta t\) gives the following results, expressed in both tabular and graphical form.

\(\Delta t\)\(E_{\Delta t}\)Error
\(0.200\)\(2.4883\)\(0.2300\)
\(0.100\)\(2.5937\)\(0.1245\)
\(0.050\)\(2.6533\)\(0.0650\)
\(0.025\)\(2.6851\)\(0.0332\)

Notice, both numerically and graphically, that the error is roughly halved when \(\Delta t\) is halved. This example illustrates the following general principle.

If Euler's method is used to approximate the solution to an initial value problem at a point \(\overline{t}\), then the error is proportional to \(\Delta t\). That is, \[\begin{aligned}\end{aligned}\] for some constant of proportionality \(K\).

Summary

  • Euler's method is an algorithm for approximating the solution to an initial value problem by following the tangent lines while we take horizontal steps across the \(t\)-axis.

  • If we wish to approximate \(y(\overline{t})\) for some fixed \(\overline{t}\) by taking horizontal steps of size \(\Delta t\), then the error in our approximation is proportional to \(\Delta t\).

Энди сизлар Буни ҳисоблаш учун ҳисоблагич керак эмас, лекин унинг қисмлари ҳисоблаш мумкин. Қуйида бирор нарсани синаб кўринг ёки ўзингиз ёзинг.

Ўзингиз ишлашда давом этинг

Бепул ҳисоб ҳар бир дарсга ёзув қўшиб беради, сиз тугатган нарсалар ва ҳал қилинган масалалар бир жойда қайд этилади ва сиз бу саҳифа ҳақида устоздан сўрашингиз мумкин. Математика ўзида очиқ бўлиб, унга кириш ёки киришни истамаган ҳар кимга очиқ.

Ройхатдан ўтиш Кириш

Бу ерда қўлланилган белгилар

Барча белгилар учун тўлиқ таъриф, сурат ва ҳар бир ҳарфнинг маъносини кўриш учун белгини босинг.

Қандай: Euler's method

  1. What is Euler's method and how can we use it to approximate the solution to an initial value problem?
  2. How accurate is Euler's method?

Одамлар сўрайдиган саволлар

What is a differential equation?

An equation whose unknown is a function, relating it to its own derivatives. "The rate of growth is proportional to the population" is y′ = ky, and solving it means finding y as a function of time.

Why does the solution have arbitrary constants?

Integrating loses information: many functions share the same derivative. An n-th order equation has n constants, fixed by n initial or boundary conditions.

Бу саҳифанинг қисмлари Boelkins, Active Calculus (CC BY-SA 4.0). (Ушбу оятда Аллоҳ таоло Пайғамбаримиз Муҳаммадга (с. а. в.) Қуръони Каримни туширишни амр қилмоқда.)

Кўпроқ Differential Equations