二阶常微分方程的中心差分求解学校:中国石油大学(华东)理学院姓名:张道德一、实验目的1、构造二阶常微分边值问题:其中为上的连续函数,为给定常数的中心差分格式;2、根据中心差分格式求解出特定例题的数值解,并与该例题的精确解进行比较
二、中心差分格式的构造将区间分成等分,分点为:
于是我们得到区间的一个网络剖分
称为网格的节点称为步长
得中心差分格式为:其中式中
三、差分格式求解根据中心差分格式可以构造出:可以看出系数矩阵为三对角矩阵,而对于系数矩阵为三对角矩阵的方程组可以用“追赶法”求解,则可以得出二阶常微分方程问题的数值解
四、举例求解我们选取的二阶常微分方程边值问题为:其精确解为:
则我们具体求解出的解如下:1、当时,数值解与精确解为:(1)表1、时,数值解与精确解统计表x的值0
5u的数值解1
0110691
0427441
0969041
1768961
28789u的精确解1
010051
0408111
0941741
1735111
284025两者之差0
0010190
0019340
0027290
0033850
003864x的值0
9u的数值解1
4374431
6363631
9000012
250209u的精确解1
4333291
6323161
8964812
247908两者之差0
0041140
0040460
003520
002301将两者绘于同一图中如下:0
5x的值u的数值解与精确解1N=10图、时,数值解与精确解图像数值解精确解(2)结论:可以看出数值解与精确解之间的误差很小,在这样一个数量级上
我们也可以求出的范数来,如下:Norm1()=0
0269;Norm2()=0
0095;Normoo()=0
0041;所以,可以得