北科大matlab第一次作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数学实验》报告
实验名称MATLAB基础知识______ 学院
专业班级
姓名
学号
2012年4月
一、【实验目的】
1.掌握MATLAB的具体操作与操作键;
2.掌握MATLAB中的常用函数与变量、表达式的定义方法;
3.掌握MATLAB常用的工作方式M文件的编程工作方式;
4.掌握MATLAB语言中的程序结构。
二、【实验任务】
完成课后第一章第4题,第二章第1、2、3题,第三章第1题。
三、【实验程序】
n? n=20编写函数文件,计算时的表达式的值。
,并求出当1.!k1k?function
f=first(n)
f=0;
i=1;
while i<=n
s=prod(1:i);
i=i+1;
f=f+s;
end
f
2.用不同的数据格式显示自然底数e的值,并分析各个数据格式之间有什么相同于不同之处。
e=exp(1)
format short e,e
format long,e
format long e,e
format short g,e
format rat,e
format hex,e
format bank,e
134826?????????6AB?6545 3. A*B,A.*B,,计算,并比较两者的区别。
矩阵5????????827392????
>> A=[1 2 3;4 5 6;7 8 9]
A =
2
1.00
2.00
3.00
4.00
5.00
6.00
7.00 8.00 9.00
>> B =
4.00 6.00 8.00
5.00 5.00
6.00
3.00 2.00 2.00
>> A*B
>> A.*B
5212????,做简单的关系运算并做逻辑运算4.已知矩阵,
?A?B,B,A?,A?BA?B????9921????).?ABB)&((B??)&(A?B),A??(A
>> A=[5 2;9 1];B=[1 2;9 2];
>>A>B
>>A==B
>>A<B
>> (A==B)&(A<B)
>> (A==B)&(A>B)
?111?6?为止。
公式求5.用的近似值,直到某一项的绝对值小于???1?????10 4357
>> p=0;
s=0;
i=0;
while 1/(2*i+1)>=10^(-6)
s=4*(-1)^i*(1/(2*i+1));
p=p+s;
i=i+1;
end
>> p
四、【实验结果】
1.
3
2. 4
的值;相同之处:都在一定的精确度上表示了e 不同之处:精确度不同,表达形式不同。
3.
是对应元素相乘。
, A.*BA*B是按正规算法进行矩阵的计算4.
5
5.
五、【实验总结】本次实验经验总结如下:6
1.在做题前务必要熟悉课本,尤其是书本中的例题和表格,能减少大量做题时间;
2.在此次实验题目虽然思路简单,但是由于不熟悉matlab的工作环境还是犯了很多低级错误,尤其是我的输入法默认为中文,因而在第一题和第五题编写程序时总是出现错误,浪费了我大量时间;
7。