欢迎来到天天文库
浏览记录
ID:12037480
大小:28.00 KB
页数:3页
时间:2018-07-15
《李亚强数学软件实验二十六实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题微分方程组数值算法——四阶Runge-Kutta数值算法实验目的熟悉微分方程组数值算法——四阶Runge-Kutta数值算法实验要求运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成实验内容微分方程组数值算法——四阶Runge-Kutta数值算法成绩教师-2-实验二十六实验报告一、实验名称:微分方程组数值算法——四阶Runge-Kutta数值算法。二、实验目的
2、:进一步熟悉微分方程组数值算法——四阶Runge-Kutta数值算法。三、实验要求:运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成程序设计。四、实验原理:四阶Runge-Kutta数值算法:对于求解一阶微分方程组问题由初值问题的经典Runge-kutta公式可得一阶常微分方程组初值问题的Runge-kutta公式:-2-一、实验内容:%四阶Runge-Kutta数值算法functiony=DELGKT4_lungkuta(f,h,a,b,y0,varvec
3、)formatlong;N=(b-a)/h;y=zeros(N+1,1);y(1)=y0;x=a:h:b;var=findsym(f);fori=2:N+1K1=Funval(f,varvec,[x(i-1)y(i-1)]);K2=Funval(f,varvec,[x(i-1)+h/2y(i-1)+K1*h/2]);K3=Funval(f,varvec,[x(i-1)+h/2y(i-2)+K2*h/2]);K4=Funval(f,varvec,[x(i-1)+hy(i-1)+h*K3]);y(i)=y
4、(i-1)+h*(K1+2*K2+2*K3+K4)/6;endformatshort;-2-
此文档下载收益归作者所有