图像缩略图

Runge Kutta第4阶ODE

1.4.0.0版(1.32 kB) 犹大S.
使用第4阶runge kutta方法解决ode

270下载

更新2013年1月16日

查看版本历史记录

查看许可证

此代码定义了您可以根据要求更改的现有功能和步骤大小。

P.S:与在线可用的现有代码相比,此代码没有新功能。发布后背后的意图这非常简单的代码是帮助学生理解概念和解决任务。

引用

犹大(2021)。Runge Kutta第4阶ODE(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29851-runge-kutta-4th -order-ode),Matlab中央文件交换。检索到

评论和评级(22.

Seunghyeon Kim

SoumyAdeep.

山蒙丝子

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

Nidhi Menon.

亚伯拉罕

做得好!用于二阶ODE的runge Kutta方法的代码呢。这个性质的东西:
D ^ 2Y / DX ^ 2 + 0.6 * DY / DX 0.8Y = 0

谢谢

Math16

SUMITH YD.

Dogba Djaze.

Masoud Rahmani.

皮尔豪塞恩

如何使用Matlab中的RK4方法解决SIR模型?你能写这个代码吗?

菲士伊斯兰教

主席先生可以帮助我,我们如何应用4个耦合方程式的第四阶runge kutta方法?
dx / dt = -ax - 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非常有用的程序.jazakallah

斯蒂芬妮瓦莱奥

如何运行/调用此代码?

哈蒙福克拉乌西

对于此功能:f''' - f * f''+ 4 * g = 0
我需要在此代码中插入它?
谢谢你

Shahzaib Asif

功能RK4(F,A,X0,Y0,H)

%Runge Kutta方法第4顺序
%函数@(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(x(i)+ 0.5 * h),(y(i)+ 0.5 * h * k2));
K4 = F((x(x(i)+ h),(y(i)+ k3 * h));

Y(i + 1)= Y(i)+(1/6)*(K1 + 2 * K2 + 2 * K3 + K4)* H;

结尾

y(:)

%Shahzaib Asif(Zaibi7402)
%shahzaib.7402@gmail.com.

克里斯·冯

清晰的编码

Christoph.

很高兴学习。谢谢。

亚伦

pi ting.

优秀作品

我做

优秀的计划,
非常有帮助。

Matlab释放兼容性
用R2010A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!