Controle de Sistemas I -...

44
Controle de Sistemas I Renato Dourado Maia Faculdade de Ciência e Tecnologia de Montes Claros Fundação Educacional Montes Claros Sistemas Lineares Invariantes no Tempo

Transcript of Controle de Sistemas I -...

Page 1: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I

Renato Dourado Maia

Faculdade de Ciência e Tecnologia de Montes Claros

Fundação Educacional Montes Claros

Sistemas Lineares Invariantes no Tempo

Page 2: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia2

Introdução

( )x t ( )y t( )h t [ ]x n [ ]y n[ ]h n

( ), [ ]h t h n Resposta do sistema quando a entrada é um impulso unitário, .( ), [ ]t nδ δ

A Resposta ao Impulso caracteriza um sistema LTI: dada uma entrada x, pode-se, conhecendo-se h, determinar-se y. Esse

método é denominado convolução.

Page 3: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia3

Sinais Discretos e Soma de Impulsos

Seja o seguinte sinal:

,,

[ ]

0

,0,21

1

25

nn

x n

caso cnontrário

=

==

−=

O sinal pode ser escrito como uma soma de impulsos?

1 2 3[ ] [ ] [ ]2 [ ] [ ] [ ] [1 1 2 5 ]x n n n n x n x n x nδ δ δ= − ++− − = +SIM!!!

Page 4: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia4

Sinais Discretos e Soma de Impulsos1 2 3[ ] [ ] [ ]2 [ ] [ ] [ ] [1 1 2 5 ]x n n n n x n x n x nδ δ δ= − ++− − = +

Tempo (n)

Page 5: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia5

Sinais Discretos e Soma de ImpulsosTodo sinal discreto limitado pode ser escrito como uma soma ponderada de impulsos unitários:

[ ] [ ] [ ]k

x n x k n kδ+∞

=−∞

= −∑

Impulso Deslocado

Peso

Page 6: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia6

Lembrando...Linearidade:

Sistema1( )x t 1( )y t

Sistema2 ( )x t 2 ( )y t

1[ ]x n 1[ ]y n 2[ ]x n 2[ ]y n

Sistema1 2( ) ( )a bx t x t+ 1 2( ) ( )a by t y t+

1 2[ ] [ ]a bx n x n+ 1 2[ ] [ ]a by n y n+

Page 7: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia7

Lembrando...Invariância no Tempo:

TempoTempo

Entrada Saída

Page 8: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia8

Somatório de ConvoluçãoRetomando o exemplo:

1 2 3[ ] [ ] [ ]2 [ ] [ ] [ ] [1 1 2 5 ]x n n n n x n x n x nδ δ δ= − ++− − = +

1 2 3[ ] [ ] [ ] [ ]y n y n y n y n= + +

1 1

2 2

2 3

[ ] [ ] [ ] [ ][ ] [ 2] [ 2] [ ]1[ 2] 2 [ 5] [ ] [ ]5

1x n n y n h nx n n y n h nx n n y n h n

δδδ

= → == − − → = −= −

−→ = −

Considerando a LINEARIDADE e a INVARIÂNCIA NO TEMPO:

[ ] [ ] [1 [2 5] ]1 2y n h n h n h n= − −+−

A saída é uma soma ponderada das saídas devidas a cada entrada, ou seja, um somatório de respostas ao impulso deslocadas e

ponderadas!!!

Page 9: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia9

Somatório de ConvoluçãoGeneralizando para qualquer sinal discreto limitado:

[ ] [ ] [ ]k

x n x k n kδ+∞

=−∞

= −∑

[ ] [ ] [ ] [ ] [ ] [ ] [ ]k

y n x k h n k x n h n h n x n+∞

=−∞

= − = ∗ = ∗∑

Somatório de Convolução

Sinal Discreto Limitado

UM SISTEMA LTI É COMPLETAMENTE CARACTERIZADO POR SUA RESPOSTA AO IMPULSO UNITÁRIO!!!

Page 10: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia10

Somatório de Convolução - Resumo[ ]x n [ ]y n[ ]h n

[ ]nδ [ ]h n[ ]h n

[ ]n kδ − [ ]h n k−[ ]h n

[ ] [ ]x k n kδ − [ ] [ ]x k h n k−[ ]h n

[ ] [ ]k

x k h n k+∞

=−∞

−∑ [ ] [ ]k

x k h n k+∞

=−∞

−∑[ ]h n

[ ]x n [ ]h n [ ] [ ]k

x k h n k+∞

=−∞

−∑

Definição de

Invariância no Tempo

Linearidade

Linearidade

Definição de

[ ]h n

[ ]nδ

Page 11: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia11

Somatório de Convolução

,,

[ ]

0

,0,21

1

25

nn

x n

caso cnontrário

=

==

−=

0,[ ] [ ] , 0.6

00,

nn na

h n a u n onde an≥

= = = <

Exemplo

Page 12: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia12

Somatório de ConvoluçãoEntrada Saída

Tempo Tempo

Page 13: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia13

Somatório de Convolução[ ] [ ] [ ] [ ] [ ]

k ky n x k h n k x n k h k

+∞ +∞

=−∞ =−∞

= − = −∑ ∑

[0] [ ] [ ]k

y x k h k+∞

=−∞

= −∑ [ ] [ ] [1 1]k

y x k h k+∞

=−∞

= − +∑ [ ] [ ] [ ] ..2 2 .k

y x k h k+∞

=−∞

+= −∑O que acontece para cada valor de n, se imaginarmos os

sinais em função da variável k?

Vejamos uma animação em Java para compreendermos asegunda interpretação do somatório de convolução: rebate, desloca,

multiplica e soma...

Page 14: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia14

Somatório de ConvoluçãoExemplo – O Mesmo ☺

,,

[ ]

0

,0,21

1

25

nn

x n

caso cnontrário

=

==

−=

0,[ ] [ ] , 0.6

00,

nn na

h n a u n onde an≥

= = = <

Page 15: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia15

Somatório de ConvoluçãoVamos observar graficamente a resolução do exemplo utilizando a interpretação rebate, desloca, multiplica e soma.

Script em Matlab: M_6_SistemasLTIProg1.m

Page 16: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia16

Somatório de Convolução

Tempo

Rebate

Desloca

Page 17: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia17

n = -5

Page 18: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia18

n = -4

Page 19: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia19

n = -3

Page 20: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia20

n = -2

Page 21: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia21

n = -1

Page 22: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia22

n = 0

Page 23: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia23

n = 1

Page 24: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia24

n = 2

Page 25: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia25

n = 3

Page 26: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia26

n = 4

Page 27: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia27

n = 5

Page 28: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia28

n = 6

Page 29: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia29

n = 7

Page 30: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia30

n = 8

Page 31: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia31

n = 9

Page 32: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia32

n = 10

Page 33: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia33

n = 11

Page 34: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia34

n = 12

Page 35: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia35

n = 13

Page 36: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia36

n = 14

Page 37: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia37

n = 15

Page 38: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia38

n = 16

Page 39: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia39

n = 17

Page 40: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia40

n = 18

Page 41: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia41

n = 19

Page 42: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia42

n = 20

Page 43: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia43

Resumindo...

Page 44: Controle de Sistemas I - Webnode.com.brfiles.laboratoriointegrador.webnode.com.br/200000081-6671c676b6/… · Controle de Sistemas I - Renato Dourado Maia 2 Introdução xt() ht()

Controle de Sistemas I - Renato Dourado Maia44

Educational Matlab GUIsDemos sobre Processamento de Sinais: Convolução, Série de Fourier, Transformadas, etc...

http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

(Acesso em 03/03/2007)

Vamos brincar um pouco com a DiscreteConvolution Demo! ☺