信息计算科学实验报告_第1页
信息计算科学实验报告_第2页
信息计算科学实验报告_第3页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/言息计算碁学实验报告实验报告专业:信息与计算科学年级:大三 班级:ap08102 学号:ap0810227姓名:庞锦芬、实验目的1、了解lagrange插值法的基本原理和方法;2、了解多项式拟合的基本原理和方法;3、了解数值积分的基本原理和方法;二、实验题目:Xk的值,进行不同类型的实验三插值法与拟合实验1、插值效果比较:将区间【-5,5】10等分,对下列函数分别计算插值节点插值,作出插值函数的图形并与y f(x)的图形进行比较:2f (x) arctanx ;f(x)x4f(x) 11x2 ;(1)做拉格朗日插值;2、拟合多项实验: 给定数据如下表所示:实验四数值微积分实验1、复化求积公式

2、计算定积分:用复化梯形公式、复化辛普森公式、龙贝格公式求下列定积分,要求绝对误差为0.5 108,并将计算结果与精确解进行比较:(1) e4Fdx,1 3(2)ln6 尹 dx2 x 3三、实验原理(将实验所涉及的基础理论、算法原理详尽列出。)拉个朗日插值原理: 经过 使得n 1 个点(x°, y°),(X1, yj,(Xn,yn),构造一个 n 次多项式,形 Pn(x)Pn(Xk)yk (k 0,1,2 ,n)成立。nyk(x)k 0其中lk(X)(X Xo)(X Xki)(X Xk 1) (X Xn)(Xk Xo) (Xk Xk J(Xk0Xk 1) (Xk Xn)1X

3、k为插值基Xk函数。拟合多项式原理:假设给定数据点(Xi,yi)(i=0,1,,m),为所有次数不超过n(nm)的多项式构成的函数类,Pn(X)现求一nkakXk 0,使得mPn(Xi)i 0yinkakXik 0yimin当拟合函数为多项式时,称为多项式拟合, 特别地,当n=1时,称为线性拟合或直线拟合。 显然满足式(1)(1)Pn(X)称为最小二乘拟合多项式。m n kI(akXii 0 k 0yi)2为a°,a1, an的多元函数, 极值的必要条件,得I因此上述问题即为求I (a。,aian)的极值问题。由多元函数求ajnkakXi0yjx/o,0,1,nmj kXi)aki

4、0mx/yi,i 00,1,n(3)是关于a0,a1, an的线性方程组,用矩阵表示为mXii 0mXii 0m2Xii 0mnXii 0mnXii 0aomyii 0mXiyii 0mnXii 0m n 1Xii 0m2nXii 0anmnXi yii 0式(3)或式(4)称为正规方程组或法方程组。可以证明,方程组(4)的系数矩阵是一个对称正定矩阵,故存在唯一解。从式(4)中解 出ak(k=0,1,n),从而可得多项式nPn(x)akXkk 0Pn(Xj)我们把0yi由式可得r2ml|r|2i 02Pn(Xi) Yimnm2ak(k、yiXi yj0k 00 可以证明,式(5)中的pn(x)

5、满足式(1),即pn(x)为所求的拟合多项式 称为最小二乘拟合多项式Pn(x)的平方误差,记作四、实验内容(列出实验的实施方案、步骤、数据准备、算法流程图以及可能用到的实验设备(硬件和软 件) °)实验步骤:1、先编写好matlabM文件,然后在命令窗口编辑程序并运行;2、运行,观察结果;3、根据运行结果进行结果分析。实验三各个实验在 matlab窗口输进的主要程序如下: 拉格朗日插值:x=-5:1:5;y1=1./(1+x.A2);y2=ata n( x); y3=x.A2丿(1+x44);L1=malagr(x,y1,x);L2=malagr(x,y2,x);L3=malagr(

6、x,y3,x);plot(x,y1,'r',x,y2,'g',x,y3,'b',x ,L 1,'rp',x ,L2,'gd',x ,L 3,'b*'); xlabel('x');ylabel('y');lege nd('y1','y2','y3','L1','L2','L3')拟合多项式:作三次多项式拟合的程序:x=-1.5 -1.0 -0.5 0 0.5 1.0 1.5;

7、y=-4.45 -0.45 0.55 0.05 -0.44 0.54 4.55; y1=mafit(x,y,3)作五次次多项式拟合的程序:x=-1.5 -1.0 -0.5 0 0.5 1.0 1.5;y=-4.45 -0.45 0.55 0.05 -0.44 0.54 4.55;y2=mafit(x,y,5)求平方误差,作出离散函数(冷)和拟合函数的图形,程序为:% san ci ni he duo xia ng shi de xi shux=-1.5 -1.0 -0.5 0 0.5 1.0 1.5;y2=-4.45 -0.45 0.55 0.05 -0.44 0.54 4.55;y=mafi

8、t(x,y,3);p1=2.0000.*x.A3-0.0014.*x.A2-1.5007.*x+0.0514% san ci ni he duo xia ng shi de xi shux=-1.5 -1.0 -0.5 0 0.5 1.0 1.5;y=-4.45 -0.45 0.55 0.05 -0.44 0.54 4.55;y2=mafit(x,y,5); p2=0.0120.*x.A5+0.0048.*x.A4+1.9650.*x.A3-0.0130.*x.A2-1.4820.*x+0.0545norm(p1-y)n orm(p2-y)plot(x,y, 's',x,p1,

9、'd',x,p2,'p')xlabel('x');ylabel('y');legend('y', 'p1', 'p2')% s fangxing; d lingxing; p wujiaox ing实验四复化求积公式计算定积分用复化梯形公式相关的程序和相关的注释如下:(1)% numerical integrate formulation 1(1) f2=diff( '2/3*xA3*exp(xA2)', 'x',2)% 求对变量x的二阶偏导数%f2=

10、4*x*exp(xA2)+28/3*xA3*exp(xA2)+8/3*xA5*exp(xA2)=exp(xA2)*8/3*x(2*x+1)(x+3)x=2;a=4*x*exp(xA2)+28/3*xA3*exp(xA2)+8/3*xA5*exp(xA2)%求2 的函数值f=inline('1/12*hA2*(9.1725e+003)-0.5e-008', 'h' ); %复化梯形余项减去误差h=fzero(f,0)%求满足精度的h值n=abs(1/h);%求满足精度的n值fun=in li ne('2/3.*x.A3*exp(x.A2)')T=m

11、atrap(fu n,1,2, n)% T= 54.5979b=exp % exp(4)= 54.5982(2)f2=diff( '2*x/(xA2-3)', 'x',2)% 求对变量 x 的二阶偏导数% f2 =-12/(xA2-3)A2*x+16*xA3/(xA2-3)A3x=2;a=-12/(xA2-3)A2*x+16*xA3/(xA2-3)A3%求f2 的函数值f=inline('1/12*hA2*104-0.5e-008', 'h' ); % 复化梯形余项减去误差h=fzero(f,0)%求满足精度的h值n=abs(1/

12、h);%求满足精度的n值fun=inlin e( '2*x/(xA2-3)')T=matrap(fu n,2,3, n)% T= 1.7918b=log (6)% log(6)= 1.7918用复化辛普公式相关的程序和相关的注释如下:(1 )%用复化辛普公式f2=diff('2/3*xA3*exp(xA2)', 'x' ,4)%求对变量 x 的 4 阶偏导数%f2=80*x*exp(xA2)+200*xA3*exp(xA2)+96*xA5*exp(xA2)+32/3*xA7*exp(xA2) x=4;a=80*x*exp(xA2)+200*xA3

13、*exp(xA2)+96*xA5*exp(xA2)+32/3*xA7*exp(xA2)求f2的函数值f=inline('1/2880*hA4*(2.5431e+012)-0.5e-008', 'h' ); % 复化辛普余项减去误差h=fzero(f,0)%求满足精度的h值n=abs(1/h);%求满足精度的n值fun=in li ne( '2/3.*x.A3*exp(x.A2)')T=masimp(fu n,1,2, n)% T= 54.5864b=exp % exp(4)= 54.5982(2)%用复化辛普公式(2)f2=diff( '

14、2*x/(xA2-3)', 'x' ,4)%求对变量 x 的 4 阶偏导数% f2 =-960/(xA2-3)A4*xA3+240/(xA2-3)A3*x+768*xA5/(xA2-3)A5 x=4;a=-960/(xA2-3)A4*xA3+240/(xA2-3)A3*x+768*xA5/(xA2-3)A5%求f2 的函数值f=inline('1/12牛人2* 0.4039-0.5e-008', 'h' ); % 复化辛普余项减去误差h=fzero(f,0)%求满足精度的h值n=abs(1/h);%求满足精度的n值fun=inlin e(

15、'2*x/(xA2-3)')T=matrap(fu n,2,3, n)% T= 1.7915b=log (6)% log(6)= 1.7918用龙贝格公式相关的程序和相关的注释如下:(1)T仁maromb(inline('2./3*x.A3.*exp(x.A2)'),1,2,0.5e-008)b=exp(4)(2)T仁 maromb(i nlin e('2*x./(x.A2-3)'),2,3,0.5e-008)b=log (6)五、实验结果(实验结果应包括试验的原始数据、中间结果及最终结果,复杂的结果可以用表格或图形形 式实现,较为简单的结果可以

16、与实验结果分析合并出现。)实验三 拉格朗日插值:y1 y2 y3L1L2L31.510.5-0.5-1-1.5x作三次多项式拟合结果为:y1 =2.0000 -0.0014 -1.50070.0514因此三次拟合函数为:p1=2.0000.*x.A3-0.0014.*x.A2-1.5007.*x+0.0514作五次多项式拟合结果为:y2 =0.01200.00481.9650 -0.0130 -1.48200.0545因此五次次拟合函数为:p2=0.0120.*x.A5+0.0048.*x.A4+1.9650.*x.A3-0.0130.*x.A2-1.4820.*x+0.0545求平方误差,作

17、出离散函数(冷)和拟合函数的图形,结果如下:拟合函数图形:相关数据输出:p1 =-4.4507 -0.44930.55140.0514 -0.44930.54934.5472p2 =-4.4505 -0.44870.54650.0545 -0.44350.54134.5496ans =0.0136ans =0.0069由此可知道:三次拟合离散函数为:-0.4493 ),(-1.5 , -4.4507 ) , (-1.0 , -0.4493 ), (-0.5 , 0.5514 ), (0.0 , 0.0514 ), (0.5 ,(1.0 , 0.5493 ), (1.5 , 4.5472 )三次

18、拟合离散函数为:-0.4435 ),(-1.5 , -4.4505 ) , (-1.0 , -0.4487 ), (-0.5 , 0.5465 ), (0.0 , 0.0545 ), (0.5 ,(1.0 , 0.5413 ), (1.5 , 4.5496 )实验四求积公式计算定积分相关的结果:利用复化梯形公式:(1)f2=4*x*exp(xA2)+28/3*xA3*exp(xA2)+8/3*xA5*exp(xA2)a =9.1725e+003h =-2.5576e-006fun =Inline fun ctio n:fun(x) = 2/3.*x.A3*exp(x.A2)T =54.5979

19、b =54.5982f2 =-12/(xA2-3)A2*x+16*xA3/(xA2-3F3a =104 h =-2.4019e-005fun =Inline fun ctio n:fun(x) = 2*x/(xA2-3)T =1.6736b =1.7918用复化辛普公式相关的结果如下:(1)f2 =80*x*exp(xA2)+200*xA3*exp(xA2)+96*xA5*exp(xA2)+32/3*xA7*exp(xA2) a =2.5431e+012h =-4.8781e-005fun =Inline fun ctio n:fun(x) = 2/3.*x.A3*exp(x.A2)T =54

20、.5864b =54.5982(2)f2 =-960/(xA2-3)A4*xA3+240/(xA2-3F3*x+768*xA5/(xA2-3)A5a =0.4039h =-3.8542e-004fun =Inline fun ctio n:fun(x) = 2*x/(xA2-3)T =1.7915b =1.7918用龙贝格公式相关的结果如下(1)T =146.501200 0000083.924363.065300 000062.613255.509555.00580000056.653554.666954.610854.6045000055.115454.602754.598454.598254.598200054.727754.598454.598254.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论