图像缩略图

龙格库塔四阶常微分方程

版本1.4.0.0(1.32KB)由 犹大S
用四阶龙格库塔法求解常微分方程
4.2
14级

217下载

更新2013年1月16日

查看版本历史记录

查看许可证

这段代码定义了一个现有的函数和步长,您可以根据需要进行更改。

附言:与现有的在线代码相比,该代码没有新的功能。发布此简单代码的目的是帮助学生理解概念并解决作业。

引用为

犹大S(2021年)。龙格库塔四阶常微分方程(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29851-runge-kutta-4th-order-ode),MATLAB中央文件交换。恢复.

评论和评级(21)

苏米亚德普

亚曼尤塞尔

它不适用于y(0)=0初始条件

尼迪梅农

亚伯拉罕

干得好!关于二阶常微分方程的龙格库塔法的代码呢。这种性质的东西:
d^2y/dx^2+0.6*dy/dx 0.8y=0

非常感谢。

数学16

苏米特·伊德

Dogba Djaze

马苏德·拉赫马尼

侯赛因酒店

如何在matlab中使用RK4方法求解SIR模型?你能写代码吗

法伊兹伊斯兰

先生,你能帮助我吗,我们如何应用四阶龙格-库塔方法求解四个耦合方程?
dx/dt=−斧头− eω+yz
dy/dt=by+xz
dz/dt=cz+fω− xy
dω/dt=dω–gz
a=50,b=−16,c=10,d=0.2,e=10,f=16,g=0.5
步长为0.001。
当做
法伊兹

阿里阿巴斯

@Shahzaib Asif非常有用的程序

斯蒂芬妮·瓦莱里奥

如何运行/调用此代码?

哈姆扎霍克拉乌伊酒店

对于此函数:f''''-f*f''+4*g=0
我需要在代码中的何处插入它?
非常感谢。

沙赫扎伊布·阿西夫

函数RK4(f,a,x0,y0,h)

%四阶龙格库塔法
%函数@(x,y),例如f=@(x,y)(x+y);
%a=获得结果的点
%x0=x的初始条件
%y0=y的初始条件
%步长

x=x0:h:a;
y(1)=y0;

对于i=1:(长度(x)-1)

k1=f(x(i),y(i));
k2=f(x(i)+0.5*h,y(i)+0.5*h*k1);
k3=f((x(i)+0.5*h),(y(i)+0.5*h*k2));
k4=f((x(i)+h),(y(i)+k3*h));

y(i+1)=y(i)+(1/6)*(k1+2*k2+2*k3+k4)*h;

终止

y(:)

%沙赫扎伊布·阿西夫(扎伊比7402)
%沙赫扎伊布。7402@gmail.com

冯国经

清晰编码

克里斯托夫

很好学。谢谢

阿伦

皮婷

出色的作品

伊多

优秀的节目,
非常有用。

MATLAB版本兼容性
使用R2010a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!