问题111:dydx=y\frac{dy}{dx}=ydxdy=y
给定方程 dydx=y,y(0)=1\frac{dy}{dx}=y, y(0)=1dxdy=y,y(0)=1,请用 Δx=1\Delta x=1Δx=1,求 y(2)y(2)y(2) 的值。
手写求解过程
我们手写出整个欧拉方法逼近的过程数据表。表格的内容包括三个部分:xxx、yyy、dydx\frac{dy}{dx}dxdy。
y(0)y(0)y(0) 值
根据题目,我们知道 x=0x=0x=0 的时候 y(0)=1y(0)=1y(0)=1,对应的 dydx=y\frac{dy}{dx}=ydxdy=y,我们带入对应的数据可得:dydx=1\frac{dy}{dx}=1dxdy=1。这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| 000 | 111 | 111 |
求 y(1)y(1)y(1) 值
根据题目,Δx=1\Delta x=1Δx=1,因此 x=0+1=1x=0+1=1x=0+1=1,对应的 y(1)=y(0)+Δx∗dydx0=1+1∗1=2y(1)=y(0)+\Delta x*\frac{dy}{dx}_0=1+1*1=2y(1)=y(0)+Δx∗dxdy0=1+1∗1=2,将 xxx 和 yyy 的数据带入到 dydx=y\frac{dy}{dx}=ydxdy=y,可得对应的 dydx=2\frac{dy}{dx}=2dxdy=2。这样表格更新为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| 000 | 111 | 111 |
| 111 | 222 | 222 |
求 y(2)y(2)y(2) 值
根据题目,Δx=1\Delta x=1Δx=1,因此 x=1+1=2x=1+1=2x=1+1=2,对应的 y(2)=y(1)+Δx∗dydx1=2+1∗2=4y(2)=y(1)+\Delta x*\frac{dy}{dx}_1=2+1*2=4y(2)=y(1)+Δx∗dxdy1=2+1∗2=4,将 xxx 和 yyy 的数据带入到 dydx=y\frac{dy}{dx}=ydxdy=y,可得对应的 dydx=4\frac{dy}{dx}=4dxdy=4。这样表格更新为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| 000 | 111 | 111 |
| 111 | 222 | 222 |
| 222 | 444 | 444 |
这样,我们就手工计算出 y(2)=4y(2)=4y(2)=4。
问题222:dydx=x−y−2\frac{dy}{dx}=x-y-2dxdy=x−y−2
给定 ODE:dydx=x−y−2,f(−1)=3\frac{dy}{dx}=x-y-2,f(-1)=3dxdy=x−y−2,f(−1)=3,要求用三步估算 f(2)f(2)f(2) 的数据。
手写求解过程
计算 Δx\Delta xΔx
根据题目要求,我们可以计算出 Δx\Delta xΔx。Δx=2−(−1)3=1\Delta x=\frac{2-(-1)}{3}=1Δx=32−(−1)=1。
f(−1)f(-1)f(−1) 数据
根据题目,f(−1)=3f(-1)=3f(−1)=3,dydx=x−y−2\frac{dy}{dx}=x-y-2dxdy=x−y−2,代入对应的 xxx 和 yyy,可得 dydx=x−y−2=(−1)−3−2=−6\frac{dy}{dx}=x-y-2=(-1)-3-2=-6dxdy=x−y−2=(−1)−3−2=−6,这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| −1-1−1 | 333 | −6-6−6 |
计算 f(0)f(0)f(0)
f(0)=f(−1)+Δx∗dydxx=−1=3+1∗(−6)=−3f(0)=f(-1)+\Delta x*\frac{dy}{dx}_{x=-1}=3+1*(-6)=-3f(0)=f(−1)+Δx∗dxdyx=−1=3+1∗(−6)=−3。dydx=x−y−2=0−(−3)−2=1\frac{dy}{dx}=x-y-2=0-(-3)-2=1dxdy=x−y−2=0−(−3)−2=1。这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| −1-1−1 | 333 | −6-6−6 |
| 000 | −3-3−3 | 111 |
计算 f(1)f(1)f(1)
f(1)=f(0)+Δx∗dydxx=0=−3+1∗1=−2f(1)=f(0)+\Delta x*\frac{dy}{dx}_{x=0}=-3+1*1=-2f(1)=f(0)+Δx∗dxdyx=0=−3+1∗1=−2。dydx=x−y−2=1−(−2)−2=1\frac{dy}{dx}=x-y-2=1-(-2)-2=1dxdy=x−y−2=1−(−2)−2=1。这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| −1-1−1 | 333 | −6-6−6 |
| 000 | −3-3−3 | 111 |
| 111 | −2-2−2 | 111 |
计算 f(2)f(2)f(2)
f(2)=f(1)+Δx∗dydxx=1=−2+1∗1=−1f(2)=f(1)+\Delta x*\frac{dy}{dx}_{x=1}=-2+1*1=-1f(2)=f(1)+Δx∗dxdyx=1=−2+1∗1=−1。dydx=x−y−2=2−(−1)−2=1\frac{dy}{dx}=x-y-2=2-(-1)-2=1dxdy=x−y−2=2−(−1)−2=1。这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| −1-1−1 | 333 | −6-6−6 |
| 000 | −3-3−3 | 111 |
| 111 | −2-2−2 | 111 |
| 222 | −1-1−1 | 111 |
这样,我们计算出 f(2)=−1f(2)=-1f(2)=−1。
问题333:dydx=3x+2y+1,y(0)=k,Δx=2\frac{dy}{dx}=3x+2y+1,y(0)=k,\Delta x=2dxdy=3x+2y+1,y(0)=k,Δx=2
给定 ODE 方程为:dydx=3x+2y+1,y(0)=k,Δx=2\frac{dy}{dx}=3x+2y+1,y(0)=k,\Delta x=2dxdy=3x+2y+1,y(0)=k,Δx=2,使用欧拉方法计算出 y(2)≈1y(2)\approx 1y(2)≈1,求 kkk 的值。
手写求解过程
y(0)y(0)y(0) 数据
dydxx=0,y=k=3x+2y+1=3∗0+2∗k+1=2k+1\frac{dy}{dx}_{x=0,y=k}=3x+2y+1=3*0+2*k+1=2k+1dxdyx=0,y=k=3x+2y+1=3∗0+2∗k+1=2k+1。这样对应的表格为:
| xxx | yyy | dydx\frac{dy}{dx}dxdy |
|---|---|---|
| 000 | kkk | 2k+12k+12k+1 |
计算 y(2)y(2)y(2)
f(2)=f(0)+Δx∗dydxx=1=(k)+2∗(2k+1)=5k+2f(2)=f(0)+\Delta x*\frac{dy}{dx}_{x=1}=(k)+2*(2k+1)=5k+2f(2)=f(0)+Δx∗dxdyx=1=(k)+2∗(2k+1)=5k+2,同时,题目告诉我们 y(2)≈1y(2)\approx 1y(2)≈1,也就是 5k+2=1⇒k=−15=−0.25k+2=1 \Rightarrow k=-\frac{1}{5}=-0.25k+2=1⇒k=−51=−0.2。
问题444:给定 f(0)=1f(0)=1f(0)=1 和对应的导数 f′f'f′,求 f(3)f(3)f(3)
给定 f(0)=1f(0)=1f(0)=1,导数表如下,求 f(3)f(3)f(3)。
| x | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| f′(x)f'(x)f′(x) | 2 | -1 | 1 | 3 |
本题和上面的问题相比,不需要计算
手写求解过程
本题给出了导数表 f′(x)f'(x)f′(x),我们可以计算出 Δyn\Delta y_nΔyn,根据导数定义,Δyn≈f′(xn)Δx\Delta y_n \approx f'(x_n)\Delta xΔyn≈f′(xn)Δx。
计算 Δx\Delta xΔx
根据题目给出的导数表,我们知道 Δx=1\Delta x=1Δx=1。
f(0)f(0)f(0) 数据
Δy0=f′(x0)Δx0\Delta y_0 = f'(x_0)\Delta x_0Δy0=f′(x0)Δx0 数据代入可得:Δy0=f′(x0)Δx=2∗1=2\Delta y_0 = f'(x_0)\Delta x=2*1=2Δy0=f′(x0)Δx=2∗1=2。
| nnn | xnx_nxn | yny_nyn | f′(xn)f'(x_n)f′(xn) | Δyn\Delta y_nΔyn |
|---|---|---|---|---|
| 000 | 000 | 111 | 222 | 222 |
计算 f(1)f(1)f(1)
Δy1=f′(x1)Δx=−1∗1=−1\Delta y_1 = f'(x_1)\Delta x=-1*1=-1Δy1=f′(x1)Δx=−1∗1=−1。
| nnn | xnx_nxn | yny_nyn | f′(xn)f'(x_n)f′(xn) | Δyn\Delta y_nΔyn |
|---|---|---|---|---|
| 000 | 000 | 111 | 222 | 222 |
| 111 | 111 | 333 | −1-1−1 | −1-1−1 |
计算 f(2)f(2)f(2)
Δy2=f′(x2)Δx=1∗1=1\Delta y_2 = f'(x_2)\Delta x=1*1=1Δy2=f′(x2)Δx=1∗1=1。
| nnn | xnx_nxn | yny_nyn | f′(xn)f'(x_n)f′(xn) | Δyn\Delta y_nΔyn |
|---|---|---|---|---|
| 000 | 000 | 111 | 222 | 222 |
| 111 | 111 | 333 | −1-1−1 | −1-1−1 |
| 222 | 222 | 222 | 111 | 111 |
计算 f(3)f(3)f(3)
Δy3=f′(x3)Δx=3∗1=3\Delta y_3 = f'(x_3)\Delta x=3*1=3Δy3=f′(x3)Δx=3∗1=3。
| nnn | xnx_nxn | yny_nyn | f′(xn)f'(x_n)f′(xn) | Δyn\Delta y_nΔyn |
|---|---|---|---|---|
| 000 | 000 | 111 | 222 | 222 |
| 111 | 111 | 333 | −1-1−1 | −1-1−1 |
| 222 | 222 | 222 | 111 | 111 |
| 333 | 333 | 333 | 333 | 333 |
因此对应的 f(3)=3f(3)=3f(3)=3。
本文通过几个实例详细介绍了如何使用欧拉方法解决不同类型的微分方程问题,包括给定初始条件下的数值解计算。
2594

被折叠的 条评论
为什么被折叠?



