龙格库塔的计算写法

本文介绍了龙格库塔公式在解决导弹飞行力学问题中的应用,详细解析了参数含义及计算步骤。通过C语言和Matlab实现,讨论了迭代过程和步长调整对计算精度的影响。
摘要由CSDN通过智能技术生成

参考《导弹飞行力学》

对部分参数的解释:

dx/dt=f(t,x):   之前一直看不懂f(t,x)到底指的哪个式子,其实在开头就提出来了,f是dy 

 K2=△t*f(tk+△t/2,xk+1/2*K1):t在导弹飞行力学,是y(0)(M中是1),所以可忽略。然后xk+1/2*K1即dx/dt的变量进行变换,在飞行力学没有直接加,需要通过y来改变dy

而y的变换则是借助y+h*dy去改变,进而代入右函数改变dy.


龙格库塔公式:

xk+1=xk+(K1+2K2+2K3+K4)/6         dx=f(t,x)               对应的  应该是   dy=dery(y)           y自带t,所以不用管原式t.

K1=h*f(tk,xk)                          K1=h*dy                           K1=h*d(y_old)            

K2=h*f(tk+h/2,xk+K1/2)       K2=h*dy/2                         dy2=dery(y_old+K1/2)        K2=h*dy2

K3=h*f(tk+h/2,xk+K2/2)       K3=h*dy/2                         dy3=dery(y_old+K2/2)       K3=h*dy3

K4=h*f(tk+h,xk+K3)             K4=h*dy/2        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值