Escolar Documentos
Profissional Documentos
Cultura Documentos
amica Discreta
ANALISE
LINEAR DE SISTEMAS
C. GEROMEL
JOSE
DSCE / Faculdade de Engenharia El
etrica e de Computaca
o
UNICAMP, CP 6101, 13083 - 970, Campinas, SP, Brasil,
geromel@dsce.fee.unicamp.br
1 / 80
NOTA AO LEITOR
Este material foi preparado como suporte `
as aulas e e
inteiramente baseado no livro texto :
Jose C. Geromel e Alvaro G. B. Palhares, Analise Linear de
Sistemas Dinamicos : Teoria, Ensaios Praticos e Exerccios,
ISBN 85-212-0335-7, Editora Edgard Blucher Ltda, Sao Paulo,
SP, 2004.
2 / 80
Conteudo
Sistemas din
amicos lineares
Func
ao de transferencia
Resposta em freq
uencia
Discretizac
ao
Func
ao de transferencia pulsada
3 / 80
Consideracoes iniciais
Como o leitor poder
a verificar no decorrer da leitura deste
captulo, os conceitos matem
aticos que permitem analisar
sistemas din
amicos a tempo discreto s
ao bastante similares
aqueles introduzidos no captulo anterior, no
`
ambito do
estudo de sistemas din
amicos a tempo contnuo.
A diferenca fundamental e que para os sistemas din
amicos a
tempo contnuo a vari
avel independente e real (t R),
enquanto que para os sistemas din
amicos a tempo discreto ela
e inteira (k Z). Esta diferenca requer o uso de ferramentas
matem
aticas adequadas para manipular os diversos conceitos
e propriedades basicas.
Por este motivo este captulo tenta trilhar, da maneira mais
proxima possvel, o mesmo caminho adotado no captulo
anterior.
4 / 80
Sistemas lineares
Um sistema din
amico a tempo discreto definido para todo
k Z e um dispositivo que converte um sinal de entrada g (k)
(definido para todo k Z) em um sinal de sada y (k)
(definido para todo k Z), atraves da relacao
y = S[g ]
onde S[] indica um ente matem
atico que associa sinais de
entrada com sinais de sada. Por exemplo :
S[g ] = 3g y (k) depende apenas de g (k).
Pk
S[g ] = i = g (i) y (k) depende de g (i), i k.
P
S[g ] = i = g (k i)2 y (k) depende de
g (i), i .
5 / 80
Sistemas lineares
Um sistema din
amico pode ser qualificado como :
Causal quando y (k) depende de g (i) apenas para i k. Ou
seja, em qualquer instante a sada depende apenas da entrada
ocorrida no passado e no
P presente.
Linear quando y P
(k) = i i yi (k) for a sada correspondente `a
entrada g (k) = i i gi (k) para todo escalar i .
Invariante no tempo quando y (t i) for a sada
correspondente `a entrada g (t i) para todo i Z.
Sistemas lineares
O impulso unit
ario permite decompor sinais discretos no
tempo. Sendo g (k) definido em k Z, vale a igualdade :
g (k) =
g (i )(k i )
i =
=
=
i =
g (i )S[(k i )]
g (i )h(k i )
i =
7 / 80
Sistemas lineares
Da primeira para a segunda igualdade usamos a linearidade e
da segunda para a terceira a invari
ancia no tempo aplicada a`
resposta ao impulso
h(k) = S[(k)]
Fato (Sistema LIT)
A sua resposta y (k) e dada pela convoluc
ao discreta de sua
resposta ao impulso h(k) pela entrada g (k), isto e :
y (k) = g (k) h(k)
X
=
g (i )h(k i )
i =
8 / 80
Sistemas lineares
Propriedades importantes :
A convolucao discreta e uma operacao associativa, distributiva
e comutativa.
Um sistema LIT e Causal se
h(k) = 0 , k < 0
pois h(k i) = 0 para todo i > k fazendo com que sua
resposta seja dada por
y (k) =
k
X
g (i)h(k i)
i =
9 / 80
Sistemas lineares
Resposta ao degrau unit
ario g (k) = (k) de um sistema LTI :
y (k) =
=
(i )h(k i )
i =
h(k i )
i =0
k
X
h(r )
r =
y (k) =
k
X
h(i )
i =0
Sistemas lineares
Resposta `
a func
ao potencia g (k) = k de um sistema LTI :
y (k) =
=
=
i =
i h(k i )
kr h(r )
r =
r h(r ) k
r =
X
i =0
i h(i ) k
e proporcional `
a entrada, por um fator que depende de .
11 / 80
Sistemas lineares
Sistemas LIT causais de grande interesse s
ao descritos por
equac
oes a diferencas do tipo
n
X
i =0
ai y (k + i ) =
m
X
ei g (k + i ) , k Z
i =0
Sistemas lineares
Sendo k = 0 adotado como instante inicial a func
ao de
entrada s
o e definida para k 0. Para selecionar uma soluc
ao
especfica pode-se impor os valores de
y (0), y (1), , y (n 1)
que caracterizam as condic
oes iniciais do sistema.
Uma resposta especfica y (k) correspondente a uma entrada
g (k) dada, pode ser determinada observando que se y (k)
satisfaz a equac
ao a diferencas ent
ao h0 (k) + y (k) onde
n
X
ai h0 (k + i ) = 0
i =0
tambem a satisfaz.
13 / 80
Sistemas lineares
O seguinte resultado e fundamental no presente contexto :
Fato (Soluc
ao geral)
Qualquer soluc
ao da equac
ao a diferencas em estudo, definida para
todo k 0, pode ser unicamente individualizada pela escolha
adequada de h0 (k) e e dada por
y (k) = h0 (k) +
k
X
h(k i )g (i )
i =0
As func
oes h0 (k) e h(k), definidas para todo k 0, precisam
ser determinadas com o devido cuidado. Este aspecto ser
a
abordado em seguida.
14 / 80
Sistemas lineares
Exemplo : A figura abaixo mostra um pendulo oscilando no
interior de uma caixa
x
M
A determinac
ao do modelo matem
atico que descreve o seu
comportamento din
amico nos instantes t = kT , e um dos
objetivos deste curso. Para pequenos deslocamentos, trata-se
de um sistema a tempo discreto LIT causal.
15 / 80
Solucao temporal
Considere a equac
ao a diferencas com coeficientes constantes
n
X
ai y (k + i ) = g (k) , k 0
i =0
n
X
ai y (k + i )
i =0
com polin
omio caracterstico
D () =
n
X
a i i
i =0
16 / 80
Solucao temporal
Os seguintes aspectos s
ao relevantes :
O operador D[] e linear.
Para a funcao potencia verifica-se que
n
X
ai i k
i =0
= D ()k
ou seja D k e k sao colineares. Por este motivo, k e
denominada auto funcao do operador D[].
A equacao algebrica D () = 0 e denominada equacao
caracterstica. Tem grau n e todos os seus coeficientes sao
reais. Assim sendo, ela admite n razes em pares complexos
conjugados.
17 / 80
Solucao temporal
O seguinte resultado e fundamental no estudo de equac
oes a
diferencas lineares :
Teorema (Existencia e unicidade)
Seja g (k) uma func
ao definida para todo k 0. A equac
ao a
diferencas D[y ] = g sujeita `
as condic
oes iniciais
y (0), y (1), , y (n 1)
admite uma u
nica soluc
ao y (k) para todo k 0.
Observe que para qualquer conjunto de condic
oes iniciais a
soluc
ao existe e e u
nica. Portanto, sem especificar as
condic
oes iniciais a unicidade deixa de ocorrer.
18 / 80
Solucao temporal
Fato (Independencia Linear)
O conjunto de func
oes f1 (k), , fm (k), definidas para todo k 0,
e linearmente independente - LI se a igualdade
f (k) :=
m
X
i fi (k) = 0 , k 0
i =1
Solucao temporal
A func
ao f (k) deve ser nula para todo k 0. Em particular
f (i ) = 0 para k i r := k + (m 1) para todo k 0.
1
f1 (k)
f2 (k)
fm (k)
f1 (k + 1) f2 (k + 1) fm (k + 1) 2
.. = 0
..
..
..
.
.
.
.
f1 (r )
f2 (r )
{z
W (k)
fm (r )
m
} | {z }
Solucao temporal
A soluc
ao geral da equac
ao a diferencas em estudo pode ser
decomposta na forma
y (k) = yh (k) + yp (k) , k 0
onde :
yh (k) satisfaz a equacao homogenea D[yh ] = 0.
yp (k) e uma solucao particular que satisfaz D[yp ] = g .
pois
D[y ] = D[yh + yp ] = D[yh ] + D[yp ] = g
Assim sendo, resta verificarmos como podemos impor as n
condic
oes iniciais dadas. Isto e feito atraves da determinac
ao
de um conjunto de n soluc
oes homogeneas LI.
21 / 80
Solucao temporal
Equac
ao homogenea : S
ao obtidas a partir da relac
ao
D[k ] = D ()k , k 0
a qual indica que todas as fuc
oes do tipo ki , definidas para
ao
todo k 0, com i sendo uma das razes de D () = 0, s
soluc
oes da equac
ao homogenea. Como D () e um
polin
omio de grau n, com coeficientes reais, ele admite n
razes em C em pares complexos conjugados. Supondo que as
n razes sejam distintas, as func
oes
ki , k 0 , i = 1, , n
formam um conjunto LI.
22 / 80
Solucao temporal
De fato, a matriz W (k) e dada por
1
..
..
W (k) = .
.
n1
n1
n
| 1
{z
W0
k1
..
.
0
}
0
..
.
kn
onde ci , i = 1, , n s
ao constantes determinadas com as n
condic
oes iniciais.
23 / 80
Solucao temporal
Quando duas ou mais soluc
oes da equac
ao caracterstica n
ao
s
ao distintas um conjunto de soluc
oes homogeneas pode ser
obtido observando-se que a igualdade
kk =
dk
d
dk
D[k ] = D
d
d
= D ()k
d
d
= D () + kD () k
d
k
24 / 80
Solucao temporal
Por exemplo, considerando que j seja uma raiz com
multiplicidade dois da equac
ao caracterstica ent
ao
omio d() de ordem
D () = ( j )2 d() para algum polin
n 2. Portanto
D (j ) = 0 ,
d
D (j ) = 0
d
n
X
y (k) =
ci ki + cj kkj + yp (k)
i 6=j=1
25 / 80
Solucao temporal
Este procedimento e v
alido para razes com qualquer
multiplicidade. Se j for uma raiz com multiplicidade m n
ent
ao
d m1
D (j ), , m1 D (j ) = 0
d
e, com raciocnio an
alogo, verificamos que as func
oes k i kj ,
definidas para todo k 0 e todo i = 0, , m 1 s
ao
soluc
oes da equac
ao homogenea e formam um conjunto de
func
oes LI, desde que j 6= 0. Note que para j = 0 tem-se
k
kj = 0 para todo k 0. Quando isto ocorre a ordem da
equac
ao a diferencas pode ser reduzida!
Podemos assim determinar as n soluc
oes da equac
ao
homogenea que formam um conjunto de func
oes linearmente
independentes. Estas func
oes s
ao denominadas Modos
Pr
oprios da equac
ao a diferencas.
26 / 80
Solucao temporal
Soluc
ao particular : O chamado Metodo dos Coeficientes a
Determinar se aplica para a classe de func
oes g (k) que em
conjunto com seus valores em instantes sucessivos, ate um
certo valor m, formam um conjunto LD. Portanto, existe um
operador avanco com polin
omio caracterstico N () de
ordem m tal que
N[g ] = 0
Neste caso, uma soluc
ao particular de D[y ] = g pode ser
calculada atraves da equac
ao homogenea definida pelo
operador composto
N[D[y ]] = 0
que nada mais e que uma equac
ao a diferencas homogenea de
ordem n + m.
27 / 80
Solucao temporal
Verificando que
N[D[k ]] = D ()N ()k
a sua equac
ao caracterstica e dada por D ()N () = 0 e
como j
a sabemos (supondo que todas as razes sejam
distintas)
y (k) =
n
X
ci ki
|i =1{z }
D ()=0=yh (k)
m
X
di ki
|i =1{z }
N ()=0=yp (k)
Exemplos
A equac
ao a diferencas y (k + 1) + y (k) = (2)k com
y (0) = 1 admite D () = + 1 e N () = + 2. Portanto
y (k) = c1 (1)k + d1 (2)k
| {z } | {z }
yh (k)
yp (k)
yp (k)
29 / 80
Exemplos
A equac
ao a diferencas y (k + 2) + y (k) = sen((/2)k) e tal
que D () = 2 + 1 e N () = 2 + 1. Portanto
y (k) = c1 e j(/2)k + c2 e j(/2)k + d1 ke j(/2)k + d2 ke j(/2)k
|
{z
} |
{z
}
yh (k)
yp (k)
Uma equac
ao a diferencas com D () = ( + 1)( 1) e
entrada tal que N () = + 1 tem a solucao geral
y (k) = c1 (1)k + c2 + d1 k(1)k
|
{z
} | {z }
yh (k)
yp (k)
Uma equac
ao a diferencas com D () = ( + 1)2 e entrada
ao geral
tal que N () = 1 tem a soluc
y (k) = c1 (1)k + c2 k(1)k + d1
|
{z
} |{z}
yh (k)
yp (k)
30 / 80
Transformada Z
A transformada Z de uma func
ao f (k) definida para todo
k Z, denotada por f(z) ou Z(f (k)), e uma func
ao de
vari
avel complexa
f(z) : D(f) C
onde D(f) e o seu domnio e
f(z) :=
f (k)z k
k=
Transformada Z
Geralmente D(f) n
ao coincide com C. Nestes casos existem
pontos z C tais que z
/ D(f) e, portanto, torna-se
essencial a determinac
ao do domnio da transformada Z.
Importante : O domnio D(f) da transformada Z depende
fortemente do domnio da funcao f (k). Como verificaremos
em seguida :
k [0, +) = |z| (, +)
k (, 0] = |z| (0, )
k (, +) = |z| (, )
Transformada Z
Os c
alculos envolvendo a transformada Z dependem, em
grande medida, da seguinte propriedade da serie geometrica
com raz
ao complexa z C
z 0, z 1, z 2, , z k ,
Lema (Convergencia da serie geometrica)
Considere z C. A igualdade
X
k=0
zk =
1
1z
Transformada Z
Os seguintes exemplos ilustram os domnios da transformada
Z de algumas func
oes :
f (k) = ak : Z C e D(f) = .
f (k) = ak : [0, +) C e
f(z) =
z
, D(f) = {z C : |z| > |a|}
z a
f (k) = ak : (, 0] C e
a
f(z) =
, D(f) = {z C : |z| < |a|}
z a
f (k) = a|k| : (, +) C e
f(z) =
z2 + 1
, D(f) = {z C : |a| < |z| < 1/|a|}
(z a)(z 1/a)
34 / 80
Transformada Z
A func
ao potencia k : Z C com C qualquer n
ao
admite a transformada Z. Portanto, para func
oes definidas
em todo k Z a transformada Z e muito restritiva. Para
contornar esta dificuldade vamos restringir nosso interesse a
func
oes definidas no intervalo k N := [0, +) e assim :
f(z) :=
f (k)z k
k=0
Transformada Z
Classe importante : Definida pela existencia de zf C tal
que o limite
i
X
lim
|f (k)|zfk
i
k=0
existe e e finito.
Lema (Domnio)
Para as func
oes da classe acima, e v
alido que :
Qualquer z C satisfazendo |z| |zf | pertence a D(f).
Existe M finito tal que |f(z)| M para todo s D(f).
36 / 80
Transformada Z
Forma geral : Para func
oes definidas para todo k 0 :
D(f) := {z C : |z| > }
Determinacao do domnio : Para a funcao f (k) dada
determine o menor valor de R tal que
lim
i
X
|f (k)k | <
k=0
Transformada Z
A func
ao f(z) = z 1 n
ao e analtica em z = 0. Note que
f (k) = (k 1) = {0, 1, 0, }
e portanto
Transformada Z
Uma func
ao racional e da forma
Pm
ei z i
N(z)
= Pni =0 i
f(z) :=
D(z)
i =0 ai z
O impulso unit
ario discreto (Kronecker) :
=C
(z)
= 1 , D()
39 / 80
Transformada Z
V
arios c
alculos envolvendo a transformada Z dependem da
determinac
ao correta do seu domnio :
Soma : A soma de uma funcao em todo o seu domnio e dada
por
X
f (k) = f(1)
k=0
z1
40 / 80
Transformada Z
No estudo de equac
oes a diferencas via transformada Z, as
seguintes propriedades s
ao importantes para func
oes definidas
em k 0 e escalares 1 , 2 ,
Combinacao linear :
Z
i fi (k)
i fi (z)
Transformada Z
Para func
oes racionais, a inversa da transformada Z pode ser
obtida via Decomposic
ao em Frac
oes Parciais com a qual
determinamos os escalares i tais que
Pm
M
X
e zi
i z
Pni =0 i i = 0 +
(z pi )ni
i =0 ai z
i =1
P
onde pi s
ao seus p
olos e M
i =1 ni = n. Observe que estamos
considerando que cada p
olo pi tenha multiplicidade ni para
todo i = 1, , M. A inversa e determinada com a relac
ao
z
1 dr k
k
Z 1
=
p =
p kr , k 0
r
(z p)r +1
r ! dp r
v
alida para todo r 0.
42 / 80
ai y (k + i ) =
i =0
m
X
ei g (k + i ) , k 0
i =0
com condic
oes iniciais y (i ), para todo i = 0, , n 1.
Aplicando a transformada Z em ambos os membros obtemos
y (z) =
H0 (z)
| {z }
+ H(z)
g (z)
cond. iniciais
y (k) = h0 (k) +
k
X
i =0
44 / 80
Exemplo
Aplicando a transformada Z na equac
ao a diferencas
y (k + 2) + 3y (k + 1) + 2y (k) = g (k + 1) 3g (k) com
condic
oes iniciais y (0) = 0 e y (1) = 0 determinamos
H0 (z) =
zg (0)
z 3
, H(s) =
(z + 2)(z + 1)
(z + 2)(z + 1)
3
z
z
= 3/2 3/2
+3
(z + 2)(z + 1)
z +2
z +1
ou seja
y (k) =
0
k=0
3(2)k1 3(1)k1 k 1
45 / 80
Exemplo
Aplicando a transformada Z na mesma equac
ao a diferencas
anterior mas com condic
oes iniciais y (0) = 0 e y (1) = g (0)
determinamos
H0 (z) = 0 , H(s) =
z 3
(z + 2)(z + 1)
z 3
z
z
= 3/2 5/2
+4
(z + 2)(z + 1)
z +2
z +1
ou seja
y (k) =
0
k=0
5(2)k1 4(1)k1 k 1
46 / 80
Representacao de estado
Qualquer equac
ao a diferencas linear de ordem n pode ser
convertida em um sistema de n equac
oes a diferencas de
primeira ordem. Este sistema de equac
oes a diferencas,
geralmente acoplado, denominado representac
ao de estado da
equac
ao original e expresso na forma matricial:
x(k + 1) = Ax(k) + Bg (k) , x(0) = x0
y (k) = Cx(k) + Dg (k)
onde A Rnn , B Rn1 , C R1n e D R11 .
As matrizes (A, B, C , D) e a condic
ao inicial x0 Rn devem
ser determinadas de tal forma que a func
ao produzida pela
representac
ao de estado y (k) coincida com a soluc
ao da
equac
ao a diferencas em estudo para todo k 0.
47 / 80
Representacao de estado
Para a equac
ao D[y ] = g com an = 1, definimos as vari
aveis
de estado
x1 (k)
A=
0
0
..
.
1
0
..
.
0
1
..
.
0
0
..
.
0
0
..
.
,
B
=
0
a0 a1 a2 an1
1
C = 1 0 0 0 , D = 0
48 / 80
Representacao de estado
A equac
ao D[y ] = E [g ] com an = 1 e E [] sendo um operador
de ordem m n 1 pode ser reescrita na forma
D[] = g , y = E []
Definindo como no
x1 (k)
..
x(k) = .
xn (k)
, xi (k) := (k + i 1), i = 1, , n
as matrizes A e B n
ao se alteram. Ademais
m
m
X
X
y (k) = E [] =
ej (k + j) =
ej xj+1 (k)
j=0
j=0
49 / 80
Representacao de estado
A equac
ao D[y ] = E [g ] com an = 1 e E [] sendo um operador
de ordem m = n pode ser reescrita na forma
D[] = g , y = E [] + en g
onde E [] := E [] en D[] com coeficientes ei = ei en ai
para i = 0, , n 1 e um operador de ordem n 1.
Definindo as mesmas vari
aveis de estado do caso anterior, as
matrizes A e B n
ao se alteram. Ademais
y (k) = E [] + en g =
n1
X
ej xj+1 (k) + en g
j=0
50 / 80
Representacao de estado
Para qualquer matriz quadrada A Rnn define-se a func
ao
potencia de matriz:
F (k) := Ak , k N
Lema (Transformada Z)
A transformada Z da func
ao F (k) = Ak definida para todo k 0
e dada por
F (z) = z(zI A)1 , D = {z C : |z| > max |i |}
onde i , i = 1, , n s
ao os autovalores de A.
51 / 80
Representacao de estado
Aplicando a transformada Z nas equac
oes de estado
determinamos
H0 (z) = C (zI A)1 zx0 , H(z) = C (zI A)1 B + D
e, com o lema anterior, as func
oes
k
h0 (k) = CA x0 , h(k) =
D
CAk1 B
k=0
k1
Teorema (Soluc
ao da equac
ao de estado)
A solucao da equac
ao de estado e dada por
k
x(k) = A x0 +
k1
X
Ak1i Bg (i ) , k 1
i =0
Representacao de estado
Neste ponto, resta determinarmos o vetor de condic
oes iniciais
n
x0 R . Para tanto, calculando sucessivamente a parte da
soluc
ao que depende das condic
oes iniciais
y (k) = CAk x0
para k = 0, 1, , n 1 obtemos
ymod (0)
C
ymod (1)
CA
= Ox0 , O :=
..
..
.
.
ymod (n 1)
CAn1
onde ymod () s
ao as condic
oes iniciais modificadas pelos
valores iniciais da entrada e O Rnn e a Matriz de
Observabilidade que e inversvel sempre que o sistema for de
ordem mnima.
53 / 80
Representacao de estado
Finalmente, deve ser notado que a representac
ao de estado
n
ao e u
nica. Unica e a func
ao H(z) e, dada as condic
oes
iniciais, u
nica tambem e a func
ao H0 (z). Com uma
representac
ao de estado (A, B, C , D) e uma matriz n
ao
nn
singular T R , a chamada Transformacao de Similaridade
permite obter uma nova representac
ao de estado
(T 1 AT , T 1 B, CT , D) mas ambas representando a mesma
func
ao H(z). De fato, simples c
alculos levam a
H(z) = C (zI A)1 B + D
= CT (zI T 1 AT )1 T 1 B + D
Ademais, observe que det(zI A) = det(zI T 1 AT ).
54 / 80
Exemplo
A func
ao de transferencia do deslocamento angular do elo
rotacional de uma junta rob
otica, ap
os discretizac
ao e
H(z) =
z 2 1.044z + 0.0678
z 2 0.074z + 0.9418
A representac
ao de estado aqui considerada e dada por
0
1
0
x(k + 1) =
x(k) +
g (k)
0.9418 0.074
1
|
{z
}
| {z }
A
B
y (k) =
0.8740 0.9700 x(k) + [1] g (k)
|{z}
|
{z
}
C
Funcao de transferencia
De maneira generica, um sistema din
amico LIT a tempo
discreto e caracterizado por ter seu comportamento, no
decorrer do tempo, descrito por uma equac
ao a diferencas
linear com coeficientes constantes. A partir das condic
oes
iniciais definidas em k = 0, n 1 e de uma func
ao de
entrada g (k) definida para todo k 0, sua sada e dada por
y (z) = H0 (z) + H(z)
g (z)
onde
Definic
ao (Func
ao de transferencia)
A funcao H(z) e denominada func
ao de transferencia do sistema e
h(k) = Z 1 (H(z)) definida para todo k 0 e a sua resposta ao
impulso.
56 / 80
Funcao de transferencia
A func
ao de transferencia de um sistema torna explcito como
a entrada influencia a sada. Para condic
oes iniciais
adequadas, n
ao necessariamente nulas, H0 (s) = 0 e a relac
ao
entrada / sada torna-se :
y(z) = H(z)
g (z)y (k) = h(k) g (k)
Definic
ao (Estabilidade)
A funcao de transferencia H(z) e denominada assintoticamente
est
avel se ela for analtica em todos os pontos da regi
ao |z| 1.
Como conseq
uencia :
Todos os polos de H(z) estao localizados na regiao |z| < 1.
limk+ h(k) = 0.
57 / 80
Resposta em frequencia
A resposta em freq
uencia de um sistema com func
ao de
j
transferencia H(z) e simplesmente dada por H(e ) para todo
R. Isto exige que todos os pontos do crculo unit
ario do
plano complexo estejam no domnio de H(z), isto e
z = e j D(H) , R
Desta forma, devemos nos restringir ao c
alculo da resposta
em freq
uencia apenas para sistemas assintoticamente est
aveis.
Para esta classe de sistemas, o efeito das condic
oes iniciais
desaparece no decorrer do tempo pois H0 (z) e H(z) tem os
mesmos p
olos e portanto limk+ h0 (k) = 0. A sua sada
tende a uma func
ao que depende exclusivamente da entrada,
denominada soluc
ao de regime permanente.
58 / 80
Resposta em frequencia
Considerando a entrada g (k) = e jk para k 0 temos como
resposta
z
y (z) = H0 (z) + H(z)
(z e j )
cuja decomposicao em frac
oes parciais resulta em
y (z) = H0 (z) + R(z) +
H(e j )z
(z e j )
Resposta em frequencia
Exemplo : A figura abaixo mostra yperm (kT ) e a resposta
y (kT ) com T = 0.05 [s] a partir de condic
oes iniciais nulas,
de uma suspens
ao
0.3596z 0.1481
, g (k) = (1/4)sen(10(kT ))
H(z) = 2
z 1.529z + 0.7408
0.6
0.4
0.2
0.2
0.4
0.6
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
kT
Resposta em frequencia
A resposta em freq
uencia de um sistema a tempo discreto
tambem pode ser representada graficamente atraves dos
Diagramas de Bode de M
odulo e de Fase, definidos
respectivamente por
A()dB log() , (0, )
() log() , (0, )
odulo de H(e j ) expresso em decibeis e
onde A()dB e o m
() e a fase de H(e j ) expressa em graus ou radianos.
Fato (Periodicidade)
A funcao z = e j e peri
odica com perodo 2. O mesmo ocorre
com H(e j ). Como H(e j ) = H(e j ) , basta represent
a-la em
meio perodo.
61 / 80
Resposta em frequencia
Os diagramas de Bode s
ao calculados numericamente sem
grandes dificuldades. Diferentemente do caso contnuo, por se
tratar de func
oes peri
odicas, eles n
ao admitem assntotas
lineares. Para contornar esta dificuldade notamos que a
igualdade
1 + s
j
e =
, (0, )
1 s s=jtan(/2)
62 / 80
Resposta em frequencia
A partir da funcao de transferencia H(z) podemos determinar
a func
ao de transferencia modificada
1+s
Hmod (s) = H
1s
que e racional sempre que H(z) for racional. Construindo os
diagramas de Bode (inclusive os assint
oticos) para Hmod (jw )
com w (0, +) da maneira como tratamos os sistemas a
tempo contnuo, obtemos H(e j ) para
= 2arctan(w )
pois w (0, +) fornece (0, ).
63 / 80
Resposta em frequencia
A transformac
ao
1+s
1s
e denominada bilinear. Ela mapeia todos os pontos do
semiplano Re(s) < 0 em todos os pontos do crculo unit
ario
|z| < 1 e vice-versa.
Como conseq
uencia :
z=
|z|<1
64 / 80
Resposta em frequencia
Uma maneira de calcular Hmod (s) e fatorar H(z) na forma
H(z) = K
m
i =1 (z qi )
ni=1 (z pi )
e por substituic
ao obtemos
m ((1 + qi )s + (1 qi ))
Hmod (s) = K in=1
(1 s)nm
i =1 ((1 + pi )s + (1 pi )) | {z }
|
{z
}
II
I
Exemplo
Abaixo vemos os diagramas de Bode para
z 0.5
H(z) =
(z + 0.5)2
20
15
System: H
Frequency (rad/sec): 2
Magnitude (dB): 3.82
Magnitude (dB)
10
5
0
Bode Diagram
5
10
15
20
45
System: H
Frequency (rad/sec): 2
Phase (deg): 34.4
Phase (deg)
45
90
135
180
1
10
10
[rad/s]
66 / 80
Exemplo
Abaixo vemos os diagramas de Bode para
1.5s + 0.5
(1 s)
Hmod (s) =
0.25s 2 + 1.5s + 2.25
20
15
System: Hmod
Frequency (rad/sec): 1.56
Magnitude (dB): 3.83
Magnitude (dB)
10
5
0
Bode Diagram
5
10
15
20
45
System: Hmod
Frequency (rad/sec): 1.56
Phase (deg): 34.5
Phase (deg)
45
90
135
180
2
10
10
10
10
10
w [rad/s]
67 / 80
Exemplo
Nas figuras anteriores colocamos em evidencia os valores de
magnitude e de fase obtidos com a transformac
ao bilinear
atraves da relac
ao
= 2 [rad/s] w = tan(1) = 1.56 [rad/s]
Os seguintes pontos s
ao importantes :
Para Hmod (s) as assntotas podem ser calculadas. Observe que
a sua resposta em frequencia e calculada para s = jw onde,
como e usual no caso contnuo no tempo, w (0, +).
Se H(z) for uma funcao de fase mnima, o mesmo se dara com
Hmod (s) desde que n = m. Nos demais casos, Hmod (s) sera
igual ao produto de uma funcao de fase mnima por
(1 s)nm , fazendo com que n m zeros ocorram em s = 1.
Este termo adicional deve ser manipulado com o devido
cuidado.
68 / 80
69 / 80
X
f0 (s) =
f (kT )
e st dt
kT
k=0
onde :
e Ts X
s
{z
S0 (s)
} k=0
|
f (kT )e kTs
{z
f (s)
f (kT )(t kT )
k=0
70 / 80
[T ]
f (t)
f (t)
SOZ
f (t)
f0 (t)
10
10
10
15
10
15
200
100
100
200
15
[rad/s]
73 / 80
X
g (iT )(t iT )
y (t) = h(t)
i =0
g (iT )h(t iT )
k=0
que leva a
y (kT ) =
g (iT )h(kT iT )
k=0
74 / 80
75 / 80
0
(k+1)T
kT
Z
T
0
e A((k+1)T ) Bg0 ( )d
e A Bd g (k)
77 / 80
Exemplo
Abaixo mostramos a func
ao de transferencia pulsada com um
SOZ na entrada, perodo de amostragem T = 0.15 [s] para
H(s) =
15s 2 + 16s + 6
s 4 + 7s 3 + 15s 2 + 16s + 6
1.4
g (t) = (t)
1.2
0.8
0.6
0.4
g (t) = e t
0.2
0.2
t, kT [s]
79 / 80
z
z e jT
e portanto
yperm (kT ) = H(e jT )e jkT , k N
torna aparente que e relevante representar a func
ao de
jT
transferencia pulsada H(z) para z = e
com (0, /T ).
Neste caso, a transformac
ao bilinear se aplica com a ligeira
modificac
ao w = tan(T /2).
80 / 80