MATLAB书上第二章练习答案.doc
文本预览下载声明
P39第二章练习
1(1)
命令:
A=magic(5)
A1=A
A2=inv(A)
输出结果:
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
A1 =
17 23 4 10 11
24 5 6 12 18
1 7 13 19 25
8 14 20 21 2
15 16 22 3 9
A2 =
-0.0049 0.0512 -0.0354 0.0012 0.0034
0.0431 -0.0373 -0.0046 0.0127 0.0015
-0.0303 0.0031 0.0031 0.0031 0.0364
0.0047 -0.0065 0.0108 0.0435 -0.0370
0.0028 0.0050 0.0415 -0.0450 0.0111
1(2)
命令:
eig(A)
输出结果:
ans =
65.0000
-21.2768
-13.1263
21.2768
13.1263
1(3)
命令:
s31=sum(A)
s32=mean(A)
输出结果:
s31 =
65 65 65 65 65
s32 =
13 13 13 13 13
1(4)
命令:
s41=sum(A)
s42=mean(A)
输出结果:
s41 =
65 65 65 65 65
s42 =
13 13 13 13 13
1(5)
命令:
b=[1;2;3;4;5];
c1=A\b
输出结果:
c1 =
0.0128
0.0128
0.1795
0.0128
0.0128
2
命令:
s=1:0.2:20
s21=s*s
s22=s*s
s21是一个数,s22是矩阵,它们不相等。
3
命令:
A=[1 2 ;3 4];
B=[5 5;0 5];
C=A*B-B*A
输出结果:
C =
-15 -15
0 15
A*B-B*A不等于0。
4
命令:
A=[1 2 ;3 4];
B=[5 0;0 5];
C=A*B-B*A
输出结果:
C =
0 0
0 0
A*B-B*A等于0。
5(1)
命令:
A51=2:2:26
A52=1:14
A53=12:-5:-4
format long
A54=logspace(-4,3,6)
输出结果:
A51 =
2 4 6 8 10 12 14 16 18 20 22 24 26
A52 =
1 2 3 4 5 6 7 8 9 10 11 12 13 14
A53 =
12 7 2 -3
A54 =
1.0e+003 *
0.00000010000000 0.00000251188643 0.00006309573445 0.00158489319246 0.03981071705535 1.00000000000000
6(1)
命令:
a51=diag(ones(1,10)*2010)
6(2)
命令:
a52=ones(10)*10-diag(ones(1,10)*10)
6(3)
命令:
a53=-10*ones(10)+diag(ones(1,10)*20)
6(4)
命令:
b=1:10;
a54=ones(10)-triu(ones(10))+diag(10*b)
6(5)
命令:
format rat
a55=zeros(10,10);
for i=1:10
for j=1:10
a55(i,j)=1/(i+j);
end
end
a55
6(6)
命令:
b=2:5;
c=diag(10*b);
a56=zeros(5,5);
a
显示全部