MATLAB全实验报告 下载本文

《数学实验》报告

实验名称 Matlab 基础知识 学 院 专业班级 姓 名 学 号

2014年 6月

一、 【实验目的】

1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。

3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。

二、 【实验任务】

P16 第4题

编写函数文件,计算 P27第2题

n?k!,并求出当k=20时表达式的值。

k?1?123??468????? 矩阵A=456,B=556,计算A*B,A.*B,并比较两者的区别。 ???????789???322?? P27第3题 已知矩阵A=??52??,B=91???12??92?,做简单的关系运算A>B,A==B,AB)。

P34 第1题 用

?111?1????……公式求?的近似值,直到某一项的绝对值小于10-6为止。 4357三、 【实验程序】

P16 第4题

function sum=jiecheng(n) sum=0; y=1;

for k=1:n for i=1:k y=y*i; end

sum=sum+y; end sum P27第2题

>>A=[1 2 3;4 5 6;7 8 9]

>>B=[4 6 8;5 5 6;3 2 2] >>A*B >>A.*B

2

P27第3题

>> A=[5 2;9 1];B=[1 2;9 2]; >>A>B >>A==B >>A

>> (A==B)&(A> (A==B)&(A>B)

P34 第1题 t=1; pi=0;

n=1; s=1;

while abs(t)>=1e-6 pi=pi+t; n=n+2; s=-s; t=s/n; end

pi=4*pi;

四、 【实验结果】

P16 第4题

P27第2题

3

两者的区别:A*B是按正规算法进行矩阵的计算, A.*B是对应元素相乘。

P27第3题

4

P34 第1题 >> pi pi=

3.141590653589692e+000

五、 【实验总结】

这次实验是第一次接触Matlab这个软件,所以有些生疏,花的时间也比较多,但功夫不怕有心人,而且当一个程序弄出来后感觉也特别开心,以后再继续努力学习。

5