微分方程数值解法课程设计---抛物型方程问题的差分格式

微分方程数值解法课程设计---抛物型方程问题的差分格式

ID:9935753

大小:149.50 KB

页数:8页

时间:2018-05-16

微分方程数值解法课程设计---抛物型方程问题的差分格式_第1页
微分方程数值解法课程设计---抛物型方程问题的差分格式_第2页
微分方程数值解法课程设计---抛物型方程问题的差分格式_第3页
微分方程数值解法课程设计---抛物型方程问题的差分格式_第4页
微分方程数值解法课程设计---抛物型方程问题的差分格式_第5页
资源描述:

《微分方程数值解法课程设计---抛物型方程问题的差分格式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录一、问题的描述5二、算法设计及流程图52.1算法设计52.2流程图6三、算法的理论依据及其推导63.1截断误差分析63.2稳定性分析7四、数值结果及分析7五、总结9六、附件(源代码)107抛物型方程问题的差分格式一、问题的描述有限差分方法就是一种数值解法,它的基本思想是先把问题的定义域进行网格剖分,然后在网格点上,按适当的数值微分公式把定解问题中的微商换成差商,从而把原问题离散化为差分格式,进而求出数值解。此外,还要研究差分格式的解的存在性和唯一性、解的求法、解法的数值稳定性、差分格式的解与原定解问题的真解的误差估计、差分格式的解当网格大小趋于零时是否趋于真解(即收敛性),等等

2、。偏微分方程边值问题的差分法是物理上的定常问题,其定解问题为各种边值问题,即要求解在某个区域内满足微分方程,在边界上满足给定的边界条件。常系数扩散方程的差分解法可归结为选取合理的差分网格,建立差分格式求解。常系数扩散问题的有限差分格式求常系数扩散问题(1.1)的近似解,其初始条件为二、算法设计及流程图2.1算法设计运用加权隐式格式求解常系数扩散问题(1.1),(1.6)步骤1输入初始值,确定加权隐式格式的参数;步骤2定义向量A,把初边值条件离散,得到,j=0,1,…,J的值存入向量A步骤3利用加权隐式差分格式由第n层计算第n+1层,建立相应线性方程组,求解并且存入向量A;步骤4计算

3、到t=1,输出u72.2流程图开始输入初始值求h=(maxx-minx)/(n-1)求u0(j)=PrIniU(minx+(j-1)*h)利用加权隐式格式求u输出u;结束三、算法的理论依据及其推导3.1截断误差分析常系数扩散问题(1.1)的加权隐式格式如下:,(1.6)其中,把(1.6)改写为便于计算的形式=(1.7)其中。下面来求出差分格式(1.6)的截断误差,设u(x,t)是方程(1.1)的充分光滑的解,在处进行Taylor级数展开并经化简有7.由此可以看出,当时,截断误差为。特别引起注意的是的情况,此时差分格式的截断误差是,即差分格式是二阶精度的。3.2稳定性分析我们用Fou

4、rier方法分析差分格式(1.6)式的稳定性。容易求出(1.6)式的增长因子为根据vonNeumann条件是稳定性的充要条件,因此只验证,右端一定成立,只需要考虑左端的不等式,即因,因此只需要,这就是差分格式(1.6)的稳定性限制。此条件也可以写得更明确些,即加权隐式格式稳定的条件是,当;无限制,当四、数值结果及分析采用加权隐式差分格式求解其精确解为。取轴方向的网格步长分别为轴方向的网格步长为。计算在的近似解。(1)取0.5在Matlab命令窗口键入:u=peParabWegImp(1,0.5,0.01,11,0,1,0,0,10)7输出结果为:u=Columns1through9

5、00.12030.22480.30760.36070.37900.36070.30760.2248Columns10through110.12030(2)取0在Matlab命令窗口键入:u=peParabWegImp(1,0,0.01,11,0,1,0,0,10)输出结果为:u=Columns1through100-0.88195.5939-7.98929.9736-9.58049.9736-7.98925.5939-0.8819Column110(3)取1在Matlab命令窗口键入:u=peParabWegImp(1,1,0.01,11,0,1,0,0,10)输出结果为:u=Co

6、lumns1through1000.12150.23100.31800.37380.39300.37380.31800.23100.1215Column110(4)取0.2在Matlab命令窗口键入:u=peParabWegImp(1,0.2,0.01,11,0,1,0,0,10)输出结果为:7u=Columns1through900.12080.22280.30170.35490.37080.35490.30170.2228Columns10through110.12080实验结果分析:所得答案u为u在的近似解,第一到第十一列分别对应在第一到第十一个网格点定解问题的近似解。取0,

7、0.2时,所得结果不稳定,取0.5,1时,所得结果稳定。五、总结通过两周的课程设计,收获颇丰。在设计和修改的过程中,我不仅巩固了以前所学过的知识,而且知道了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学到的理论知识与实践相结合起来,从理论中得出结论,将结论辅助与理论,才能真正学到知识并应用。这次课程设计是对matlab功能的进一步熟悉和了解,尤其在函数的运用方面提高了很多。在这期间遇到了很多问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。