Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teorema 5.M3
Un sistema multivariable con una matriz de transferencia racional adecuada Ĝ(s) = [gˆij (s)] es
BIBO estable si y solo si cada polo de cada gijˆ(s) tiene una parte real negativa.
Ahora discutimos la estabilidad BIBO de las ecuaciones de estado. Considerar
cada polo de Ĝ(s) es un valor propio de A. Por lo tanto, si cada valor propio de A tiene un valor
negativo real parte, entonces cada polo tiene una parte real negativa y (5.4) es BIBO estable. Por
otra parte, Debido a la posible cancelación en (5.5), no todos los valores propios son un polo. Por
lo tanto, incluso si A tiene algunos valores propios con cero o parte real positiva, (5.4) aún pueden
ser BIBO estables.
Teorema 5.4
1
teorema 5.4. Si Ā tiene un valor propio con un parte real positiva, entonces cada entrada en (3.48)
crecerá sin límite. Si Ā tiene un valor propio con cero parte real y su bloque Jordan tiene orden 2 o
superior, entonces (3,48) tiene al menos una entrada eso crece sin límites. Esto completa la prueba
de la primera parte. Para ser asintóticamente estable, cada entrada de (3.48) debe acercarse a cero
como t → ∞. Por lo tanto, ningún valor propio con cero parte real es permitido. Esto establece la
segunda parte del teorema.
Por lo tanto, la estabilidad asintótica implica la estabilidad BIBO. Tenga en cuenta que asintótico
la estabilidad se dene para la respuesta de entrada cero, mientras que la estabilidad BIBO se
dene para la respuesta respuesta de estado cero. El sistema del ejemplo 5.2 tiene un valor propio
1 y no es asintóticamente estable; sin embargo, es BIBO estable. Por lo tanto, la estabilidad BIBO,
en general, no implica Estabilidad asintótica. Mencionamos que la estabilidad marginal es útil solo
en el diseño de osciladores Además de los osciladores, cada sistema físico está diseñado para ser
asintóticamente estable o BIBO estable con algunas condiciones adicionales.
Teorema 5.D4
1. La ecuación x[k + 1] = Ax[k] es marginalmente estable si y solo si todos los valores propios de
A tienen magnitudes menores o iguales a 1 y aquellos iguales a | son raíces simples del polinomio
mínimo de A.
2. La ecuación x[k + 1] = Ax[k] es asintóticamente estable si y solo si todos los valores propios de
A tienen Magnitudes inferiores a 1.
Como en el caso de tiempo continuo, cualquier transformación de equivalencia (algebraica) no alte-
rará la estabilidad de una ecuación de estado. Por lo tanto, podemos usar la forma de Jordan para
establecer el teorema. La prueba es similar al caso de tiempo continuo y no se repetirá. Estabilidad
asintótica implica estabilidad BIBO pero no lo contrario. Mencionamos que la estabilidad marginal
solo es útil en el diseño de osciladores de tiempo discreto.
Teorema 5.5
Todos los valores propios una matriz nxn de A tienen partes reales negativas si y solo si para
cualquier matriz mxn dada N con m < ny con la propiedad
2
Problemas
Problema 5.7
Considerar
−1 10 −2
ẋ(t) = x+ u
0 1 0
y(t) = −2 3 x − 2u
Es BIBO estable ?
Solución
Calculando su función de transferencia para conocer si es estable
Calculando (sI − A)
s 0 1 0 −1 10
(sI − A) = −
0 s 0 1 0 1
s + 1 −10
=
0 s−1
Calculando (sI − A)−1
s + 1 −10
0 s−1
M= s2 − 1
s−1 10
−1 s s − 1 10 2 s2 −1
A = 2 = s −1 s+1
s −1 0 s+1 0 s2 −1
−2s2 + 4s − 2
=
s2 − 1
Calculando los polos de la función de transferencia
1
polos =
−1
Como dice el Teorema 5.M3, la respuesta de estado cero es BIBO estable si y solo si cada polo
tiene una parte real negativa. Como se muestra que los polos se componen por 1 y −1, entonces
signica que BIBO es estable.
3
Problema 5.10
su polinomio característico es
−λ 0 0 −λ
−1 − λ +1
0−λ 0 0
= −λ3 − λ2
donde sus raices son
λ1 = −1
λ2 = 0
λ3 = 0
Por el Teorema 5.4 dice que la ecuación ẋ = Ax es asintóticamente estable si y solo si todos
los valores propios de A tienen valores reales negativos. Se puede mostrar que los valores propios
contienen a −1, 0 y 0 entonces, No es asitoticamente estable .
Para calcular que el sistema homogéneo es marginalmente estable es necesario el cálculo del poli-
nomio mínimo.
Se sabe que el polinomio característico de la ecuación de estado homogénea es
λ2 (λ + 1)
si las raíces evaluadas en (A − Iλ) forman una matriz de ceros, entonces el polinomio mínimo es
λ(λ + 1). Si no, el polinomio mínimo será el mismo que el polinomio característico. Calculando el
polinomio mínimo con
λ(λ + 1)
se tiene
−1 0 1 1 0 0 −1 0 1 1 0 0
0 0 0 − 0 0 1 0 0 0 0 − (−1) 0 1 0
0 0 0 0 0 1 0 0 0 0 0 1
−1 0 1 0 0 1
= 0 0 0 0 1 0
0 0 0 0 0 1
4
0 0 0
= 0 0 0
0 0 0
Se muestra que la matriz resultante tiene todos sus elementos igual a cero. Eso signica que el
polinomio mínimo es λ(λ + 1). EL Teorema 5.4 dice que la ecuación ẋ = Ax es marginalmente
estable si y solo si todos los valores propios de A tienen cero o negativo las partes reales y aquellas
con cero partes reales son raíces simples del polinomio mínimo de A. Signica que el sistema
homogéneo es marginalmente estable .
Problema 5.11
= −λ3 − λ2
donde sus raíces son
λ1 = −1
λ2 = 0
λ3 = 0
Por el Teorema 5.4 dice que la ecuación ẋ = Ax es asintóticamente estable si y solo si todos
los valores propios de A tienen valores reales negativos. Se puede mostrar que los valores propios
contienen a −1, 0 y 0 entonces, No es asitoticamente estable .
Para calcular que el sistema homogéneo es marginalmente estable es necesario el cálculo del poli-
nomio mínimo.
Se sabe que el polinomio característico de la ecuación de estado homogénea es
λ2 (λ + 1)
entonces, para el cálculo del polinomio mínimo se reduce de orden el polinomio,quedando
λ(λ + 1)
si las raíces evaluadas en (A − Iλ) forman una matriz de ceros, entonces el polinomio mínimo es
λ(λ + 1). Si no, el polinomio mínimo será el mismo que el polinomio característico. Calculando el
polinomio mínimo con
λ(λ + 1)
5
se tiene
−1 0 1 1 0 0 −1 0 1 1 0 0
0 0 1 − 0 0 1 0 0 0 1 − (−1) 0 1 0
0 0 0 0 0 1 0 0 0 0 0 1
−1 0 1 0 0 1
= 0 0 1 0 1 1
0 0 0 0 0 1
0 0 0
= 0 0 1
0 0 0
Se muestra que la matriz resultante tiene todos sus elementos igual a cero con excepción del
elemento (2,3) que su valor es −1 . Eso signica que el polinomio mínimo es λ2 (λ + 1). El Teorema
5.4 dice que la ecuación ẋ = Ax es marginalmente estable si y solo si todos los valores propios de
A tienen cero o negativo las partes reales y aquellas con cero partes reales son raíces simples del
polinomio mínimo de A. Signica que el sistema homogéneo no es marginalmente estable ,
porque la ecuación de estado homogénea contiene más de un cero en sus raíces.
Problema 5.14
Use el teorema 5.5 para mostrar que todos los valores propios de
0 1
A=
−0,5 −1
donde
a b 0 1 0 0 −0,5
M= ,A = A =
c d −0,5 −1 1 −1
Sea N = I se tiene
0 −0,5 a b a b 0 1 −1 0
+ =
1 −1 c d c d −0,5 −1 0 −1
Realizando el producto
−0,5c −0,5d −0,5b a − b −1 0
+ =
a−c b−d −0,5d c − d 0 −1
y la suma
−0,5b − 0,5c a − b − 0,5d −1 0
=
a − c − 0,5d b + c − 2d 0 −1
Sus ecuaciones son
6
−0,5b − 0,5c = −1
a − b − 0,5d = 0
a − c − 0,5d = 0
c − 2d = −1
Teorema 5.D1
7
Teorema 5.D2
Si un sistema de tiempo discreto con secuencia de respuesta al impulso g[k] es BIBO estable,
entonces, como k −→ ∞:
1. La salida excitada por u[k] = a, para k ≥ O, se aproxima a ĝ(1).
2. La salida excitada por u[k] = sin(w0 k), para k ≥ 0, se acerca
Teorema 5.D3
Un sistema SISO de tiempo discreto con la función de transferencia ĝ(z) es BIBO estable si cada
polo de ĝ(z) tiene una magnitud < 1 o, de manera equivalente, se encuentra dentro del círculo
unitario en el plano z.
Si ĝ(z) tiene el polo pi , con multiplicidad mi , entonces su expansión de fracción parcial contiene
factores
1 1 1
, , ...,
z − pi (z − pi )2 (z − pi )mij
Por lo tanto, la transformada inversa de ĝ(z) o la secuencia de respuesta al impulso contiene los
factores
pki , kpki , ..., k mi −1 pki
Es sencillo vericar que cada término sea absolutamente sumable si pi tiene una magnitud menor
que 1. En el caso de tiempo continuo, una función absolutamente integrable f (t), como se muestra
en la gura 5.1, puede no estar acotado y puede no acercarse a cero como t −→ ∞. En el caso de
tiempo discreto, si g[k] es absolutamente sumable, entonces debe estar acotado y acercarse a cero
como k −→ ∞.
Teorema 5.MD1
Sistema de tiempo discreto MIMO con matriz de secuencia de respuesta al impulso G[k] = [gij [k]]
es BIBO estable si cada gij [k] es absolutamente sumable.
Teorema 5.MD3
Un sistema de tiempo discreto MIMO con matriz de transferencia racional apropiada discreta
Ĝ(s)[gij (z)] es BIBO estable si cada polo ĝij (z) tiene una magnitud inferior a 1.
Considerar
8
y[k] = Cx[k] + Du[k]
Su matriz de transferencia discreta es Ĝ(z) = C(zI − A)−1 B + D Así, la respuesta de estado cero
es BIBO estable si y solo si cada polo de Ĝ(z) tiene una magnitud menor que 1.
Discutimos la relación entre los polos de Ĝ(z) y los valores propios de A. Porque de
1
Ĝ(z) = C[Adj(zI − A)]B + D
det(zI − A)
cada polo de Ĝ(z) es un valor propio de A. Por lo tanto, si cada valor propio de A tiene un valor
negativo real parte, entonces la respuesta de estado cero es BIBO estable. Por otro lado, incluso si
A tiene algunos valores propios con cero o parte real positiva, la respuesta de estado cero puede,
como en el caso de tiempo continuo, ser BIBO estable.
Teorema 5.D4
1. La ecuación x[k + 1] = Ax[k] es marginalmente estable si todos los valores propios de A tienen
magnitudes menores o iguales a 1 y aquellos iguales a 1 son raíces simples del polinomio mínimo
de A.
2. La ecuación x[k + 1] = Ax[k] es asintóticamente estable si todos los valores propios de A tienen
Magnitudes inferiores a 1.
Como en el caso de tiempo continuo, cualquier transformación de equivalencia (algebraica) no alte-
rará la estabilidad de una ecuación de estado. Por lo tanto, podemos usar la forma de Jordan para
establecer el teorema. La prueba es similar al caso de tiempo continuo y no se repetirá. Estabilidad
asintótica implica estabilidad BIBO pero no lo contrario. Mencionamos que la estabilidad marginal
solo es útil en el diseño de osciladores de tiempo discreto.
Teorema 5.D5
Todos los valores propios de la matriz nxn A tienen magnitudes menores que 1 si para cualquier
positivo dado matriz simétrica denida N o para N = N̄ t N̄ , donde N̄ es cualquier matriz mxn
dada con m < n y con la propiedad en
Teorema 5.D6
Si todos los valores propios de A tienen magnitudes inferiores a 1, entonces la ecuación discreta de
Lyapunov
M − AM A = N
tiene una solución única para cada N , y la solución se puede expresar como
9
Es importante mencionar que incluso si A tiene uno o más valores propios con magnitudes mayor
que 1, todavía existe una solución única en la ecuación discreta de Lyapunov si λi λj 6= 1 para
todos i y j . En este caso, la solución no se puede expresar como en
AM + M A = −N
y
Md − Ad Md Ad = Nd
Todas estas ecuaciones pueden relacionarse y obtener
M = Md
N = 0,5(I − At )Nd (I − A)
Problema 5.13
10
su polinomio característico es
1−λ 1 0 1−λ
0,9 − λ +1
0 1−λ 0 0
= λ3 + 2,9λ2 − 2,8λ + 0,9
donde sus raíces son
λ1 = 1
λ2 = 1
λ3 = 0,9
el Teorema 5.D4 dice que la ecuación x[k + 1] = Ax[k] es asintóticamente estable si y solo si todos
los valores propios de A tienen Magnitudes inferiores a 1. Como los valores propios contienen 1,
1, 0,9, entonces no es asintoticamente estable . Para calcular que el sistema homogéneo es
marginalmente estable es necesario el cálculo del polinomio mínimo.
Se sabe que el polinomio característico en la ecuación de estado de tiempo discreto es
(λ − 1)2 (λ − 0,9)
entonces, para el cálculo del polinomio mínimo se reduce de orden el polinomio,quedando
(λ − 1)(λ − 0,9)
si las raíces evaluadas en (A − Iλ) forman una matriz de ceros, entonces el polinomio mínimo
es (λ − 1)(λ − 0,9). Si no, el polinomio mínimo será el mismo que el polinomio característico.
Calculando el polinomio mínimo con
(λ − 1)(λ − 0,9)
se tiene
0,9 0 1 1 0 0 0,9 0 1 1 0 0
0 1 1 − 1 0 1 0 0 1 1 − (0,9) 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1
−0,1 0 1 0 0 1
= 0 0 1 0 0,1 1
0 0 −1 0 0 −0,9
0 0 −1
= 0 0 −0,9
0 0 0,9
Se muestra que la matriz resultante tiene muchos de sus elementos diferentes de cero . Eso signica
que el polinomio mínimo es (λ−1)2 (λ−0,9). El Teorema 5.4D dice que la ecuación x[k +1] = Ax[k]
es marginalmente estable si y solo si todos los valores propios de A tienen magnitudes menores
o iguales a 1 y aquellos iguales a 1 son raíces simples del polinomio mínimo de A. Signica que
el sistema homogéneo no es marginalmente estable , porque la ecuacion de estado de tiempo
discreto contiene mas de un 1 en sus raíces.
11
Teorema 5.M3
En este código verica si el sistema BIBO ingresado es estable o no por medio del la función de
transferencia.
Estableciendo el sistema BIBO
En el caso de el sistema ingresado tratándose del problema 5.7, arma que se trata de un sistema
BIBO estable.
Código de programación
1 clc , clear
2 %ingreso de sistema BIBO
3 A = [ − 1 10 ; 0 1 ]
4 B = [ −2;0]
5 C = [ −2 3 ]
6 D = [ − 2]
7 %C l c u l o de f u n c i n de transferencia
8 [ num , den ] = s s 2 t f (A, B, C,D) ;
9 p o l o s = roots ( den ) ;
10 n=length ( p o l o s ) ;
11 cont = 0 ;
12 for i =1 : n
13 i f p o l o s ( i )<0
14 c o n t=c o n t +1;
15 end
16 end
17 i f cont > 0
18 disp ( 'BIBO e s e s t a b l e ' )
19 else
20 disp ( ' BIBO_No_Es_Estable ' )
21 end
Teorema 5.4
12
En el caso de la ecuación ingresada tratándose del problema 5.10, arma el resultado calculado de
una ecuación homogénea marginalmente estable y no es asintóticamente estable.
de igual manera comprobando con la ecuación homogénea del problema 5.11
se llega a
igual en el problema anterior se arma el resultado ya calculado que el la ecuación homogénea del
problema 5.11 no es marginalmente estable ni asintóticamente estable.
Código de programación
1 clc , clear
2
3 %se declara la e c u a c i n homogenea
4 A = [ −1 0 1 ; 0 0 1 ; 0 0 0 ] ;
5 e i g e n v a l o r e s = eig (A) ;
6 % Se demuestra si es asintoticamente e s t a b l e
7 N = length ( e i g e n v a l o r e s ) ;
8 asinto = 0;
9 for i = 1 : N
10 i f e i g e n v a l o r e s ( i )<0
11 asinto = asinto + 1;
12 end
13 end
14
15 i f a s i n t o == N
16 disp ( ' Es a s i n t o t i c a m e n t e e s t a b l e ' )
17 else
18 disp ( 'No e s a s i n t o t i c a m e n t e e s t a b l e ' )
19 end
20 % Se demuestra si es marginalmente e s t a b l e
21
22 [ v a l o r e s _ u n i c o s , i n d _ u n i c o s ] = unique ( e i g e n v a l o r e s ) ;
23 i n d _ r e p e t i d o s = s e t d i f f ( 1 : length ( e i g e n v a l o r e s ) , i n d _ u n i c o s ) ;
24 v a l o r e s _ r e p e t i d o s = e i g e n v a l o r e s ( ind_repetidos , 1) ;
25 n = length ( v a l o r e s _ u n i c o s ) ;
26 Matriz_ceros = 1 ;
27 I = zeros ( n ) ;
28 for i = 1 : N
29 I ( i , i ) = 1;
30 end
31
32 for i = 1 : n
33 M a t r i z _ c e r o s = M a t r i z _ c e r o s * (A − ( ( v a l o r e s _ u n i c o s ( i ) ) * I ) ) ;
34 end
13
35
36 sum1 = sum ( M a t r i z _ c e r o s ) ;
37 sumT = sum ( sum1 ) ;
38
39 i f sumT == 0
40 eigenvalores = valores_unicos ;
41 else
42 eigenvalores = eigenvalores ;
43 end
44
45 i f length ( e i g e n v a l o r e s ) > 2
46 disp ( 'No e s marginalmente e s t a b l e ' )
47 else
48 disp ( ' Es marginalmente e s t a b l e ' )
49 end
Teorema 5.D4
En este código verica si la ecuación de estado homogeneo de tiempo discreto ingresada es margi-
nalmente estable y asintóticamente estable por medio del Teorema 5.4.
Estableciendo la ecuación de estado homogeneo de tiempo discreto
En el caso de la ecuación ingresada tratándose del problema 5.13, arma el resultado calcula-
do de una ecuación de estado homogeneo de tiempo discreto es marginalmente estable y no es
asintóticamente estable.
Código de programación
1 clc , clear
2
3 %se declara la e c u a c i n homogenea
4 A = [0.9 0 1; 0 1 1; 0 0 1 ] ;
5 e i g e n v a l o r e s = eig (A) ;
6 % Se demuestra si es asintoticamente e s t a b l e
7 N = length ( e i g e n v a l o r e s ) ;
8 asinto = 0;
9 Nasinto = 0 ;
10 for i = 1 : N
11 if eigenvalores ( i ) < 1
12 asinto = asinto + 1;
13 e l s e i f e i g e n v a l o r e s ( i ) >= 1
14 asinto = 0;
15 end
16 Nasinto = a s i n t o + Nasinto ;
17 end
14
18
19 i f N a s i n t o == N
20 disp ( ' Es a s i n t o t i c a m e n t e e s t a b l e ' )
21 else
22 disp ( 'No e s a s i n t o t i c a m e n t e e s t a b l e ' )
23 end
24 % Se demuestra si es marginalmente e s t a b l e
25
26 [ v a l o r e s _ u n i c o s , i n d _ u n i c o s ] = unique ( e i g e n v a l o r e s ) ;
27 i n d _ r e p e t i d o s = s e t d i f f ( 1 : length ( e i g e n v a l o r e s ) , i n d _ u n i c o s ) ;
28 v a l o r e s _ r e p e t i d o s = e i g e n v a l o r e s ( ind_repetidos , 1) ;
29 n = length ( v a l o r e s _ u n i c o s ) ;
30 Matriz_ceros = 1 ;
31 I = zeros ( n ) ;
32 for i = 1 : N
33 I ( i , i ) = 1;
34 end
35
36 for i = 1 : n
37 M a t r i z _ c e r o s = M a t r i z _ c e r o s * (A − ( ( v a l o r e s _ u n i c o s ( i ) ) * I ) ) ;
38 end
39
40 sum1 = sum ( M a t r i z _ c e r o s ) ;
41 sumT = sum ( sum1 ) ;
42
43 i f sumT == 0
44 eigenvalores = valores_unicos ;
45 else
46 eigenvalores = eigenvalores ;
47 end
48 cont1 = 0 ;
49 Ncont1 = 0 ;
50 n1 = length ( e i g e n v a l o r e s ) ;
51 for i = 1 : n1
52 i f e i g e n v a l o r e s ( i ) <= 1
53 cont1 = 1 ;
54 else e i g e n v a l o r e s ( i ) > 1
55 disp ( 'No e s marginalmente e s t a b l e ' )
56 end
57 Ncont1 = Ncont1 + cont1 ;
58 end
59
60 i f Ncont1 == n1
61 i f sum ( e i g e n v a l o r e s ) == 2
62 disp ( ' Es marginalmente e s t a b l e ' )
63 else
64 disp ( 'No e s marginalmente e s t a b l e ' )
65 end
66 else
67 disp ( 'No e s marginalmente e s t a b l e ' )
68 end
15