资源简介
龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法。本程序为4阶龙格-库塔法的matlab文件,用于求解微分方程。
代码片段和文件信息
fun=‘y-2*x./y‘
a=0;b=1;
y0=1;
h=0.2;
%四阶R-K方法
n=(b-a)/h;X=a:h:b;Y=zeros(1n+1);
X(1)=a;Y(1)=y0;
for i=1:n
x=X(i);y=Y(i);
k1=eval(fun);
x=X(i)+h/2;y=Y(i)+h*k1/2;
k2=eval(fun);
y=Y(i)+h*k2/2;
k3=eval(fun);
x=X(i)+h;y=Y(i)+h*k3;
k4=eval(fun);
Y(i+1)=Y(i)+h*(k1+2*k2+2*k3+k4)/6;
end
[X‘Y‘]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 346 2013-02-23 16:49 rk.m
文件 31744 2014-03-22 18:58 4Runge-Kutta.doc
----------- --------- ---------- ----- ----
32090 2
- 上一篇:最大lyapunov指数matlab程序
- 下一篇:A*算法的matlab程序
相关资源
- A*算法的matlab程序
- 最大lyapunov指数matlab程序
- 基于HMM的语音识别的matlab实现
- GVF Snake(Matlab)
- matlab代码实现BP网络对函数的拟合
- 色彩平衡matlab代码
- 基于直方图双峰特性的图像分割Matl
- 用A*算法路径规划, matlab程序
- 图像拼接程序
- k近邻分类matlab实现
- 高斯混合模型EM算法Matlab代码
- 粒子群优化算法matlab编写,共十三种
- 牛顿迭代法求解多元非线性方程组
- matlab仿真RFID标签防碰撞二进制算法
- 灰度图像经典二值化Matlab代码
- 轨道角动量matlab仿真
- 四个点的转台成像!
- 圆弧时间分割法插补的matlab仿真源码
- 数字图像处理-圆拟合matlab代码
- matlab读取comtrade文件支持文本与二进制
- MATLAB GPS卫星星座仿真
- matlabR2011b 2017年以后破解可用亲测
- 线性时变系统PID控制的matlab仿真程序
- matlab编写的激波计算程序
- Matlab粗糙表面数字仿真
- EKF MATLAB函数
- 手写数字识别matlab实现(原代码)
- MATLAB 字符识别
- matlab的粗糙集代码
- 分形图像编码的matlab实现
评论
共有 条评论