数值分析课程设计报告书三次样条插值的三弯矩法.docx
《数值分析课程设计报告书三次样条插值的三弯矩法.docx》由会员分享,可在线阅读,更多相关《数值分析课程设计报告书三次样条插值的三弯矩法.docx(49页珍藏版)》请在三一办公上搜索。
1、数值分析课程设计报告书院系名称:学生姓名:专业名称:班级:时间:实验一三次样条插值的三弯矩法一、实验目的已知数据X , y = f (X ), i = 0, , n及边界条件y G)(x ), j = 0,1 n,求f (x)的i i ij j三次样条插值函数S(x).要求输出用追赶法解出的弯矩向量M = M0, ,Mn及 S ( )(t), i = 0, , m, k = 0,1,2的值.画出y = S (x)的图形,图形中描出插值点(x, y.) 及(t,S(t)分别用o和* 标记.ii 二、实验原理1.用追赶法求解第二类边界条件的三弯矩方程:一 2R112人1 M 一 M:=6.R.2
2、n-1.12MMn 1nhhj-1j-+ hj,人jh=jh + h,h = x,一x.其中日= jf x0, x0,七f x , x , x 012f x :, x , x n 一 2, n-1 nf x , x , x n-1n2.得出样条函数表达式:(x- x)3(x - x )3 M h2 x - xS(x) = M + M二 + (y -jj)+ (yj6hj+1 6h j 6 hj+13.计算 S(k)(t), i = 0, , m, k = 0,1,2 .i三、实验结果所用数据: x=-2223,-1987,-18465,-1292,-12266,-11056,-08662,-0
3、6594,-02671,-00452,0.5385,12564,14398,15415,17646,19678,2236;y=0.83995,1.1696,1.3141,1.6992,1.7312,1.7847,1.8708,1.9262,1.9881,1.9997,1.9511,1.7169,1.618,1.5543,1.3871,1.191,0.81662;d2s1= -4.5000;d2sn= -4.8967; %第二种边界条件t=-2.223,-1.9443,-1.6656,-1.3869,-1.1083,-0.82956,-0.55088,-0.27219,0.0065,0.2851
4、9,0.56387,0.84256,1.1212,1.3999,1.6786,2.236;;(指定计算点)计算结果:用追赶法求得的弯矩量为要计算的16个节点出的值为M0=-4.5000S(-2.223)=0.83995M1=-1.9282S(-1.9443)=1.2163M2=-0.5336S(-1.6656)=1.4617M3=-0.8000S(-1.3869)=1.6485M4=-0.4188S(-1.1083)=1.7836M5=-0.4663S(-0.82956)=1.8818M6=-0.4264S(-0.55088)=1.9487M7=-0.3343S(-0.27219)=1.987
5、6M8=-0.3677S(0.0065)=2M9=-0.3113S(0.28519)=1.9865M10=-0.3705S(0.56387)=1.9462M11=-0.4185S(0.84256)=1.8767M12=-0.6533S(1.1212)=1.7767M13=-0.7253S(1.3999)=1.6411M14=-1.0132S(1.6786)=1.4567M15=-1.2968S(2.236)=0.81662M16=-4.8967要计算的16个节点出的一阶导数值为:要计算的16个节点出的二阶导数值为:S1(-2.223)=1.8267S2(-2.223)=-4.5S1(-1.94
6、43)=1.058S2(-1.9443)=-1.5044S1(-1.6656)=0.76267S2(-1.6656)=-0.62053S1(-1.3869)=0.57108S2(-1.3869)=-0.75438S1(-1.1083)=0.41615S2(-1.1083)=-0.46529S1(-0.82956)=0.29348S2(-0.82956)=-0.41006S1(-0.55088)=0.18877S2(-0.55088)=-0.34356S1(-0.27219)=0.089715S2(-0.27219)=-0.36728S1(0.0065)=-0.0028801S2(0.0065)
7、=-0.31653S1(0.28519)=-0.095035S2(0.28519)=-0.34481S1(0.56387)=-0.19691S2(0.56387)=-0.37221S1(0.84256)=-0.30324S2(0.84256)=-0.39084S1(1.1212)=-0.41474S2(1.1212)=-0.40946S1(1.3999)=-0.56694S2(1.3999)=-0.60221S1(1.6786)=-0.76939S2(1.6786)=-0.90224S1(2.236)=-1.8916S2(2.236)=-4.8967画出的图形为:四、实验分析通过实验结果我们,
8、知道三弯矩法求出满足初始条件的三次样条函数,与其 他插值函数的构造相比,三次样条插值法的计算量要小得多。其运行速度比较快 结果精确,在解决大量数据时可以采用,在工程,计算领域比较广泛。实验二基于正交多项式的最小二乘法拟合一、实验目的编制以离散点花=0,1,2,m)的正交多项式P G)为基的最小二乘拟合 程序,并用于对下列数据做次多项式最小二乘拟合.取权3 = 0 ,求出拟合曲线y = S G )=Y a * P (x)=咒a xk,输出0mk kkk=0k=0a *, P (x)(系数),a(k = 0,1,2,3n), S(t ), i = 0,1m 的值及平方误差 |6 2,画 k k-
9、ki112出y = S(x)的图形,并描出插值点(气,七)及(,S(”分别用o和*标记.二、实验原理根据给定节点,气,x及权函数W(X) 0,造出带权3 G)正交的多项式p (x), (n m)有递推公式n以LG=)GGpoplp” G1-p. p)qb.p o气 = )=1,2,n 1) 3(Xi )xP2 I.)3(X )P2 (x )=1,n -1)-4=0(x )P2 (x )ii =0仁)(x )f (x )p (x )(k = 1,n).(f, P )i i k i并计算系数a *k= -= -4=0,时 成)P 2 (x )ik ii=0最后可得拟合曲线的函数y= S (x) =
10、 a * P (x) + a * P (x) + . + a * P (x) 0 01 1n n三、实验结果所用数据:x=-2.223,-1.987,-1.8465,-1.292,-1.2266,-1.1056,-0.8662,-0.6594,-0.2671,-0.0452,0.5385,1.2564,1.4398,1.5415,1.7646,1.9678,2.236;y=0.83995,1.1696,1.3141,1.6992,1.7312,1.7847,1.8708,1.9262,1.9881,1.9997,1.9511,1.7169,1.618,1.5543,1.3871,1.191,0
11、.81662;d2s1= -4.5000;d2sn= -4.8967; %第二种边界条件t=-2.223,-1.9443,-1.6656,-1.3869,-1.1083,-0.82956,-0.55088,-0.27219,0.0065,0.28519,0.56387,0.84256,1.1212,1.3999,1.6786,2.236;计算结果:拟合系数a *为:平方误差|I;的值:a*(1)=0a*(2)=0.12109a*(3)=-6.3684e-017a*(4)=-0.41667a*(5)=6.3396e-016a*(6)=162.434959e-010拟合函数S3)在t上各点的函数值
12、为:多项式P(i)的升幕系数为:S(0)=-1S(0.11719)=0.76699S(0.23438)=0.93856S(0.35156)=0.37655S(0.46875)=-0.33463S(0.58594)=-0.84526S(0.70313)=-0.99797S(0.82031)=-0.78541S(0.9375)=-0.30763S(1.0547)=0.27023S(1.1719)=0.76031S(1.2891)=0.99456S(1.4063)=0.86722S(1.5234)=0.37779S(1.6406)=-0.32858S(1.7578)=-0.91604S(1.875)
13、=-0.81689P二100000P(2) =-110000P(3) =0.60159 -2 1 0 0 0P(4) =-0.32813 2.3281 -3100P(5) =0.14444 -2.0456 5.0228 -4 1 0P(6) =-0.0634771.6156 -6.3281 8.776 -5 1所画出的图形为:四、实验分析通过结果我们可以看出,当求得的平方误差比较小,通过最小二乘法可以比 较精确地拟合所给的数据;当平方误差比较大时,用最小二乘法拟合数据时就会 出现比较大的误差。实验三龙贝格与高斯求积公式一、实验目的(1)运用龙贝格求积公式计算上述积分I的值,要求到T(0)-T(
14、0) wuch时结束,kk -1输出T表及I的近似值.(2)用5点高斯求积公式及复化3点高斯求积公式计算上述积分,并输出I的近似 值.二、实验原理龙贝格算法:(1) 取 k = 0, h = b - a,求 T(o)= -f (a)+ f (b ) 02令1 k (k记区间la,b的二分次数(2)求梯形值t fy01 2 k )(k = 1,2,)(3)求加速值T (k) =4 皿 T (k+1)一 1 T (k)m 4 m 1 m-1 4 m 1) m-1(4)若 Tk(o)-Tk1(0)V8,就终止计算。下面是递推公式:T = 1T + 攵罗1 f (x)2 n2 n 2k+1/2k=05
15、点高斯算法bf (x认=工A f (x )根据课本提供的数据直接写出公式 ak kk = 0复化3点高斯算法与5点高斯算法原理一样三、实验结果所用数据:I = j 1cos(2x)ex3dx ,wuch=1e-9. 0计算结果为:龙贝格算龙贝格算法求得T为:法求的积分值I:0.0656000000-0.2733 -0.386300000-0.3865 -0.4242 -0.42670000-0.4178 -0.4282 -0.4285 -0.4285000-0.4258 -0.4285 -0.4285 -0.4285 -0.428500-0.4279 -0.4285 -0.4285 -0.42
16、85 -0.4285 -0.42850-0.42855-0.4284 -0.4285 -0.4285 -0.4285 -0.4285 -0.4285 -0.4285复化三点五点高斯求的积分值I:高斯求的积分值I:0.428550:-0.430195四、实验分析通过实验,对于一个积分计算,虽然其最后算法是收敛的,但其速度是不同 的;并且其积分值是有点区别的,这是由于每次都会有误差,只是误差的大小不 同,最后的结果也会不同。实验四三次样条与数值积分求导法一、实验目的比较三次样条求导法与数值积分求导法:给定函数f (x)分别利用三次样条 求导法与数值积分求导法计算f K )x = a +生*i,i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 课程设计 报告书 三次 样条插值 弯矩
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5306034.html