数值分析实验报告一

  • 格式:docx
  • 大小:47.83 KB
  • 文档页数:12

下载文档原格式

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

/ 歹傍乂才衣寥

实验报告

课程名称:数值分析

实验项目:解方程/解方程组

专业班级:机械工程

姓名:奇学号:201820065实验室号:实验组号:

实验时间:批阅时间:

指导教师:曲绍波成绩:

.C

工业大学实验报告

(适用计算机程序设计类)

专业班级:机械工程学号: 201820065 : ____ 奇实验名称:解方程

工业大学实验报告附件A

(适用计算机程序设计类)

专业班级:机械工程学号: 201820065 : ___ 奇实验步骤或程序:

1、编写牛顿法M文件

器-C:1U er s\l I q i\ D e & kto p ^newto n. m n

ewton.m ;;+

1 - 5*115 f r:

2 -f-dnput「请输入T (s) = ?);

3 -df-dif f Cf >:

4 -x0-input 请输入J8代初值W ):

5 _e=input『请输入根的邊差限于”);

€ -N= input「请输入送代炖册):

f k=l;

S -'while (k^N)

S -x«xO:

1€ -adpQ-eval (f^/evnl (df};

L1 -辻abs (rl-jcO)

12 -fprintf ( x-%. 6f VdS代次数为:・ sl# k)

13 -treafc

14 -else

15 - xO=xl;

16 -k=h+l:

L:-end

1S -end

1© -if k>=N

2C -fprintf ('矢飯S〉

21 -end

2、调用newton.m文件,输入求解

誇令行扇口

口亡祇an

fx请输入f

3、运行结果如下

®>> nekton

请输入芳(x)=cos 'XJ

i青输Xiiffi初値期丸

请输入很的误差®e-10"-6

诸输入迭代戻数限皓8

K-0.517757

迭代次数为:6

4、编写割线法M文件

(1)子程序

厲- &U齟「班li qi\DeskiopXfun.m

® >

1 \珂+ 1

1 fixncticn y = fun(x)

2 —y = cos (x)-x*e?;p :

(2)主程序

iN 斎器-C;\U s-e r5\ 11 q i\D e^kt o peseta nt, m A secant.m | +

1function 咒 = seeant (x0, xl, t ol)

2 -if narcin < 10

3 -toL m 1. Oe-S:

end

生-

5 —x = M O - fun (M O) * (xO - x 1) / (fuiiGiO) - fun (xl)):

5 -n = 1:

n

vliile (aJbs (xO—xl)、tel)聪(n <—10005

i =

3 -xl = xC;

0 -x0 - X ;

10 -x = xO - funtxO) * (xO - xl> / (-fun

11 -n = n H- 1;

12 -Mid

13 --n

5、调用secant.m文件,输入方程

笳夸行窗口

>> 昌gant | Q, Q. Z 1音一6 | 6运行结果如下

命零行窗口

>)secant(0

T 0.2

h

le-6)

n ■

s axis =

0,5178

工业大学实验报告

(适用计算机程序设计类)

专业班级:机械工程________ 学号: 201820065 : ___ 奇实验名称:解方程组

工业大学实验报告

附件B

(适用计算机程序设计类)

专业班级:机械工程________ 学号: 201820065 : ___ 奇

实验步骤或程序:

1、编写高斯消元法M文件

/ 涓辑器-C; ;U sfir5\ I i q i\D e skto p\G a u 5sxia oq u. m

Gaussxi doqu.m :v +

1□ -function ERA. RB, n, Xl^auss^iaoqu (A f b) ■U为亲数拒蹲为右端顶

2 -> A b]:惭向增广拒阵

3 -nr length^);%右湍】页b的维敎

4 -触寸沁(A):

9 _J?E=rwk(B);%熠广矩阵日的秩

6 =if RE-RAM

7 ―disp(h提示:@^]RA'=KB,所以此方程期无18')

3 =return

9 -end

10 —if RA—RB

11 -if RA==n

12 -disp C握示:因対RA>RE=m所以址方琨组有唯一的筒J

13 一X=seros(n, 1);

14 - f or p»1: n- 1

15 -□fox h=p十1: n

16 —ffi-E(k,p)/B(p,pk Bgp: n+1) -B (k n p: n4-l) -m* †B tp, p:

n+1):

17 一卜end

18 —L end

19 -WCl-n,rr+L) ;A=Btl :n1I n) ;X(n)=b (n)/ACn>n);

20 - □for q-n-1.-1:1

21 一X (q) = (b(q)-snni(A(q, f n) *X fq+1; n)))/A(q. q):

22 -end

23 -else

24 -disp(提尔:凶为RA・RBC%肋以此万程组戸尢好第貼J

25 -end

26 - end

2、调用Gaussxiaoqu.m文件,输入方程组

yy Ijaussz i AD

耒定义磴埶事翌宝A a

†A=:l 5. : -=. 5.-7 -IL 1;-? 1 H. 2 ].-::;! -l.-T. 2 -5.~2 1 : -:: -E:. 2. ■ 3 1_ 2 -I ::-::

R BllglE -7%73;9<»3^7.1;3.72]:

J& » Gousmioqy IA b)