4阶经典龙格库塔格式

%用途:4阶经典龙格库塔格式解常微分方程组y’=f(x,y),y(x0)=y0
%格式:[x,y]=marunge4s(dyfun,xspan,y0,h)
%dyfun为向量函数f(x,y),xspan为求解区间[x0,xn],
%init为初值向量,N为步数,x返回节点,y返回数值解向量
function[x,y]=marunge4s(dyfun,xspan,init,h)
% h=(xspan(1)-xspan(2))/N;
x=xspan(1):h:xspan(2);
y=zeros(length(init),length(x));
y(:,1)=init(😃;
for n=1:(length(x)-1)
k1=feval(dyfun,x(n),y(:,n));
k2=feval(dyfun,x(n)+h/2,y(:,n)+h/2k1);
k3=feval(dyfun,x(n)+h/2,y(:,n)+h/2
k2);
k4=feval(dyfun,x(n+1),y(:,n)+hk3);
y(:,n+1)=y(:,n)+(h/6).
(k1+2k2+3k3+k4);
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1352120589

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值