Heun方法
在数学和计算机科学中,Heun法亦被稱為改进的或修改過的欧拉方法(即,顯式的梯形规则),或类似的二阶的龙格-库塔法。它是以德國數學家卡爾·休恩的名字命名的,是求解給定初值常微分方程的数值方法。这两个变体可以被看作是把欧拉方法扩展为两级二阶龙格-库塔法。
通过Heun法计算初值问题数值解的过程步骤:
根據Heun法,首先计算中间值,然后計算在下一个積分点的最終近似值。
简介编辑
欧拉方法是Heun法的基础。欧拉方法利用区间開端端点的函數切线,来估计函数在此区间内的斜率,並假设著如果步长很小,误差就很小。然而,即使在步长非常小的情况下,由于大量步骤的积累误差使估计偏离实际函数的值。
如果解曲线是凹向上的,其切线将估小下一个预测点的纵坐标。理想的预测线應該在它的下一个预测点剛好與曲線相交。而實際上,没有办法知道函数是凹向上还是向下凹的,因此,也不能确定下一个预测点会高估或低估其纵向值。而且也不能保证曲线一直保持一致的凹凸性,所以在解域的不同点预测可能分別有高估和低估的情況。
Heun法處理这个问题的方式,是通过考虑切线段所跨越的整個区间。以一个上凹函数为例子,以區間左端點所作的切线预测低估了该曲线在整個區間上的斜率,而如果使用右端点的切线则会高估曲线在整個區間上的斜率(可以使用欧拉方法估计)。[1]由左端点出發的切线点,其纵坐标都低於相應的在解曲线上的點,包括区间的右端点。解决的办法就是使斜率某程度變大些。Heun法考虑到解曲线在兩端的切线,其中一个低估而另外一个高估了理想的纵坐标。预测线必须基于右端点切线斜率来单独构建(采用欧拉方法估計)。如果这个坡通过區間的左端点,结果显然是太陡,高估了理想点。因此,理想点位于大约高估和低估之间,即两个斜率的平均值。
参考编辑
- ^ Numerical Methods for Solving Differential Equations. San Joaquin Delta College. [2013-11-28]. (原始内容存档于2009-02-12).
🔥 Top keywords: Baike: 首页Special:搜索毛泽东家族榮耀之繼承者天之驕女鐵拳英雄九龍城寨之圍城黃循財背着善宰跑篠崎泫妮妃雅新生 (网络剧)劉偉健斯洛伐克习近平劉俊謙 (香港)李显龙歌手2024佛誕淚之女王2024年泰國羽球公開賽新加坡總理邊佑錫新加坡Energy (組合)庆余年九龍寨城六四事件家族榮耀金智媛彌助菲律宾胖猫跳江事件劉寶傑DAY6林峯張文傑李光耀神耆小子張鳳妮黃世聰Seventeen (組合)维基百科願榮光歸香港中華民國鬼滅之刃 柱訓練篇2024年英雄联盟季中邀请赛中华人民共和国TripleS金秀賢 (男演員)罗伯特·菲佐井柏然2024年世界女排联赛黃偉哲怪獸8號佘詩曼Foodpanda金惠奫新加坡总统香緹·摩爾于北辰 (1968年)王嘉爾笑看風雲排球少年!!角色列表林飛帆郭葦昀馴鹿寶貝翁靜晶猩球崛起:王國誕生ILLIT尼古拉·約基奇春色寄情人周殷廷鬼滅之刃排球少年!!吳釗燮逆天奇案2不夠善良的我們BABYMONSTER李正皓尚达曼BOYNEXTDOOR胡子彤IVE (組合)陳靜 (香港)香港吴作栋黃道十二宮凡希亚·奥伊亚胡宇威長洲太平清醮張員瑛搜查班長1958伍允龍习明泽黄岩岛賴清德偶然遇見的你虽然不是英雄