Académique Documents
Professionnel Documents
Culture Documents
A=
-2 1 0
-1 0 1
0 0 -1
>> [vecteurs_propres,valeurs_propres]=eig(A)
vecteurs_propres =
0 0 0.0000
valeurs_propres =
-1.0000 0 0
0 -1.0000 0
0 0 -1.0000
>> syms a
I=
[ a, 0, 0]
[ 0, a, 0]
[ 0, 0, a]
>> det(A-I)
ans =
>> inv(I-A)
ans =
[ a/(a^2 + 2*a + 1), 1/(a^2 + 2*a + 1), 1/(a^3 + 3*a^2 + 3*a + 1)]
[ -1/(a^2 + 2*a + 1), (a + 2)/(a^2 + 2*a + 1), (a + 2)/(a^3 + 3*a^2 + 3*a + 1)]
[ 0, 0, 1/(a + 1)]
>> C=[1 1 0]
C=
1 1 0
>> B=[1;0;2]
B=
>> C*inv(I-A)*B
ans =
a/(a^2 + 2*a + 1) - 1/(a^2 + 2*a + 1) + 2/(a^3 + 3*a^2 + 3*a + 1) + (2*(a + 2))/(a^3 + 3*a^2 + 3*a + 1)
>> det(I-A)
ans =
>> ctrb(A;B)
ctrb(A;B)
>> ctrb(A,B)
ans =
1 -2 5
0 1 0
2 -2 2
>> syms R1 R2 R3
R=
>> I-A-(B*R)
ans =
[ a - R1 + 2, - R2 - 1, -R3]
[ 1, a, -1]
>> det(I-A-(B*R))
ans =
3*a - 3*R2 - 2*R3 - 2*R1 - R1*a - R2*a - 4*R3*a - R1*a^2 - 2*R3*a^2 + 3*a^2 + a^3 + 1
AC =
0 1 0
0 0 1
-1 -3 -3
>> BC=[0;0;1]
BC =
>> det(I-A-(B*R))
ans =
3*a - 3*R2 - 2*R3 - 2*R1 - R1*a - R2*a - 4*R3*a - R1*a^2 - 2*R3*a^2 + 3*a^2 + a^3 + 1
>> det(I-A+(B*R))
ans =
2*R1 + 3*R2 + 2*R3 + 3*a + R1*a + R2*a + 4*R3*a + R1*a^2 + 2*R3*a^2 + 3*a^2 + a^3 + 1
>> det(I-AC+(BC*R))
ans =
P=
2 3 1
3 1 0
-2 0 2
>> Rc=[26 24 6]
Rc =
26 24 6
>> Rc*inv(P)
ans =
>> I-A+(B*R)
ans =
[ R1 + a + 2, R2 - 1, R3]
[ 1, a, -1]
>> vecteurs_propres
vecteurs_propres =
0 0 0.0000
>> Rc*inv(P)
ans =
>> Rc*inv(vecteurs_propres)
Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.232595e-
32.
ans =
1.0e+32 *
QQ =
0 1 0 0 0
0 0 40 0 0
0 0 0 1 0
0 0 0 0 -1
>> [vecteurs_propres,valeurs_propres]=eig(QQ)
QQ =
0 1 0 0 0
0 0 40 0 0
0 0 0 1 0
0 0 -5 0 0
0 0 0 0 -1
>> [vecteurs_propres,valeurs_propres]=eig(QQ)
vecteurs_propres =
1.0000 + 0.0000i -1.0000 + 0.0000i 0.0000 + 0.4051i 0.0000 - 0.4051i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i -0.9058 + 0.0000i -0.9058 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 - 0.0506i 0.0000 + 0.0506i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.1132 + 0.0000i 0.1132 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i
valeurs_propres =
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 2.2361i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 - 2.2361i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -1.0000 + 0.0000i
>> BB=[0;0.001;0;0.0001;100]
BB =
0.0010
0.0001
100.0000
>> ctrb(AA,BB)
>> ctrb(QQ,BB)
ans =
0 0.0010 0 0.0040 0
0 0.0001 0 -0.0005 0
>> (a+1)^3*(a^2+0.28*a+0.04)
ans =
II =
[ a, 0, 0, 0, 0]
[ 0, a, 0, 0, 0]
[ 0, 0, a, 0, 0]
[ 0, 0, 0, a, 0]
[ 0, 0, 0, 0, a]
>> syms R1 R2 R3 R4 R5
>> RRR=[R1 R2 R3 R4 R5]
RRR =
>> det(II-QQ+(BB*RRR))
ans =
>>