Escolar Documentos
Profissional Documentos
Cultura Documentos
Discreto
4 Exemplo de aplicação
4 Exemplo de aplicação
Y (s)
G(s) = .
R(s)
O comando no OCTAVE é
c l e a r −a O resultado na Janela de comando
close all
clc
n =[1 2 3 ] ;
d =[1 2 0 4 ] ;
G=t f ( n , d )
Magno Meza (UFABC/EIAR/PPG-MEC) ESTA021-17 Aula 2 5 / 26
Representações de Sistemas Lineares Invariantes no Tempo
(SLIT) - Contínuo
2 Objeto de classe zpk “Zero-Pole-Gain” representa a função de
transferência de maneira fatorada. Exemplo:
(s + 1)(s − 2)
G(s) = 10, 2
(s + 3)(s + 4)(s − 5)
O comando no OCTAVE é
G1=zpk ([ −1 2 ] , [ − 3 −4 − 5 ] , 1 0 . 2 , 1 . 1 )
O resultado na Janela de comando
A=[1 2 ; 3 4 ] ;
B=[0 1 ] ’ ;
C=[1 0 ] ;
D=0;
G2=s s (A , B , C ,D)
4 Exemplo de aplicação
z 2 + 2z + 3
G(s) =
z 3 + 2z 2 + 4
com período de amostragem T = 1.2.
O comando no OCTAVE é O resultado na Janela de comando
## S i s t e m a d i s c r e t o
T= 1 . 2 ; ## P e r i o d o de
amostragem
Gd=t f ( n , d , T)
(z + 1)(z − 2)
G(s) = 10, 2
(z + 3)(z + 4)(z − 5)
O comando no OCTAVE é
G1d=zpk ([ −1 2 ] , [ − 3 −4 − 5 ] , 1 0 . 2 ,T)
O resultado na Janela de comando
]
Magno Meza (UFABC/EIAR/PPG-MEC) ESTA021-17 Aula 2 10 / 26
Representações de Sistemas Lineares Invariantes no Tempo
(SLIT) - Discreto
3 Objeto de classe ss “State Space” representa o sistema no espaço de
estados. Exemplo:
x1 (k + 1) =
x1 (k) + 2x2 (k)
x2 (k + 1) = 3x1 (k) + 4x2 (k) + u(k)
y (k) = x1 (k)
O comando no OCTAVE é
G2d=s s (A , B , C , D, T)
4 Exemplo de aplicação
4 Exemplo de aplicação
Exemplo 1
Considere o sistema contínuo com função de transferência:
1
G(s) =
s(s + 1)(s + 2)
## Exemplo c o n v e r s a o c o n t i n u o
para d i s c r e t o
format long
pkg l o a d c o n t r o l
pkg l o a d s i g n a l
## D e f i n i m o s s i s t e m a c o n t i n u o
n =1;
d=c o n v ( [ 1 0 ] , c o n v ( [ 1 1 ] , [ 1 2 ] ) ) ;
Gs=t f ( n , d )
## P e r i o d o de amostragem
T= 0 . 0 1 ;
## D i s c r e t i z a c a o do s i s t e m a
Gz=c2d ( Gs , T)
## Numerador e d e n o m i n a d o r do s i s t e m a d i s c r e t o
[ nd , dd ]= t f d a t a ( Gz , ’ v ’ )
O mesmo resultado que o comando [nd,dd]=tfdata(sysd,’v’)
[ z e r o z , p o l o z , Kd ] = t f 2 z p ( Gz . num
{ 1 } , Gz . den { 1 } )
## L u g a r da r a i z e s ( LR ) do s i s t e m a sem compensacao e c i r c u l o
unitario
f i g u r e (1)
h o l d on ; ## Comando que mantem a f i g u r a p a r a p l o t a r m a i s
graficos
r l o c u s ( Gz ) ; ## Comando que p l o t a o LR
a x i s ([ −10 2 −6 6 ] ) ; ## D e f i n e o s l i m i t e s d o s e i x o s da F i g u r a
x = −1:0.0001:1; ## D e f i n e um v e t o r p a r a x de −1 a +1
y=s q r t (1− x . ^ 2 ) ; ## C a l c u l a o v e t o r y p a r a x em −1 a +1
y1=−y ; ## As c o o r d e n a d a s −y p a r a x em −1 a +1
p l o t ( x , y , ’ k ’ , x , y1 , ’ k ’ ) ; ## P l o t a o c i r c u l o u n i t a r i o
t i t l e ( ’LGR p a r a T=0 ,01 sem compensacao ’ ) ; ## T i t u l o da F i g u r a 1
x l a b e l ( ’ Eixo r e a l ’ ) ; ## E t i q u e t a do e i x o x
y l a b e l ( ’ E i x o i m a g i n a r i o ’ ) ; ## E t i q u e t a do e i x o y
hold o f f
## E x p o r t a a f i g u r a 1 com nome f i g u r a _ l g r _ e x e m p l o _ s c e e x t e n s a o png
p r i n t −dpng f i g u r a _ o c t a v e _ l g r _ e x e m p l o _ s c . png
## Tempo de s i m u l a c a o
n1 =20;
nn=n1 /T ;
## S i m u l a c a o p a r a a e n t r a d a d e g r a u u n i t a r i o
f i g u r e (2)
[ y , t , x ] = s t e p ( Gz_sc_mf , n1 , T) ; ## R e s p o s t a ao d e g r a u
s t a i r s ( t , y , ’ LineWidth ’ ,2) ;
grid ;
t i t l e ( [ ’ R e s p o s t a ao d e g r a u p a r a T= ’ , n u m 2 s t r (T) ] ) ;
x l a b e l ( ’ Tempo ’ ) ;
y l a b e l ( ’ Amplitude ’ ) ;
p r i n t −dpng f i g u r a _ o c t a v e _ s t e p _ e x e m p l o _ s c . png
## F i g u r a m o s t r a o e s f o r ç o de c o n t r o l e a uma e n t r a d a d e g r a u
f i g u r e (4)
r r=o n e s ( n , 1 ) ;
e e=r r −y ;
yy= f i l t e r ( 1 , 1 , e e ) ;
s t a i r s ( t , yy , ’ L i n e W i d t h ’ , 2 ) ;
x l a b e l ( ’ Tempo ’ ) ;
y l a b e l ( ’ Amplitude ’ ) ;
t i t l e ( ’ E s f o r c o de c o n t r o l e ’ ) ;
grid ;
p r i n t −dpng f i g u r a _ o c t a v e _ c o n t r o l _ e x e m p l o _ s c . png