ZKX's LAB

欧拉法会比龙格库塔解的好 分别用改进的欧拉法和四阶龙格-库塔公式求解微分方程初值问题

2020-12-18知识10

布拉修斯方程是如何解的 柏拉修斯(Blasius)公式:λ=(0.3164)/Re^(0.25)(^为Re的0.25次方)适用范围Re=3×103~1×105 龙格-库塔(Runge-Kutta)法 到目前为止,我们已经学习了多步法,例如:。

欧拉法会比龙格库塔解的好 分别用改进的欧拉法和四阶龙格-库塔公式求解微分方程初值问题

什么是欧拉方法(Euler's method)? ?www.zhihu.com 简单来说,隐式欧拉这里 是已知的,这里的 才是未知量,F是函数。我们需要求得当F=0时,y究竟应该是多少,也就是根是多少。怎么办呢?先猜一个数,然后。

欧拉法会比龙格库塔解的好 分别用改进的欧拉法和四阶龙格-库塔公式求解微分方程初值问题

取h=0.2,用四阶经典的龙格一库塔方法求解下列初值问题; 数值求解,通俗来讲就是对一个难以得到解析解的方程,通过数学上的一些定理,在离散的点上得到具体的数值。结果必须是具体的数字,同时需要一定的边界条件。以dy/dx=y-2x/y,其中初始条件y(0)=1为例,通过MATLAB编程实现四阶龙格-库塔算法,并将结果与改进的欧拉算法进行对比。这种算法保持了四阶龙格-库塔法精度高的优点,而且数值积分程序计算量小,仿真速度较之一般实时四阶龙格-库塔法可提高约3.5位。扩展资料:注意事项:有更为有效的积分法,其局部误差是二阶或更高阶,如二阶龙格库塔法,只需要把x∧(t+dt):=x∧(t)+fx∧(t),u(t)·dt替换。注意在该表达式中,x∧Et+23dt可以理解为用欧拉法在时间t+23dt进行积分得到的值。方括号内是f(x(t),u(t))的估计值和fx∧t+23dt,ut+23dt的估计值的平均值。其局部误差et是二阶的,因此该积分法具有更好的精度。参考资料来源:-龙格库塔法

随机阅读

qrcode
访问手机版