数值分析报告四

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

实验报告

课程名称:数值分析姓名:

学号:

任课老师:

实验一:用循环语句计算函数值

实验名称:用MATLAB 软件编写数值计算程序 实验目的与要求:

1.学会使用MATLAB 软件编写程序计算函数值

2.了解循环语句使用编写方法,计算所求结果并进行分析。 实验内容:

序列{n -3}可有下面两种递推公式产生:

(1)...,2,1,31

,110==

=-n x x x n n (2)...,3,2,9

4

3531,12110=-===--n y y y y y n n n

用软件工具或自编程序递推地计算{n x }和{n y },并对计算结果和计算方法进行分析。

实验环境与器材: 9#505 一人一机

实验过程(步骤)或程序代码:

程序一: x(1)= 1/3; for n=2:15

x(n)=(1/3)*x(n-1); x(n) end

程序二:

y(1)=1/3;y(2)=1/9;

for n=3:15

y(n)=(5/3)*y(n-1)-(4/9)*y(n-2);

y(n)

end

y(n)

end

实验结果与分析:

结果一:

ans =

0.1111

ans =

0.0370

ans =

0.0123

ans =

0.0041

ans =

0.0014

ans =

4.5725e-004

ans =

1.5242e-004 ans =

5.0805e-005 ans =

1.6935e-005 ans =

5.6450e-006 ans =

1.8817e-006 ans =

6.2723e-007 ans =

2.0908e-007 ans =

6.9692e-008

结果二:ans =

0.0370 ans =

0.0123 ans =

0.0041 ans =

0.0014 ans =

4.5725e-004 ans =

1.5242e-004 ans =

5.0805e-005 ans =

1.6935e-005 ans =

5.6450e-006 ans =

1.8817e-006

ans =

6.2723e-007

ans =

2.0908e-007

ans =

6.9692e-008

在本实验中两种方式计算结果一样,两种方法一样好。

成绩:

教师签名:

月日

实验二:用迭乘法计算函数值

实验名称:自编计算数值程序

实验目的与要求:

1.熟练使用软件工具编写计算程序

2.学会使用迭乘法计算数值,并对结果进行分析

实验内容:

设p(x)=( x-1)(x-2)…(x-20),显然,该多项式的全部根为1,2,…20共20个。取多个非常小的数ε,用软件工具解方程p(x)+ 19xε=0,并对计算结果进行分析。

实验环境与器材:

9#505 一人一机

实验过程(步骤)或程序代码:

P=[1 -1]

for n=2:20

m=[1 -n]

P=conv(P,m)

end

A=[0 eps 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

B=P+A

r=roots(B)

实验结果与分析:

当方程的根取值越大时与)

=x

-

x

x

p 的根相差也就越大,在分析

x

-

(-

(

20

)2

)(

(

1

)

进行因素分析时应尽量把因素变为同一层次的变量进行比较。

成绩:

教师签名:

月日

相关文档
最新文档