, , , , , eye:
>> C=eye (3, 4)
C =
1 0 0 0
0 1 0 0
0 0 1 0
, rand randn. rand , 0 1:
>> C=rand (2, 3)
C =
0.2785 0.9575 0.1575
0.5469 0.9649 0.9706
radn , :
>> C=randn (2, 3)
C =
0.7254 0.7147 -0.1241
-0.0631 -0.2050 1.4897
magic , , . , ( ):
>> C=magic (3)
C =
8 1 6
3 5 7
4 9 2
, (, , ) .
pascal ( , ), :
>> C=pascal (3)
C =
1 1 1
1 2 3
1 3 6
diag. , , , ,
>> c=diag (C)
c =
, , diag ( , 0).
>> C=magic (3)
C =
8 1 6
3 5 7
4 9 2
>> c1=diag (C, 1)
c1 =
>> c2=diag (C, -1)
c2 =
diag , , , , . - a:
>> a=[4 1 -1]
a =
4 1 -1
>> D=diag (a)
D =
4 0 0
0 1 0
0 0 -1
, - , diag:
>> D1=diag (a, 1)
D1 =
0 4 0 0
0 0 1 0
0 0 0 -1
0 0 0 0
>> D2=diag (a, -1)
D2 =
0 0 0 0
4 0 0 0
0 1 0 0
0 0 -1 0
- :
,
|
|
- , - y
,
..
.
, y (), , ,
,
, - .
, .
:
,
,
, , ,
,
, n- , , n .
.
.
, ,
1-
, ,
2-
, ,
n-
, ,
:
:
0-
, ,
1-
, ,
2-
,
,
3-
,
:
:
,
3.
.
( MATLAB ( M-))
.
K (); G
; S .
.
-. -.
A=input(' A=');
A=A/6;
n=size(A);
fprintf('\n ( A) \n');
for i=1:n
fprintf('%6.2f',A(i,:));
fprintf('\n');
end
[T,J]=eig(A);
x=diag(J);
fprintf('\n \n');
fprintf('%6.2f \n',x);
fprintf('\n \n');
for i=1:n
fprintf('%12.4g',T(i,:));
fprintf('\n');
end
:
( A)
5.00 -3.00 4.00
-3.00 12.00 -3.00
4.00 -3.00 5.00
1.00
6.00
15.00
0.7071 0.5774 0.4082
0 0.5774 -0.8165
-0.7071 0.5774 0.4082
.
1. , ( , ), 1/6 6 . .
|
|
A : [30 -18 24; -18 72 -18; 24 -18 30].
2. [V,D]=eig(A) MATLAB
V ( ) D ( (, A); A), .., , ( , ) A*V=V*D. , d=eig(A)
d, () ( ) A.