数学与计算科学学院实验报告实验项目名称Eular方法求解一阶常微分方程数值解所属课程名称偏微分方程数值解实验类型验证性实验日期2015-3-26班级学号姓名成绩第1页共14页一、实验概述:【实验目的】熟练掌握应用显性Eular法和隐式Eular法求解一般一阶常微分方程的近似数值解
【实验原理】虽然求解常微分方程有各种各样的解析方法,但解析方法只能用来求解一些特殊类型的方程
求解从实际问题当中归结出来的微分方程主要靠数值解法
欧拉方法是一类重要的数值解法
这类方法回避解y(x)的函数表达式,而是寻求它在一系列离散节点上的近似值,相邻的两个节点的间距称作步长
假定步长为定数
欧拉方法是一类离散化方法,这类方法将寻求解y(x)的分析问题转化为计算离散值值的代数问题,从而使问题获得了实质性的简化
然而随之带来的困难是,由于数据量往往很大,差分方法所归结出的可能是个大规模的代数方程组
【实验环境】1
软件环境MATLAB7
0二、实验内容:第2页共14页【实验过程】(实验步骤)(一)实验任务描述某种化学反应过程的方程,利用显性和隐形Eualar方法求解下列一阶线性微分方程组的近似数值解:0)0(,0)0(,1)0(1031031004
032122732272141221411yyyydtdyyyyydtdyyyydtdy(二)求解过程Eular方法:一阶线性微分方程初值问题为步长hnhxxbxxxayaybxayxfynn,
)(),,('0100(1)方程离散化:差分和差商hyyxxyyxy0101010)('),(),(),(00100010100yxhfyyyxhfyyhyyyxfnn(2)通过初始值0y,依据递推公式(2)逐步算出nyyy,
,,21就为显性的Eular方法
隐形Eular方法:),(),(1111