实验一报告.docx
《实验一报告.docx》由会员分享,可在线阅读,更多相关《实验一报告.docx(7页珍藏版)》请在冰豆网上搜索。
实验一报告
实验一-MATLAB运算基础
学院:
信控学院
班级:
测控901
学号:
090650117
姓名:
李盼
2011-3-14
实验目的:
1.熟悉启动和退出MATLAB的方法。
2.熟悉MATLAB命令窗口的组成。
3.掌握建立矩阵的方法。
4.掌握MATLAB各种表达式的书写规则以及常数函数的使用。
实验内容:
1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。
(1)Z1=(2*sin85°)/(1+e²)
程序:
1.
(1)>>z=2*sin(85/180*pi)/(1+exp
(2))
运行结果:
z=
0.2375
(2)Z2=½ln(x+(1+x²)),其中x=[2,1+2i;-0.45,5]
>>x=[21+2i;-0.455];
>>z=1/2*log(x+(1+x.*x)^(1/2));
>>z
z=
0.7230-0.0023i0.4863+0.6464i
-0.6252+1.5697i1.1564-0.0004i
(3)Z3=e
提示:
利用冒号表达式生成a向量,求个点的函数值时用点乘运算。
>>a=-3:
0.1:
3.0;
>>z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3);
>>z3
z3=
Columns1through6
0.43870.50720.56400.60890.64240.6648
Columns7through12
0.67660.67840.67090.65490.63130.6011
Columns13through18
0.56520.52470.48050.43370.38540.3366
Columns19through24
0.28810.24100.19620.15430.11620.0824
Columns25through30
0.05350.02990.0120-0.0000-0.0060-0.0060
Columns31through36
00.01170.02880.05090.07750.1080
Columns37through42
0.14180.17800.21590.25470.29340.3311
Columns43through48
0.36690.39980.42890.45320.47190.4841
Columns49through54
0.48910.48620.47480.45430.42430.3846
Columns55through60
0.33500.27550.20610.12720.0392-0.0574
Column61
-0.1619
(4)>t=0:
0.5:
2.5;
>>if0<=t<1
z4=t.*t;
end
>>if1<=t<2
z4=t.*t-1;
end
>>if2<=t<3
z4=.*t-2*t+1;
>>z4=t.*t-2*t+1;
>>z4
z4=
1.00000.250000.25001.00002.2500
提示:
用逻辑表达式求分段函数值。
2.已知:
A=[12,34,-4;34,7,87;3,65,7],B=[1,3,-1;2,0,3;3,-2,7]
求下列表达式的值:
(1)A+6*B和A-B+I(其中I为单位矩阵)
>>A=[1234-4;34787;3657];
>>B=[13-1;203;3-27];
>>A+6*B
ans=
1852-10
467105
215349>>A-B+eye(size(A))
ans=
1231-3
32884
0671
(2)A*B和A.*B
>>A*B
ans=
684462
309-72596
154-5241
>>A.*B
ans=
121024
680261
9-13049
(3)A`3和A.`3
>>A^3
ans=
3722623382448604
247370149188600766
78688454142118820
>>A.^3
ans=
172839304-64
39304343658503
27274625343
(4)A/B及B\A
>>A/B
ans=
16.4000-13.60007.6000
35.8000-76.200050.2000
67.0000-134.000068.0000
>>A\B
ans=
-0.03130.3029-0.3324
0.0442-0.03230.1063
0.0317-0.11580.1558
(5)[A,B]和[A([1,3],:
):
B`2]
>>[A,B]
ans=
1234-413-1
34787203
36573-27
>>[A([1,3],:
);B^2]
ans=
1234-4
3657
451
11019
20-540
3.设有矩阵A和B
A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25],B=[3,0,16;17,-6,9;0,23,-4,9,7,0;4,13,11]
(1)求他们的乘积C。
>>A=[12345;
678910;
1112131415;
1617181920;
2122232425];
>>B=[3016;
17-69;
023-4;
970;
41311];
>>
>>C=A*B
C=
9315077
258335237
423520397
588705557
753890717
(2)将矩阵C的右下角3*2子矩阵赋给D。
>>D=C(3:
5,2:
3)
D=
520397
705557
890717
(3)查看MATLAB工作空间的使用情况。
4.完成下列操作:
(1)求[100,999]之间能被21整除的数的个数。
提示:
先利用冒号表达式,再利用find和length函数。
>>forx=100:
999
ifrem(x,21)==0
c=c+1;
end
end
>>diag(c)
ans=
43