数学实验matlab练习1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数学实验》第一讲实验习题
1.执行下列指令,观察其运算结果,理解其意义:
(1)[1 2;3 4]+10-2i
ans =
9 10
11 12
(2)[1 2;3 4].*[0.1 0.2;0.3 0.4]
ans =
0.1000 0.4000
0.9000 1.6000
(3)[1 2;3 4].\[20 10;9 2]
ans =
20.0000 5.0000
3.0000 0.5000
(4)[1 2;3 4].^2
ans =
1 4
9 16
(5)exp([1 2;3 4])
ans =
2.7183 7.3891
20.0855 54.5982
(6)log([1 10 100])
ans =
0 2.3026 4.6052
(7)prod([1 2;3 4])
ans =
3 8
(8)[a,b]=min([10 20;30 40])
a =
10 20
b =
1 1
(9)abs([1 2;3 4]-pi)
ans =
2.1416 1.1416
0.1416 0.8584
(10) [1 2;3 4]>=[4 3;2 1]
ans =
0 0
1 1
(11) find([10 20;30 40]>=[40 30;20 10])
ans =
2
4
(12) [a,b]=find([10 20;30 40]>=[40 30;20 10])
a =
2
2
b =
1
2
(13) all([1 2;3 4]>1)
ans =
0 1
(14) linspace(3,4,5)
ans =
3.0000 3.2500 3.5000 3.7500
(15) A=[1 2;3 4];A(:,2)
ans =
2
4
2. 执行下列指令,观察其运算结果、变量类型和字节数,理解其意义:
(1) clear;a=1,b=num2str(a),c=a>0,a= =b,a= =c,b= =c
ans =
(2) clear;fun=’abs(x)’,x=-2,eval(fun),double(fun)
ans =
2
ans =
97 98 115 40 120 41
3. 本金K 以每年n 次,每次%p 的增值率(np 为每年增值额的百分比)增加,当增加到
rK 时所花费的时间为(单位:年) 1001ln ln(.)
T r n p += ln()ln(10.01)
r T n p =+ 用MATLAB 表达式写出该公式并用下列数据计算:20512,.,r p n ===。
T =
11.5813
4. 已知函数42()x x f x x e =-+在22(,)-内有两个根。取步长00
5.h =,通过计算函数
值求得函数的最小值点和两个根的近似解。(提示:求近似根等价于求函数绝对值的最小点)
x =
-0.3440
f =
-0.0649