1
实验一
1.
先求下列表达式的值,然后显示
MATLAB
工作
空间的使用情况并保存全部变量?/p>
(1)
0
1
2
2sin85
1
z
e
?/p>
?/p>
(2)
2
2
1
ln(
1
)
2
z
x
x
?/p>
?/p>
?/p>
,其?/p>
2
1
2
0.45
5
i
x
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?
(3)
0.3
0.3
3
0.3
sin(
0.3)
ln
,
3.0,
2.9,
,
2.9,
3.0
2
2
a
a
e
e
a
z
a
a
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
(4)
2
2
4
2
0
1
1
1
2
2
1
2
3
t
t
z
t
t
t
t
t
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
,其?/p>
t
=0:0.5:2.5
解:
M
文件
:
z1=2*sin(85*pi/180)/(1+exp(2))
x=[2 1+2*i;-.45 5];
z2=1/2*log(x+sqrt(1+x^2))
a=-3.0:0.1:3.0;
z3=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log(
(0.3+a)./2)
t=0:0.5:2.5;
z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t.^2-1)+(t>=2&t<
3) .*(t.^2-2*t+1)
2.
已知?/p>
12
34
4
1
3
1
34
7
87
,
2
0
3
3
65
7
3
2
7
A
B
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
求下列表达式的值:
(1) A+6*B
?/p>
A-B+I
(其?/p>
I
为单位矩阵)
(2) A*B
?/p>
A.*B
(3) A^3
?/p>
A.^3
(4) A/B
?/p>
B\A
(5) [A,B]
?/p>
[A([1,3],:);B^2]
解:
M
文件?/p>
A=[12 34 -4;34 7 87;3 65 7];B=[1 3 -1;2
0 3;3 -2 7];
A+6.*B
A-B+eye(3)
A*B
A.*B
A^3
A.^3
A/B
B\A
[A,B]
[A([1,3],:);B^2]
3.
?/p>
?/p>
?/p>
?/p>
A
?/p>
B
1
2
3
4
5
3
0
16
6
7
8
9
10
17
6
9
,
11
12
13
14
15
0
23
4
16
17
18
19
20
9
7
0
21
22
23
24
25
4
13
11
A
B
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
?
?
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
(1)
求它们的乘积
C
?/p>
(2)
将矩?/p>
C
的右下角
3
×
2
子矩阵赋?/p>
D
?/p>
(3)
查看
MATLAB
工作空间的使用情况?/p>
解:
.
运算结果?/p>
E=(reshape(1:1:25,5,5))';F=[3 0 16;17 -6 9;0 23 -4;9
7 0;4 13 11];
C= E*F
H=C(3:5,2:3)
C =
93
150
77
258
335
237
423
520
397
588
705
557
753
890
717
H =
520
397
705
557
890
717
4.
完成下列操作?/p>
(1)
?/p>
[100,999]
之间能被
21
整除的数的个数?/p>
(2)
建立一个字符串向量,删除其中的大写字母?/p>
解:
(1)
结果?/p>
m=100:999;
n=find(mod(m,21)==0);
length(n)
ans =
43
(2).
建立一个字符串向量
例如?/p>
ch='ABC123d4e56Fg9';
则要求结果是?/p>
实验?/p>
1.
设有分块矩阵
3
3
3
2
2
3
2
2
E
R
A
O
S
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?
?/p>
?/p>
?
,其?/p>
E
?/p>
R
?/p>
O
?/p>
S
分别
为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验?
2
2
E
R
RS
A
O
S
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
:
M
文件如下?/p>
E=eye(3);
R=rand(3,2);
O=zeros(2,3);
S=diag([1 2]);
A=[E R
a=[E,R+R*S
O S]
O ,S^2]
A^2=a
2.
产生
5
阶希
尔伯特矩?/p>
H
?/p>
5
阶帕斯卡矩阵
P
?/p>
且求其行列式的?/p>
Hh
?/p>
Hp
以及
它们的条件数
Th
?/p>
Tp
,判断哪个矩阵性能更好。为什么?
解:
M
文件如下?/p>
3.
建立一?/p>
5
×
5
矩阵,求它的行列式值、迹、秩和范数?/p>
ch='ABC123d4e56Fg9';
k=find(ch>='A'&ch<='Z');
ch(k)=[]
ch =
123d4e56g9