• 大小: 53KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-11-10
  • 语言: Matlab
  • 标签: MATLAB  欧拉法  

资源简介

采用欧拉法、改进欧拉法、龙格库塔法(经典RK法)求解常微分方程初值问题的自编MATLAB代码。所有函数均独立成文件便于移植。代码的使用结合一个具体题目说明,题目来源为浙江大学数值计算方法作业。

资源截图

代码片段和文件信息

f_h=@ODE_fun;
x0=0;
y0=1;
xn=1.00001;
h=0.1;
[~Y1]=MethodClassicalRK(f_hx0y0xnh);
[~Y2]=MethodImprovedEuler(f_hx0y0xnh);
[XY3]=MethodEuler(f_hx0y0xnh);
Y=(1+X.*X).^(1/3);
plot(XY1‘kx‘XY2‘go‘XY3‘rx‘XY‘b‘);
legend(‘经典R-K‘‘改进欧拉方法‘‘欧拉方法‘‘准确解‘);
xlswrite(‘result.xlsx‘[X;Y1;Y2;Y3;Y]1‘B1‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         342  2018-12-15 14:36  常微分方程求解\main.m
     文件         481  2016-06-05 13:20  常微分方程求解\MethodClassicalRK.m
     文件         300  2018-12-15 14:35  常微分方程求解\MethodEuler.m
     文件         371  2018-12-15 14:35  常微分方程求解\MethodImprovedEuler.m
     文件         116  2018-12-15 14:32  常微分方程求解\ODE_fun.m
     文件       56901  2018-12-15 14:38  常微分方程求解\示例题目.docx

评论

共有 条评论