计算方法实验七资料.doc

浙江大学城市学院实验报告 课程名称 计算方法 实验项目名称 常微分方程初值问题的数值解法 实验成绩 指导老师(签名 ) 日期 2011-12-9 一. 实验目的和要求 用Matlab软件掌握求微分方程数值解的欧拉方法; 通过实例学习用微分方程模型解决简化的实际问题。 二. 实验内容和原理 编程题2-1要求写出Matlab源程序 m文件 ,并有适当的注释语句;分析应用题2-2,2-3,2-4,2-5要求将问题的分析过程、Matlab源程序和运行结果和结果的解释、算法的分析写在实验报告上。 编程 编写用向前欧拉公式和改进欧拉公式求微分方程数值解的Matlab程序,问题如下: 在区间内个等距点处,逼近下列初值问题的解,并对程序的每一句添上注释语句。 Euler法 y euler a,b,n,y0,f,f1,b1 y zeros 1,n+1 ; y 1 y0; h b-a /n; x a:h:b; for i 1:n; y i+1 y i +h*f x i ,y i ; end plot x,y hold on % 求微分方程的精确解 x1 linspace a,b,100 ; 精确解为 s dsolve f1,b1,x syms x y1 zeros 1,100 ; for i 1:100 y1 i subs s,x,x1 i ; end plot x1,y1,r

文档评论(0)

1亿VIP精品文档

相关文档