实验三实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

贵州师范大学数学与计算机科学学院学生实验报告

课程名称: 数值分析 班级:数学(2)班 实验日期: 2013年 10月11日 学 号:110701020016 姓名: 指导教师: 杨 一 都

实验成绩:

一、实验名称

实验三: 数值积分

二、实验目的及要求

1. 让学生掌握复化梯形法, 复化Simpson 法和Romberg 公式以及变步长梯形法,

变步长Simpson 法

2. 让学生能够用这些方法解决一些具体问题

三、实验环境

每人一台微机,要求安装Windows2000或Windows XP 操作系统,Matlab 软件

四、实验内容

题 1 从地面发射一枚火箭,在最初80 s 内记录起加速度如下表, 试求火箭在第

50s,80s 时的速度.

题2 给定积分 dx e x ⎰3

1 和

dx x ⎰3

11 ,分别用下列方法计算积分值要求准确到510- ,并比较分析计算时间.

1) 变步长梯形法;

2) 变步长 Simpson 法

3) Romberg 方法

五、算法描述及实验步骤

题1:

(1)、算法描述:根据已知输入数据a=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67]

运用复合梯形公式:T n =∑-=++11

))()(2)((2n k k b f x f a f h 计算 实验步骤:1:输入h

2:T=(h/2)*(a(1)+a(6)+2*(a(2)+a(3)+a(4)+a(5)))

3:T=(h/2)*(a(1)+2*(a(2)+a(3)+a(4)+a(5)+a(6)+a(7))+a(8))

(2)、算法描述:根据已知输入数a=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67]

先用Lagrange 插值得出t=5,15,25,35,45,55,65,75处的值

再运用复合simpson 公式:S n =))()(2)(4)((611102

1b f x f x f a f h n k k n k k +++∑∑-=-=+

实验步骤:1:h=n

a b ;Sn=f(a)-f(b);x=a. 2:对k=1,2,...,n 执行x=x+h/2;Sn=Sn+4f(x);x=x+h/2;Sn=Sn+2f(x). 3:Sn=

6h Sn 4:输出Sn.

题2

(1)、算法描述:用变步长梯形法;

实验步骤:求积分 ,允许误差为ε。

被积函数f (x ),a,b,ε.

复合梯形积分值T2n.

h<=b-a.

T1=h/2(f(a)+f(b)).

反复执行步4—步10。

S<=0;x<=a+h/2.

反复执行步6—步7.

S<=S+f (x );x<=x+h.

若x ≥b,则退出本层循环。

T2<=T1/2+h/2S

e<=|T2-T1|;h<=h/2;T1<=T2.

若e ≤ε则退出循环。

T2n<=T2.

输出T2n.

六、调试过程及实验结果、

题1

(1)调试过程:

a=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67];

>> h=10;

>> T=(h/2)*(a(1)+a(6)+2*(a(2)+a(3)+a(4)+a(5)))

T =

1.7345e+003

T=(h/2)*(a(1)+a(9)+2*(a(2)+a(3)+a(4)+a(5)+a(6)+a(7)+a(8)))

T =

3.0803e+003

实验结果: 50s 时速度为1734.5m/s;80s 时速度为3080.3m/s

(2)调试过程:

x=0:10:80;

>> y=[30.00,31.63,33.44,35.47,37.75,40.33,42.39,46.69,50.67];

>> cx=5:10:75;

>> cy=Lagrange(x,y,5,cx)

cy =

30.7962 32.5094 34.4257 36.5764 38.9978 41.7610 45.0023 48.9530 >> h=10;

>>Sn=(h/6)*(y(1)+4*(cy(1)+cy(2)+cy(3)+cy(4)+cy(5))+2*(y(2)+y(3)+y(4)+y(5))+y(6)) Sn =

1.7336e+003

>>Sn=(h/6)*(y(1)+4*(cy(1)+cy(2)+cy(3)+cy(4)+cy(5)+cy(6)+cy(7)+cy(8))+2*(y(2)+y(

3)+y(4)+y(5)+y(6)+y(7)+y(8))+y(9))

Sn =

3.0869e+003

实验结果:50s 时速度为1733.6m/s 、80s 时速度为3086.9m/s

题2

(1)dx e x ⎰3

1

的运行过程:

a=1;b=3;tol=0.00005;

>> I=Vsm('f',a,b,tol)

I =

17.3673

实验结果:17.3673

(2)dx x ⎰31

1 的运行过程 a=1;b=3;tol=0.000005;

>> I=Vsm('f',a,b,tol)

I =

1.0986

实验结果:1.0986

七、总结

通过这次实验:

1、我初步掌握了复化梯形法, 复化Simpson 法以及变步长梯形法,变步长梯形

法,能用这些方法解决一些实际问题。

2、当用不同的方法解决同一问题时,我们发现结论数据并不完全一样,存在一定的差异,这说明不同的方法精确度不同。

3、我发现针对同一题目针对不同方法可以看到计算速度有差异,我们应该适当的选取合

适的方法进行计算。

相关文档
最新文档