《Matlab与数学建模》综合练习
1.按顺序进行如下的操作:
(1)产生一个5阶魔术方阵A;并计算A'与A-1(即inv(A));
>> A=magic(5)
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
>> B=A'
B =
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
>> inv(A)
ans =
-77/15600 133/2600 -23/650 3/2600 53/15600
89/2063 -97/2600 -3/650 33/2600 23/15600
matlab直方图 -59/1950 1/325 1/325 1/325 71/1950
73/15600 -17/2600 7/650 113/2600 -577/15600
43/15600 1/200 27/650 -9/200 98/8837
(2)求A的特征值;
>> eig(A)
ans =
65
-2383/112
-3846/293
2383/112
3846/293
(3)计算A的各列的总和与平均值;
(4)计算A的各行的总和与平均值;
(5)若b=[1 2 3 4 5] ',求方程组 Ax=b的解;
(6)验证你的结论的正确性.
2.产生行向量S =[1.0, 1.2, 1.4, …, 20],并计算S * S' 与 S' * S,你有何“发现”?
3.设A=;B=;求C=A * B – B * A,你有何“发现”?
4.若设矩阵A=;B=;求C=A * B – B * A,你又有何“发现”?
5.如何建立如下的矩阵(命令方式和程序方式)?
(1); (2);>> a=ones(10,1)
a =
1
1
1
1
1
1
1
1
1
1
>> A=0*a
A =
0
0
0
0
0
0
0
0
0
0
>> b=diag(A)
b =
Columns 1 through 7
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
Columns 8 through 10
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
>> c=ones(10)
c =
Columns 1 through 7
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论