实验二 数组及其运算
一、实验目的
1.熟练矩阵、数组的创建;
2. 熟悉Matlab 的基本矩阵操作,运算符和字符串处理;
3. 熟悉矩阵的逻辑运算和关系运算;
二、实验设备
1.方正电脑
2.MATLAB 软件
三、实验内容
1.在指令窗中输入:x=1:0.2:2和y=2:-0.2:1,观察所生成的数组。
x =
1.0000 1.2000 1.4000 1.6000 1.8000
2.0000
y =
2.0000 1.8000 1.6000 1.4000 1.2000 1.0000
2.要求在[]π20上产生50个等距采样数据的一维数组,试用两种不同的指令实现。
X=linspace(0,2*pi,50)
X=0:(2*pi)/49:(2*pi)
2.设x=-74o ,y=27 o ,22
的值。
x=-74/180*pi;
y=27/180*pi;
d=sin(x^2+y^2)/(sqrt(tan(abs(x+y)))+pi)
d =
0.2273
3. 当a 取-3.0,-2.9,-2.8,…,2.8,2.9,3.0时,求0.3sin(0.3)a e
a -+在各点的函
数值。
a=-3.0:0.1:3.0;
y=exp(-0.3*a).*sin(a+0.3)
Columns 1 through 10
-1.0512 -1.2305 -1.3863 -1.5184 -1.6267 -1.7116 -1.7734 -1.8129 -1.8309 -1.8285
Columns 11 through 20
-1.8069 -1.7675 -1.7117 -1.6411 -1.5572 -1.4617 -1.3564 -1.2428 -1.1228 -0.9978
Columns 21 through 30
-0.8696 -0.7397 -0.6095 -0.4804 -0.3538 -0.2308 -0.1126 0.0000 0.1060 0.2047
Columns 31 through 40
0.2955 0.3779 0.4515 0.5160 0.5714 0.6174 0.6543 0.6821 0.7010 0.7115
Columns 41 through 50
0.7138 0.7085 0.6959 0.6768 0.6516 0.6210 0.5856 0.5460 0.5030 0.4572
Columns 51 through 60
0.4093 0.3597 0.3093 0.2586 0.2080 0.1582 0.1097 0.0628 0.0180 -0.0245
Column 61
-0.0641
4. 已知
⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=5051
3501
,05314320B A
求下列表达式的值:
(1) A&B
ans =
0 0 1 1
1 1 0 0
(2) A|B
ans =
1 1 1 1
1 1 1 1
(3) ~A
ans =
1 0 0 0
0 0 0 1
(4) A==B
ans =
0 0 0 0
1 0 0 0
(5) A>B
ans =
0 1 0 1
0 0 1 0
5. 先产生一个3×3的正态随机矩阵A ,再用floor(A),ceil(A),fix(A),round(A)进行A 的取整运算,体会不同取整方法的效果。
6. 已知
3542126734457,2874879015930A B -⎡⎤⎡⎤⎢⎥⎢⎥=-=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦
求下列表达式的值:
(1) A*B 和A.*B
(2) A^3和A.^3
(3) A/B 和B\A
(4) [A,B]和[A([1,3]);B^2]。