数值方法是用数值计算求解数学问题的方法!理解数值方法,能帮助我们解决许多无法解析求解的问题。
什么是数值方法?
数值方法(Numerical Methods)是用数值计算近似求解数学问题的方法。
简单理解
数值方法就像"用计算机算出来":
- 有些问题无法解析求解
- 用数值方法近似求解
- 得到近似解
数值方法的目的:
- 🔢 求解方程:求解无法解析求解的方程
- 📊 计算积分:计算无法解析计算的积分
- 🔍 优化问题:求解优化问题
方程求根
二分法
二分法(Bisection Method)是求解方程 f(x)=0 的根的方法。
算法:
- 选择区间 [a,b],使得 f(a)f(b)<0
- 计算中点 c=2a+b
- 如果 f(c)=0,则 c 是根
- 否则,根据 f(a)f(c) 的符号选择新区间
- 重复步骤 2-4,直到满足精度要求
例子:求 f(x)=x2−2=0 的根
- 区间 [1,2]:f(1)=−1<0,f(2)=2>0
- c=1.5:f(1.5)=0.25>0,新区间 [1,1.5]
- c=1.25:f(1.25)=−0.4375<0,新区间 [1.25,1.5]
- 继续迭代,得到 2≈1.414
牛顿法
牛顿法(Newton's Method)是求解方程 f(x)=0 的根的迭代方法。
迭代公式:
xn+1=xn−f′(xn)f(xn)
几何意义:用切线近似曲线,求切线与 x 轴的交点。
例子:求 f(x)=x2−2=0 的根
- f′(x)=2x
- 迭代公式:xn+1=xn−2xnxn2−2=2xn+xn1
- 初值 x0=1:
- x1=1.5
- x2=1.4167
- x3=1.4142
数值积分
矩形法
矩形法(Rectangle Method)是用矩形近似曲线下的面积。
公式:
∫abf(x)dx≈∑i=1nf(xi)Δx
其中 Δx=nb−a,xi=a+iΔx。
梯形法
梯形法(Trapezoidal Rule)是用梯形近似曲线下的面积。
公式:
∫abf(x)dx≈2Δx[f(a)+2∑i=1n−1f(xi)+f(b)]
辛普森法
辛普森法(Simpson's Rule)是用抛物线近似曲线下的面积。
公式(n 为偶数):
∫abf(x)dx≈3Δx[f(a)+4