Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a...

41
Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: www.mame.mu.oz.au/~mcg/ctrl433/lectures/al_03.pdf

Transcript of Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a...

Page 1: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Equação de estado (vetorial):

Equação escalar:

Aplicando a transformada de Laplace:

FONTE: www.mame.mu.oz.au/~mcg/ctrl433/lectures/al_03.pdf

Page 2: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Solução em X(s):

Mas:

E:

)]([)( 1 sXLtx

Page 3: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Aplicando a transformada inversa na expressão de X(s):

Vamos utilizar o mesmo raciocínio para solucionar a equação diferencial matricial:

Solução para entrada nula Solução para estado nulo

Page 4: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Aplicando a transformada de Laplace:

Mas:

Page 5: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Aplicando a transformada de Laplace:

Por analogia com arelação escalar:

Introduz-sea notação:

Page 6: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Se A é uma matriz (n n), então eAt também é uma matriz (n n), chamada de matriz exponencial.

Observe que:

Assim:

Como deteminar x(t)?

Page 7: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

A matriz exponencial eAt é também chamada de matriz de transição de estados (t):

pois descreve a transição dos estados da condição inicial x(0) para estados no tempo t, para uma entrada nula:

Solução para entrada nula Solução para estado nulo

Page 8: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Observe que (t) satisfaz a equação:

Outras propriedades de (t):

Page 9: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Computação da matriz de transição de estados:

Pode-se calcular:

até que não sejam mais observadas mudanças significativas.

Exemplo:

Variáveis de estado?

Page 10: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Exemplo (cont):

Variáveis de estado:

Equação de estado matricial:

Cálculo de (t):

Page 11: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Assim, a solução para a equação homogênea

com condições iniciais é dada por:

Page 12: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Solução por transformada de Laplace para a matriz de transição de estados:

Exemplo:

Uma realização em espaço de estados:

Page 13: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Exemplo (cont):

Portanto:

Page 14: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Assim:

Page 15: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Computação da matriz exponencial com o Toolbox Symbolic Math do Matlab:

Pode-se também calcularo valor numérico:

Page 16: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Resposta total do sistema (entrada + condições iniciais):

Entrada = degrau unitário:

aplicada ao sistema:

Resposta total:

Entrada no domínio s :

Este termo já temos

Falta determinar este termo

Page 17: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Já havíamos calculado a resposta à entrada nula. Agora falta calcular a resposta ao estado nulo:

Page 18: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Solução das equações de estado

Assim:

Page 19: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Respostas de sistemas no Matlab:

Dado um objeto LTI:

Resposta a condições iniciais:

Resposta ao impulso:

Resposta ao degrau:

Resposta a uma entrada genérica:

Page 20: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Respostas de sistemas no Matlab:

Viewer do Matlab para um sistema LTI:

File Import selecionar G

• Clique com o botão direito do mouse sobre a figura

Page 21: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

ltiview no Matlab:

Page 22: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

ltiview no Matlab:

Page 23: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Resposta completa de x(t) Resposta completa do sistema:

Resposta completa do sistema - Symbolic Math Toolbox:

• Resposta àentrada nula:

Page 24: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

• Resposta ao estado nulo:

)()()( txtxtx ZSZI

Resposta completa de x(t)

Page 25: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

>> help syms

SYMS Short-cut for constructing symbolic objects. SYMS arg1 arg2 ... is short-hand notation for arg1 = sym('arg1'); arg2 = sym('arg2'); ... SYMS arg1 arg2 ... real is short-hand notation for arg1 = sym('arg1','real'); arg2 = sym('arg2','real'); ... (...)Examples: syms x beta real is equivalent to: x = sym('x','real'); beta = sym('beta','real');

Toolbox simbólico no Matlab

Page 26: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Transformações entre conjuntos de variáveis de estado

Já vimos que não existe um único conjunto de variáveis de estado que resultam em um mesmo comportamento entrada-saída (ou mesma função de transferência).

Como passar de uma realização em espaço de estados para outra?

Considere uma realização dada por:

Queremos encontrar uma outrarealização dada por:

FONTE: http://www.mame.mu.oz.au/~mcg/ctrl433/lectures/al_04.pdf

uy

u

DCx

BAxx

uy

u

DzC

BzAz

Page 27: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Transformações entre conjuntos de variáveis de estado

Para isto, precisamos realizar uma transformação (não-singular) linear de variáveis:

T: matriz de transformação. Assim:

FONTE: http://www.mame.mu.oz.au/~mcg/ctrl433/lectures/al_04.pdf

Page 28: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Transformações entre conjuntos de variáveis de estado

Assim:

onde:

Esta é uma chamada de transformação de similaridade.

FONTE: http://www.mame.mu.oz.au/~mcg/ctrl433/lectures/al_04.pdf

Page 29: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Transformações entre conjuntos de variáveis de estado

Como estas duas realizações referem-se a um mesmo sistema (mesma função de transferência), deve-se ter:

Exemplo:

DBAICDBAICY

G 11 )()()()(

)( sssUs

s

Vamos escolher:

Page 30: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Exemplo: ss tf Para esta definição de variáveis de estado, as

equações de estados são dadas por:

: Forma canônica controlável

Page 31: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Diagrama desimulação:

Função de transferência?

Exemplo: ss tf

Page 32: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Função de transferência:

Exemplo: ss tf

Page 33: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

No Matlab: ss tf : ss2tf Função de transferência G:

>> G=tf(1,conv([1 2],[1 3])) Transfer function: 1-------------s^2 + 5 s + 6 >> [A,B,C,D]=tf2ss(1,conv([1 2],[1

3]))D = 0

A = -5 -6 1 0

B = 1 0

C = 0 1

: Forma canônicacontrolável

Page 34: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Formas canônicas e diagramas de simulação

Diagrama de simulação para o sistema descrito pela equação diferencial:

Assim:

Page 35: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Saídas dos integradores = estados

Formas canônicas e diagramas de simulação

Page 36: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Diagrama de blocos:

Formas canônicas e diagramas de simulação

Matriz A: Forma canônica companheira (superior)

Page 37: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Forma canônica controlável com derivadas da entrada:

Introduz-se um estado parcial como uma variável auxiliar, tal que:

Formas canônicas e diagramas de simulação

Page 38: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Forma canônica controlável com derivadas da entrada – equação envolvendo estados e entrada:

Também pode ser realizado com integradores em série

A saída pode ser dada por:

Formas canônicas e diagramas de simulação

Page 39: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Forma canônica controlável com derivadas da entrada – diagrama de simulação:

Formas canônicas e diagramas de simulação

Os estados são realimentados para a entrada

Page 40: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Equações de estado:

Formas canônicas e diagramas de simulação

Matriz Ac: Forma canônica companheira (superior) Esta matriz é companheira da equação característica

Page 41: Solução das equações de estado Equação de estado (vetorial): Equação escalar: Aplicando a transformada de Laplace: FONTE: mcg/ctrl433/lectures/al_03.pdf.

Para próxima aula: Estudar formas canônicas:

Forma canônica controlável; Forma canônica observável; Formas canônicas companheiras.