改進歐拉(Heun)方法計算器

逐步套用 Heun 方法

此計算器將使用改進歐拉(Heun)法求出一階微分方程的近似解,並顯示步驟。

相關計算器: 歐拉法計算器, 修正歐拉法計算器

$$$y^{\prime }\left(x\right) = f{\left(x,y \right)}$$$
$$$x_{0}$$$
$$$y_0=y(t_0)$$$$$$y_0=y(x_0)$$$
$$$x_{1}$$$

如果計算器未能計算某些內容,或您發現了錯誤,或您有任何建議/回饋,請聯絡我們

您的輸入

使用改進的歐拉法,在 $$$y{\left(0 \right)} = 7$$$$$$h = \frac{1}{5}$$$ 的條件下,求 $$$y^{\prime }\left(t\right) = 3 t + y$$$$$$y{\left(1 \right)}$$$

解答

改進歐拉法指出 $$$y_{n+1} = y_{n} + \frac{h}{2} \left(f{\left(t_{n},y_{n} \right)} + f{\left(t_{n+1},\tilde{y}_{n+1} \right)}\right)$$$,其中 $$$\tilde{y}_{n+1} = y_{n} + h\cdot f{\left(t_{n},y_{n} \right)}$$$$$$t_{n+1} = t_{n} + h$$$

我們有 $$$h = \frac{1}{5}$$$, $$$t_{0} = 0$$$$$$y_{0} = 7$$$$$$f{\left(t,y \right)} = 3 t + y$$$

步驟 1

$$$t_{1} = t_{0} + h = 0 + \frac{1}{5} = \frac{1}{5}$$$

$$$\tilde{y}_{1} = \tilde{y}{\left(t_{1} \right)} = \tilde{y}{\left(\frac{1}{5} \right)} = y_{0} + h\cdot f{\left(t_{0},y_{0} \right)} = 7 + h\cdot f{\left(0,7 \right)} = 7 + \frac{1}{5} \cdot 7 = 8.4$$$

$$$y_{1} = y{\left(t_{1} \right)} = y{\left(\frac{1}{5} \right)} = y_{0} + \frac{h}{2} \left(f{\left(t_{0},y_{0} \right)} + f{\left(t_{1},\tilde{y}_{1} \right)}\right) = 7 + \frac{h}{2} \left(f{\left(0,7 \right)} + f{\left(\frac{1}{5},8.4 \right)}\right) = 7 + \frac{\frac{1}{5}}{2} \left(7 + 9\right) = 8.6$$$

步驟 2

$$$t_{2} = t_{1} + h = \frac{1}{5} + \frac{1}{5} = \frac{2}{5}$$$

$$$\tilde{y}_{2} = \tilde{y}{\left(t_{2} \right)} = \tilde{y}{\left(\frac{2}{5} \right)} = y_{1} + h\cdot f{\left(t_{1},y_{1} \right)} = 8.6 + h\cdot f{\left(\frac{1}{5},8.6 \right)} = 8.6 + \frac{1}{5} \cdot 9.2 = 10.44$$$

$$$y_{2} = y{\left(t_{2} \right)} = y{\left(\frac{2}{5} \right)} = y_{1} + \frac{h}{2} \left(f{\left(t_{1},y_{1} \right)} + f{\left(t_{2},\tilde{y}_{2} \right)}\right) = 8.6 + \frac{h}{2} \left(f{\left(\frac{1}{5},8.6 \right)} + f{\left(\frac{2}{5},10.44 \right)}\right) = 8.6 + \frac{\frac{1}{5}}{2} \left(9.2 + 11.64\right) = 10.684$$$

步驟 3

$$$t_{3} = t_{2} + h = \frac{2}{5} + \frac{1}{5} = \frac{3}{5}$$$

$$$\tilde{y}_{3} = \tilde{y}{\left(t_{3} \right)} = \tilde{y}{\left(\frac{3}{5} \right)} = y_{2} + h\cdot f{\left(t_{2},y_{2} \right)} = 10.684 + h\cdot f{\left(\frac{2}{5},10.684 \right)} = 10.684 + \frac{1}{5} \cdot 11.884 = 13.0608$$$

$$$y_{3} = y{\left(t_{3} \right)} = y{\left(\frac{3}{5} \right)} = y_{2} + \frac{h}{2} \left(f{\left(t_{2},y_{2} \right)} + f{\left(t_{3},\tilde{y}_{3} \right)}\right) = 10.684 + \frac{h}{2} \left(f{\left(\frac{2}{5},10.684 \right)} + f{\left(\frac{3}{5},13.0608 \right)}\right) = 10.684 + \frac{\frac{1}{5}}{2} \left(11.884 + 14.8608\right) = 13.35848$$$

步驟 4

$$$t_{4} = t_{3} + h = \frac{3}{5} + \frac{1}{5} = \frac{4}{5}$$$

$$$\tilde{y}_{4} = \tilde{y}{\left(t_{4} \right)} = \tilde{y}{\left(\frac{4}{5} \right)} = y_{3} + h\cdot f{\left(t_{3},y_{3} \right)} = 13.35848 + h\cdot f{\left(\frac{3}{5},13.35848 \right)} = 13.35848 + \frac{1}{5} \cdot 15.15848 = 16.390176$$$

$$$y_{4} = y{\left(t_{4} \right)} = y{\left(\frac{4}{5} \right)} = y_{3} + \frac{h}{2} \left(f{\left(t_{3},y_{3} \right)} + f{\left(t_{4},\tilde{y}_{4} \right)}\right) = 13.35848 + \frac{h}{2} \left(f{\left(\frac{3}{5},13.35848 \right)} + f{\left(\frac{4}{5},16.390176 \right)}\right) = 13.35848 + \frac{\frac{1}{5}}{2} \left(15.15848 + 18.790176\right) = 16.7533456$$$

步驟 5

$$$t_{5} = t_{4} + h = \frac{4}{5} + \frac{1}{5} = 1$$$

$$$\tilde{y}_{5} = \tilde{y}{\left(t_{5} \right)} = \tilde{y}{\left(1 \right)} = y_{4} + h\cdot f{\left(t_{4},y_{4} \right)} = 16.7533456 + h\cdot f{\left(\frac{4}{5},16.7533456 \right)} = 16.7533456 + \frac{1}{5} \cdot 19.1533456 = 20.58401472$$$

$$$y_{5} = y{\left(t_{5} \right)} = y{\left(1 \right)} = y_{4} + \frac{h}{2} \left(f{\left(t_{4},y_{4} \right)} + f{\left(t_{5},\tilde{y}_{5} \right)}\right) = 16.7533456 + \frac{h}{2} \left(f{\left(\frac{4}{5},16.7533456 \right)} + f{\left(1,20.58401472 \right)}\right) = 16.7533456 + \frac{\frac{1}{5}}{2} \left(19.1533456 + 23.58401472\right) = 21.027081632$$$

答案

$$$y{\left(1 \right)}\approx 21.027081632$$$A


Please try a new game Rotatly