Escolar Documentos
Profissional Documentos
Cultura Documentos
www.das.ufsc.br/labsil
Conte
udo
1 Introduc
ao Geral
15
1.1
15
1.2
15
1.3
16
1.4
17
1.5
18
2 Transformada de Laplace
19
2.1
19
2.2
22
2.3
Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
2.3.1
Operacao Linear . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
2.3.2
25
2.3.3
25
2.3.4
27
2.3.5
28
2.3.6
28
2.3.7
30
2.3.8
30
2.3.9
31
31
Conteudo
www.das.ufsc.br/labsil
32
Transformada Inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
2.4.1
35
2.4.2
37
2.4.3
39
2.5
39
2.6
40
2.7
42
2.8
46
2.9
Diagrama de Blocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
50
52
53
54
2.4
3 Resposta ao Degrau
55
3.1
Introducao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
3.2
57
3.3
59
3.3.1
60
3.3.2
60
3.3.3
Caso Superamortecido ( 1) . . . . . . . . . . . . . . . . . . . .
61
3.3.4
61
62
3.5
65
3.6
Problemas complementares . . . . . . . . . . . . . . . . . . . . . . . . . .
73
4 Resposta em frequ
encia
77
Conteudo
www.das.ufsc.br/labsil
4.1
77
4.2
Graficos Logartmicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
4.3
84
4.4
93
4.5
97
4.6
Problemas Complementares . . . . . . . . . . . . . . . . . . . . . . . . .
99
101
5.1
102
5.2
Energia de sinais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
102
5.3
104
5.4
5.3.1
. . . . . . . . . . . . . . . .
104
5.3.2
Sinal Porta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
5.3.3
Sinal Impulso: . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
5.3.4
106
5.3.5
Sinais Senoidais . . . . . . . . . . . . . . . . . . . . . . . . . . . .
108
5.3.6
108
5.3.7
Funcoes Periodicas . . . . . . . . . . . . . . . . . . . . . . . . . .
109
Propriedades da transformada . . . . . . . . . . . . . . . . . . . . . . . .
112
5.4.1
Linearidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
112
5.4.2
Simetria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
112
5.4.3
Escalonamento . . . . . . . . . . . . . . . . . . . . . . . . . . . .
112
5.4.4
113
5.4.5
Deslocamento no Tempo . . . . . . . . . . . . . . . . . . . . . . .
114
5.4.6
115
5.4.7
Diferenciacao em Frequencia . . . . . . . . . . . . . . . . . . . . .
116
5.4.8
Convolucao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
Conteudo
5.4.9
5.5
www.das.ufsc.br/labsil
Amostragem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
Problemas complementares . . . . . . . . . . . . . . . . . . . . . . . . . .
123
125
Introducao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
6.1.1
Conversao A/D . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
6.1.2
126
6.2
131
6.3
Transformada Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
134
6.3.1
Definicao e exemplos . . . . . . . . . . . . . . . . . . . . . . . . .
135
6.3.2
137
Propriedades da Transformada Z . . . . . . . . . . . . . . . . . . . . . .
138
6.4.1
Linearidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
138
6.4.2
142
6.4.3
142
6.4.4
143
6.4.5
Convolucao Discreta . . . . . . . . . . . . . . . . . . . . . . . . .
144
Transformada Z Inversa . . . . . . . . . . . . . . . . . . . . . . . . . . .
145
6.5.1
146
6.5.2
147
6.6
147
6.7
151
6.7.1
. . . . . . . . . . . . .
151
6.7.2
153
6.8
Sistemas Amostrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
154
6.9
Sistemas Realimentados . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
165
6.4
6.5
Conteudo
www.das.ufsc.br/labsil
166
168
Conteudo
www.das.ufsc.br/labsil
Lista de Figuras
1.1
16
1.2
16
1.3
16
1.4
17
1.5
17
1.6
18
2.1
19
2.2
20
2.3
. . . . . . . . . . . . . .
20
2.4
22
2.5
25
2.6
26
2.7
27
2.8
33
2.9
33
. . . . . . . . . . . . . . . .
35
42
43
44
45
Lista de Figuras
www.das.ufsc.br/labsil
10
49
49
50
50
51
51
52
. . . . . . . . . . . . . . . .
52
53
53
54
. . . . . . . . . . . . . . . . . . . . . .
54
3.1
56
3.2
56
3.3
Circuito RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
3.4
57
3.5
58
3.6
59
62
3.8
. . . . . . . . . . . . . . . . . . . . . . .
64
3.9
65
66
66
67
67
68
Lista de Figuras
www.das.ufsc.br/labsil
11
68
68
69
70
71
72
72
73
74
74
75
4.1
. . . . .
78
4.2
80
4.3
80
4.4
Circuito RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4.5
82
4.6
Circuito RLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.7
83
4.8
85
4.9
85
87
1
4s+1
. . . . . . . . . . . . . . . . . . . . .
88
. . . . . . . . . . . . . . . . . . . . . .
89
2
s(4s+1)
1
s
1
T s+1
. . . . . . . . . . . . . . . . . . . .
89
. . . . . . . . . . . . . . . . . . . . .
90
e assntotas . . . . . . . . . . . . . . .
91
1
s
Lista de Figuras
4.16 Diagrama de Bode do termo
2
!n
2
s2 +2!n s+!n
www.das.ufsc.br/labsil
12
e assntotas . . . . . . . . . . . .
92
0.01(0.1s+1)
s
. . . . . . .
94
1
4.18 Diagrama de Bode do termo G2 (s) = G1 (s) s+1
e assntotas . . . . . . . .
94
1
4.19 Diagrama de Bode do termo G(s) = G2 (s) 104 s2 +10
ntotas . . .
2 s+1 e ass
95
95
96
97
98
. . . .
99
100
100
5.1
101
5.2
105
5.3
Funcao Sa(x) =
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
5.4
Funcao Sinal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
5.5
110
5.6
111
5.7
111
5.8
113
5.9
114
114
115
115
116
sen(x)
x
1
s+1
e assntotas
. . . . . . . . . . . . . . . . . .
117
119
Lista de Figuras
www.das.ufsc.br/labsil
13
120
120
121
122
123
123
124
124
6.1
127
127
128
6.4
129
6.5
129
6.6
130
6.7
130
6.8
131
6.9
131
132
133
134
136
136
139
140
6.2
6.3
Lista de Figuras
www.das.ufsc.br/labsil
14
141
143
149
151
155
157
158
159
6.25 (a) Dois sistemas amostrados em cascata; (b) Dois sistemas contnuos em
cascata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
163
6.27 Sistema de controle digital com medidor analogico (a) e digital (b) . . . .
164
165
. . . . . . . . . . . . . . . . . . . . . . . . . . .
167
168
169
169
170
. . . . . . . .
170
170
Captulo 1
Introduc
ao Geral
1.1
Planta Equipamento (ou parte dele) destinado `a realizar uma dada operacao. (Objeto
fsico a ser controlado: caldeira, motor, reator qumico, ...).
Processo Fenomenos (naturais ou criados artificialmente) que evoluem progressivamente
segundo dinamicas que lhe sao proprias. (Fenomeno a ser controlado: processos
qumicos, economicos, biologicos,...).
Sistema Equipamento ou fenomeno fsico.
Dist
urbio Sinal indesejado (interno ou externo).
Controle Realimentado Operacao que visa corrigir (automaticamente ou manualmente)
certas variaveis (grandezas fsicas) de um sistema. Diminui o efeito de fenomenos
indesejaveis.
um sistema de controle realimentado para controle automatico de
Servomecanismo E
posicao, velocidade ou aceleracao. Muito frequente na ind
ustria.
Sistemas Reguladores Autom
aticos Sistema de controle cujo principal objetivo e
manter constante algumas variaveis do mesmo. (Controle de nvel constante, posicao
constante, velocidade, aceleracao, ...). Exemplos: robos, elevadores, estufas,...
1.2
Sistemas onde a variavel a ser controlada (sada) nao interfere na acao de controle
(variavel de entrada) sao conhecidos como Sistemas de malha aberta.
A sada e sensvel `a fenomenos indesejaveis sobre o processo (perturbacoes, variacoes
nos parametros,...). Possui pouca performance na pratica quando existem perturbacoes.
No entanto possui custo menor em geral.
www.das.ufsc.br/labsil
16
Perturbaco
es
Entrada
Sada
SISTEMA
1.3
Ref.
Comparador
Controlador
Atuador
SISTEMA
Medidor
sinal de medic
ao
rudo de medica
o
A/D
Computador
D/A
Atuador
Sada
SISTEMA
Medidor
www.das.ufsc.br/labsil
17
posica
o
da antena
c(t)
potenci
ometro
comparador
Vr (t)
refer
encia
Vc (t)
potenci
ometro
erro e(t)
r(t)
engrenagem
amplificador
de pot
encia
Ea (t)
motor DC
Vari
avel medida: Sinal de medicao gerado pelo potenci
ometro. Note que a variavel
medida pode ser diferente da variavel observada quando existem rudos de medicao.
Medidor: Potenciometro
Refer
encia: Valor desejado da grandeza observada
Comparador: somador de tensoes
Controlador: Nesse exemplo o controlador e um elemento unitario entre o comparador
e o amplificador. Em geral, o controlador e um filtro que manipula o sinal de erro
antes do amplificador de potencia. Em sistemas mais complexos o controlador pode
ser um algortimo implementado num computador.
Atuador: Amplificador de Potencia + motor
1.4
TEMPO CONTINUO: t e uma variavel contnua. Nesse caso um sinal f (t) sera um
sinal analogico, isto e, um sinal de tempo contnuo.
f(t)
Ref.
TEMPO DISCRETO: t e uma variavel discreta que assume valores apenas em instantes
discretos do tempo. Por exemplo, t = kT onde k e uma variavel k = 0, 1, 2, . . . e T e
uma constante. Nesse caso um sinal f (kT ) sera uma sequencia, isto e, um sinal de tempo
discreto.
www.das.ufsc.br/labsil
18
f(kT)
Ref.
t = kT
1.5
Definic
ao de Sistemas Lineares
Captulo 2
Transformada de Laplace
2.1
Introduc
ao e Noc
oes de Funco
es Complexas
V(t)
Vc (t)
dv(t)
= v(t)
dt
www.das.ufsc.br/labsil
20
PROPRIEDADES DE FUNC
OES
COMPLEXAS:
Neste curso vamos nos restringir, com poucas excessoes, `a funcoes complexas racionais.
Defini
c
ao 2.1 (Fun
c
ao Racional) Uma func
ao G(s) da variavel complexa s = +j! e
racional se G(s) pode ser expressa como a divisao de dois polin
omios da variavel complexa
s.
A figura abaixo ilustra uma fun
pcao complexa G(s) em termos de suas coordenadas
retangular e polar. onde |G(s)| = G2x + G2y e \G(s) = tan1 Gy /Gx .
Im[G(s)]
Gy
Gx
Re[G(s)]
www.das.ufsc.br/labsil
21
O n
umero complexo:
ej = cos + jsen
cos2 + sen2 = 1
\ej = tan1
sen
=
cos
Defini
c
ao 2.3 (Fun
c
ao Analtica) Uma func
ao G(s) e analtica numa regi
ao se G(s)
e todas as suas derivadas existem nessa regi
ao.
1
s+1
2.2
www.das.ufsc.br/labsil
22
Definic
ao e Regi
ao de Converg
encia
Para uma funcao f (t) com t 0, define-se Transformada de Laplace de f (t) como
sendo a funcao complexa F (s) obtida atraves da integral:
f (t)est dt
(2.1)
c+j1
F (s)est ds
(2.2)
cj1
onde t 0 e c e um n
umero real associado `a regiao do plano s = + j! onde a funcao
F (s) esta definida. Esta regiao e chamada regiao de convergencia da Transformada de
Laplace . Dentro dessa regiao as funcoes f (t) para t 0 e F (s) estao ligadas de maneira
biunvoca, como ilustra a figura a seguir.
Trans. Direta
F (s)
Re[s] > c
f (t)
t0
Tranf. Inversa
1 (s2)t 1
e
|0
s2
0
1
1
1
=
[ lim e(s2)t lim e(s2)t ] =
lim e(s2)t
t!0
s 2 t!1
s 2 s 2 t!1
e2t est dt =
Note que s = + j! e
|ej!t | = |cos!t + jsen!t| = 1.
Assim,
lim e(s2)t
t!1
8
para Re[s] = < 2
< 1
indefinido para Re[s] = = 2
=
:
0
para Re[s] = > 2.
www.das.ufsc.br/labsil
23
1
s2
A regiao do plano complexo onde a Integral de Laplace esta definida e e finita recebe o nome de regiao de convergencia da Transformada de Laplace . Mostra-se que ao
escolhermos um contorno para a integral:
Z c+j1
1
F (s)est ds
2j cj1
de tal forma que c > 2 (contorno dentro da regiao de convergencia) entao o resultado da
integral acima e e2t para t 0.
2
F (s) = L[e ] =
eat est dt =
1 (sa)t 1
1
e
|0 =
sa
sa
L[u(t)] =
0, t < 0
1, t 0
1 st 1 1
e |0 = .
s
s
1est dt =
(Regi
ao de Convergencia Re[s] > 0)
L[f (t)] = A
0
R
R
( udv = uv vdu)
st
te
est 1
dt = At
|
s 0
0, t < 0
At, t 0, A constante
Aest
A
dt =
s
s
est dt =
A
.
s2
2.3. Propriedades
www.das.ufsc.br/labsil
24
0,
t<0
sen(!0 t), t 0, !0 cte
ej!0 t ej!0 t st
e dt
2j
0
0
1
1
1
!0
=
= 2
2j s j!0 s + j!0
s + !02
L[f (t)] =
st
sen(!0 t)e
dt =
RESUMO
u(t) $ 1s : Polo simples na origem. Funcao Constante no tempo.
tu(t) $
1
:
s2
1
et u(t) $ s+
: Polo em s = . Cresce exponencialmente no tempo se polo for positivo
( < 0). Decresce exponecialmente no tempo se polo for negativo ( > 0). Valor
constante no tempo se o polo for na origem.
0
sen(!0 t)u(t) $ s2!+!
olos complexos conjugados sobre o eixo imaginario (s = j!0 ).
2 : P
0
Funcao oscila no tempo sem amortecimento.
2.3
Propriedades
2.3.1
Operac
ao Linear
2.3. Propriedades
2.3.2
www.das.ufsc.br/labsil
25
Func
ao Transladada em Atraso
Seja f (t) uma funcao, u(t) o degrau unitario e uma constante. Entao:
L[f (t )u(t )] = es L[f (t)]
f (t )u(t )
f (t)
f (t )u(t )est dt
Z 1
s
= e
f ( )u( )es d
2.3.3
es L[f (t)] 2
Funco
es Porta-deslocada e Impulso
2.3. Propriedades
www.das.ufsc.br/labsil
26
fp (t)
1
t0
t0
0
1
u(t)
t0
1
u(t
t0
t0 ).
L[fp (t)] =
=
=
=
1
1
L
u(t) u(t t0 )
t0
t0
1
1
L[u(t)] L[u(t t0 )]
t0
t0
t0 s
1 1
1 e
t0 s t0 s
1
(1 et0 s ) 2
t0 s
Fun
c
ao Impulso: A Funcao Impulso Unitario que ocorre no instante t = t0 e representada por (t t0 ) e satisfaz as seguintes condicoes:
(t t0 ) =
0, 8t 6= t0
1, t = t0
(t t0 )dt = 1
(t) = lim
t0 !0 t0
[u(t) u(t t0 )]
2.3. Propriedades
www.das.ufsc.br/labsil
Assim temos:
27
1
L[(t)] = L lim (u(t) u(t t0 ))
t0 !0 t0
1
= lim L
(u(t) u(t t0 ))
t0 !0
t0
1
= lim
(1 et0 s )
t0 !0 t0 s
d
(1 et0 s )
dt0
=
d
(t s)
dt0 0
= 1 2
f(t)
A (t)
t0
t
t0
0
A (t t0 )
2.3.4
Multiplicac
ao de f (t) por et
L[e
f (t)] =
f (t)et est dt = F (s + )
Exemplo 2.10 J
a vimos que:
L[sen(!0 t)u(t)] =
!0
= F (s)
s2 + !02
2.3. Propriedades
www.das.ufsc.br/labsil
Logo:
L[et sen(!0 t)u(t)] =
28
!0
= F (s + )
(s + )2 + !02
2.3.5
Este resultado e u
til quando se deseja analisar sinais numa escala de tempo diferente
daquela em que ele ocorre na pratica. Pode ser o caso por exemplo de sinais muito lentos
ou muito rapidos.
Exemplo 2.11 Dado que L[et u(t)] =
2.3.6
1
s+1
5
.
5s+1
Teorema da Diferenciac
ao Real
df (t) def
= f (t)
dt
(2.3)
def
h
i
Problema 2.1 Prove que L f(t) = sF (s) f (0). Dica: use a integral por partes
R1
R1
1
udv
=
uv|
vdu .
0
0
0
Quando uma funcao possui descontinuidade na origem, a sua derivada temporal ira
possuir um impulso na origem. Nesses casos precisamos tomar cuidado com o limite
inferior da transformada da derivada. Vamos entao definir:
2.3. Propriedades
www.das.ufsc.br/labsil
L+ [f (t)] =
L [f (t)] =
0+
1
29
f (t)est dt
f (t)est dt
Note que se f (t) envolve um impulso na origem entao L+ [f (t)] 6= L [f (t)]. Quando
f (t) nao possui impulso na origem teremos L+ [f (t)] = L [f (t)] = L[f (t)].
Para o caso em que f(t) possui impulso na origem (f (t) possui descontinuidade na
origem) ficamos com:
h
i
L+ f(t) = sF (s) f (0+ )
h
i
L f(t) = sF (s) f (0 )
Note que na definicao L+ o tempo comeca em t = 0+ e portanto o impulso na origem
fica fora do intervalo considerado, oque nao nos interessa. Assim apenas a definicao L ,
por comecar a contagem dos tempos em t = 0 , nos sera u
til para tratar impulsos na
origem.
Exemplo 2.12 Seja f (t) = et , para t 0. Calcule L[f(t)].
Soluc
ao:
f(t) = (t) et , t 0
s
L[f(t)] = 1
=
s+
s+
s
s
0=
s+
s+
OBSERVAC
OES:
Se a distincao entre L+ e L for necessaria basta substituir t = 0 por t = 0+ ou
t = 0 respectivamente.
Para que L[@ n f (t)] exista e preciso que todas as derivadas de f (t) de ordem inferior
`a n existam e sejam transformaveis por Laplace.
Quando todas as condicoes iniciais forem nulas entao:
L [@ n f (t)] = sn F (s)
2.3. Propriedades
www.das.ufsc.br/labsil
30
0
Exemplo 2.13 Sabendo que L[sen(!0 t)u(t)] = s2!+!
2 podemos obter:
0
d sen(!0 t)
L[cos(!0 t)u(t)] = L
u(t)
dt
!0
1
d
=
L
(sen(!0 t)u(t))
!0
dt
1
=
(sF (s) f (0))
!0
1
s !0
=
( 2
0)
!0 s + !02
s
= 2
s + !02
2.3.7
Quando uma funcao f (t) tende `a um valor constante em regime estacionario, isto e
quando t ! 1, este valor constante pode ser diretamente obtido atraves do limite:
lim f (t) = lim sF (s)
t!1
s!0
onde L[f (t)] = F (s). Note que quando f (t) tende `a um valor constante em regime entao
f(t) tende a zero em regime. Como toda funcao que tende a zero em regime deve possuir
transformada com todos os polos no semi-plano esquerdo conclumos que todos os polos
de L[f(t)] = sF (s) devem estar no semi-plano esquerdo para que o limite acima possa ter
algum sentido. Caso contrario, se algum polo de sF (s) tem parte real nula ou positiva a
funcao f (t) nao tende a um valor constante em regime e portanto a igualdade acima nao
mais se verifica.
Exemplo 2.14 Qual e o valor de regime (se ele existe) da func
ao f (t) cuja transformada
1
e F (s) = s(s+1)
?
Soluc
ao: Como os polos de sF (s) n
ao possuem parte real nula nem positiva (os polos
s
ao s = 1) entao f (t) tende `a um valor constante em regime. E esse valor e dado por:
lim f (t) = lim sF (s) = 1
t!1
s!0
1
.
s(s+1)
2.3.8
2.3. Propriedades
www.das.ufsc.br/labsil
31
2.3.9
2s+1
.
s2 +s+1
Teorema da Integra
c
ao Real
f (t)dt
F (s)
f (t)dt =
+
|t=0
s
s
(2.4)
OBSERVAC
OES:
Se o valor inicial da integral for zero entao:
Z
F (s)
L
f (t)dt =
s
Assim, integrar no domnio do tempo e dividir por s no domnio da frequencia.
Lembre que derivar no tempo e multiplicar por s na frequencia.
Quando a integral for definida note que:
Z t
Z
Z
f (t)dt = f (t)dt f (t)dt|t=0 .
Sendo
F (s)
L
f (t)dt =
s
0
Se f (t) possui impulso na origem entao deve-se especificar que a integral comeca
em t = 0 .
2.3.10
Teorema da Diferenciac
ao Complexa
Se f (t) e transformavel por Laplace, entao, exceto nos polos de F (s) vale a seguinte
relacao:
d
L[tf (t)] = F (s).
ds
No caso geral:
n
n
n d
L[t f (t)] = (1)
F (s), n = 1, 2, . . . .
dsn
2.3. Propriedades
2.3.11
www.das.ufsc.br/labsil
32
Integral de Convolu
c
ao
Sejam f1 (t) e f2 (t) duas funcoes nulas para t < 0. A Convolucao dessas duas funcoes
f1 (t) e f2 (t) sera representada pela notacao f1 (t) f2 (t) e e definida pela integral:
f1 (t) f2 (t) =
f1 (t )f2 ( )d
Propriedades:
f1 (t) f2 (t) = f2 (t) f1 (t)
f1 (t) (f2 (t) + f3 (t)) = f1 (t) f2 (t) + f1 (t) f3 (t)
L[f1 (t) f2 (t)] = L[f1 (t)]L[f2 (t)]
Au
ltima propriedade e muito importante e mostra que fazer a convolucao no tempo e
fazer o produto das transformadas na frequencia.
Prova:
L[f1 (t) f2 (t)] =
f1 (t )f2 ( )d
est dt
Note ainda que L[f1 (t)] e uma funcao complexa da variavel s e nao depende de . Logo
obtemos:
Z 1
L[f1 (t) f2 (t)] =
L[f1 (t)]f2 ( )es d
0
Z 1
= L[f1 (t)]
f2 ( )es d
0
Veremos mais adiante que o comportamento de todo sistema linear invariante no tempo
pode ser representado por uma integral de convolucao, ou equivalentemente, pelo produto
de duas transformadas.
2.3. Propriedades
www.das.ufsc.br/labsil
f (t)
f(t)
...
a
0
...
t
0
33
a(t 2)
a(t 1)
f (t) = au(t)
a(t n)
n=1
1
X
n=1
L[(t n)]
1
X
1
) sF (s) = a a
ens L[(t)]
s
n=1
1
X
a
ens
) F (s) = 2 a
s
s
n=1
f(t)
1
a2
0
-
2a
1
a2
2.3. Propriedades
www.das.ufsc.br/labsil
34
= k2 .
Soluc
ao: Seja X(s) = L[x(t)]. Tomando a transformada dos dois lados da equac
ao
temos:
L[a
x + bx + cx] = L[0] = 0
aL[
x] + bL[x]
+ cL[x] = 0
L[x] = X(s)
L[x]
= sX(s) x(0)
L[
x] = s2 X(s) sx(0) x(0)
Exemplo 2.18 Calcule a transformada de Laplace do sinal f (t) = sen(!0 t+)u(t), onde
e !0 sao constantes.
Soluc
ao: Existem varias formas de se resolver o problema. A seguir apresenta-se uma
forma que explora as propriedades de func
oes senoidais e da func
ao impulso.
f (t) = sen(!0 t + )u(t)
s sen() + !0 cos()
s2 + !02
2.4
www.das.ufsc.br/labsil
35
Transformada Inversa
F (s)
Re[s] > c
f (t)
t0
Tranf. Inversa
2.4.1
Fraco
es parciais para p
olos distintos
k(s + z1 )(s + z2 ) . . . (s + zm )
,
(s + p1 )(s + p2 ) . . . (s + pn )
n>m
a1
a2
an
+
+ +
s + p1 s + p 2
s + pn
(2.5)
onde ai sao constantes conhecidas como resduos dos polos pi , respectivamente, e sao
calculados da seguinte forma:
ai = (s + pi )F (s)|s=pi
(2.6)
Isto pode ser facilmente verificado. Veja no caso do resduo do polo s = p1 . Multiplicando (2.5) por s + p1 temos:
(s + p1 )F (s) = a1 +
a2
an
(s + p1 ) + +
(s + p1 )
s + p2
s + pn
www.das.ufsc.br/labsil
36
a1
a2
an
1
1
1
1
f (t) = L [F (s)] = L
+L
+ + L
s + p1
s + p2
s + pn
p1 t
p2 t
pn t
= a1 e
+ a2 e
+ + an e
, t 0.
Note que a expansao por fracoes parciais (2.5) e valida para polos reais e complexos nao
repetidos. Para polos reais os resduos (2.6) sao reais e para polos complexos os resduos
sao complexos.
Exemplo 2.19 (P
olos Reais) Calcule a func
ao no tempo cuja transformada e
F (s) =
s+3
(s + 1)(s + 2)
Soluc
ao: Com (2.5) e (2.6) se obtem:
a1
a2
+
s+1 s+2
= F (s)(s + 1)|s=1 = 2
= F (s)(s + 2)|s=2 = 1
F (s) =
a1
a2
Assim,
t0
Exemplo 2.20 (N
ao Causal) Calcule a transformada inversa da func
ao
s3 + 5s2 + 9s + 7
G(s) =
(s + 1)(s + 2)
Soluc
ao: Como o grau do numerador e maior que o grau do denominador devemos
dividir um pelo outro ate que o resto da divisao seja uma func
ao com grau do numerador
menor que o grau do denominador, como indicado a seguir.
s+3
(s + 1)(s + 2)
2
1
= s+2+
s+1 s+2
G(s) = s + 2 +
www.das.ufsc.br/labsil
37
Logo:
1
d
(t) + 2(t) + 2et e2t ,
dt
2
1
1
+L
s+1
s+2
t 0
Exemplo 2.21 (P
olos Complexos) Calcule a transformada inversa da func
ao
F (s) =
2s + 12
+ 2s + 5
s2
Soluc
ao: Note que os polos sao complexos pois s2 + 2s + 5 = (s + 1 + j2)(s + 1 j2).
Nesses casos a func
ao temporal sempre envolve o produto de uma exponencial e um seno
ou cosseno como indicado a seguir:
L[et sen!0 t] =
!0
(s )2 + !02
L[et cos!0 t] =
s
(s )2 + !02
Nas transformadas acima e a parte real dos polos e !0 e a parte imaginaria dos polos.
Verifique que os polos sao j!0 . Para o exemplo em questao temos s2 + 2s + 5 =
(s + 1)2 + 22 e com algumas manipulac
oes algebricas obtem-se:
F (s) =
2s + 12
!0
s
=A
+B
2
2
2
2
(s + 1) + 2
(s ) + !0
(s )2 + !02
2
s+1
1
1
1
L [F (s)] = 5L
+ 2L
(s + 1)2 + 22
(s + 1)2 + 22
= 5et sen2t + 2et cos2t,
t 0.
2.4.2
Fraco
es Parciais para p
olos repetidos
Os metodos da secao anterior sao validos para polos distintos. Nesta secao estudaremos
o caso de polos repetidos baseado num exemplo que pode ser facilmente generalizado.
www.das.ufsc.br/labsil
38
s2 + 2s + 3
(s + 1)3
Soluc
ao: Como o polo tem multiplicidade tres a expans
ao por frac
oes parciais envolve
tres termos:
b3
b2
b1
F (s) =
+
+
(s + 1)3 (s + 1)2 (s + 1)
onde os coeficientes bi , (i = 1, 2, 3), sao os resduos a serem determinados.
Para determina-los multiplique os dois lados por (s + 1)3 para obter:
(s + 1)3 F (s) = b3 + b2 (s + 1) + b1 (s + 1)2
Com a igualdade polinomial acima utilize um dos dois metodos abaixo:
M
etodo 1 Derivadas sucessivas de (s + 1)3 F (s)
) b3 = (s + 1)3 F (s)|s=1
d
[(s + 1)3 F (s)] = b2 + 2b1 (s + 1)
ds
) b2 =
d
[(s + 1)3 F (s)]s=1
ds
d2
[(s + 1)3 F (s)] = 2b1
ds2
)
1 d2
[(s + 1)3 F (s)]s=1
2! ds2
M
etodo 2 Atribuindo-se valores para s na igualdade
s = 0 ) 3 = b3 + b2 + b1
s = 1 ) 2 = b3
s = 1 ) 6 = b3 + 2b2 + 4b1
Os dois metodos acima levam aos mesmos valores dos resduos: b3 = 2, b2 = 0, b1 = 1
e portanto:
2
0
1
1
1
1
1
L [F (s)] = L
+L
+L
(s + 1)3
(s + 1)2
s+1
2 t
t
= t e +0+e ,
t 0.
2.4.3
www.das.ufsc.br/labsil
39
Fraco
es Parciais para casos especiais
s2 + 2s + 3
(s + 1)2 (s + 2)
Soluc
ao: A func
ao possui um polo s = 2 com multiplicidade um e um polo s = 1
com multiplicidade dois. Nesse caso a expans
ao se faz como nas sec
oes anteriores, isto
e, o polo com multiplicidade dois tera dois resduos e o polo com multiplicidade um tera
um resduo.
b2
b1
b0
F (s) =
+
+
2
(s + 1)
(s + 1) (s + 2)
onde os coeficientes bi , (i = 0, 1, 2), sao os resduos a serem determinados pelos metodos
da sec
ao anterior.
Exemplo 2.24 (P
olos reais e complexos) Calcule a transformada inversa da funcao
F (s) =
(s2
2s + 12
+ 2s + 5)(s + 1)
Soluc
ao: A func
ao possui dois polos complexos e um real. Para utilizarmos os resultados das sec
oes anteriores devemos primeiro separar os polos complexos dos reais da
seguinte forma:
b1 s + b0
b2
F (s) = 2
+
(s + 2s + 5) (s + 1)
onde b2 e determinado com (2.6) e b0 , b1 s
ao determinados por igualdade polinomial
atribuindo-se valores para s. Com os valores de b0 , b1 , b2 podemos utilizar os exemplos
2.21 e 2.19 para encontrar a func
ao no domnio do tempo.
2.5
(2.7)
Esta definicao de energia e uma generalizacao do conceito de energia dissipada em resistores. Por exemplo, se f (t) representa a tensao ou corrente num resistor unitario, a
energia dissipada no resistor e dada pela integral acima. Os sinais que possuem energia
limitada (E < 1) sao portanto de grande interesse pratico.
www.das.ufsc.br/labsil
40
Veremos a seguir que um sinal cuja transformada de Laplace e uma funcao racional
que possui todos os polos no semi-plano esquerdo estrito, isto e, polos com parte real
estritamente negativa, e um sinal de energia limitada. Para esses sinais a integral acima
existe e e finita. Seja o seguinte sinal:
x(t) = 1 + 2 e2t + 3 et + k1 et sen!0 t + k2 et cos!0 t,
t0
A transformada de x(t) e:
X(s) = L[x(t)] =
1
2
3
k1 !0
k2 (s + 1)
+
+
+
+
2
2
s
s + 2 s + 1 (s + 1) + !0 (s + 1)2 + !02
Note que todos os polos possuem parte real negativa, exceto o polo na origem. Assim, os
polos reais de X(s) tornam-se expoentes de funcoes exponenciais decrescentes no tempo.
Os polos complexos estao associados `a sinais que causam oscilacoes amortecidas. O
amortecimento dessas oscilacoes e definido pela parte real dos polos (Re[polos] = 1 no
caso) e a frequencia de oscilacao e definida pela parte imaginaria do polo (Im[polo] =
!0 ). O efeito temporal dos polos com parte real negativa diminui exponencialmente e
desaparece completamente em regime permanente, isto e, quando t ! 1.
Um sinal x(t) cuja transformada seja analtica no semi-plano direito 1 mas tenha um
polo simples na origem vai ter um nvel DC igual ao resduo desse polo (1 no caso acima).
O valor do sinal x(t) acima em regime permanente (t ! 1) e constante e igual `a . Note
que nesse caso o sinal nao tem energia limitada pois a integral acima vai divergir dado
que o sinal nao converge para zero em regime.
Assim, um sinal qualquer x(t) vai ter um valor zero em regime (converge para zero
quando t ! 1) apenas quando todos os polos da transformada possuem parte real
negativa. Se a transformada possui um polo na origem ( e os demais no semi-plano
esquerdo estrito) o sinal sera constante com um nvel DC nao nulo em regime. Em
qualquer outra situacao o sinal e divergente, isto e, nao tera um valor de regime finito.
A energia do sinal sera limitada apenas no primeiro caso, isto e, quando o sinal converge
para zero quando t ! 1.
2.6
Resoluc
ao de Equac
oes Diferenciais
Atraves das leis da fsica podemos obter um modelo de comportamento para todos os
sistemas. Para sistemas dinamicos esse modelo e uma equacao diferencial. Este e o caso
por exemplo de motores, circuitos, turbinas e todos os outros dispositivos estudados na
engenharia. Saber como o sistema se comporta para dadas condicoes iniciais e uma dada
excitacao e equivalente a saber resolver a equacao diferencial.
A Transformada de Laplace pode ser utilizada para resolver equacoes diferenciais
lineares invariantes no tempo. Para isso basta transformar por Laplace cada um dos
1
Lembre-se que uma funcao e analtica numa dada regiao quando ela nao possui polos nessa regiao
www.das.ufsc.br/labsil
41
termos da equacao dif. obtendo assim a transformada da funcao que resolve a equacao.
Em seguinda, utiliza-se a transformada inversa para encontrar a solucao no domnio do
tempo.
Exemplo 2.25 Resolva a seguinte equac
ao diferencial x +2x+5x
+ 2s + 5
s + 2s + 5
De forma similar ao exemplo 2.21 temos:
) X(s) =
X(s) =
s2
s2
s+1
1
1
x(0) + 2
x(0) + 2
x(o)
+ 2s + 5
s + 2s + 5
s + 2s + 5
e consequentemente
x(t) = L1 [X(s)] = [et cos(2t) + 0.5et sen(2t)]x(0) + 0.5et sen(2t)x(0)
= 0. Encontre
a resposta desse sistema quando o mesmo e excitado por um degrau de amplitude 3, isto
e, g(t) = 3u(t).
Soluc
ao: Note que
3
s
L[x] = X(s)
L[x]
= sX(s) x(0) = sX(s)
L[
x] = s2 X(s) sx(0) x(0)
= s2 X(s)
L[3u(t)] =
Logo:
3
s
3
3
3 s+2
X(s) =
=
2
2
s(s + 2s + 5)
5s 5 s + 2s + 5
s2 X(s) + 2sX(s) + 5X(s) =
www.das.ufsc.br/labsil
42
5s 5 (s + 1)2 + 22 5 (s + 1)2 + 22
X(s) =
Logo:
3
1
s+1
1 3
1 3
L [X(s)] = x(t) = L
L
L
5s
5 (s + 1)2 + 22
5 (s + 1)2 + 22
3
3
3
=
et sen2t et cos2t, t 0.
5 10
5
1
=
0, x(0) = 0 ; (d) g(t) = 3u(t), x(0)
= 1, x(0) = 1
x(0)
g(t)
+
-
1
s
x(0)
x
1
s
2
5
Figura 2.11: Diagrama de simulacao analogica
2.7
A resposta de todo sistema linear invariante no tempo pode ser decomposta em duas
parcelas: uma que depende do sistema e do sinal de entrada e outra que depende do
sistema e das condicoes iniciais. A primeira parcela chamaremos de Resposta de Estado
Zero ja que esta parcela indica como um sistema, inicialmente em repouso (condicoes
iniciais nulas), responde a um dado sinal de entrada. A segunda parcela chamaremos de
Resposta de Entrada Zero pois ela indica como um sistema se comporta quando e deixado
para responder livremente `as suas condicoes inicias (sem excitacao externa). .
As respostas de Estado Zero e Entrada Zero de um sistema descrito por (2.11) podem
ser determinadas atraves da Transformada de Laplace .
Exemplo 2.27 Encontre as respostas de Estado Zero e Entrada Zero do circuito RLC
serie da figura 2.14.
1.5
1.3
1.1
0.9
(a) 0.7
0.5
0.3
0.1
-0.1
-0.3
-0.5
1.5
1.3
1.1
0.9
0.7
(b) 0.5
0.3
0.1
-0.1
-0.3
-0.5
1.5
1.3
1.1
0.9
0.7
(c) 0.5
0.3
0.1
-0.1
-0.3
-0.5
1.5
1.3
1.1
0.9
0.7
(d) 0.5
0.3
0.1
-0.1
-0.3
-0.5
www.das.ufsc.br/labsil
x(t)
0.0
0.7
1.4
2.1
2.8
3.5
4.2
4.9
5.6
6.3
7.0
1.4
2.1
2.8
3.5
4.2
4.9
5.6
6.3
7.0
1.4
2.1
2.8
3.5
4.2
4.9
5.6
6.3
7.0
2.1
2.8
3.5
4.2
4.9
5.6
6.3
7.0
x(t)
0.0
0.7
x(t)
0.0
0.7
x(t)
0.0
0.7
1.4
43
www.das.ufsc.br/labsil
44
Soluc
ao: Do exemplo 2.28 temos que o comportamento dinamico entrada/sada do
circuito e dado por (2.12). Tomando a transformada dos dois lados da equac
ao temos:
L[a2 y + a1 y + a0 y] = L[b0 x]
(2.8)
Portanto:
b0
a2 s + a1
a2
X(s)
+
y(0)
+
y(0)
a2 s2 + a1 s + a0
a2 s2 + a1 s + a0
a2 s2 + a1 s + a0
Y (s) = F (s)X(s) + F0 (s)y(0) + F1 (s)y(0)
(2.9)
Y (s) =
onde
F (s) =
a2
s2
b0
a2 s + a1
a2
, F0 (s) =
, F1 (s) =
2
2
+ a1 s + a0
a2 s + a1 s + a0
a2 s + a1 s + a0
Considerando f (t) = L1 [F (s)], f0 (t) = L1 [F0 (s)] e f1 (t) = L1 [F1 (s)] podemos entao
reescrever a express
ao acima com o auxlio da anti-transformada na forma:
1
y(t) = L1 [Y (s)] = L1 [F (s)X(s)] + y(0)L1 [F0 (s)] + y(0)L
[F1 (s)]
= f (t) x(t) + y(0)f0 (t) + y(0)f
1 (t)
x(t)
y(0)
y(0)
y(0)
x(t)
F (s)
y(t)
y(0)
(2.10)
F (s)
F0 (s)
y(t)
F1 (s)
www.das.ufsc.br/labsil
45
(t)
no
dom
nio
do
tempo.
1
Podemos agora generalizar os resultados acima para sistemas de ordem mais elevada.
Considere um sistema descrito pela seguinte equacao diferencial:
an @ n y(t) + + a1 @y(t) + a0 y(t) = bm @ m x(t) + + b1 @x(t) + b0 x(t)
(2.11)
V(t)
-
Vc (t)
Exemplo 2.28 Considere o circuito RLC serie descrito na figura 2.14. A entrada do
sistema e a tensao V (t) e a sada e a tensao no capacitor Vc (t). Em termos da notac
ao
acima temos x(t) = V (t) e y(t) = Vc (t) e o comportamento dinamico entrada/sada e
regido pela seguinte equac
ao diferencial:
a2 y + a1 y + a0 y = b0 x
(2.12)
= V c (0).
Se ao inves do sistema de segunda ordem do exemplo acima, considerarmos um sistema
de ordem generica como em (2.11) obteramos:
y(t) = f (t) x(t) +
onde ci =
di y(t)
|
dti t=0
n1
X
fi (t)ci
(2.13)
i=0
www.das.ufsc.br/labsil
46
2. A sada de um sistema depende da entrada x(t) que lhe e aplicada. Esta dependencia
e dada pela convolucao f (t) x(t) que recebe o nome de resposta de estado zero do
sistema. Esta e a resposta do sistema quando as condicoes iniciais sao nulas.
yesz (t) = f (t) x(t) , Yesz (s) = F (s)X(s)
(2.14)
3. A sada de um sistema depende das condicoes iniciais do mesmo. Este fato pode ser
verificado em (2.13) pela presenca das constantes ci que sao as condicoes iniciais.
Esta parcela da resposta recebe o nome de resposta de entrada zero do sistema.
Esta e a resposta do sistema quando a entrada e nula.
yenz (t) =
n1
X
i=0
n1
X
Fi (s)ci
(2.15)
i=0
2.8
Func
ao de Transfer
encia e Estabilidade
Veremos a seguir que a resposta de Estado Zero de um sistema esta associada `a duas
nocoes muito importantes: funcao de transferencia e estabilidade.
Defini
c
ao 2.4 (Fun
c
ao de Transfer
encia) Func
ao de transferencia e uma func
ao complexa que representa a relac
ao sada/entrada do sistema para condic
oes iniciais nulas.
Pela definicao acima nota-se que a nocao de funcao de transferencia esta relacionada
com a resposta de Estado Zero do sistema. A relacao complexa sada/entrada de um
sistema com condicoes iniciais nulas pode ser obtida diretamente da resposta de Estado
www.das.ufsc.br/labsil
47
Zero (2.14): Y (s)/X(s) = F (s). Assim, um sistema que possua a resposta de Estado
Zero (2.14) tera F (s) como funcao de transferencia. Quando se conhece a funcao de
transferencia F (s) de um sistema e a transformada do sinal de entrada X(s) se conhece
importante
tambem a resposta de Estado Zero do mesmo que e dada por (2.14). E
notar que a funcao de transferencia depende apenas dos parametros fsicos do sistema e
da estrutura entrada/sada do mesmo. Veja o exemplo 2.27. A entrada e as condicoes
inicias nao afetam a funcao de transferencia.
Quando as condicoes iniciais sao nulas resposta total do sistema e a propria resposta
de Estado Zero do mesmo, como pode ser visto nas equacoes (2.9) e (2.10).
Domnio do Tempo: y(t) = yesz (t) = f (t) x(t)
Domnio da Frequencia: Y (s) = Yesz (s) = F (s)X(s)
A funcao f (t) = L1 [F (s)] recebe o nome de Resposta Impulsional pois f (t) e a resposta do sistema quando as condicoes iniciais sao nulas e a entrada x(t) e um impulso
no instante t = 0 (X(s) = 1).
Defini
c
ao 2.5 (Sistemas Causais ou N
ao-Antecipativos) Um sistema dinamico e
dito ser Causal ou Nao-Antecipativo se sua Resposta Impulsional e nula para t < 0.
Pela definicao acima nota-se que a resposta y(t) de um sistema causal excitado com um
sinal x(t), apresenta a seguinte propriedade: o valor de y(t)|t=tf so depende da entrada
x(t) e da resposta impulsional f (t) para valores de tempo t tf . Em outras palavras,
a dinamica de um sistema causal em qualquer instante de tempo t = tf depende (nao
depende) da entrada e da resposta impulsional para valores de tempo menores (maiores)
que tf . Essa propriedade e mostrada a seguir.
Z 1
y(t) = f (t) x(t) =
f (t )x( )d
0
para t = tf temos f (tf ) = 0 para > tf . Logo f (tf )x( ) = 0 para > tf e
portanto:
Z tf
y(tf ) =
f (tf )x( )f
0
www.das.ufsc.br/labsil
48
Exemplo 2.29 Mostre que num sistema estavel, a resposta de Estado Zero sera um sinal
de energia finita para todo sinal de entrada de energia finita.
Soluc
ao: A resposta de Estado Zero de um sistema e dada por (2.14). Se o sistema
e estavel entao todos os polos de F (s) possuem parte real estritamente negativa. Alem
disso, se o sinal de entrada possui energia finita, sua transformada possui todos os polos
tambem com parte real estritamente negativa (veja sec
ao 2.5). Como a transformada do
sinal de sada Y (s) e dada por Y (s) = F (s)X(s) podemos verificar que todos os polos
de Y (s) tambem estao no semi-plano esquerdo estrito. Portanto o sinal de sada possui
energia limitada sempre que o sistema for estavel e o sinal de entrada possuir energia
limitada.
2.9
Diagrama de Blocos
Exemplo 2.30 Represente as interdependencias das variaveis x(t), I(t), y(t) no circuito
da figura 2.15 atraves de um diagrama de blocos.
Soluc
ao: O primeiro passo para a obtenc
ao do diagrama e a obtenc
ao das equac
oes
que regem o comportamento do sistema. Nessas equac
oes as variaveis de interesse devem
aparecer explicitamente. As demais variaveis devem ser eliminadas. Isto se consegue
escrevendo-as em func
ao das variaveis de interesse. Veja como proceder no caso do
circuito em questao.
www.das.ufsc.br/labsil
49
x(t)
y(t)
I(t)
-
Entrada
Sada
SISTEMA
Inicialmente vamos obter um diagrama onde apenas os sinais de entrada x(t) e sada
y(t) sao de interesse, isto e a corrente nao aparece nas equac
oes. Obtendo as equac
oes
do circuito e eliminando a corrente ficamos com equac
ao diferencial em x(t) e y(t).
+ y(t)
x(t) = RI(t) + LI(t)
) RC y + LC y + y = x
1
y(t)
= C I(t)
Sendo X(s) = L[x(t)] e Y (s) = L[y(t)] temos para condic
oes inciais nulas:
RCsY (s) + LCs2 Y (s) + Y (s) = X(s)
Logo:
Y (s) =
LCs2
1
X(s)
+ RCs + 1
Portanto:
F (s) =
LCs2
(2.16)
1
+ RCs + 1
X(s)
Y(s)
F(s)
www.das.ufsc.br/labsil
50
1
(X(s)
R+Ls
Y (s))
Agora essas equacoes podem ser transformadas em diagramas como mostra a figura
2.17.
X(s)
+
-
I(s)
1
R+Ls
Y(s)
1
Cs
Y(s)
Note que os diagramas das figuras 2.16 e 2.17 sao equivalentes e os sinais X(s), Y (s)
s
ao os mesmos nas duas configurac
oes. Para se verificar isto basta manipular as equacoes
como anteriormente, eliminando-se assim a variavel corrente.
2.10
Sistemas Realimentados
A presenca de uma malha fechada num diagrama de blocos caracteriza o que se chama
de sistema realimentado. De uma maneira geral um sistema realimentado pode ser caracterizado pelo diagrama da figura 2.18 onde
X(s)
E(s)
+
G(s)
Y(s)
H(s)
www.das.ufsc.br/labsil
51
H(s) funcao de transferencia de realimentacao que inclui transdutores e eventuais controladores adicionais.
A Funcao de Transferencia entre X(s) e Y (s) no diagrama acima e conhecida como
F.T. de malha fechada e pode ser obtida atraves das equacoes inicadas no diagrama.
Para se obter a funcao de transferencia entre X(s) e Y (s) deve-se eliminar todas as
variaveis intermediarias, E(s) no caso acima. Com isso temos a seguinte relacao:
Y (s) =
X(s)
G(s)
X(s)
1 + G(s)H(s)
G(s)
1+G(s)H(s)
(2.17)
Y(s)
F.T.M.F.
1
+
-
Y(s)
(R+Ls)(Cs)
Exemplo 2.31 Vimos que a F.T. entre X(s) e Y (s) no circuito da figura 2.16 e F (s) =
1/(LCs2 + RCs + 1). Vimos tambem que ao fazer aparecer a corrente no diagrama
de blocos do circuito, o diagrama resultante (Figura 2.17) fica na forma de um sistema
realimentado do tipo da Figura 2.18. Para encontrar os valores de G(s) e H(s) vamos
simplificar o diagrama da figura 2.17 como indicado na figura 2.20 de onde podemos mais
facilmente obter por comparac
ao:
1
e H(s) = 1
(R + Ls)Cs
Agora podemos facilmente verificar que ao utilizarmos a equac
ao (2.17) com os valores
de G(s), H(s) acima obtemos a func
ao de transferencia do circuito indicada em (2.16).
G(s) =
F (s) =
G(s)
1
=
2
1 + G(s)
LCs + RCs + 1
2.10.1
www.das.ufsc.br/labsil
52
Estabilidade de Conex
oes
X(s)
Y(s)
+
G2 (s)
X(s)
G1 (s)
+
-
Y(s)
G2 (s)
A funcao de transferencia de X(s) para Y (s) na conexao da Figura 2.21 e dada por:
Y (s) = (G1 (s) + G2 (s))X(s)
N1 (s)D2 (s) + N2 (s)D1 (s)
= (
)X(s)
D1 (s)D2 (s)
Como as razes de D1 (s) e de D2 (s) possuem parte real negativa entao as razes de
D1 (s)D2 (s) possuem as mesma caractersticas. Logo a funcao de transferencia de X(s)
para Y (s) na coneccao da Figura 2.21 e estavel.
Ja no caso da conexao da Figura 2.22 temos:
Y (s) =
=
G1 (s)
X(s)
1 + G1 (s)G2 (s)
1+
N1 (s)
D1 (s)
N1 (s) N2 (s)
D1 (s) D2 (s)
N1 (s)D2 (s)
X(s)
D1 (s)D2 (s) + N1 (s)N2 (s)
www.das.ufsc.br/labsil
53
Agora as razes do polinomio D1 (s)D2 (s) + N1 (s)N2 (s) podem ter parte real positiva
mesmo se as razes de D1 (s) e D2 (s) possuem parte real negativa. Esse e o caso, por
exemplo, se N1 (s) = 2, N2 (s) = 1 e D1 (s) = D2 (s) = s + 1.
2.10.2
Referencia
R(s)
G1 (s)
+
-
C(s)
G2 (s)
H(s)
+
G2 (s)
CD (s)
H(s)
G2 (s)
D(s)
1 + G2 (s)H(s)G1 (s)
Quando D(s) = 0 tem-se o diagrama da figura 2.25 e novamente com (2.17) temos:
CR (s) =
G1 (s)G2 (s)
R(s)
1 + G1 (s)G2 (s)H(s)
Logo:
Ctotal (s) = CD (s) + CR (s) =
G2 (s)
G1 (s)G2 (s)
D(s) +
R(s)
1 + G2 (s)H(s)G1 (s)
1 + G1 (s)G2 (s)H(s)
www.das.ufsc.br/labsil
Referencia
R(s)
G1 (s)
+
-
54
CR (s)
G2 (s)
H(s)
2.11
Problemas complementares
G(s)
e
-
G(s)
1
s
10
(a)
(b)
Captulo 3
Resposta ao Degrau
3.1
Introduc
ao
Um grande n
umero de problemas de controle consiste em se manter constante a variavel
de sada. Veja por exemplo o problema de controle de posicionamento de uma antena
indicado na figura 1.4. A entrada do sistema, que representa o valor desejado da variavel
controlada (sada) e neste caso um degrau com amplitude igual ao valor desejado para
a sada. Quando se quer mudar a posicao da antena de uma posicao inicial, digamos
posic
ao zero, para uma nova posicao, digamos posic
ao um, o sinal de entrada deve ser
um degrau unitario. Ao se aplicar um degrau na entrada desse sistema de controle, a
posicao da antena vai evoluir da posic
ao zero para a posic
ao um segundo uma curva
que depende de como o sistema de controle foi projetado. Curvas tpicas dessa evolucao
podem ser encontradas na figura 3.1. Normalmente deseja-se um transitorio rapido, com
poucas oscilacoes e que a variavel controlada, posicao da antena no caso, va para o valor
desejado sem erro significativo de posicao em regime, isto e, erro de regime despresvel.
Para atender todos esses requisitos de performance, quando isso e possvel, o engenheiro
deve saber projetar adequadamente os filtros de controle do sistema. O primeiro passo,
no entanto, e saber especificar matematicamente os ndices de performance desejados
para a resposta. Veja na figura 3.1 que a resposta (a) e mais oscilatoria que as demais. A
resposta (c) atinge o valor de regime mais rapido que as demais e todas as tres possuem
erro de regime nulo (valor final da resposta e exatamente o valor desejado).
Neste captulo estudaremos alguns ndices de performance da resposta ao degrau que
nos permitira quantificar matematicamente o tamanho das oscilacoes da resposta, a rapidez da resposta e o erro de regime cometido.
Outros sinais de entrada como impulso e funcao rampa (x(t) = t) tambem sao de
interesse. No entanto, para condicoes iniciais nulas, a resposta de um sistema (linear
invariante) ao impulso, degrau, e rampa estao ligadas entre si. Para ilustrar este fato,
seja F (s) a F.T. de um sistema linear invariante indicado na figura 3.2.
f (t) = L1 [F (s)]
Resposta Impulsional: X(s) = 1 ) Y (s) = F (s) ) y(t) = f (t)
3.1. Introducao
www.das.ufsc.br/labsil
2.0
1.8
1.6
1.4
1.2
(a) 1.0
0.8
0.6
0.4
0.2 +
0.0
0
12
15
18
21
24
27
30
2.0
1.8
1.6
1.4
1.2
(b) 1.0
0.8
0.6
0.4
0.2 +
0.0
0
12
15
18
21
24
27
30
2.0
1.8
1.6
1.4
1.2
(c) 1.0
0.8
0.6
0.4
0.2 +
0.0
0
12
15
18
21
24
27
30
2.0
1.8
1.6
1.4
(d) 1.2
1.0
0.8
0.6
0.4
0.2 +
0.0
0
12
15
18
21
24
27
30
X(s)
Y(s)
F(s)
56
1
s
1
s2
www.das.ufsc.br/labsil
1
s2
) y(t) =
Rt
0
RtRt
0
57
f (t)dt
f (t)dtdt
Note que, para condicoes iniciais nulas, a resposta ao impulso e a resposta `a rampa sao
respectivamente a derivada e a integral da resposta ao degrau. Por esse motivo vamos
nos concentrar na resposta ao degrau de agora em diante.
3.2
An
alise de Sistemas de Primeira Ordem
Sistemas cuja funcao de transferencia possui apenas um polo sao conhecidos como
sistemas de primeira ordem.
Exemplo 3.1 Verifique que o circuito da figura 3.3 e um sistema de primeira ordem.
Soluc
ao: Para mostrar que o sistema e de primeira ordem precisamos encontrar a
funca
o de transferencia do mesmo e para isso se supoe que o circuito possui condicoes
iniciais nulas. As equac
oes que regem o comportamento desse sistema sao indicadas
abaixo.
x + RI + y = 0
, condic
ao inicial nula (y(0) = 0)
I = C y
Aplicando Laplace temos:
R
+
x(t)
y(t)
x + RC y + y = 0 )
Y (s)
1
1
=
=
X(s)
RCs + 1
Ts + 1
1
Ts+1
Y(s)
www.das.ufsc.br/labsil
58
1
T s+1
1
1
1
X(s) =
Ts + 1
Ts + 1 s
1
T
) y(t) = 1 et/T ,
s Ts + 1
t0
entrada
y(t)
0
sada
t
1)
dy
|
dt t=0
1
T
3.3
www.das.ufsc.br/labsil
59
An
alise de Sistemas de Segunda Ordem
Sistemas de segunda ordem sao aqueles cuja funcao de transferencia possui dois polos.
Nesta secao vamos estudar um tipo especial de sistemas de segundo ordem conhecido na
literatura de controle como sistema de segunda ordem padrao:
F (s) =
!n2
s2 + 2!n s + !n2
(3.1)
onde e !n recebem o nome de taxa de amortecimento e frequencia natural do sistema respectivamente. Os valores desses parametros dependem dos parametros fsicos do sistema
estudado, como ilustra o exemplo a seguir.
Exemplo 3.3 Encontre os valores e !n da forma padr
ao para o sistema de segunda
ordem da figura 3.6.
R
x(t)
y(t)
I(t)
-
Entrada
Sada
SISTEMA
Soluc
ao: O primeiro passo para se resolver o problema e obter a func
ao de transferencia
do sistema, o que ja foi determinado no exemplo 2.30, e e indicada a seguir.
X(s) = (RCs + LCs2 + 1)Y (s) ! Y (s) = F (s)X(s)
F (s) =
LCs2
1
+ RCs + 1
Por comparac
ao com (3.1) temos:
F (s) =
1
!n2
=
LCs2 + RCs + 1
s2 + 2!n s + !n2
Logo:
1
R
R
!n2 =
; 2!n =
)=
LC
L
2
C
L
www.das.ufsc.br/labsil
60
3.3.1
!n2
(s2 + !n2 )s
3.3.2
Quando 0 < < 1 os polos da funcao de transferencia indicada em (3.1) sao complexos
e do lado esquerdo do eixo imaginario. Isto pode ser verificado da seguinte forma. Os
polos sao dados pela equacao:
p
p
2!n 4 2 !n2 4!n2
p1,2 =
= !n !n 2 1
2
que podemos escrever como:
p1,2 = j!d
p
onde = !n e a parte real dos polos e !d = !n 1 2 e a parte imaginaria, tambem
chamada de frequ
pencia natural amortecida. A frequencia natural do sistema !n e o modulo
dos polos !n = 2 + !d2 .
www.das.ufsc.br/labsil
61
A resposta ao degrau unitario e dada por Y (s) = F (s)R(s) com R(s) = 1/s. Logo:
Y (s) =
!n2
(s2 + 2!n s + !n2 )s
et
1 2
sen(!d t + ),
= tan1
1 2
(3.2)
3.3.3
Caso Superamortecido ( 1)
!n2
(s + s1 )(s + s2 )s
es1 t es2 t
!n
) p
s1
s2 2 2 1
Esta resposta pode ser vista na figura 3.1(d) para = 2 e !n = 2. Para o caso particular
de = 1 a expressao y(t) acima precisa ser modificada e pode ser encontrada em [1].
Note que se >> 1 entao, para o mesmo valor de !n , temos |s1 | >> |s2 | e portanto o
efeito do polo s1 sobre a resposta desaparece bem mais rapido que o efeito do polo s2 que
esta mais proximo do eixo imaginario. Sendo assim para valores de >> 1 o sistema
se torna extremamente lento. Um sistema de primeira ordem com um polo s2 teria uma
resposta muito parecida.
3.3.4
Caso inst
avel ( < 0)
3.4
www.das.ufsc.br/labsil
62
Indices de desempenho
Nesta secao estudaremos formas de classificar quao boas sao as respostas da figura
3.1. Como a resposta transitoria `a um degrau normalmente apresenta oscilacoes antes
de atingir o regime permanente, torna-se imperativo a criacao de ndices de desempenho
que permitam quantificar tamanho de oscilacoes, tempo de duracao do transitorio, etc.
Sao comuns os seguintes ndices:
2.0
1.8
1.6
Mp
faixa de erro toler
avel em regime
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0 +
0
tp
ts
3
12
15
18
21
24
27
30
y(tp ) y(1)
y(1)
ts (tempo de acomodac
ao) Tempo necessario para confinar a resposta numa faixa
em torno do seu valor de regime. Esta faixa caracteriza a tolerancia de erro, que
tipicamente vale 2 ou 5% do valor de regime).
A figura 3.7 ilustra os ndices de desempenho descritos acima. Existem outros ndices de
performance que nao foram indicados acima e podem ser encontrados em qualquer livro
de controle de sistemas, por exemplo [1].
Em geral nao e possvel se determinar expressoes analcas para os ndices de desempenho da resposta ao degrau indicados acima. No entanto, para sistemas de segunda
www.das.ufsc.br/labsil
63
ordem do tipo (3.1) subamortecidos (1 > > 0) isto e possvel e essas expressoes sao
obtidas a seguir.
Instante de Pico (tp ):
O instante de pico pode ser caracterizado como sendo
o primeiro instante de tempo (exceto a origem) para o qual a derivada temporal da
resposta e nula. Tomando a derivada temporal da resposta y(t) em (3.2) e igualando `a
zero encontramos:
tp =
= p
(3.3)
!d
!n 1 2
Sobressinal M
aximo (Mp ): Note que num sistema do tipo (3.1) o valor de regime da
resposta ao degrau unitario e um. Como y(1) = 1 vamos utilizar (3.2) para obter:
Mp =
p
y(tp ) y(1)
= y(tp ) 1 = e !d = e 12
y(1)
(3.4)
Note que Mp depende somente de e quando 1 nao existe oscilacao e Mp nao tem
mais sentido.
Tempo de Acomodac
ao (ts ): Diferentemente do Sobressinal e do intante de pico,
nao existe uma expressao analtica exata para o tempo de acomodacao ts . Existem abacos
que permitem a determinacao exata de ts . Veja por exemplo [1]. A seguir apresentamos
duas possibilidades para se obter uma aproximacao de ts .
A resposta ao degrau do sistema (3.1) e:
et
y(t) = 1 p
sen(!d t + ) ,
1 2
= tan1
1 2
Impondo que a amplitude do seno esteja dentro da faixa de tolerancia que caracteriza
o tempo de acomodacao temos uma condicao suficiente para garantir que o tempo de
acomodacao foi atingido com a dada tolerancia. Note que o valor de regime da resposta
e y(1) = 1 e a amplitude do seno tende `a zero quando t ! 1. Seja a tolerancia de
erro que define o tempo de acomodacao. Impondo que a amplitude do seno esteja dentro
dessa tolerancia temos:
= p
(3.5)
1 2 sen(!d + ) ) ts =
y(1)
Uma outra aproximacao muito comum para ts pode ser obtida por analogia com sistemas de primeira ordem. Num sistema de primeira ordem o valor de regime da resposta
e atingido apos 4 constantes de tempo com 2% de erro e apos 3 constantes de tempo com
5% de erro. Para um sistema de segunda ordem podemos aproximar ts definindo como
constante de tempo T = 1/ e assim temos:
ts = 4T para 2% de erro ; ts = 3T para 5% de erro
(3.6)
www.das.ufsc.br/labsil
64
!d
1.20
1.08
0.96
0.84
0.72
0.60
0.48
0.36
0.24
0.12
0.00 +
0.0
0.3
0.6
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
3.5
www.das.ufsc.br/labsil
65
tens
ao de erro e(t)
amplificador de potencia
posica
o da antena
antena
torque do eixo da antena
engrenagens
torque do eixo do motor
tens
ao do motor Ea
motor
k0
www.das.ufsc.br/labsil
k0
66
c(t)
e(t)
k0
k0
c(t)
e(t)
k1
Ea (t)
apontada para a direcao desejada. Sao comums as palavras acionador e servomotor para
designar a funcao do motor nesse tipo de sistema de controle.
O servomotor pode ser operado de dois modos. Num modo a corrente de campo
(estator) e mantida constante e uma tensao ajustavel e aplicada `a armadura (rotor) e
no outro modo se faz o contrario. Esses modos de operacao possuem caractersticas
diferentes e apenas o primeiro sera considerado aqui.
Quando a corrente de campo e constante, o fluxo produzido pela bobina de campo
tambem e constante e nesse caso o conjugado (Tm ) desenvolvido pelo motor e proporcional
`a corrente de armadura (Ia )
Tm = k2 Ia
(3.7)
onde k2 e uma constante que depende do meio magnetico e do valor da corrente de campo.
Com a rotacao da armadura do motor no campo magnetico constante produzido pela
bobina de campo, aparece uma tensao induzida na bobina de armadura (Vf cem ) que e
proporcional `a velocidade do motor (!m ).
Vf cem = k3 !m
(3.8)
(3.9)
www.das.ufsc.br/labsil
67
circuito de campo
Vcc
La
+
+
Ia
Ea (t)
Tm
(3.10)
Podemos agora incluir o motor no diagrama de blocos da figura 3.11 para obter o diagrama
da figura 3.13.
r(t)
k0
k0
c(t)
e(t)
k1
Ea (t)
La
T
k2 m
Ra
T
k2 m
+ k 3 !m = E a
Tm , ! m
www.das.ufsc.br/labsil
c(t)
k0
68
e(t)
k1
Ea (t)
La
T
k2 m
Ra
T
k2 m
+ k3 !m = Ea
Tm , ! m
Tc , !c
Jc
Tc ! c
bc
Torques = 0
Tc = Jc ! c + bc !c
(3.11)
e com a expressao acima podemos incluir a antena no diagrama 3.14 para obter o diagrama
da figura 3.16. Note que as variaveis !m , Tm do eixo do motor e as variaveis !c , Tc do eixo
r(t)
k0
c(t)
k0
dt
!c
e(t)
Tc = Jc ! c + bc !c
k1
Tc , ! c
Ea (t)
La
T
k2 m
Ra
T
k2 m
+ k 3 !m = E a
Tm , !m
www.das.ufsc.br/labsil
69
k2
k2 k3
Ea
!m
Ra
Ra
k2 k3
k2
)!c =
Ea
2
n Ra
n Ra
(3.12)
Jc c(t) + (bc +
k2 k3
k2
)c(t)
=
Ea
2
n Ra
n Ra
(3.13)
e como !c = c(t)
temos
2
C(s)
n Ra
=
Ea (s)
Jc s2 + (bc +
k2 k3
)s
n2 Ra
(3.14)
Com isto o diagrama 3.16 pode ser simplificado como indicado no diagrama 3.17. Por
r(t)
c(t)
k0
k2
n Ra
k k
Jc s2 +(bc + n22R3 ) s
e(t)
k1
Ea (t)
K
J s2 +B s
(3.15)
K=
K0 K1 K2
n Ra
, B = bc +
K2 K3
n2 Ra
, J = Jc
Com G(s) acima o diagrama 3.17 pode ser rescrito como indicado na figura 3.18 que e
uma forma mais conveniente para nossos propositos. Agora a Funcao de Transferencia
de malha fechada e:
C(s)
G(s)
K
=
=
2
R(s)
1 + G(s)
Js +Bs+K
www.das.ufsc.br/labsil
c(t)
K
Js2 +B
70
K
B
, 2!n =
J
J
(3.16)
p
= ln(0, 2)
1 2
= 0, 456
www.das.ufsc.br/labsil
71
2.0
1.8
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0 +
0
12
15
18
21
24
27
30
www.das.ufsc.br/labsil
k0
c(t)
k0
tac
ometro
e(t)
k4
vT (t)
Ra
T
k2 m
!c
Tc , ! c
Ea (t)
+
dt
Tc = Jc ! c + bc !c
k1
La
T
k2 m
72
+ k 3 !m = E a
Tm , !m
R(s)
+
K
J s+B
!c (s)
1
s
C(s)
B + KQ
J
!n2 =
K
J
(3.17)
www.das.ufsc.br/labsil
73
1 2
= ln(0, 2)
= 0, 456
Com o valor de = 0, 456 podemos agora encontrar o valor de !n impondo que o tempo
de acomodac
ao dado por (3.5) seja de 20% :
p
ln(0, 05 1 2 )
ts (5%) =
= 2 ) !n = 3, 41
!n
Finalmente, com os valores de = 0, 456 e !n = 3, 41 podemos encontrar os valores dos
ganhos de realimentacao K, Q com a express
ao (3.17).
!n2 = K
2!n = 1 + KQ
Q=
2 !n 1
K
= 0, 1814
2.0
1.8
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0 +
0
10
3.6
Problemas complementares
www.das.ufsc.br/labsil
74
a) Dois polos em s = 1.
b) Sobressinal de 10% em 2 segundos.
c) Determine, considerando o caso (a) ou (b), o erro de regime permanente para um
degrau de amplitude 2.
d) Calcule a resposta (t) do caso (a) para um degrau unitario.
r(t)
ea (t)
kp
10
-
1
s
sistema
(t)
kv
kp
Va
-
!
motor
k1
1
s
k2
www.das.ufsc.br/labsil
2.0
1.8
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0 +
0
10
12
14
16
18
20
75
www.das.ufsc.br/labsil
76
Captulo 4
Resposta em frequ
encia
No captulo anterior estudamos a resposta ao degrau de sistemas e estabelecemos
ndices de desempenho para caracterizar as oscilacoes (Mp ) e a duracao do transitorio
(ts ). Neste captulo estudaremos a resposta de sistemas para sinais senoidais na entrada.
O termo Resposta em Frequencia de um Sistema significa resposta em regime estacionario
para entradas senoidais. O metodo se baseia no fato de que todo sistema linear invariante
estavel, quando excitado com um sinal senoidal, apresenta uma resposta de regime permanente que tambem e uma senoide porem de amplitude e defasagem diferentes. Essas
diferencas de amplitude e defasagem podem ser obtidas experimentalmente: excita-se o
sistema com uma senoide de uma dada frequencia; espera-se o sistema atingir o regime
permanente e mede-se a amplitude e defasagem da resposta obtida; repete-se o mesmo
procedimento para todas as outras frequencias dentro da faixa de interesse. Curvas tpicas
desse procedimento podem ser encontradas na figura 4.1.
A seguir veremos um metodo analtico, que utiliza apenas a funcao de transferencia
do sistema para se obter as amplitudes e defasagens da resposta senoidal de regime
permanente.
4.1
K(s + z1 ) . . . (s + zm )
(s + s1 ) . . . (s + sn )
1.0
0.8
0.6
0.4
0.2
0.0
-0.2
-0.4
-0.6
-0.8
-1.0
5
4
3
2
1
0
-1
-2
-3
-4
-5
0.090
0.072
0.054
0.036
0.018
0.000
-0.018
-0.036
-0.054
-0.072
-0.090
0.0170
0.0136
0.0102
0.0068
0.0034
0.0000
-0.0034
-0.0068
-0.0102
-0.0136
-0.0170
www.das.ufsc.br/labsil
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
Figura 4.1: Resposta temporal para sen(! t) com ! = {0, 2; 2; 20; 100} rd/s
x(t)
X(s)
G(s)
y(t)
Y (s)
78
www.das.ufsc.br/labsil
79
K(s + z1 ) . . . (s + zm ) A !0
(s + s1 ) . . . (s + sn ) s2 + !02
Se G(s) possui apenas polos distintos, entao a expansao por fracoes parciais de Y (s)
conduz `a:
a
a
b1
b2
bn
Y (s) =
+
+
+
+ +
s + j!0 s j!0 s + s1 s + s2
s + sn
onde bi sao os resduos dos polos pi e a
e o complexo conjugado de a. Antitransformando
a expressao acima temos:
y(t) = a ej!0 t + a
ej!0 t + b1 es1 t + + bn esn t ,
t0
Para um sistema estavel os polos da F.T. G(s) possuem parte real negativa. Portanto `a medida que t ! 1 (Regime Permanente) os termos esi t desapararecem pois
limt!1 esi t = 0.
Se G(s) possuir polos m
ultiplos a resposta temporal acima tera termos do tipo tn esn t
que tambem desaparecem em regime permanente. Logo, independentemente do sistema
possuir polos m
ultiplos ou nao, a resposta em regime estacionario de um sistema estavel
para entrada x(t) = A sen(!0 t) e:
y(t) = a ej!0 t + a
ej!0 t
onde os resduos a e a
sao dados por:
0A
a = G(s) s2!+!
2 (s + j!0 )|s=j!0 =
0
0A
a
= G(s) s2!+!
2 (s j!0 )|s=j!0 =
0
A G(j!0 )
2j
A G(j!0 )
2j
Im[G(j!0 )]
}
Re[G(j!0 )]
www.das.ufsc.br/labsil
80
Soluc
ao: Como G(s) e uma func
ao racional ela pode ser representada pela divisao
(s)
de dois polin
omios. Seja entao G(s) = N
onde N (s) e D(s) s
ao dois polin
omios de
D(s)
P
P
n
d
coeficientes reais e graus n e d. N (s) = i=0 i si e D(s) = i=0 i si , com i e i reais.
Como j! = j! (conjugac
ao complexa) temos:
N (j!) =
n
X
i (j!) =
i=0
n
X
i=0
i ( j! ) =
n
X
i (j!)i = N (j!)
i=0
y(t) = A |G(j!0 )|
x(t) = A sen(!0 t)
G(j!)
y(t) = B sen(!0 t + )
G(j!)
y(t) = B cos(!0 t + )
x(t) + RI(t)
R + vC (t) = 0 ) x(t) + RC v C (t) + vC (t) = 0
1
vC (t) = C I(t)dt
www.das.ufsc.br/labsil
+
I
x(t)
81
+
C
vc (t)
-
Logo:
X(s) = RCsVC (s) + VC (s)
Assim:
F.T. !
VC (s)
1
=
= G(s)
X(s)
1 + RCs
1
1+(!0 RC)2
onde !n =
p1
LC
v(t) = A sen(!0 t)
vC (t) = B sen(!0 t + )
Magnitude
db
www.das.ufsc.br/labsil
-10
-20
-30
-40
-50
Hz
-60
0
10
10
10
10
10
Phase
degrees
10
-10
-20
-30
-40
-50
-60
-70
-80
Hz
-90
0
10
10
10
baixas freq.
10
10
medias freq.
f'
altas freq.
1
2 RC
V(t)
Vc (t)
10
82
www.das.ufsc.br/labsil
83
|G(j!0 )| = p
!n2
(!n2
!02 )2
+ (2!0 !n )2
; = tan1 [
2!0 !n
]
!n2 !02
db
40
(a)
20
0
(b)
-20
(c)
-40
-60
Hz
-80
2
10
10
10
Phase
degrees
10
(a)
-20
(b)
-40
-60
-80
(c)
-100
-120
-140
-160
Hz
-180
2
10
10
10
10
www.das.ufsc.br/labsil
84
graus em 4.7. Essas diferencas nas altas frequencias ocorrem devido ao fato do sistema
da figura 4.5 ser de primeira ordem enquanto o sistema de 4.7 e de segunda ordem.
Nas baixas frequencias os dois circuitos possuem as mesmas caractersticas, isto e o
modulo (em decibel) e a fase estao proximos de zero. Isto indica que as senoides de sada
e de entradas sao praticamente iguais pois tanto a defasagem quanto a atenuacao (ou
amplificacao) sao muito pequenos nessa faixa de frequencia.
4.2
Gr
aficos Logartmicos
Das figuras 4.5 e 4.7 podemos extrair informacoes importantes a respeito do comportamtento frequencial dos circuitos 4.4 e 4.6. Isso mostra a importancia que tem a
representacao grafica da funcao complexa G(j!) na analise frequencial de sistemas.
Existem basicamente 3 tipos de graficos que sao utilizados para se representar a funcao
complexa G(j!). Cada tipo de grafico possui vantagens e aplicacoes especficas.
O mais utilizado sao os diagramas de Bode. Estes graficos se consagraram com os
trabalhos de Bode sobre amplificadores realimentados na decada de 1940 e hoje sao
muito utilizados na analise de sinais e sistemas de controle.
Nesses diagramas representa-se o modulo em decibel e a fase em graus, ambos em
funcao da frequencia (tipicamente em Hertz) numa escala logartmica. As figuras 4.5 e
4.7 sao os diagramas de Bode da resposta em frequencia dos circuitos 4.4 e 4.6. Lembre
que o modulo
umero complexo c = a + jb e dado por |c|db = 20 log(|c|)
p em decibel de um n
2
2
onde |c| = a + b e o modulo normal.
Outro diagrama bastante utilizado em sistemas de controle e o diagrama de Nyquist.
Este diagrama e muito u
til na analise de estabilidade de sistemas realimentados. Aqui
a funcao G(j!) e representada em termos das suas coordenadas retangulares: a parte
real Re[G(j!)] e a parte imaginaria Im[G(j!)]. Diferentemente dos diagramas de Bode,
o eixo das frequencias (tipicamente em radianos/segundo) nao aparece explicitamente
nos diagramas de Nyquist. A figura 4.8 mostra o diagrama de Nyquist da resposta em
frequencia do exemplo 4.3.
Outro diagrama `as vezes utilizado em projeto de sistemas de controle e o diagrama de
Nichols (ou de Black como tambem e conhecido). Aqui representa-se o modulo (em decibel) em funcao da fase (em graus). Como no diagrama de Nyquist, o eixo das frequencias
(tipicamente em radianos/segundo) nao aparece explicitamente. A figura 4.9 mostra o
diagrama de Black da resposta em frequencia do exemplo 4.3.
4.3
Construc
ao do Diagrama de Bode
Como vimos anteriormente as funcoes G(j!) e G(j!) sao complexas conjugadas, isto
e, possuem o mesmo modulo e fase com sinal trocado. Assim, se conhecemos o grafico
www.das.ufsc.br/labsil
Nyquist plot
(c)
1e+02
1e+02
1e+02
Im(G(j2f ))
0
(b)
-2
-4
-6
-8
(a)
-10
Re(G(j2f ))
-12
-6
-4
-2
G(j2f )
magnitude
40
(a)
20
curva auxiliar
(b)
0
1e+02
1e+02 1e+02
(c)
5.1e+03
-20
5.1e+03
8.2e+03 8.2e+03
1.2e+04 1.2e+04
-40
2e+04 2e+04
5.1e+03
8.2e+03
1.2e+04
2e+04
3.7e+04
3.7e+04
3.7e+04
-60
7e+04 7e+04
7e+04
1e+05 1e+05
1e+05
phase
-80
-400
-300
2.3db curve
-200
-100
85
www.das.ufsc.br/labsil
86
de G(j!) podemos facilmente obter o grafico de G(j!). Por esse motivo, de agora
em diante vamos sempre considerar G(j!) com ! 0. Isto implica que as senoides de
entrada sao do tipo sen(!t) com ! 0. A resposta em frequencia para entradas do tipo
sen(!t) ou ainda sen(!t + ) pode ser obtida da resposta em frequencia para sen(!t)
com ! 0.
Nos diagramas de Bode o modulo e representado em dB e a fase em graus. Uma das
propriedades fundamentais do modulo em dB e ilustrada no exemplo a seguir.
Exemplo 4.4 Mostre que para dois n
umeros complexos a e b quaisquer temos:
|ab|dB = |a|dB + |b|dB
\ab = \a + \b
1
| | = |a|dB
a
1
\ = \a
a
Soluc
ao: Sejam
a = ax + jay = |a|eja
b = bx + jby = |b|ejb
p
p
onde |a| = a2x + a2y , |b| = b2x + b2y , a = tan1 [ aaxy ] e b = tan1 [ bbxy ]. Com isto vemos
que |ab| = |a||b| e:
|ab|dB = 20log|ab|
= 20log|a| + 20log|b|
= |a|dB + |b|dB
Alem disso:
\ab = ej(a +b ) = \a + \b
1
1
1
1
| |=
e | |dB = 20log| | = 20log|a| = |a|dB
a
|a|
a
a
1
\ = eja = \a
a
www.das.ufsc.br/labsil
87
Y (s)
G(s)
G(s) =
2
s (4s+1)
2
s(4s + 1)
Soluc
ao: Para s = j! temos:
G(j!) =
Logo:
2
(j!)(4j! + 1)
www.das.ufsc.br/labsil
88
p
1
|dB = 20log|4j! + 1| = 20log( 1 + (4!)2 )
4j! + 1
1
\
= tan1 (4!)
4j! + 1
50
Magnitude
db
40
30
20
10
0
-10
Hz
-20
-3
-2
10
-80
-1
10
10
10
Phase
degrees
-120
-160
-200
-240
-280
-320
Hz
-360
-3
10
-2
10
-1
10
10
1
s
Os diagramas de Bode podem ser construdos facilmente com o auxlio de computadores. Boas aproximacoes tambem podem ser construdas com o auxlio de graficos
assintoticos. As assntotas sao retas que aproximam o comportamento do grafico real
nas altas e baixas frequencias. Nas medias frequencias as assntotas se distanciam do
grafico real mas podemos calcular o maior erro cometido. Esse erro ocorre na frequencia
de quebra que e definida como o ponto de encontro das duas retas assintoticas de alta
e baixa frequencia. Essa frequencia pode ser facilmente calculada. Para um termo de
primeira ordem do tipo T s + 1 a frequencia de quebra e ! = 1/T . Os termos do tipo
K, s, 1/s nao possuem frequencia de quebra pois os graficos desses termos sao retas de
Magnitude
db
www.das.ufsc.br/labsil
-10
-20
Hz
-30
-3
-2
10
-1
10
10
Phase
degrees
10
-10
-20
-30
-40
-50
-60
-70
-80
Hz
-90
-3
-2
10
-1
10
10
10
60
50
40
30
20
10
0
-10
-20
-30
-40
1
4s+1
Magnitude
db
Hz
-3
-2
10
-90
-1
10
10
10
Phase
degrees
-100
-110
-120
-130
-140
-150
-160
-170
Hz
-180
-3
10
-2
10
-1
10
10
2
s(4s+1)
89
www.das.ufsc.br/labsil
90
inclinacao zero, 20 dB/decada e -20 dB/decada respectivamente. Isso pode ser verificado
a seguir.
Um fator constante e uma reta paralela ao eixo das frequencias: |k|dB = 20log|k| e
\k = 0 se k > 0.
Um fator do tipo 1/s e uma reta de inclinacao -20 dB/decada que passa por zero dB
1
quando ! = 1 rad/seg = 1/2 Hertz: | j!
|dB = |j!|dB = 20log|j!| = 20log|!|. Sua
fase e constante e vale -90 graus. Um fator do tipo s possui modulo e fase com sinais
trocados.
40
db
Magnitude
30
20
10
0
-10
-20
-30
Hz
-40
-1
10
-90
10
degrees
10
Phase
-110
-130
-150
-170
-190
-210
-230
-250
Hz
-270
-1
10
10
10
1
T s+1
1
s
temos:
1
j+1
que
Veja na figura 4.15 que as assntotas (linhas pontilhadas) possuem, no modulo, inclinacoes
de zero e -20 dB/decada para baixas e altas frequencias respectivamente. A fase vale zero
graus nas baixas frequencias, -90 graus nas altas frequencias e nas medias frequencias pode
ser aproximada por uma assntota de inclinacao -45 graus/decada. Aqui consideramos
91
Magnitude
db
www.das.ufsc.br/labsil
-10
-20
-30
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
Hz
0.1
T
1
T
10
T
Phase
degrees
Hz
0.1
T
1
T
10
T
1
T s+1
e assntotas
medias frequencias o intervalo entre uma decada abaixo e uma decada acima da frequencia
de quebra.
importante notar que o grafico de T s + 1 e obtido trocando-se o sinal do modulo e
E
fase.
Para um fator de segunda ordem do tipo
2
!n
2
s2 +2!n s+!n
temos:
!n
Baixas frequencias: lim!!0 (j!)2 +2!
Logo nas baixas frequencias o
2 = 1.
n (j!)+!n
termo se comporta como um fator constante unitario.
2
!n
2
(j!)2 +2!n (j!)+!n
2
!n
(j!)2
2
!n
(j!)2
www.das.ufsc.br/labsil
92
Magnitude
db
= 0.1
10
0
assntotas
-10
=5
-20
-30
-40
Hz
-50
0.1 !n
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
!n
10 !n
Phase
degrees
assntotas
=5
= 0.1
Hz
0.1 !n
!n
10 !n
2
!n
2
s2 +2!n s+!n
e assntotas
!n
p
!r = !n 1 2 2 , 0
Se >
`a zero.
2
2
(4.1)
Quando 0
1 2
(4.2)
Problema 4.2 Considere o circuito RLC da figura 4.6 com R = 0 (oscilador ideal) e
suponha L = 0.01H, C = 1F . Para esse sistema pede-se:
1. A funcao de transferencia G(s) do oscilador e seus polos.
2. Os diagramas de Bode da func
ao G(j!).
3. Explique porque nao se pode obter a resposta em frequencia desse sistema, isto e,
porque nesse caso falham as relac
oes indicadas nas figuras 4.2 e 4.3.
www.das.ufsc.br/labsil
93
4. Com o auxlio de tabelas de transformada de Laplace obtenha as respostas do oscilador para v(t) = sen(104 t)u(t) e v(t) = sen(2t)u(t).
5. Obtenha a resposta para um degrau unitario na entrada. Explique porque o teorema
do valor final nao pode ser aplicado neste caso.
Exemplo 4.6 Construa os diagramas de Bode para:
G(s) =
10(s + 10)
s(s + 1)(s2 + 100s + 104 )
Soluc
ao: Quando se dispoe do auxlio de um computador e um software adequado o
diagrama se constr
oi bastante facilmente (veja figura 4.19). Quando se deseja apenas um
esboco manual do diagrama podemos constru-lo da seguinte forma. O primeiro passo
consiste em fatorar G(s) numa forma onde se conhece os diagramas assintoticos de cada
um dos fatores individualmente. Os fatores que sao polin
omios de primeira e segunda
ordem devem ter o termo independente unitario como indicado a seguir.
G(s) =
102 (0, 1s + 1)
s(s + 1)(104 s2 + 102 s + 1)
4.4
Vimos em secoes precedentes que um sistema e estavel quando todos os polos da sua
funcao de transferencia estao no semi-plano complexo esquerdo. Nesta secao estudaremos
algumas propriedades associadas aos zeros da funcao de transferencia.
Defini
c
ao 4.1 Um sistema e dito ser de Fase Mnima se todos os zeros da func
ao de
transferencia desse sistema estao no semi-plano complexo esquerdo. Caso contr
ario, isto
e se existir algum zero no semi-plano direito ou sobre o eixo imaginario, o sistema e dito
ser de Fase Nao-mnima.
Para que um sistema de controle tenha algum interesse pratico ele deve ser estavel,
isto e todos os zeros da sua funcao de transferencia devem ter parte real estritamente
negativa. No entanto alguns sistemas fsicos estaveis podem possuir zeros no semi-plano
direito.
Magnitude
db
-10
www.das.ufsc.br/labsil
-20
-30
-40
-50
rad/s
-60
-1
10
10
10
10
10
Phase
degrees
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
rad/s
-1
10
10
10
10
10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-110
-120
0.01(0.1s+1)
s
e assntotas
Magnitude
db
rad/s
-1
10
-90
10
10
10
10
Phase
degrees
-100
-110
-120
-130
-140
rad/s
-150
-1
10
10
10
10
10
1
Figura 4.18: Diagrama de Bode do termo G2 (s) = G1 (s) s+1
e assntotas
94
-20
www.das.ufsc.br/labsil
Magnitude
db
-40
-60
-80
-100
-120
-140
rad/s
-160
-1
10
-90
-110
-130
-150
-170
-190
-210
-230
-250
-270
-1
10
10
10
10
10
Phase
degrees
rad/s
0
10
10
10
10
1
Figura 4.19: Diagrama de Bode do termo G(s) = G2 (s) 104 s2 +10
ntotas
2 s+1 e ass
r2
r1
r1
+
C
r2
95
www.das.ufsc.br/labsil
96
Exemplo 4.7 O circuito da figura 4.20 possui x(t) como tensao de entrada e y(t) como
tens
ao de sada. A equacao diferencial que rege o comportamento do circuito e y + rC y =
x r0 x onde r = r1 + r2 e r0 = r2 r1 . A func
ao de transferencia desse circuito e entao
1 r0 Cs
1 + rCs
G(s) =
(4.3)
1
Note que G(s) possui um polo em s = rC
e um zero em s = r01C . Portanto o sistema
e estavel de fase nao mnima se escolhemos r2 > r1 , pois nesse caso o zero de G(s) esta
no semi-plano direito. Se escolhemos r2 < r1 o sistema e estavel de fase mnima pois
agora o zero de G(s) est
a no semi-plano esquerdo. O diagrama de Bode desse sistema e
indicado na figura 4.21 para caso (a): r1 = 10K, r2 = 20K, C = 1F e na figura
4.22 para caso (b): r2 = 10K, r1 = 20K, C = 1F . Veja que o diagrama de modulo
e igual para os dois casos mas o diagrama de fase e diferente.
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
Magnitude
db
Hz
-1
10
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
10
10
10
10
Phase
degrees
Hz
-1
10
10
10
10
10
Figura 4.21: Caso (a): Sistema de fase nao mnima (r2 > r1 )
Sistemas de fase mnima possuem propriedades bastante interessantes. Sao mais simples
de serem controlados e os seus diagramas de Bode (modulo e fase) sao assintoticos nas
altas e baixas frequencias e alem disso podemos relacionar a assntota de modulo com a
de fase atraves do grau relativo do sistema. Grau relativo de um sistema e a diferenca de
grau entre o denominador e o numerador da funcao de transferencia do mesmo.
Veja o que ocorre se considerarmos um sistema que possui uma funcao de transferencia
do tipo:
K(am sm + + a1 s + 1)
G(s) =
(4.4)
bn sn + + b1 s + 1
com an , bn , K reais positivos.
97
Magnitude
db
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
www.das.ufsc.br/labsil
Hz
-1
10
10
10
10
10
Phase
degrees
-2
-6
-10
-14
-18
-22
-26
Hz
-30
-1
10
10
10
10
10
!!0
Logo o diagrama de modulo nas baixas frequencias e uma assntota de inclinacao zero
e valor dado por 20 log(K). O diagrama de fase nas baixas frequencias tambem e uma
assntota de inclinacao zero e valor zero pois K > 0. Nas altas frequencias temos:
am
lim G(j!) = lim K (j!)mn
!!1
!!1
bn
O diagrama de modulo nas altas frequencias e uma assntota de inclinacao 20(m n)
dB por decada e o valor onde esta assntota cruza o eixo das frequencias e dado por
1
! = (K abm
) nm . O diagrama de fase nas altas frequencias tambem e uma assntota de
n
inclinacao zero e valor 90(m n) graus. Assim note que num sistema de fase mnima
temos que se o modulo decai assintoticamente com 20(m n) dB por decada a fase vale
90(m n) graus. Verifique este resultado no exemplo 4.7. Nesse exemplo n = m = 1
(grau relativo zero) e portanto no caso (b) quando r2 < r1 (sistema de fase mnima) o
modulo tende `a uma assntota de inclinacao zero e a fase tende a zero graus nas altas
frequencias. Isto nao ocorre no caso (a) quando r2 > r1 (sistema de fase nao mnima).
4.5
Gr
aficos de Nyquist (ou polares)
Como vimos na sub-secao 4.2, podemos representar a funcao complexa Gj!) em termos
das suas coordenadas polares. No eixo horizontal plotamos Re[G(j!)] e no eixo vertical
www.das.ufsc.br/labsil
98
0.19 0.24
-0.0
0.15
0.001
0.001
0.24
0.011
-0.1
-0.2
0.19
0.021
0.011
0.032
0.011
0.12
0.15
-0.3
0.042
0.021
0.011
G1
0.24
0.055
G2
0.19
-0.4
0.24
0.093 0.12
-0.5
-0.6
0.032
0.073
0.021
0.19
0.15
G3
G4
0.093
0.055
0.073
-0.2
-0.0
0.093
0.042
0.021
0.032
0.073 0.042
0.032
0.093
0.2
Re(h(2i*pi*f))
0.042
0.055
-0.8
-0.4
0.12
0.055
0.12
0.073
-0.7
0.15
0.4
0.6
0.8
1.0
os termos comecam no ponto (1,0) na frequencia zero e `a medida que a frequencia aumenta
tendem para a origem. O termo de primeira ordem G1 (s) tende `a origem com fase -90
graus (tangente ao eixo imaginario negativo), como podemos verificar no diagrama de
Bode desse termo. O termo de segunda ordem G2 (s) tende `a origem com fase -180 graus
(tangente ao eixo real negativo), o de terceira ordem G3 (s) tende `a origem com fase -270
graus (tangente ao eixo imaginario positivo) e o de quarta ordem com fase -360 graus
(tangente ao eixo real positivo). Os n
umeros indicados no diagrama sao os valores da
frequencia em Hz para cada um dos casos. Um esboco dos graficos nesses casos simples
podem ser obtidos encontrando-se os valores onde as curvas cruzam os eixos. No caso
de G2 (s) por exemplo, basta calcular ! tal que Re[G2 (j!)] = 0 (no caso ! = 1 rad/s)
e com o valor da frequencia obtida calcular o valor de Im[G2 (j!)] nessa frequencia (no
caso Im[G2 (j1)] = 0.5). Esse e o valor onde a curva de G2 (s) cruza o eixo imaginario.
A presenca de integradores na funcao de transferencia de um sistema muda bastante a
forma do diagrama de Nyquist. Veja na figura 4.24 como ficam os diagramas das funcoes
1
1
1
1
H1 (s) = s(s+1)
, H2 (s) = s(s+1)
coes
2 , H3 (s) = s(s+1)3 , H4 (s) = s(s+1)4 . Note que as fun
Hi (s), i = 1, 2, 3, 4 foram obtidas adicionando-se um integrador `as funcoes Gi (s) cujos
diagramas estao na figura 4.23.
www.das.ufsc.br/labsil
99
Nyquist plot
Im(h(2i*pi*f))
20
0.07
0.07
0.07
0
-20
0.0094
0.0056
0.07
0.0094
0.0094
0.0094
0.0056
0.0056
0.0056
-40 0.004
0.004
0.004
0.004
0.003
0.003
0.003
0.003
0.0022
0.0022
0.0022
0.0022
0.0017
0.0017
0.0017
0.0017
-120 0.0013
0.0013
0.0013
0.0013
H3 (2f )
H2 (2f )
-60
-80
-100
-140
H4 (2f )
-160 0.001
-4.0
-3.5
0.001
-3.0
0.001
-2.5
-2.0
H1 (2f )
0.001
-1.5
-1.0
-0.5
0.0
0.5
Re(h(2i*pi*f))
4.6
Problemas Complementares
Problema 4.3 A figura 4.25 mostra o diagrama de Bode de um sistema linear invariante. Diga se o sistema e estavel, de fase mmina, e encontre uma func
ao de transferencia
que tenha um diagrama de Bode similar. Sugestao: construa os diagramas assintoticos
de m
odulo e fase e partir deles responda as questoes acima.
Problema 4.4 Um sistema e regido pela seguinte equac
ao diferencial y + y + y = x.
Calcule a resposta de regime do sistema nas seguintes situac
oes:
a) x(t) = degrau unitario.
b) x(t) = cos(10t + 4 ).
c) x(t) = ej5t .
Problema 4.5 A figura 4.26 mostra a resposta em frequencia de um sistema linear invariante. Diga se o sistema e estavel e de fase mmina. Construa o diagrama assintotico
e encontre os valores das constantes k, a, b, c1 , c2 de tal forma que a func
ao F (s) abaixo
tenha uma resposta em frequencia similar.
F (s) = k
as + 1
(bs + 1)(c1 s2 + c2 s + 1)
10
www.das.ufsc.br/labsil
Magnitude
db
-10
-30
-50
-70
-90
Hz
-110
-1
10
-10
-30
-50
-70
-90
-110
-130
-150
-170
-190
10
10
10
10
Phase
degrees
Hz
-1
10
10
10
10
10
40
Magnitude
db
30
20
10
0
-10
-20
-30
Hz
-40
-2
-1
10
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
-2
10
10
10
10
10
10
Phase
degrees
Hz
-1
10
10
10
10
10
100
Captulo 5
Sinais e a Transformada de Fourier
Vimos nos metodos de resposta em frequencia que para um sistema cuja funcao de
transferencia e F (s), a funcao F (j!) fornece informacoes importantes sobre o comportamento do sistema em regime senoidal estacionario.
Neste captulo estudaremos a transformada de Fourier e como essa transformada pode
nos auxiliar na analise de sinais e suas propriedades. A transformada de Fourier de um
sinal transforma um sinal f (t) numa funcao complexa F (!), conhecida como espectro do
sinal f (t). As equacoes que definem a transformacao de variaveis (f (t) para F (!) e viceversa) sao dadas em (5.1). Estas operacoes, conhecidas como transformada de Fourier e
sua inversa sao ilustradas na figura 5.1.
F[f (t)]
F (!)
f (t)
F 1 [F (!)]
8
< f (t) = F 1 [F (!)] =
:
1
2
R1
R1
F (!)ej!t d!
(5.1)
j!t
f (t)e
dt
Existem sinais f (t) para os quais nao e possvel se calcular a Transformada de Fourier.
Uma condicao suficiente para a existencia da Transformada de Fourier e indicada a
seguir:
Z 1
Z 1
Z 1
j!t
j!t
|F (!)| = |
f (t)e
dt|
|f (t)e
| dt =
|f (t)| dt < 1
1
Logo, se o sinal f (t) e integravel em modulo a sua transformada vai seguramente existir.
No entanto o contrario nao e verdade em geral, pois sinais como seno, cosseno, e degrau
www.das.ufsc.br/labsil
102
nao sao integraveis em modulo mas suas transformadas existem como casos limites e
podem ser expressas com o auxlio de funcoes impulsos.
5.1
Conex
oes entre Fourier e Laplace
R1
R1
0
R1
0
Note que na transformada Laplace apenas nos interessa analisar sinais para t 0
enquanto que na transformada de Fourier podemos considerar sinais definidos de 1 <
t < 1 (transformada bilateral de Fourier). Alem disso se fazemos s = j! na definicao
de transformada de Laplace obtemos a propria definicao da transformada de Fourier
unilateral. Isso mostra que a transformada unilateral de Fourier e identica `a transformada
de Laplace com s = j!. No entanto, lembre que a funcao F (s) esta bem definida para
valores da variavel s dentro da regiao de convergencia da transformada de Laplace (veja
secao 2.2). Assim, podemos fazer s = j! apenas quando esses valores da variavel s
estao dentro da regiao de convergencia dessa transformada. A regiao de convergencia da
transformada de Laplace e a regiao do plano complexo `a direita do polo mais `a direita
de F (s). Logo, para que possamos fazer s = j! a funcao F (s) nao pode ter polos sobre
o eixo imaginario e nem `a direita dele, isto e o sinal f (t) deve possuir energia limitada
(veja secao 2.5). Nessas condicoes, ao fazermos s = j! estamos obtendo a Transformada
de Fourier F (!) a partir da Transformada de Laplace F (s), pois nesses casos:
F (s)|s=j! = F (j!) = F (!)
Quando a regiao de convergencia de Laplace nao contiver o eixo imaginario a igualdade
acima deixa de ser verdadeira como veremos em alguns exemplos.
5.2
Energia de sinais
E=
f (t)2 dt
(5.2)
www.das.ufsc.br/labsil
103
Por exemplo, se f (t) representa a tensao ou corrente num resistor unitario, a energia do
sinal f (t) e dada pela integral acima. Os sinais que possuem energia limitada (E < 1)
sao portanto de grande interesse pratico.
Veremos a seguir que a energia de um sinal esta ligada ao modulo da Transformada de
Fourier do sinal em questao. Antes porem, devemos relembrar algumas propriedades da
funcao F (!) dadas no exemplo 5.1.
Exemplo 5.1 Mostre que |F (!)| e uma func
ao par de ! e \F (!) e uma func
ao mpar
de !.
Soluc
ao: Seja F (!) = M (!)ej(!) onde M (!) e (!) denotam respectivamente o
m
odulo e a fase de F (!). Note que f (t) e um sinal real logo f (t) e seu conjugado
complexo f (t) sao iguais, isto e f (t) = f (t). Entao a conjugac
ao complexa de F (!)
resulta:
Z 1
Z 1
Z 1
F (!) =
f (t)ej!t dt =
f (t)ej!t dt =
f (t)ej!t dt = F (!)
1
Z 1
1
E =
f (t) dt =
f (t) f (t) dt =
f (t)
F (!)ej!t d! dt
2 1
1
1
1
Z 1
Z 1
Z 1
1
1
j!t
=
F (!)
f (t)e
dt d! =
F (!)F (!)d!
2 1
2 1
1
1
(5.3)
A formula acima e conhecida como teorema de Parseval. Note ainda que como |F (!)| e
uma funcao par temos:
Z
1 1
E=
|F (!)|2 d!
(5.4)
0
A quantidade
|F (!)|2
Exemplo 5.2 Encontre o intervalo de frequencia [!0 , !0 ] que contem metade da energia
do sinal f (t) = et , t 0.
www.das.ufsc.br/labsil
104
Soluc
ao: Seja ET a energia total do sinal dada por
Z 1
Z 1
1
2
ET =
f (t) dt =
e2t dt =
2
1
0
Como F (!) = F[f (t)] =
E!0
1
=
2
1
1+j!
!0
1
|F (!)| d! =
!0
2
!0
1
1
d! = tan1 (!0 )
2
1+!
4
Logo metade da energia do sinal esta no intervalo de frequencia entre [1, 1].
5.3
5.3.1
C
alculo de algumas transformadas
Sinal Exponencial Unilateral (t 0)
Seja:
f (t) = eat u(t),
a>0
Entao:
F (!) = F[f (t)] =
at
j!t
u(t)e
dt =
e(a+j!)t dt =
1
a + j!
5.3.2
Sinal Porta
Usaremos a notacao G (t) para definir o sinal porta (gate) de largura como indicado
a seguir.
1, |t| < /2
G (t) =
0, |t| > /2
A transformada do sinal porta e calculada da seguinte forma.
Z /2
1 j! /2
F (!) = F[G (t)] =
ej!t dt =
(e
ej! /2 )
j!
/2
sen(! /2)
!
=
= Sa [ ]
(! /2)
2
www.das.ufsc.br/labsil
G (t)
1
t
2
Sa(x)
1.1
1
0.9
0.7
0.5
0.3
0.1
-0.1
-0.3
-16
-12
-8
-4
sen(x)
x
12
16
105
sen(x)
x
www.das.ufsc.br/labsil
106
!
)
2
(5.5)
Note que F (!) nesse caso e real pois f (t) e par. Se f (t) for mpar entao F (!) e imaginario
puro.
5.3.3
Sinal Impulso:
A notacao para a funcao impulso unitario que ocorre no instante zero e (t). Como
(t) = 0 para t 6= 0 temos:
Z
(t)f (t)dt =
(t) dt = f (0)
Logo:
F (!) = F[(t)] =
(t)ej!t dt = ej0 = 1
(t) ! 1
O seguinte resultado sera u
til na prova de alguns teoremas.
Seja f (t) a funcao definida a seguir.
f (t) =
K
Sa (Kt)
Podemos mostrar que a area dessa funcao e unitaria para qualquer valor do parametro
K, isto e,
Z 1
K
Sa (Kt) dt = 1, 8K
1
Com esse resultado podemos ainda mostrar que quando K tende `a infinito a funcao f (t)
tende `a funcao impulso.
K
(t) = lim
Sa (Kt)
(5.6)
K!1
5.3.4
Funco
es Constante, Sinal e Degrau
A transformada do degrau nao pode ser facilmente obtida pela aplicacao da definicao.
A seguir veremos como obte-la com o auxlio das transformadas das funcoes sinal e
constante.
A funcao constante unitaria pode ser vista como o caso limite da funcao porta, isto e
www.das.ufsc.br/labsil
107
!1
!1
lim Sa (! /2)
!1
= 2 lim
Sa (! /2)
!1 2
= 2(!)
(5.7)
1,
t>0
1, t < 0
sgn(t)
1
0
-1
2j!
2
=
2
2
a!0 a + !
j!
= lim
(5.8)
O resultado acima nos permite calcular agora a Transformada do degrau. Como u(t) =
1
(1 + sgn(t)) temos:
2
1
1
1
F[u(t)] = F[1] + F[sgn(t)] = (!) +
2
2
j!
Resumindo:
1 ! 2(!)
2
sgn(t) !
j!
1
u(t) ! (!) +
j!
(5.9)
5.3.5
www.das.ufsc.br/labsil
108
Sinais Senoidais
Nos ocuparemos agora das transformadas das funcoes senoidais. Pela definicao temos
F[cos(!0 t)] =
ej!0 t +ej!0 t
2
como cos(!0 t) =
cos(!0 t)e
j!t
dt = lim
T !1
T /2
cos(!0 t)ej!t dt
T /2
temos:
T
(! !0 )
(! + !0 )
{Sa [T
] + Sa [T
]}
T !1 2
2
2
(5.10)
(5.11)
Note que a Transformada de Fourier do sen(!0 t) e cos(!0 t) so nao e nula nas frequencias
!0 . Isto mostra que esses sinais possuem energia concentrada nessas frequencias. Isso
nao ocorreria se as funcoes fossem sen(!0 t)u(t) ou cos(!0 t)u(t). Nesse caso obteramos:
F[cos(!0 t)u(t)] =
j!
[(! !0 ) + (! + !0 )] + 2
2
!0 ! 2
F[sen(!0 t)u(t)] =
!0
[(! !0 ) (! + !0 )] + 2
2j
!0 ! 2
que e algo bastante similar ao que obteramos a partir da Transformada de Laplace para
s = j!.
s
j!
F (s) = L[cos(!0 t)] = 2
! F (j!) = 2
2
!0 + s
!0 ! 2
F (s) = L[sen(!0 t)] =
!02
!0
!0
! F (j!) = 2
2
+s
!0 ! 2
5.3.6
(5.12)
5.3.7
www.das.ufsc.br/labsil
109
Funco
es Peri
odicas
1
X
Fn ej!n t
t0 < t < t0 + T
(5.13)
n=1
onde !0 = 2
e conhecido como frequencia fundamental do sinal e !n = n!0 , n =
T
1, 2, 3, ... sao as frequencias harmonicas do sinal. A primeira harmonica e a propria
frequencia fundamental. O coeficiente F0 e o valor medio do sinal no perodo e Fn , n =
1, 2, 3, ... sao os coeficientes harmonicos.
Z
1 t0 +T
F0 =
f (t)dt
T t0
Z
1 t0 +T
Fn =
f (t)ej!n t dt
T t0
(5.14)
(5.15)
1
X
n=1
Fn F[ejn!0 t ] = 2
1
X
n=1
Fn (! n!0 )
(5.16)
www.das.ufsc.br/labsil
110
f (t)
1
2
t
0
-1
T
Figura 5.5: Funcao onda quadrada de perodo 2.
temos:
Fn =
=
=
=
=
Z
Z 2
1 t0 +T
1
j!n t
f (t) e
dt =
f (t) (cos(!n t) jsen(!n t))dt
T t0
2 0
Z
Z
Z 2
j 2
j
f (t)sen(!n t)dt =
[
sen(n!0 t)dt +
sen(n!0 t) dt]
2 0
2 0
j cos(n!0 t) cos(n!0 t) 2
([
]0 +
| )
2
n!0
n!0
j
(cos(n) + 1 + cos(n2) cos(n))
2n
j
2j
(2 2cos(n)) =
se n e mpar e 0 se n e par
2n
n
1
X
n=1
(t nT )
www.das.ufsc.br/labsil
111
f (t)
1.5
n=1
n=3
n=5
1.1
n=1
0.7
0.3
-0.1
-0.5
-0.9
-1.3
0
1
X
n=1
Fn (! n!0 )
onde Fn , n = 1, 2, 3, ... s
ao os coeficiente harmonicos do sinal que sao dados por:
1
Fn =
T
T /2
T (t)e
jn!0 t
T /2
1
dt =
T
T /2
(t)ejn!0 t dt =
T /2
1 jn!0 0
1
e
=
T
T
Logo
F[T (t)] =
1
2 X
(! n!0 ) = !0 !0 (!)
T n=1
T (t)
F [T (t)]
(t nT )
...
...
T
!0 (! n!0 )
...
...
!
!0
T (t) ! !0 !0 (!)
5.4
www.das.ufsc.br/labsil
112
Propriedades da transformada
Em primeiro lugar, vale a pena salientar que para funcoes integraveis em modulo podemos obter a transformada de Fourier diretamente da transformada de Laplace com a
mudanca de variavel s = j!. Portanto, para funcoes integraveis em modulo todas as propriedades da transformada de Laplace continuam validas para a transformada de Fourier.
A seguir apresentaremos algumas das propriedades mais importantes.
5.4.1
Linearidade
5.4.2
Simetria
t
)] = 2 G (!)
2
Com a mudanca de variavel 2 = e lembrando que G (!) = G (!) pois a funcao porta
e par ficamos com o resultado desejado:
F[Sa(t)] =
5.4.3
G2 (!)
(5.17)
Escalonamento
F[f (at)] =
1
!
F( )
|a| a
5.4.4
www.das.ufsc.br/labsil
113
Deslocamento em Frequ
encia e Modulac
ao
Ao multiplicar um sinal f (t) pelo cos(!0 t) estamos atenuando pela metade e deslocando
todo o espectro do sinal f (t) para as frequencias !0 . Este artifcio e conhecido como
modulacao em amplitude pois o sinal f (t), conhecido como sinal modulado, e a amplitude
do cosseno. A funcao cos(!0 t) recebe o nome de portadora de frequencia !0 . A figura
5.8 mostra a transformada de Fourier do sinal porta de largura unitaria G1 (t). A figura
5.9 ilustra a o espectro do sinal modulado cos(100t)G1 (t).
1.1
F [G1 (t)]
0.9
0.7
0.5
0.3
0.1
-0.1
-0.3
-100
!
-80
-60
-40
-20
20
40
60
80
100
0.5
www.das.ufsc.br/labsil
114
F [cos(100t)G1 (t)]
0.4
0.3
0.2
0.1
-0.1
-200
!
-160
-120
-80
-40
40
80
120
160
200
f(t)
MOD
cos(!0 t)
f (t)cos(!0 t)
MOD
f (t)cos2 (!0 t)
FILTRO
IDEAL
f(t)
5.4.5
Deslocamento no Tempo
5.4.6
www.das.ufsc.br/labsil
115
Diferenciac
ao e Integra
c
ao no Tempo
Z
F[
f ( )d ] =
df (t)
] = j!F (!)
dt
1
F (!) , se F (!) = 0 para ! = 0
j!
RA1restricao F (!) = 0 para ! = 0 implica que o valor medio do sinal deve ser nulo, isto
e 1 f (t)dt = 0. Essa restricao pode ser eliminada mas a expressao acima se torna mais
complicada. Para maiores detalhes veja, por exemplo [5].
Exemplo 5.6 Obtenha a Transformada de Fourier do sinal f (t) da figura 5.11.
f(t)
A
a
b
b
t
A
ba
A
ba
www.das.ufsc.br/labsil
d2 f (t)
dt2
A
ba
(t + b)
(t b)
A
ba
116
(t + a)
A
ba
(t a)
d2 f
A
2A
j!b
j!a
j!a
j!b
]
=
[e
e
+
e
]
=
(cos(!b) cos(!a))
dt2
ba
ba
5.4.7
2A cos(!a) cos(!b)
ba
!2
Diferenciac
ao em Frequ
encia
5.4.8
dF (!)
d!
Convoluc
ao
Analogamente `a transformada de Laplace podemos transformar a integral de convolucao em produto no domnio da frequencia. Seja F[f1 (t)] = F1 (!) e F[f2 (t)] = F2 (!)
entao:
F[f1 (t) f2 (t)] = F1 (!)F2 (!)
A prova desse resultado e bastante simples.
Z 1Z 1
F[f1 (t) f2 (t)] =
f1 ( )f2 (t )d ej!t dt
1
Z1
Z 1
1
=
f1 ( )
f2 (t )ej!t dt d
1
R1
www.das.ufsc.br/labsil
117
(5.18)
F(s)
x(t)
Y(s)
y(t)
f(t)
Figura 5.14: Filtro de primeira ordem com F (s) =
1
s+1
Soluc
ao: Por Laplace: O sinal de entrada e um degrau unitario, logo X(s) =
temos:
1 1
1
1
Y (s) = F (s)X(s) =
=
+
s+1s
s+1 s
1
s
e assim
) y(t) = L1 [Y (s)] = 1 et , t 0
Por Fourier: Note que y(t) = x(t) f (t) ) Y (!) = X(!)F (!). A transformada do
sinal de entrada e
1
X(!) = F[x(t)] =
+ (!)
j!
Para obter a transformada F (!) note que a regi
ao de convergencia de F (s) contem o eixo
imagin
ario. Logo F (!) = F (s)|s=j! .
1
www.das.ufsc.br/labsil
118
Da obtemos:
1
1
Y (!) =
+ (!)
j! + 1 j!
1
1
=
+
(!)
j! + 1 j! j! + 1
Por frac
oes parciais temos
1
1
1
1
=
+
j! + 1 j!
j! + 1 j!
Como
(!)
j!+1
= (!) conclumos:
Y (!) =
1
1
+
+ (!)
j! + 1 j!
Logo:
y(t) = F
[Y (!)] = F
= et + 1, t 0
1
1
1
+F
+ (!)
j! + 1
j!
Note que apesar da abordagem por Laplace ser mais simples, Laplace e Fourier fornecem
o mesmo resultado para a resposta forcada do filtro. No entanto nao seria possvel aplicar
Fourier para analisar a resposta livre do filtro, ja que essa transformada nao permite o
tratamento de condicoes iniciais.
Problema 5.4 Podemos representar matematicamente a interac
ao entre dois sinais f1 (t), f2 (t)
atraves da convoluc
ao desses dois sinais f1 (t) f2 (t). Encontre condic
oes para os espectros desses sinais F1 (!), F2 (!) de tal forma que nao exista interac
ao entre f1 (t), f2 (t),
isto e f1 (t) f2 (t) = 0. Nesses casos dizemos que nao existe interferencia de f1 (t) sobre
f2 (t) e vice-versa.
5.4.9
Amostragem
A/D
www.das.ufsc.br/labsil
transmiss
ao
.....
amostragem e
codificaca
o
D/A
119
sinal recebido
decodificaca
o e
reconstruca
o
de um sinal para que uma vez transmitido se possa reconstru-lo exatamente como ele
era antes da amostragem.
Um solucao para o problema acima e fornecida pelo teorema da amostragem enunciado
a seguir:
Um sinal limitado em frequencia, isto e, cujo espectro e nulo acima de uma
frequencia !
(rad/s) e reconstrudo unicamente por suas amostras tomadas `a
intervalos uniformes menores que
Ta =
segundos
!
1
F[f (t)] F[Ta (t)]
2
De um exemplo anterior vimos que F[Ta (t)] = !a !a (!) onde !a = 2/Ta e a frequencia
fundamental do trem de impulsos que corresponde `a frequencia de amostragem que queremos determinar. Logo, para F (!) = F[f (t)] temos:
" 1
#
X
1
1
Fs (!) =
F (!) [!a !a ] = F (!)
(! n!a )
2
Ta
n=1
1
1
1 X
1 X
=
F (!) (! n!a ) =
F (! n!a )
Ta n=1
Ta n=1
www.das.ufsc.br/labsil
120
segundos
Fs (!)
F (!)
A
Ta
A
...
0 !
...
!a
0
!
!a
!a !
A figura 5.16 mostra o espectro F (!) de um sinal fictcio f (t) e o espectro Fs (!) desse
sinal amostrado com frequencia de amostragem !a sob a hipotese de que !a > 2
! . Note
que o espectro do sinal amostrado Fs (!) contem o espectro do sinal original F (!) sem
distorcao, como pode ser visto entre as frequencias
!e!
. Assim, para recuperar o sinal
original a partir do sinal amostrado basta eliminar todas as componentes de frequencia do
sinal Fs (!) fora do intervalo [
!, !
]. Esta operacao de filtragem esta indicada na figura
5.17. Note que o filtro ideal anula todas as componentes de frequencia fora do intervalo
[
!, !
] como indicado a seguir.
G(!)
filtro ideal
Fs (!)
G(!)
Ta
F (!)
Fs (!)G(!) = F (!)
www.das.ufsc.br/labsil
121
Ta = /
! . Assim, ficamos com
f (t) =
=
=
"
1
X
n=1
1
X
n=1
1
X
n=1
A expressao acima mostra como se reconstroi exatamente o sinal f (t) a partir das
amostras f (nTa ) coletadas no processo de amostragem. As amostras formam um conjunto
de amplitudes de funcoes sampling que quando somadas resultam no sinal original.
Pelo exposto acima podemos concluir que quando a frequencia de amostragem do sinal
satisfaz o teorema da amostragem e possvel a reconstrucao exata do sinal. Note que a
reconstrucao exata requer um filtro ideal o que nao pode ser implementado na pratica.
Apesar disso podemos obter boas aproximacoes do sinal a ser reconstrudo substituindose o filtro ideal por um real que tenha uma funcao de transferencia cujo espectro seja
parecido com G(!).
Vejamos agora o que acontece quando !a =
Caso !a < 2
! ou seja Ta >
2
Ta
< 2
!.
segundos
Nesse caso o espectro do sinal antes e apos amostragem estao ambos ilustrados na
figura 5.18.
Fs (!)
F (!)
A
Ta
A
...
...
!a
!a
0
!a !
Note agora que o espectro do sinal amostrado Fs (!) contem o espectro do sinal original
F (!) porem distorcido com as superposicoes dos espectros deslocados. Essa distorcao
provocada pela superposicao dos espectros inviabiliza a reconstrucao do sinal e portanto
na escolha da frequencia de amostragem deve-se evitar o caso !a < 2
!.
O teorema da amostragem e um resultado muito importante no tratamento de sinais
importante salientar que o
e no controle de sistemas atraves de microprocessadores. E
www.das.ufsc.br/labsil
122
(! + 100)
j (! + 10) (! 100)
!
j (! 10)
1
G100 (!) = G100 (!)
50
50
www.das.ufsc.br/labsil
123
F (!)
x(t)
1
R(!)
F (!)
Rs (!)
Ta =
y(t)
Ta F (!)
1
80
70
70
F (!)
X(!)
1
50
X(!)
!
!
50
50
70 50
50
70
(a)
R(!) = X(!)F (!) = X(!)
(b)
O sinal na sada do primeiro filtro e dado por R(!) = X(!)F (!) de onde conclumos
que R(!) = X(!). Veja figura 5.21. O espectro Rs (!) do sinal amostrado Rs (t) esta
indicado na figura 5.22 e e dado por
1
1
1 X
1 X
Rs (!) =
R(! n!a ) =
X(! n!a )
Ta n=1
Ta n=1
onde !a =
2
Ta
1
X
Ta F (!)
n=1
1
X(! n!a ) = X(!)
Ta
O produto Ta F (!)Rs (!) pode ser facilmente obtido atraves da figura 5.22. Logo conclumos que y(t) = x(t).
5.5
Problemas complementares
2
G2!a (!)
!a
www.das.ufsc.br/labsil
Rs (!)
Ta F (!)
1
X(!
Ta
+ 2!a )
1
X(!
Ta
+ !a )
1
X(!)
Ta
1
X(!
Ta
!a )
1
X(!
Ta
...
2!a )
...
!a
2!a
70
50
!a
50
2!a
70
cos(!0 t)
x(t)
mod
F (!)
!a = 2(!0 + )
y(t)
124
Captulo 6
Sistemas Discretos e Amostrados
6.1
Introduc
ao
6.1.1
Convers
ao A/D
A grande vantagem de se manipular variaveis discretas e que elas podem ser armazenadas e processadas em computadores digitais. Para isso basta transformar os
valores discretos em codigo binario.
A conversao para codigo binario nao e exata em geral. Sempre existe um erro entre o
6.1. Introducao
www.das.ufsc.br/labsil
126
valor discreto a ser codificado e codigo binario que representa o valor em questao. Por
exemplo, um sinal de tensao entre 0 e 10V pode ser representado em codigo binario de 4
bits de acordo com a tabela 6.1 e a figura 6.1.
tens
ao
anal
ogica
0 `a 0.625
0.625 `a 1.25
1.25 `a 1.875
1.875 `a 2.5
2.5 `a 3.75
3.75 `a 4.375
4.375 `a 5
5 `a 5.625
5.625 `a 6.25
6.25 `a 6.875
6.875 `a 7.5
7.5 `a 8.125
8.125 `a 8.75
8.75 `a 9.375
9.375 `a 10
representac
ao
binaria
0000
0001
0010
0011
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Tabela 6.1: Representacao de um sinal de tensao analogico nao negativo em codigo binario
de 4 bits
Cada incremento do codigo binario representa um salto de 24 = 6.25% em relacao ao
valor maximo do sinal analogico, isto e 6.25% de 10 volts no caso acima. Assim cada
codigo binario representa um intervalo de tensao analogica e portanto existe um erro de
quantizac
ao associado `a conversao. Num conversor de 4 bits o erro e de 6.25% ou seja,
uma relac
ao sinal/rudo de 20log(24 )dB. Para um conversor de 16 bits teramos um erro
de 0.0015% que corresponde `a uma relac
ao sinal/rudo de 20log(216 ) = 96.3dB. Bons
dispositivos de audio possuem relacao sinal/rudo entre 60 e 70 dB. Esta faixa e atingida
com conversores de 12 bits ou mais.
6.1.2
Convers
ao D/A e Sample-and-Hold
O dispositivo sample-and-hold (S/H) e normalmente utilizado na entrada de conversores A/D e na sada conversores D/A. A sua funcao basica e coletar amostras (sample)
e mante-la constante (hold) durante todo o intervalo de amostragem.
A figura 6.2 mostra o diagrama de blocos e um esquema eletronico simplificado do
dispositivo S/H. A chave logica s e controlada por um relogio. Com a chave na posicao 1
1
o dispositivo funciona como um circuito RC cuja funcao de transferencia e VVout
= RCs+1
.
in
A sada se torna praticamente igual `a entrada pois a frequencia de quebra do circuito
1
!q = RC
e escolhida grande em relacao `a maxima frequencia de quebra do espectro do
sinal de entrada. Valores tpicos sao R = 1000 ohms e C = 30 1012 farads oque implica
1
numa frequencia de quebra de fq = 2RC
= 5.3 MHz. Com a chave na posicao 1 a
6.1. Introducao
www.das.ufsc.br/labsil
127
c
odigo bin
ario
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
-0
tens
ao anal
ogica
10
Figura 6.1: Representacao de um sinal de tensao analogico nao negativo em codigo binario
de 4 bits
1
2
sinal de controle
s
Vout
S/H
Vout
da chave
6.1. Introducao
www.das.ufsc.br/labsil
128
v(t)
S/H
A/D
(a)
w(t)
v(t)
v(t)
w(t)
v(t)
v(t)
w(t)
w(t)
T
h(t)
t
(b)
Figura 6.3: (a) Diagrama de blocos de um conversor A/D com sample-and-hold e (b)
funcionamento do sistema
A figura 6.3(b) mostra os sinais de entrada e sada nas duas fases de funcionamento
do dispositivo. Chave na posicao 1 corresponde `a fase segurar o sinal representada por
H (do ingles hold) e chave na posicao 2 `a fase de rastreamento T (do ingles tracking).
Cada amostra coletada do sinal de entrada e mantida constante no conversor durante
todo o intervalo de amostragem. O conjunto de amostras e atualizado apenas com a
chegada de uma nova amostra depois de cada intervalo de amostragem. Assim, o dispositivo S/H juntamente com o conversor A/D (codificador) possuem a funcao de amostrar
e segurar a amostra (ja codificada) durante todo o intervalo de amostragem.
Durante o processo de conversao D/A a sada do conversor pode flutuar muito. Para
evitar esse inconveniente utiliza-se um dispositivo S/H na sada do conversor. O S/H
mantem constante o valor da amostra precedente ate que uma nova amostra esteja
disponvel (decodificada). O funcionamento desse dispositivo esta indicado na figura
6.4. O sinal temporizador de controle indica as duas fases de funcionamento: manter o
sinal de entrada (H) e rastrear o sinal de entrada (T).
Note que o S/H executa duas operacoes: amostrar (sample) e segurar (hold). Afim de
obter um modelo matematico de funcionamento do S/H, estudaremos a seguir essas duas
6.1. Introducao
www.das.ufsc.br/labsil
129
entrada digital
S/H
(a)
v(t)
y(t)
v(t)
y(t)
y(t)
v(t)
v(t)
H
y(t)
h(t)
t
(b)
Figura 6.4: (a) Conversor D/A com S/H e (b) Sinais de entrada e sada
operacoes separadamente.
A partir de agora assumiremos que a operacao amostrar do S/H pode ser representada
por um amostrador ideal, isto e ela pode ser representada pela multiplicacao do sinal a
ser amostrado por um trem de impulsos como ilustra a figura 6.5. A amostra do sinal
r(t) coletada no instante t = kT corresponde `a area do impulso que ocorre no instante
t = kT , isto e r(kT )(t kT ).
r(t)
r (t) =
P1
k=1
r(t)(t kT )
perodo de chaveamento: T
para kT t < kT + T
(6.1)
O bloco ZOH representa um sistema cuja funcao de transferencia pode ser obtida. Para
isso basta calcular a resposta impulsional desse sistema que chamaremos de zoh(t), isto
6.1. Introducao
www.das.ufsc.br/labsil
130
rh (t)
r (t)
ZOH
r(kT )
r(kT )(t kT )
kT
kT
kT+T t
e o valor especfico do sinal rh (t) obtido com r (t) = (t). Pela figura 6.6 deduzimos que
a resposta impulsional vale
rh (t) = zoh(t) = 1
para 0 t < T
(6.2)
que pode ser rescrita de uma forma mais conveniente com o auxlio da funcao degrau
unitario u(t) na forma
zoh(t) = u(t) u(t T )
(6.3)
A funcao de transferencia ZOH(s) do bloco ZOH pode entao ser calculada com o auxlio
da transformada de Laplace
ZOH(s) = L[zoh(t)] =
1 esT
s
s
(6.4)
Assim conclumos que o dispositivo S/H pode ser representado por um amostrador ideal
em cascata com um segurador de ordem zero como ilustra a figura 6.7.
r(t)
S/H
rh (t)
r (t)
r(t)
ZOH
rh (t)
Figura 6.7: Sample-and-Hold visto como um amostrador ideal em cascata com um segurador de ordem zero
importante notar que o amostrador ideal nao pode ser implementado na pratica
E
devido `a presenca de impulsos no sinal amostrado. No entanto a representacao do dispositivo S/H indicada na figura 6.7 possui duas propriedades interessantes: (i) existem
dispositivos S/H cujos comportamentos entrada/sada sao similares ao acima descrito
e (ii) o segurador de ordem zero pode ser tratado de maneira muito conveniente pela
Transformada Z, como veremos mais tarde.
Um outro ponto importante a ser notado e que no controle de sistemas normalmente se
assume a priori, por razoes de simplicidade, que o erro de conversao binaria e despresvel.
Isso implica que o conversor A/D pode ser representado por um amostrador ideal e o
conversor D/A por um segurador de ordem zero. Essas hipoteses sao comuns em todos os
livros classicos de controle e tambem serao assumidas nesse captulo sempre que houver
conversores A/D e D/A presentes na malha de controle.
6.2
www.das.ufsc.br/labsil
131
Diferentemente dos sinais analogicos, que podem ser representados por funcoes do tipo
x(t) onde t e a variavel tempo contnuo , um sinal discreto e uma sequencia de valores
organizados no tempo e pode ser representado por funcao do tipo x(kT ) onde k e a
variavel tempo discreto (k = 0, 1, 2, ...) e T denota o intervalo de tempo entre dois
valores consecutivos de x(kT ). Neste captulo usaremos indistintamente os termos sinal
discreto ou sequencia.
Exemplo 6.1 A dinamica da variavel corrente no circuito da figura 6.8 e descrita por
uma equacao diferencial pois I(t) e uma variavel analogica (tempo contnio).
I(t)
vC (t) + RI(t) = 0
com vC (0) = v0 .
com I(0) = v0 /R. Logo:
+ RI(t) = 0
C I(t)
I(t) = I(0)et/RC ,
t 0.
Suponha agora que estamos interessados em saber os valores da corrente I(t) apenas
nos instantes t = kT , onde k = 0, 1, 2, . . . e T e um intervalo de tempo dado. Os valores
da corrente nesses instantes sao representados agora por uma sequencia I(kT ) e nao mais
por um sinal analogico como mostra a figura 6.9.
I(kT ) = I(0)ekT /RC
0 T 2T ...
t = kT
a = eT /RC
(6.5)
www.das.ufsc.br/labsil
132
Sistemas contnuos sao aqueles que manipulam sinais analogicos e sao representados por
equac
oes diferenciais, como e o caso do sistema na figura 6.8. Sistemas discretos sao
aqueles que manipulam sequencias e sao representados por equac
oes recursivas, como e
o caso do sistema representado pela equac
ao recursiva 6.5. Note que o sistema discreto
n
ao e equivalente ao sistema contnuo que lhe deu origem pois apesar dos dois sistemas
representarem o comportamento exato da corrente no circuito nos instantes t = kT ,
apenas o sistema contnuo pode fornecer o valor exato da corrente para todo instante de
tempo t 0. Alem disso, o sistema discreto descrito pela equac
ao recursiva 6.5 pode ser
interpretado como um algortmo cuja evoluc
ao define a dinamica da corrente do circuito
RC nos instantes t = kT .
Exemplo 6.2 Obtenha a equac
ao recursiva que rege o comportamento dinamico do circuito da figura 6.10 nos instantes t = kT sendo T um intervalo de tempo dado, k =
0, 1, 2, . . . uma variavel discreta e e(t) constante por trechos, isto e, e(t) = e(kT ) para
kT t < kT + T .
R
+
e(t)
+
C
x(t)
Soluc
ao: Para kT t < kT + T a dinamica do circuito e dada por:
RC x + x = e(kT ),
x(t0 ) = x(kT )
e(kT )
s
e(kT )
1
e(kT ) + sRCx(kT )
X(s) =
+ RCx(kT )
=
s
RCs + 1
s(RCs + 1)
e(kT ) x(kT ) e(kT )
=
+
s
s + 1/RC
tkT
RC
kT t < kT + T
t!kT +T
www.das.ufsc.br/labsil
133
k = 0, 1, 2, . . .
b = 1 eT /RC
circuito
x(kT )
format(F16.8)
Y0=0.
Y1=0.
R1=0.
R0=0.
read(1,100)R2
Y2=3.*Y1 - 2.*Y0+2.*R2+5.*R0
Y0=Y1
Y1=Y2
R0=R1
R1=R2
write(2,100)Y2
go to 150
6.3. Transformada Z
www.das.ufsc.br/labsil
134
Controlador
r(t)
e(t)
+
-
A/D
e(kT)
Computador
u(kT)
D/A
u(t)
sistema
a ser
controlado
y(t)
Medidores
230 stop
240 end
O conversor A/D e tomado como periferico 1 com formato de leitura F16.8 e o periferico
assumido que o processador es2 e o conversor D/A com formato de escrita F16.8. E
pera no passo 150 ate que a variavel R2 esteja disponvel para leitura, da mesma forma
como ele esperaria caso a entrada de dados fosse via teclado. Tambem se assume que o
periferico 2 possui um buer que armazena cada amostra da sada ate que a convers
ao
D/A seja efetuada. Identifique as condic
oes iniciais, o sinal de entrada e o sinal de sada.
6.3
Transformada Z
6.3. Transformada Z
6.3.1
www.das.ufsc.br/labsil
135
Definic
ao e exemplos
1
X
x(kT )z k
k=0
x(kT ) = 0, 8 k < 0
(6.6)
x(0)
1r
(6.7)
Para que o resultado da soma da serie seja dado pela formula acima e preciso que a serie
seja convergente, isto e a razao da serie deve possuir modulo menor que a unidade |r| < 1.
Veja o exemplo a seguir.
Exemplo 6.3 Calcule a transformada Z da sequencia degrau unitario (u(kT )) definida
como u(kT ) = 1 para k 0 e u(kT ) = 0 para k < 0.
Soluc
ao: Pela definic
ao temos:
Z[u(kT )] =
1
X
k=0
u(kT )z
1
X
z k = 1 + z 1 + z 2 + . . .
k=0
6.3. Transformada Z
www.das.ufsc.br/labsil
Im[z]
Im[s]
crculo unitario
Re[z]
Re[s]
Plano z
Plano s
transformada de Laplace
transformada Z
U (z) =
136
U (s) =
z
z1
1
s
X(z)
z 2 Rconv
Z 1 [X(z)]
6.3. Transformada Z
6.3.2
www.das.ufsc.br/labsil
137
Relac
ao com a transformada de Laplace
1
X
k=0
x(kT )(t kT )
seja a representacao do sinal x(t) amostrado com amostrador ideal (veja figura 6.5). Note
que a representacao do sinal amostrado x (t) e diferente da representacao da sequencia
x(kT ) obtida com os valores de x(t) nos instantes t = kT . Enquanto x (t) e um sinal
analogico com impulsos, a sequencia x(kT ) e um sinal discreto.
Tomemos agora a Transformada de Laplace da expressao acima:
1
X
(6.8)
1
X
x(kT )z k
k=0
x(kT ) = 0, 8 k < 0
(6.9)
Comparando (6.9) com (6.6) conclumos que a mudanca de variavel (6.8) define a relacao
entre a variavel s da transformada de Laplace do sinal amostrado x (t) e a variavel z da
transformada Z da sequencia x(kT ).
Veja por exemplo a relacao que existe entre os polos da transformada Z e Laplace do
degrau unitario indicadas na figura 6.13. O polo da transformada de Laplace esta na
origem s = 0. O polo da transformada Z esta em z = 1. Este mapeamento de s = 0 em
Laplace para z = 1 no plano Z e dado pela equacao (6.8).
Exemplo 6.4 (Fun
c
ao Pot
encia) Calcule a transformada Z da func
ao potencia ak
onde a e uma constante e k 0 e uma variavel discreta.
Soluc
ao: Com (6.7) temos:
Z[ak u(k)] =
1
X
k=0
ak z k =
1
z
=
1 a z 1
za
www.das.ufsc.br/labsil
138
Z[sen(!0 kT )u(kT )] =
1
X
sen(!0 kT )z
k=0
1
X
ej!0 kT ej!0 kT k
=
z
2j
k=0
1 X j!0 kT k
=
e
z ej!0 kT z k
2j k=0
1
z
z
=
2j z ej!0 T
z ej!0 T
z sen(!0 T )
= 2
z 2 z cos(!0 T ) + 1
Z[(k)] =
1
X
(k)z k = 1
k=0
Para a func
ao pulso deslocada no instante k = m, definida como (k m) = 1 para
k = m e nula para k 6= m encontramos
Z[(k m)] =
1
X
k=0
(k m)z k = z m
As figuras 6.15, 6.16 e 6.17 ilustram a relacao entre a localizacao dos polos da transformada Z do sinal e o seu comportamento temporal.
6.4
6.4.1
Propriedades da Transformada Z
Linearidade
www.das.ufsc.br/labsil
polos de F (z)
139
1.01
crculo unitario
1.00 +
X
X
0.99
polo z = 1
10
f (k) = (0.7)k
1.0 +
0.9
crculo unitario
0.8
+
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
polo z = 0.7
1.1
+
10
f (k) = (0.7)k
+
0.9
crculo unitario
0.7
+
0.5
0.3
+
+
0.1
-0.1
-0.3
+
+
-0.5
-0.7
polo z = 0.7
+
1
10
www.das.ufsc.br/labsil
polos de F (z)
140
1.0 +
0.8
crculo unitario
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1.0
polo z = 1
+
1
+
3
+
5
+
7
+
9
10
f (k) = (1.2)k
8
crculo unitario
6
+
4
+
2
+
0
+
-2
+
+
-4
+
-6
polo z = 1.2
10
f (k) = (1.2)k
7
crculo unitario
6
+
+
4
+
+
3
+
+
polo z = 1.2
1 +
0
+
1
+
2
10
www.das.ufsc.br/labsil
polos de F (z)
141
1.0
crculo unitario
0.6
0.4
0.8
0.2
0 +
-0.2
-0.4
-0.6
-0.8
-1.0
polos z = ej 0.5
+
0
10
crculo unitario
0.5
0.4
0.3
+
0.2
0.1
+
0 +
-0.1
-0.2
10
crculo unitario
X
0 +
-1
-2
-3
-4
+
-5
-6
10
6.4.2
www.das.ufsc.br/labsil
142
P1
k=0
6.4.3
z!1
1
X
x(k)z k
k=0
1
X
x(k + 1)z k
k=0
Supondo que a sequencia x(k) converge para um valor finito em regime, temos que X(z)
pode ter no maximo um polo sobre o crculo unitario e nenhum polo fora dele (veja figuras
6.15-6.17). Isso implica que a funcao auxiliar (z 1)X(z) nao pode ter polos sobre nem
fora do crculo unitario, ou seja devem estar dentro do crculo unitario. Logo para z ! 1
temos o seguinte resultado:
lim
z!1
1
X
k=0
6.4.4
www.das.ufsc.br/labsil
143
Obtenc
ao de F (z) a partir de F (s)
Z[f (kT )]
amostrador ideal
F (s)
L1 [F (s)]
f (t)
T
L[f (kT )]
f (kT ) ln(z)
s= T
sinal amostrado
F (z)
Z[F (s)]
Tabelas ou Teorema dos Resduos
n
X
R(Pi )
i=1
R(Pi ) = (s Pi )F (s)
z
z esT
s=Pi
www.das.ufsc.br/labsil
144
Polo m
ultiplo (multiplicidade m)
1
dm1
z
m
R(Pi ) =
(s Pi ) F (s)
(m 1)! dsm1
z esT s=Pi
O resultado acima e apresentado como exerccio resolvido no livro do Ogata [1] (edicao
1982) ou ainda em varios outros livros sobre controle de sistemas a tempo discreto.
Exemplo 6.7 Obtenha F (z) = Z[F (s)] dado F (s) =
1
.
(s+a)(s+b)
Soluc
ao: Como F (s) possui dois polos distintos temos:
F (z) = R(P1 ) + R(P2 )
sendo:
Logo:
1
z
R(P1 ) = (s + a)F (s) zez sT s=a = ba
zeaT
1
z
R(P2 ) = (s + b)F (s) zez sT s=b = ab
zebT
1
z
z
F (z) =
b a z eaT
z ebT
6.4.5
Convoluc
ao Discreta
x1 ( )x2 (t )d =
x2 ( )x1 (t )d
Tempo discreto:
x1 (kT ) x2 (kT ) =
1
X
n=1
1
X
n=1
Normalmente temos x1 (t) = 0 e x2 (t) = 0 para t < 0 e nesses casos podemos tomar
t0 = 0 como limite inferior, tanto na integral como no somatorio.
Com a Transformada de Laplace vimos que convolucao no domnio do tempo se transforma em produto no domnio da frequencia. Mostraremos a seguir que isto tambem e
verdade em relacao `a convolucao discreta e a Transformada Z .
L[x1 (t) x2 (t)] = X1 (s)X2 (s)
www.das.ufsc.br/labsil
145
1
X
y(kT )z k =
k=0
1
1
X
X
k=0
n=0
1 X
1
X
m=0 n=0
1
X
x2 (mT )z
m=0
1
X
x1 (nT )z n
n=0
= X1 (z)X2 (z)
que e o resultado desejado.
Note que a convolucao de uma sequencia qualquer x1 (kT ) com um pulso unitario (kT )
resulta na propria sequencia x1 (kT ) pois, como ja vimos Z[(kT )] = 1.
(kT ) =
1 k=0
0 k=
6 0
Z[(kT )] =
Logo:
(kT )z k = 1
k=0
6.5
Transformada Z Inversa
6.5.1
www.das.ufsc.br/labsil
146
M
etodo da divis
ao polinomial
1
X
k=0
Como normalmente X(z) e expressa em termos de uma fracao polinomial, isto e X(z) =
sendo N (z) e D(z) dois polinomios, temos:
N (z)
D(z)
N (z)
= x(0) + x(T )z 1 + x(2T )z 2 + . . .
D(z)
Para obter a igualdade acima atraves das regras usuais de divisao polinomial seguimos
o seguinte procedimento: Suponha que o grau de N (z) nao e superior ao grau de D(z) e
defina n=grau(D(z)). Construa dois polinomios auxiliares
(z 1 ) = z n N (z) ,
N
1 ) = z n D(z)
D(z
(z 1 ) por D(z
1 ) para encontrar os valores de x(0), x(T ),
Faca agora a divisao de N
x(2T ), . . . .
(z 1 )
N (z)
N
=
= x(0) + x(T )z 1 + x(2T )z 2 + . . .
(6.10)
1
D(z)
D(z )
Exemplo 6.8 Determine o valor numerico de x(4T ) dado que X(z) =
10z
(z1)(z2)
Soluc
ao:
X(z) =
N (z)
10z
= 2
D(z)
z 3z + 2
1 ) = z 2 D(z) = 1 3z 1 + 2z 2
D(z
(z 1 ) = z 2 N (z) = 10z 1
N
Por divisao polinomial se obtem:
(z 1 )
N
= 10z 1 + 30z 2 + 70z 3 + 150z 4 + . . .
1
D(z )
Logo, por igualdade polinomial com (6.10) conclumos que: x(0) = 0, x(T ) = 10, x(2T ) =
30, x(3T ) = 70, x(4T ) = 150.
Quando se deseja obter uma forma analtica para x(kT ) este metodo nao e adequado
e o metodo seguinte pode ser utilizado.
Tempo contnuo
x(t)
Tempo discreto
x(kT + T )
www.das.ufsc.br/labsil
147
Comparacao
Transformada de Laplace
L[x(t)]
= sX(s) x(0)
Transformada Z
Z[x(kT + T )] = zX(z) zx(0)
e Z[x(kT + T )]
6.5.2
M
etodo das frac
oes parciais de X(z)/z
10z
.
(z1)(z2)
Soluc
ao:Expandindo X(z)/z for frac
oes parciais temos
X(z)
10
A
B
=
=
+
z
(z 1)(z 2)
z1 z2
onde A =
10
|
z2 z=1
= 10 e B =
10
|
z1 z=2
= 10.
Logo:
X(z) = 10
Lembrando que Z[ak ] =
z
za
temos:
z
z
+ 10
z1
z2
6.6
k = 0, 1, 2, . . .
Soluc
ao de Equac
oes recursivas
www.das.ufsc.br/labsil
148
Z[x(kT )] =
Z[x(kT + T )] =
1
X
1
X
x(kT )z k ,
x(t) = 0 t < 0
k=0
x(kT + T )z
1
X
x(nT )z (n1)
(n = k + 1)
n=1
k=0
1
X
n=1
1
X
n=0
= zZ[x(nT )] zx(0)
que prova a propriedade desejada. Analogamente temos:
Z[x(kT + 2T )] = zZ[x(kT + T )] zx(T )
= z[zZ[x(kT )] zx(0)] x(T )
= z 2 X(z) z 2 x(0) zx(T )
Podemos enfim generalizar a propriedade do deslocamento no tempo aplicando sucessivamente os resultados acima e obtemos apos m sucessivos deslocamentos:
Z[x(k + m)] = z m X(z) z m x(0) z m1 x(1) zx(m 1)
(6.11)
(6.12)
x(0) = 0, x(1) = 1
Soluc
ao: Tomando a Transformada dos dois lados e usando a linearidade temos:
Z[x(k + 2)] + 3Z[x(k + 1)] + 2Z[x(k)] = 0
www.das.ufsc.br/labsil
149
z
za
z
z
z
z
=
=
z 2 + 3z + 2
(z + 2)(z + 1)
z+1 z+2
obtemos:
x(k) = (1)k (2)k ,
k = 0, 1, 2, . . .
Note que os polos da Transformada X(z) se tornam a base das exponenciais no tempo.
Logo uma sequencia x(kT ) e convergente, x(k) tende assintoticamente `a zero quando
k ! 1, se todos os polos da sua transformada X(z) sao em modulo inferiores `a unidade.
Confirme esse resultado na figuras 6.15-6.17.
Im[z]
X
X
X
PLANO z
Re[z]
1
z
z
X(z) =
2j z ej!0 T
z ej!0 T
possui dois polos (z = ej!0 T e z = ej!0 T ) que sao complexos conjugados (z = cos(!0 T )
jsen(!0 T )) e possuem modulo unitario indicando que a serie e oscilatoria sem amortecimento.
Exemplo 6.11 Determine a resposta do sistema descrito pela seguinte equac
ao recursiva:
x(k + 2) 3x(k + 1) + 2x(k) = u(k)
onde u(k) e o pulso unitario e x(k) = 0 para k 0.
Soluc
ao: Para resolver a equac
ao acima precisamos das condic
oes iniciais x(0) e x(1).
O valor de x(0) = 0 e dado e o valor de x(1) = 0 se obtem da propria equac
ao recursiva
com k = 1. Alem disso, com a Transformada Z encontraremos:
z 2 X(z) 3zX(z) + 2X(z) = U (z)
www.das.ufsc.br/labsil
150
z
za
z
z
+
z1 z2
obtemos finalmente:
k = 0, 1, 2, . . .
Exemplo 6.12 J
a vimos no exemplo 6.2 que no circuito RC da figura 6.10 onde e(t) e
constante por trechos (e(t) = e(kT ), kT t kT + T ) os sinais de entrada e sada nos
instantes t = kT sao dados pela equac
ao recursiva:
x(KT + T ) a x(kT ) = b e(kT )
a = eT /RC
b = 1 eT /RC
z
z1
temos:
X(z) =
z
za
z0.5
z
z
=
+
(z 0.5)(z 1)
z 0.5 z 1
encontramos:
k = 0, 1, 2, . . .
k!1
(Sistema Estavel)
Analogamente a tens`
ao inicial se obtem:
lim x(kT ) = 0
k!0
6.7
www.das.ufsc.br/labsil
151
Func
ao de Transfer
encia Discreta e Estabilidade
Todo sistema discreto pode ser representado por um diagrama similar ao da figura 6.20
onde x(k) representa a sequencia de entrada dada, y(k) a sequencia de sada obtida, CI as
condicoes iniciais (que sao os n 1 valores iniciais da variavel de sada) e o bloco sistema
representa um sistema que sera descrito por uma equacao recursiva linear e invariante no
tempo (coeficientes constantes) do tipo
an y(k + n) + + a1 y(k + 1) + a0 y(k) = bm x(k + m) + + b1 x(k + 1) + b0 x(k) (6.13)
Por conveniencia de notacao estamos utilizando x(k), y(k) ao inves de x(kT ) e y(kT ).
Isto nao significa que estamos assumindo o intervalo T = 1 (tempo entre dois valores consecutivos da sequencia). Esta notacao , muito utilizada em livros de controle, significa
que estamos representando a sequencia numa escala de tempo normalizado k = t/T .
Note entretanto que os coeficientes da equacao recursiva dependem de T e nao podemos eliminar essa dependencia. Veja no caso do exemplo 6.12: poderamos rescrever a
equacao recursiva na forma x(k + 1) a x(k) = b e(k) mas os coeficientes a, b seriam os
mesmos anteriores que dependem de T e dos parametros fsicos do sistema (capacitancia
e resistencia nesse exemplo particular).
x(k)
SISTEMA
y(k)
C.I.
Figura 6.20: Sistema discreto generico
6.7.1
A resposta de todo sistema linear invariante no tempo pode ser decomposta em duas
parcelas: uma que depende do sistema e do sinal de entrada e outra que depende do
sistema e das condicoes iniciais. A primeira parcela chamaremos de Resposta de estado
zero ja que esta parcela indica como um sistema, inicialmente em repouso (condicoes
iniciais nulas), responde a um dado sinal de entrada. A segunda parcela chamaremos de
Resposta de Entrada Nula pois ela indica como um sistema se comporta quando e deixado
para responder livremente `as suas condicoes inicias (sem excitacao externa).
As respostas de Estado Zero e Entrada Zero de um sistema descrito por (6.13) pode
ser determinada atraves da Transformada Z .
Exemplo 6.13 Considere o circuito descrito no exemplo 6.12. Calcule a resposta de
Entrada Zero, para uma dada condic
ao inicial x(0) = x0 e a resposta de Estado Zero
para uma entrada generica e(k).
www.das.ufsc.br/labsil
152
Soluc
ao: Tomando a Transformada Z da equac
ao recursiva temos:
zX(z) zx(0) aX(z) = bE(z)
onde F (z) =
b
za
e F0 (z) =
Sejam f (k) = Z 1 [F (z)] e f0 (k) = Z 1 [F0 (z)]. Podemos entao reescrever a express
ao
acima da seguinte forma:
x(k) = Z 1 [X(z)] = Z 1 [F (z)E(z)] + Z 1 [F0 (z)]x(0)
= f (k) e(k) + f0 (k)x(0)
Note que f (k) e f0 (k) dependem apenas dos coeficientes constantes da equac
ao recursiva. N
ao dependem nem da entrada, nem da sada nem das condic
oes iniciais.
A parcela f (k) e(k), que e uma convoluc
ao discreta e nao depende das condicoes
iniciais, e a resposta de Estado Zero e a parcela f0 (k)x(0), que nao depende da entrada,
e a resposta de Entrada Zero.
Problema 6.3 Calcule as sequencias f (k) e f0 (k) do exemplo acima.
Se ao inves do circuito RC (de primeira Ordem) acima tomarmos a equacao recursiva
de um sistema generico (6.13) obteramos:
y(k) = f (k) x(k) +
n1
X
fi (k)ci
(6.14)
i=0
onde ci = y(i) sao as condicoes iniciais do sistema, f (k) e fi (k) sao sequencias que
dependem apenas dos coeficientes da equacao recursiva (6.13), x(k) e a sequencia de
entrada e y(k) a de sada.
Da expressao acima observe que:
1. A sada de um sistema discreto depende dos parametros fsicos e do perodo de
amostragem que determinam os coeficientes da equacao recursiva e que por sua vez
determinam as funcoes f (k) e fi (k) em (6.14).
2. A sada de um sistema discreto depende da entrada que lhe e aplicada e essa dependencia se expressa atraves da convolucao discreta y(kT ) = f (kT ) x(kT ). Esta
parcela da resposta recebe o nome de resposta de Estado Zero.
yesz (kT ) = f (kT ) x(kT ).
3. A sada de um sistema depende das condicoes iniciais ci = y(iT ) (i = 0, . . . , n 1).
Esta parcela da resposta recebe o nome de resposta de Entrada Zero.
yenz (kT ) =
n1
X
i=0
fi (kT )ci
www.das.ufsc.br/labsil
153
6.7.2
Quando as condicoes iniciais sao nulas a sada de um sistema discreto linear invariante
so depende da entrada e da Funcao de Transferencia Discreta, como pode ser visto em
(6.14).
Domnio do Tempo: y(k) = f (k) x(k).
Domnio da Frequencia: Y (z) = F (z)X(z).
A funcao f (k) = Z 1 [F (z)] recebe o nome de resposta ao pulso unitario pois f (k) e a
resposta do sistema quando as condicoes inciais sao nulas e a entrada e um pulso unitario
no instante k = 0. (X(z) = 1).
Defini
c
ao 6.1 (Sistemas Causais ou N
ao-Antecipativos) Um sistema discreto e dito
ser Causal (ou Nao-Antecipativo) se a resposta de Estado Zero para um pulso unitario e
nula para k < 0.
Num sistema causal o valor da resposta num dado instante de tempo y(kT ) nao depende
do sinal de entrada x(nT ) para valores de n > k. Caso contrario o valor da resposta no
instante t = kT passa a depender de valores futuros do sinal da entrada (x(t) para t > kT )
e que portanto ainda nao estao disponveis no instante t = kT .
Mostraremos a seguir que um sistema e causal quando o polinomio do numerador da
Funcao de Transferencia F (z) possui grau ao do denominador.
Com (6.13) temos que:
an y(k + n) + + a0 y(k) = bm x(k + m) + + b0 x(k)
Observe que y(k + n) depende de x(k + m) e portanto se m > n a sada no instante
k + n depende de valores da entrada em instantes de tempo futuros pois k + m > k + n
para todo k. Logo para que um sistema discreto seja causal devemos ter m n.
Defini
c
ao 6.2 (Estabilidade) Um sistema discreto linear invariante no tempo e exponencialmente estavel se todos os polos da sua Func
ao de Transferencia Pulsada possuem
m
odulo inferior `
a unidade. Caso contr
ario e dito ser instavel.
www.das.ufsc.br/labsil
154
Pela definicao acima, note que a estabilidade e uma propriedade intrnseca do sistema.
Ela so depende dos parametros fsicos do mesmo. Nao depende da entrada nem das
condicoes iniciais. O nome exponencialmente estavel apenas enfatiza que os polos da
Funcao de Transferencia serao a base de exponenciais no domnio do tempo e portanto
a resposta ao pulso converge exponencialmente para zero.
Exemplo 6.14 Verifique a estabilidade do sistema cuja func
ao de transferencia e
F (z) =
z
(z 1)(z + 2)
Soluc
ao: Os polos de F (z) s
ao z = 1 e z = 2 e pela definic
ao acima o sistema e
inst
avel pois F (z) possui polos fora do crculo unitario (ou sobre o crculo). Para ver o
efeito desses polos na resposta ao pulso unitario temos:
F (z) =
e como Z[ak ] =
z
za
1 z
1 z
3z 1 3z +2
temos:
1
1
Z 1 = f (k) = (1)k (2)k
3
3
6.8
Sistemas Amostrados
www.das.ufsc.br/labsil
x (t)
x(t)
155
y(t)|t=kT
G(s)
(a)
x(kT )
y(kT )
G(z)
(b)
Note que a entrada do bloco analogico G(s) na figura 6.21(a) e um sinal amostrado
onde os impulsos possuem areas de valores x(kT ) e a entrada do bloco discreto G(z) na
figura 6.21(b) e uma sequencia de valores x(kT ). A sada y(t) figura 6.21(a) e analogica
mas apenas os valores y(kT ) medidos nos instantes t = kT sao de interesse. Ja a sada
na figura 6.21(b) e a propria sequencia y(kT ).
A seguir apresentamos um procedimento para, dado o sistema analogico G(s), encontrar
o bloco discreto equivalente G(z). E equivalencia `a qual nos referimos e no sentido de
que os valores do sinal de entrada x(kT ) e sada y(kT ) do sistema discreto sao os mesmos
do sistema contnuo x(t), y(t) nos instantes t = kT .
Seja entao g(t) = L1 [G(s)] a resposta impulsional do sistema representado por G(s).
Da, a resposta y(t) e dada pela convolucao contnua da entrada com a resposta impulsional.
P
ENTRADA: x (t) = 1
x(t) = 0 para t < 0.
k=0 x(kT )(t kT ),
hP
i
k
SAIDA: y(t) =
0 t kT .
n=0 x(nT )(t nT ) [g(t)],
Sem perda de generalidade representamos y(t) no intervalo 0 t kT para algum
valor de k 0. Note que estamos supondo que G(s) representa um sistema causal e
portanto g(t) = 0 para t < 0.
Desenvolvendo a expressao acima encontramos:
y(t) =
=
k
X
n=0
k
X
n=0
0 t kT
x(nT ) g(t nT )
k
X
n=0
x(nT )g(kT nT )
(6.15)
www.das.ufsc.br/labsil
156
(6.16)
Exemplo 6.15 Considere o sistema amostrado da figura 6.21(a) com G(s) = (s+a)(s+b)
.
Calcule a func
ao de transferencia discreta G(z) entre a sequencia x(kT ) de entrada e
y(kT ) de sada indicada na figura 6.21(b).
Soluc
ao: Podemos resolver esse problema de duas formas:
(1) Utilizando o Teorema do Resduo apresentado na sec
ao 6.4.4. Nesse caso temos
G(z) = R(P1 ) + R(P2 )
z
R(P1 ) = (s + a)G(s)
=
sT
ze
b a z eaT
s=a
z
z
R(P2 ) = (s + b)G(s)
=
z esT s=b a b z ebT
z
z
) G(z) =
b a z eaT
z ebT
que e a func
ao de transferencia discreta desejada. Alem disso, com a notac
ao Y (z) =
Z[y(kT )] e X(z) = Z[x(kT )] podemos escrever a relac
ao de entrada/sada do sistema
Y (z) = G(z)X(z).
(2) Utilizando as express
oes (6.15) e (6.16). Nesse caso temos
1
1
1
1
g(t) = L [G(s)] = L
=
(eat ebt )
ba s+a s+b
ba
Discretizando a resposta impulsional g(t) obtemos:
g(t)|t=kT = g(kT ) =
(eakT ebkT )
ba
z
z
G(z) = Z[g(kT )] =
b a z eaT
z ebT
X(s)
www.das.ufsc.br/labsil
X (s)
G(s)
Y (s)
Y (s)
Y (s)
G(s)
Y (s)
X1 (s)
Y (s)
Y (s)
X2 (s)
ou de forma equivalente
X1 (s)
X1 (s)
Y (s)
X2 (s)
X2 (s)
157
www.das.ufsc.br/labsil
158
e finalmente temos:
Y (z) = G(z)X(z) Frequencia
y(kT ) = g(kT ) x(kT ) Tempo
A maioria dos sistemas amostrados possuem algum dispositivo sample-and-hold no seu
interior. A figura 6.23 mostra um sistema desse tipo. A funcao ZOH(s) e a funcao de
transferencia do segurador de ordem zero como indicado em (6.4).
x(kT )
x (t)
T
Amostrador
Ideal
ZOH(s)
G(s)
Segurador
de Ordem
Zero
Sistema
a ser
Controlado
y(t)|t=kT
Da figura 6.23 vamos definir a funcao auxiliar H(s) = ZOH(s)G(s). O problema agora
e encontrar a funcao de transferencia discreta H(z) que corresponde `a funcao H(s). Para
isso vamos utilizar a notacao H(z) = Z[H(s)]. Lembrando que esT = z temos com (6.4)
1 eT s
G(s)
1
H(z) = Z[ZOH(s)G(s)] = Z[
G(s)] = (1 z )Z
s
s
(6.17)
1
Exemplo 6.16 Considere o sistema da figura 6.23 onde G(s) = s(s+1)
. Calcule a func
ao
de transferencia Pulsada entre a sequencia x(kT ) e a sada y(t) nos instantes t = kT
com T = 1seg.
Soluc
ao: Pelo resultado acima temos:
1 eT s
1
1
1
H(z) = Z
= (1 z )Z 2
s
s(s + 1)
s (s + 1)
Definindo F (s) =
1
s2 (s+1)
onde:
z
z eT s
=
s=1
z
z e1
www.das.ufsc.br/labsil
159
d
z
2
s F (s)
ds
z esT
s=0
d
1
z
ds s + 1 z esT
s=0
1
z
1
z
sT
+
(T e )
(s + 1)2 z esT
s + 1 (z es T )2
s=0
z
Tz
+
z 1 (z 1)2
Logo:
F (z) =
e portanto:
z
z
z
+
1
2
ze
(z 1)
z1
H(z) = (1 z 1 )F (z) =
que e a funcao de transferencia desejada.
z1
1
+
1
1
ze
z1
Exemplo 6.17 Considere o circuito RC do exemplo 6.2 onde o sinal de entrada e constante por trechos. Represente o sinal constante por trechos como sendo a sada de um
segurador de ordem zero como indicado na figura 6.24. Calcule a equac
ao recursiva que
rege o comportamento do sistema nos instantes t = kT . Calcule tambem a resposta do
circuito para um degrau unitario.
e(kT )
e (t)
ZOH(s)
e(t)
Segurador
de Ordem
Zero
Amostrador
Ideal
G(s)
y(t)|t=kT
Circuito RC
Soluc
ao: A func
ao de transferencia Pulsada entre a sequencia de tensao de entrada
e(kT ) e a de sada y(kT ) pode ser obtida com:
2
3
6
7
1 eT s
1
1
6
7
H(z) = Z
= (1 z 1 )Z 6
7
s
RCs + 1
4 s(RCs + 1) 5
|
{z
}
F (s)
z
R(P1 ) = sF (s) zez sT s=0 = z1
z
zeT /RC
www.das.ufsc.br/labsil
160
z
z
1 eT /RC
) H(z) = (1 z )
=
z 1 z eT /RC
z eT /RC
1
z
z1
e portanto Y (z) =
z
b
]
z 1z a
k = 0, 1, 2, . . .
y(kT ) = Z 1 [Y (z)] = Z 1 [
= 1 ekT /RC ,
x (t)
T
x(t)
x (t)
T
1
s+a
1
s+a
y1 (t)
y1 (t)
T
1
s+b
1
s+b
y2 (t)|t=kT
y(t)|t=kT
Figura 6.25: (a) Dois sistemas amostrados em cascata; (b) Dois sistemas contnuos em
cascata
Soluc
ao: No caso da figura 6.25(a), a relac
ao entre as sequencias de entrada x(kT ) e
a de sada y1 (kT ) e:
Z[y1 (kT )] = Z[
1
1
] Z[x(kT )] , Y1 (z) = Z[
] X(z)
s+a
s+a
A relac
ao entre as sequencias de entrada y1 (kT ) e a de sada y2 (kT ) e:
Z[y2 (kT )] = Z[
1
1
] Z[y1 (kT )] , Y2 (z) = Z[
] Y1 (z)
s+b
s+b
(a)
(b)
www.das.ufsc.br/labsil
161
z
zeaT
1
e Z[ s+b
]=
1
1
] Z[
] X(z)
s+a
s+b
z
zebT
1
Y (z) = Z
X(z)
(s + a)(s + b)
Assim conclumos que
1
1
z
z
Z
=
(s + a)(s + b)
b a z eaT
z ebT
e portanto
1
1
1
Z
Z
6= Z
(s + a)
(s + b)
(s + a)(s + b)
ou seja, os sistemas amostrados das figuras 6.25(a) e (b) sao diferentes pois suas respectivas func
oes de transferencia sao diferentes. Este resultado pode ser generalizado. Em
geral, para quaisquer func
oes G1 (s) e G2 (s)
Z[G1 (s) G2 (s)] 6= Z[G1 (s)] Z[G2 (s)]
Exemplo 6.19 Prove o resultado da equac
ao (6.17).
Soluc
ao: Definindo H(s) como sendo a transferencia da sequencia x(kT ) para a sada
y(t) temos:
1 eT s
G(s)
G(s)
H(s) =
G(s) =
eT s
s
s
s
h
i
Definindo h0 (t) = L1 G(s)
e lembrando que L1 [eT s G(s)/s] = h0 (t T ) a resposta
s
impulsional e: h(t) = L1 [H(s)] = h0 (t) h0 (t T )
1
X
k=0
h0 (kT T )z k = h0 (T ) + h0 (0)z 1 + h0 (T )z 2 + . . .
www.das.ufsc.br/labsil
162
como h0 (T ) = 0 temos:
Z[h0 (kT T )] = z 1 [h0 (0) + h0 (T )z 1 + h0 (2T )z 2 + . . .
1
X
1
= z [
h0 (kT )z k ] = z 1 Z[h0 (kT )]
k=0
1 eT s
G(s)
s
G(s)
]
s
logo:
Z[x(kT )] = H(z) Z[y(kT )]
| {z }
| {z }
X(z)
6.9
Y (z)
Sistemas Realimentados
C(z)
G(z)
e(t)
modelo do
conversor D/A
com S/H
modelo do
modelo do
conversor
A/D
sinal de
referencia +
r(t)
www.das.ufsc.br/labsil
programa do
computador
e(kT )
u(kT )
G1 (z)
ZOH(s)
modelo do
sistema a ser
controlado
163
vari
avel
controlada
u(t)
G2 (s)
y(t)
(a)
computador
algortmo
(eq. recursiva)
sinal de
referencia +
r(kT )
e(kT )
modelo do
conversor D/A
com S/H
u(kT )
ZOH(s)
G1 (z)
modelo do
sistema a ser
controlado
u(t)
modelo do
medidor com
conversor A/D
G2 (s)
y(kT )
vari
avel
controlada
(b)
sinal de
referencia +
r(kT )
e(kT )
algortmo
(eq. recursiva)
u(kT )
G1 (z)
vari
avel
controlada
G3 (z)
y(kT )
(c)
e(t)
+
-
e (t)
164
sistema, controlador e
medidor analogico
S/H
referencia
r(t)
www.das.ufsc.br/labsil
c (t)
G(s)
ZOH(s)
v(t)
variavel controlada
(a)
H(s)
filtros auxiliares
S/H
referencia
r(t)
e(t)
+
-
sistema, controlador e
medidor digital
S/H
e (t)
G(s)
ZOH(s)
c (t)
v(t)
(b)
variavel controlada
ZOH(s)
H(s)
filtros auxiliares
Figura 6.27: Sistema de controle digital com medidor analogico (a) e digital (b)
e portanto:
C(z) =
G(z)
R(z)
1 + GH(z)
que expressa a relacao entre a sequencia r(kT ) e c(kT ) no sistema da figura 6.27(a).
Passemos agora ao sistema da figura 6.27(b). Para encontrar a funcao de transferencia
entre as sequencias e(kT ) e c(kT ) temos
C(z) = G(z)E(z)
C(z)
C(z)
+ H(z)C(z) = (1 + G(z)H(z))
G(z)
G(z)
e portanto:
C(z) =
G(z)
R(z)
1 + G(z)H(z)
que expressa a relacao entre a sequencia r(kT ) e c(kT ) no sistema da figura 6.27(b).
r(t)
+
e (t)
ZOH(s)
www.das.ufsc.br/labsil
Va (t)
1
s(s+1)
T=1seg
165
c (t)
T=1seg
e1 z + 1 2e1
0, 368z + 0, 264
=
z 2 (1 + e1 )z + e1
z 2 1, 368z + 0, 368
Logo:
C(z)
0, 368z + 0, 264
= 2
R(z)
z z + 0, 632
z
z1
temos:
0, 368z + 0, 264 z
z 2 z + 0, 632 z 1
6.10
www.das.ufsc.br/labsil
166
6.11
Resposta em Frequ
encia
www.das.ufsc.br/labsil
167
k = 0, 1, 2, . . .
Y(z)
F(z)
|F (ej!0 T )| = M
) F (ej!0 T ) = M ej
\F (ej!0 T ) =
Como X(z) = Z[x(k)] =
1
2
z
zej!0 T
zej!0 T
temos:
www.das.ufsc.br/labsil
168
1
z
z
Y (z) =
+
F (z)
2 z ej!0 T
z ej!0 T
Supondo F (z) estavel, isto e, que todos os seus polos estejam dentro do crculo unitario,
a resposta em regime permanente e dada pelos termos da expansao por fracoes parciais
de Y (z) correspondentes aos polos sobre o crculo unitario, pois todos os outros termos
irao desaparecer quando k ! 1. Dessa forma, expandindo Y (z)/z por fracoes parciais e
desprezando os termos associados aos polos dentro do crculo unitario ficamos com:
1
z
z
j!0 T
j!0 T
Yss (z) =
F (e
)+
F (e
)
2 z ej!0 T
z ej!0 T
z
Como F (ej!0 T ) = M ej e uma constante e Z 1 za
= ak vem:
1 j!0 kT
(e
)M ej + (ej!0 kT )M ej
2
= M cos(!0 T k + )
yss (kT ) =
6.12
Problemas Complementares
Problema 6.6 O sinal de entrada do circuito na figura 6.31 e constante por trechos, isto
e v(t) = v(kT ) para kT t < kT + T . Sendo T = 1 segundo pede-se: (i) a equacao
recursiva que define o comportamento entrada/sada nos instantes t = KT ; (ii) a funcao
de transferencia discreta; (iii) a resposta de estado zero ao degrau de 10 volts; (iv) a
resposta de entrada zero para vc (0) = 1V, vc (T ) = 0V ; (v) a resposta total para uma
entrada degrau unitario e condic
oes iniciais vc (0) = 3V, vc (T ) = 0V .
Problema 6.7 O sistema da figura 6.32 mostra um esquema de controle de velocidade de um motor DC controlado pela armadura. O perodo de amostragem e de T =
1seg e o computador executa um algortmo de controle descrito pela equac
ao recursiva
u(kT ) 0, 5u(kT T ) = e(kT ). A indutancia de armadura do motor pode ser desprezada
www.das.ufsc.br/labsil
R = 3
L = 1H
C = 1F
v(t)
169
vc (t)
e(kT)
+
computador
u(kT)
S/H
va (t)
motor
w(t)
(a)
www.das.ufsc.br/labsil
x 1 = x2
x 2 = x1 x2 + e
(b)
170
x1 (k + 1) = x2 (k)
x2 (k + 1) = x1 (k) x2 (k) + e(k)
x1
sistema
Problema 6.11 Considere o sistema da figura 6.34. Seja x(t) um sinal de tensao constante por trechos, isto e, x(t) = x(kT ) para kT t < kT + T . Pede-se:
(a) A func
ao de transferencia pulsada entre x(kT ) e v(kT ).
(b) A equac
ao recursiva que descreve o comportamento dinamico entre x(kT ) e v(kT ).
(c) A resposta de entrada zero para v(0) = 1V .
(d) A resposta de estado zero para x(kT ) = e2kT , x(k) = 0, 8k < 0.
+
+
R
x(t)
v(t)
-
Figura 6.34: Entrada: tensao x(t) ; sada: tensao v(t) ; R=1 , C=1 F
ZOH(s)
-
T=1seg
1
s+1
1
s+2
T=1seg
y(t)
Bibliografia
[1] K. OGATA, Engenharia de Controle Moderno, Prentice Hall 1993.
[2] K. OGATA, Discrete Time Control Systems, Prentice Hall, 1995.
[3] C.T. CHEN, System and Signal Analysis, Saunders 1989.
[4] A.V. OPPENHEIM, A.S. WILLSKY,Signal and Systems, Prentice Hall 1983.
[5] B.P. LATHI, Sistemas de Comunicac
ao, Editora Guanabara, 1987.
[6] J.J. d Azzo, C.H.Houpis, An
alise e projeto de sistemas de controle lineares, Editora
Guanabara 1988.
[7] K.A.STROUD, Engineering mathematics, MacMillan Press, 1995.
[8] R.T.STEFANI, C.L.SAVANT, B.SHAHIAN, G.H.HOSTETTER, Design of feedback
control systems, Saunders College Publishing, 1994.
[9] G.F.Franklin, J.D.Powell, M.L.Workman, Digital control of Dinamic Systems,
Addison-Wesley, 1990.