实验五 MATLAB概述及基本数值运算
一、 实验目的
1、熟悉启动和退出matlab的方法 2、熟悉matlab命令窗口的组成 3、掌握建立矩阵的方法
4、掌握matlab各种表达式的书写规则以及常用函数的使用 5、掌握matlab关系运算和逻辑运算
二、 实验内容
1 求下列表达式的植,然后显示matlab工作空间的使用情况并保存全部变量
2sin(85o)1)z1?
1?e21?2i??2122)z2?ln(x?1?x),其中x???
2?0.455??EE2?A?2?A?2?BC)z3?arctan(2?BC),其中A=2.1,B=-4.5,C3)z3?arctan(DD=6,D=3.5,E=-5,
?12345??12345??69?1???????2 已知A??74519A??74519,B??741;求下列表达式的
?????????86?86??2??2??830??值
1)A+6*B和A+B-2 2)A*B和B*A 3)A/B和A\B
4)[A,B]和[A([1,3],:);B^2]. 5)A^3和A.^3
?1234?6789?3设矩阵A和B,A??11121314??16171819??212223241)求他们的乘积
5?016??3?17?69?10????15?,B??023?4?
???97020????25??41311???2)将矩阵右下角3?2子矩阵赋给D 3)查看matlab工作空间的使用情况.
?1234?6789?4 设矩阵A??11121314??16171819??212223245?10??15?,取出A的前两列构成矩阵B,取出矩阵A的前?20?25??两行构成矩阵C,转置B构成矩阵D,计算A*B,C<D,C&D,C|D,~C|~D
5求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量
e0.3a?e?0.3asin(a?0.3),其中a=?3.0,?2.9,?2.8,?,2.8,2.9,3.0 1)z1?2提示:a可利用冒号表达式生成向量,求各点函数值时用点乘运算。
?t20?t?1?2)z2??t?61?t?2,其中t=0:0.5:2.5
?t2?3t?12?t?3?提示:利用逻辑和关系运算求分段函数值。
三、实验结果
1、(1)>> e=2.71828 z1=2*sind(85)/(1+e^2) e =
2.7183 z1 =
0.2375
(2)>> x=[2 1+2i;-0.45 5] z2=1/2*log(x+exp(1+x^2)) x =
2.0000 + 0.0000i 1.0000 + 2.0000i -0.4500 + 0.0000i 5.0000 + 0.0000i z2 =
2.2816 - 0.4418i 4.0004 + 0.7167i -0.5490 + 1.5708i 12.7750 - 0.4500i
(3)
>> A=2.1;B=-4.5;C=6;D=3.5;E=-5; z3=atan((2*pi*A+E/(2*pi*B*C))/D) z3 =
1.3121
matlab工作空间的使用情况:
>> whos
Name Size Bytes Class
A 1x1 8 double B 1x1 8 double C 1x1 8 double D 1x1 8 double E 1x1 8 double e 1x1 8 double x 2x2 64 double z1 1x1 8 double z2 2x2 64 double z3 1x1 8 double 2、(1)>> A=[12 34 5;-7 45 19;2 8 6] B=[6 9 -1;-7 4 1; 8 3 0] C=A+6*B D=A-B-2 A =
12 34 5 -7 45 19 2 8 6
Attributes complex complex