The Euler Method for Numerical Solution | 欧拉方法数值解

📚 The Euler Method for Numerical Solution | 欧拉方法数值解

Many real-world phenomena—population growth, heat transfer, motion of objects—can be modelled by differential equations. Unfortunately, the vast majority of differential equations cannot be solved exactly using elementary functions. Numerical methods bridge this gap by generating approximate solutions, and among the simplest and most intuitive is Euler’s method. Named after the prolific mathematician Leonhard Euler, this technique transforms a continuous problem into a discrete stepping process, allowing us to compute solution values at specific points with just basic arithmetic.

许多现实世界的现象——人口增长、热传导、物体运动——都可以用微分方程建模。然而,绝大多数微分方程无法用初等函数精确求解。数值方法通过生成近似解来弥补这一差距,而最简单、最直观的数值方法之一便是欧拉方法。以多产数学家莱昂哈德·欧拉的名字命名,该技术将连续问题转化为离散的递推过程,让我们仅用基本的算术就能计算出特定点处的解值。


1. Introduction to Numerical Solutions | 数值解简介

Numerical solution techniques approximate the true solution of a differential equation by constructing a sequence of points that follow the behaviour prescribed by the equation. Instead of seeking an explicit formula y = φ(x), we produce a table of (x, y) pairs starting from an initial condition. Euler’s method is the cornerstone of such numerical approaches for first-order ordinary differential equations (ODEs). Its simplicity makes it ideal for introducing the concept of numerical integration.

数值解法通过构造一系列遵循方程行为的点来逼近微分方程的真实解。我们不寻求显式公式 y = φ(x),而是从初始条件出发产出一组 (x, y) 对。对于一阶常微分方程,欧拉方法就是这类数值方法的基石。它的简洁性使其成为引入数值积分概念的理想选择。

Because the method only uses the value of the derivative at the beginning of each subinterval, it is an explicit, one-step method. The solution curve is approximated by a polygonal line whose segments are tangent to the curve at the computed points.

由于该方法仅使用每个子区间起点处的导数值,因此它是一种显式单步法。解曲线由一条折线近似,该折线的各段在计算点处与曲线相切。


2. First-Order Differential Equations | 一阶微分方程

A first-order ordinary differential equation can be written in the form dy/dx = f(x, y), together with an initial condition y(x₀) = y₀. The derivative dy/dx represents the rate of change of y with respect to x, and the function f(x, y) gives this rate as a function of the independent variable x and the dependent variable y. The solution y(x) is a function that satisfies this relationship for all x in some interval.

一阶常微分方程可以写成 dy/dx = f(x, y) 的形式,并附带初始条件 y(x₀) = y₀。导数 dy/dx 表示 y 关于 x 的变化率,函数 f(x, y) 将这一变化率表示为自变量 x 和因变量 y 的函数。解 y(x) 是在某个区间内处处满足这一关系的函数。

In many cases, f(x, y) may be such that separation of variables or integrating factors cannot yield a closed-form solution. Then we must rely on numerical approximations to estimate y at points x > x₀. Euler’s method provides a straightforward algorithm for this task.

在许多情况下,f(x, y) 可能无法通过分离变量法或积分因子法得到闭式解。这时,我们必须依靠数值近似来估计 x > x₀ 点处的 y 值。欧拉方法为这一任务提供了一个简单明了的算法。


3. Why Numerical Methods? | 为什么需要数值方法?

Even seemingly simple ODEs like dy/dx = e−x² or dy/dx = sin(x²) cannot be integrated in terms of elementary functions. There is no combination of polynomials, exponentials, trigonometric functions, or their inverses that gives the antiderivative. When such equations arise in physics, engineering, or biology, numerical methods become indispensable.

即使是像 dy/dx = e−x² 或 dy/dx = sin(x²) 这样看似简单的常微分方程,也无法用初等函数积分。不存在由多项式、指数函数、三角函数或其反函数组合而成的原函数。当这类方程出现在物理学、工程学或生物学中时,数值方法就变得不可或缺。

Furthermore, even when an exact analytical solution exists, it may involve special functions or be extremely cumbersome to evaluate. Numerical stepping offers a pragmatic way to obtain usable numbers quickly. In the IB Mathematics curriculum, students are expected to understand and apply Euler’s method, evaluate its accuracy, and appreciate its role as a foundation for more advanced techniques.

此外,即使存在精确的解析解,也可能涉及特殊函数或极其繁复。数值递推提供了一种快速得到可用数值的务实途径。在 IB 数学课程中,要求学生理解并应用欧拉方法,评估其准确性,并认识到它作为更先进技术基础的作用。


4. The Idea Behind Euler’s Method | 欧拉方法的核心思想

Euler’s method rests on a simple geometric interpretation: the derivative dy/dx at a point gives the slope of the tangent line to the solution curve at that point. If we know a point (xₙ, yₙ) on the curve, we can move a short distance Δx = h along the tangent line to reach an approximate new point (xₙ₊₁, yₙ₊₁). The change in y is approximately h multiplied by the slope f(xₙ, yₙ).

欧拉方法基于一个简单的几何解释:某点处的导数 dy/dx 给出了解曲线在该点处切线的斜率。如果我们知道曲线上的一点 (xₙ, yₙ),就可以沿切线方向移动一小段距离 Δx = h,到达一个近似的新点 (xₙ₊₁, yₙ₊₁)。y 的变化量大约等于 h 乘以斜率 f(xₙ, yₙ)。

Repeating this process step by step

Published by TutorHao | IB Mathematics Revision Series | aleveler.com

Find Maths Textbooks on eBay UK

New, used and second-hand copies of textbooks and revision guides are often much cheaper than retail — check current listings and prices before you buy.

Browse on eBay UK →

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading