人工智能教程 - 数学基础课程1.2 - 数学分析(三)-1-2

ODE几何方法

ODE:ordinary differential equation 常微分方程

First-order ODE’s
y’ = f(x, y)

for example:
y ′ = x y ;     y ′ = y − x 2 y'=\frac{x}{y} ; \ \ \ y'=y-x^2 y=yx;   y=yx2
y ′ = x − y 2 y'=x-y^2 y=xy2

GEOM:View of ODE’s (几何上讲)
Analytic:
y’ = f(x, y) ⇔ \Leftrightarrow Geometric direction field
y 1 ( x ) y_1(x) y1(x) solution ⇔ \Leftrightarrow Integral curve: slope = f(x, y)

其每点处的方向与方向场相同(has the direction of the field everywhere at all points)

y 1 ( x ) y_1(x) y1(x) solution to y’ = f(x, y) ⇔ \Leftrightarrow graph of y 1 ( x ) y_1(x) y1(x) is an integral curve
int curves:cirles

用分离变量法求解ODE

  1. Two integral curve can’t cross
  2. Two integral curve can’t be tangent touch

UNIQ: has one and only one solution

欧拉数值方法及推广

(Numerical solutions)

IVP: { y ′ = f ( x , y ) y 0 ( x 0 ) = y 0 \left\{\begin{matrix} y'=f(x,y)\\ y_0(x_0)=y_0 \end{matrix}\right. {y=f(x,y)y0(x0)=y0

欧拉方法(Euler’s Method)

h = step size

y n + 1 − y n = h A n y_{n+1}-y_n = hA_n yn+1yn=hAn
y n + 1 = y n + h A n y_{n+1}=y_n+ hA_n yn+1=yn+hAn

Euler’s equations

x n + 1 = x n + h x_{n+1} = x_n+h xn+1=xn+h
y n + 1 = y n + h A n y_{n+1} = y_n+hA_n yn+1=yn+hAn
A n = f ( x n , y n ) A_n=f(x_n,y_n) An=f(xn,yn)

Ex:
y ′ = x 2 − y 2 y'=x^2-y^2 y=x2y2 ; y(0) = 1 ; h = .1

n x n x_n xn y n y_n yn A n A_n An h A n hA_n hAn
001-1-.1
1.1.9-.80-.08
2.2.82

convex y’’>0 E: too low

concave y’’<0 E: too high

Better method
  • smaller step size
  • find a better slope
    better value than A n A_n An
    X n + 1 = x n + b X_{n+1}=x_n+b Xn+1=xn+b
    y n + 1 = y n + h ( A n + B n 2 ) y_{n+1}=y_n+h(\frac{A_n+B_n}{2}) yn+1=yn+h(2An+Bn)
    y n + 1 ~ = y n + h A n \widetilde{y_{n+1}}=y_n+hA_n yn+1 =yn+hAn

    Henn’s - improved Euler
1, PK2:二阶方法 second - order
e ≈ c 2 h 2 e \approx c_2h^2 ec2h2
2, PK4:standard method
-accurate 准确的龙格-库塔(Runge-kutta)四阶方法
3, 加权平均 super slope

A n + 2 B n + 2 C n + D n 6 \frac{A_n+2B_n+2C_n+D_n}{6} 6An+2Bn+2Cn+Dn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值