《数学实验》报告
实验名称 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