Equações a Diferenças

Embed Size (px)

Citation preview

  • 8/17/2019 Equações a Diferenças

    1/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 1

    Equação a Diferenças: Caso Linear

    1 Propriedades Gerais

    • uma equação a diferenças linear, com coeficientes constantes e de ordem n pode

    ser escrita como:

    )()()1()1()( 011 t uk  xak  xank  xank  xa nn =++++−+++ −   L   (1)

    onde 0≠na  e 00 ≠a , e as condições iniciais são dadas por 0)0(  x x = , 1)1(  x x = , ...,

    1)1( −=− n xn x .

    • a equação (1) pode também ser expressa em uma forma condensada:

    )()(][ k uk  x E  Ln =   (2)

    onde  Ln[ E ] é um operador linear de deslocamento atuando sobre a função  x(k ), e

    tendo a forma ( E  representa deslocamento à frente):

    01

    11

    1][ a E a E a E a E  Ln

    nn

    nn ++++=−

    −   L   (3)

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 2

    Propriedade 1

    As soluções da equação homogênea 0)(][ =k  x E  Ln  têm a forma:

    k ck  x λ=)(

    onde λ é raiz da equação característica:

    0][ 01

    11

    1 =+λ++λ+λ=λ−

    − aaaa Ln

    nn

    nn   L .

    • se a equação característica tiver uma raiz  j  com multiplicidade  p > 1, então a

    solução devida a esta raiz terá a forma:

    )k  j pk  jk  jk  j j j k k k ck  x λ++λ+λ+λ= −12)(   L .

    • a solução geral da equação homogênea é obtida da combinação linear das soluções

    associadas às raízes distintas, ilustradas a seguir para o caso de n  raízes com

    multiplicidade 1:

    k nn

    k k h ccck  x λ++λ+λ=   L2211)(

  • 8/17/2019 Equações a Diferenças

    2/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 3

    • no caso das raízes serem complexas conjugadas, θρ=λ  je1  eθ−ρ=λ  je2 , resulta:

    ) )(sen)( 212211 φ+θρ=+ρ=λ+λ= θ−θ k cececcck  x k  jk  jk k k k   

    com)(sen

    21

    φ

    +=

    ccc  e

    c

    cc j 21)cos(

    −=φ .

    Propriedade 2

    A solução geral da equação não-homogênea )()(][ k uk  x E  Ln =  é dada por:

    )()()( k  xk  xk  x  ph +=  

    onde:

    )(k  xh  é a solução geral da equação homogênea associada;

    )(k  x p  é a solução particular da equação não-homogênea.

    • a solução particular )(k  x p  pode ser obtida através do método dos coeficientes a

    determinar, utilizando funções parametrizadas, conforme indicado na tabela

    abaixo.

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 4

    u(k ) )(k  x p  

    b (cte) d  (cte)

    mbk  , m inteiro mmk d k d k d d  ++++   L

    2210  

    k bγ    k d γ   

    )cos( k b γ    )(sen)cos( 21 k d k d  γ +γ   

    )(sen k b γ    )(sen)cos( 21 k d k d  γ +γ   

    • se a forma da solução contiver termos iguais aos contidos na solução da equação

    homogênea, a duplicidade deve ser eliminada através da multiplicação pela menor

    potência de k  que remova a duplicidade.

    • somas e produtos de u(k )’s levam a somas e produtos de x p(k )’s

    • as n constantes da solução da equação homogênea devem ser determinadas a partir

    das n condições iniciais.

  • 8/17/2019 Equações a Diferenças

    3/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 5

    2 Casos importantes para k ck  x λ=)(  

    2.1 Caso 1: é real

    λ > 1

     

    0 < λ < 1

     

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 6

    λ < −1

     

    −1 < λ < 0

     

    2.2 Caso 2: 1 e 2 são complexos conjugados

    θ

    ρ=λ

     j

    e1  e

    θ−

    ρ=λ

     j

    e2 , implica em solução do tipo )(sen)( φ+θρ= k ck  x

    .

  • 8/17/2019 Equações a Diferenças

    4/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 7

    ρ < 1

     

    ρ > 1

     

    3 Estabilidade de sistemas discretos no tempo

    • a seguir, iremos definir estabilidade em função da localização das raízes da

    equação característica no plano complexo.

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 8

    • um sistema linear discreto no tempo, descrito por uma equação a diferenças linear

    (ou um conjunto de equações a diferenças lineares) é estável se todas as raízes da

    equação característica têm módulo menor ou igual a 1 e não existem raízes

    repetidas com módulo igual a 1, ou seja, 1≤λ j , j=1, ..., n.

    • um sistema linear discreto no tempo, descrito por uma equação a diferenças linear

    (ou um conjunto de equações a diferenças lineares) é assintoticamente estável se

    todas as raízes da equação característica têm módulo menor que 1, ou seja, 1λ j , para algum

    { }n j ,...,1∈ , ou então se existirem raízes repetidas com módulo igual a 1.

  • 8/17/2019 Equações a Diferenças

    5/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 9

    4 Exemplo de solução geral de equações a diferenças

    Empréstimo com juros e pagamento mensal

    • Pk  Dr k  D −=+−+ )()1()1( , com 0)0(  D D =  e 0)( =n D  

    • ( )[ ] Pk  Dr  E k  D E  L −=+−= )(1)(][1  

    • equação característica: ( ) r r  L +=λ⇒=+−λ=λ 101][1  

    • solução da equação homogênea: ( )k k h r cck  D +=λ= 1)(  

    • solução particular: d k  D p =)(

    • observação: k d d k  D p 21)( +=  se r  = 0.

    • Cálculo de d  por substituição na equação original:

    ( ) r 

    P

    k  Dr 

    P

    d Pd r d   p =⇒=⇒−=+− )(1  

    • solução geral com incógnitas: ( )r 

    Pr ck  D

    k ++= 1)(  

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 10

    • Cálculo de c:r 

    P Dc D

    Pc D −=⇒=+= 00)0(  

    • solução geral: ( )r 

    Pr 

    P Dk  D

    k ++

      

     −= 1)( 0  

    • Cálculo de P: ( )  ( )

    ( )nn

    nr  DP

    r r 

    Pr 

    P Dn D +=

    +⇒=++

     

      

     −= 1

    1101)( 00  

    ( )

    ( )( )n

    n

    n

    r  DP

    r r  DP

    +−

    =⇒−+

    +=

    1

    1111

    100  

    Exemplo 1: D0 = 100; n = 10; r  = 0,1 ⇒ P = 16,2745 ...

    Pagamento Total: 162,745 ...

    Exemplo 2: D0 = 100; n = 20; r  = 0,1 ⇒ P = 11,7459 ...

    Pagamento Total: 234,919 ...

  • 8/17/2019 Equações a Diferenças

    6/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 11

    5 Solução geral da representação por espaço de estados

    • a forma discreta da representação por espaço de estados é análoga à forma

    contínua. A representação por espaço de estados mais geral para sistemas lineares

    de tempo discreto e invariantes no tempo é dada por:

    =

    +=+

    )()(

    )()()1(

    k Cxk  y

    k  Buk  Axk  x  (4)

    onde:

    n

    k  x ℜ∈)( é o vetor de estados no instante k ;

    m

    k u ℜ∈)( é o vetor de entradas no instante k ; e

    k  y ℜ∈)( é o vetor de saídas no instante k .

    • deste modo, as dimensões das matrizes são nn A ×ℜ∈ , mn B ×ℜ∈  e nr C  ×ℜ∈ .

    • os estados nos instantes (k +2), (k +3), ..., (k +n) podem ser obtidos na forma:

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 12

    )1()()()1()1()2( 2 +++=+++=+ k  Buk  ABuk  x Ak  Buk  Axk  x  

    )2()1()()()2()2()3(23 +++++=+++=+ k  Buk  ABuk  Bu Ak  x Ak  Buk  Axk  x  

    M  M  M  M  M 

    )1()2(

    )1()()()1()1()( 21

    −++−+++

    ++++=−++−+=+ −−

    nk  Bunk  ABu

    k  Bu Ak  Bu Ak  x Ank  Bunk  Axnk  x nnn

    • a solução geral para a equação de estados pode então ser escrita como:

    ∑−

    =

    −−+=1

    0

    1 )()0()(k 

     j

     jk k   j Bu A x Ak  x , k  = 1,2,3,...

    • é possível verificar que  x(k ) consiste de duas partes, uma representando a

    contribuição do estado inicial  x(0), e a outra a contribuição da entrada u( j),

     j=0,1,2,...,k −1.

    •  já para a equação de saída, a solução assume a forma:

    ∑−

    =

    −−+=1

    0

    1)()0()(

     j

     jk k   j BuCA xCAk  y , k  = 1,2,3,...

  • 8/17/2019 Equações a Diferenças

    7/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 13

    6 Discretização de Equações de Estado de Tempo

    Contínuo

    • além da existência de processos inerentemente de tempo discreto, cuja

    representação na forma de espaço de estados é adequadamente descrita pela

    equação (4), o tratamento via computador digital de processos de tempo contínuo

    requer a conversão das equações de estado de tempo contínuo para tempo discreto.

    • portanto, é interessante apresentar um método de discretização que permita a

    obtenção de um equivalente de tempo discreto para representações por espaço de

    estados de tempo contínuo.

    • a aplicação de computadores digitais no tratamento de processos físicos de tempo

    contínuo requer apenas uma descrição do processo em instantes de amostragem.

    • o computador vai receber informações e atuar sobre um processo sempre em

    instantes discretos de tempo. Assim, o objetivo é desenvolver um modelo do

    processo de tempo contínuo que descreva seu comportamento apenas nos instantes

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 14

    de amostragem, sem considerar o comportamento entre duas amostras

    consecutivas.

    • este procedimento de análise pode simplificar muito o tratamento de processos de

    tempo contínuo via computador digital.

    • um problema fundamental é como descrever um sistema de tempo contínuo

    conectado a um computador via conversores A-D (analógico-digital) e D-A

    (digital-analógico), conforme apresentado na Figura 1.

    Relógio

    SistemaD-A A-D

    {u(t )} u(t) y(t) {y(t )}k k

     

    Figura 1: Sistema de tempo contínuo conectado a conversores A-D e D-A

  • 8/17/2019 Equações a Diferenças

    8/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 15

    • os sinais no computador correspondem às seqüências {u(t k )} e { y(t k )}. O problema

    básico está em encontrar uma relação entre estas seqüências.

    • o processo de obtenção de um equivalente de tempo discreto para um sistema de

    tempo contínuo é chamado amostragem de um sistema de tempo contínuo.

    • dado o sistema de ordem n de tempo contínuo, é possível obter uma representaçãoem tempo discreto que forneça valores exatos em t  = kT , k =0,1,2,...

    • considere a equação de estado de tempo contínuo:

     Bu Ax x +=&   (5)

    • a representação de tempo discreto da equação (5) vai assumir a forma:

    ( ) )()()()()1( kT uT  H kT  xT GT k  x +=+  

    • para se determinar G(T ) e H (T ), é preciso recorrer à solução da equação (5):

    ∫ ττ+=τ−t  t  A At  d  Bue xet  x

    0

    )( )()0()(   (6)

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 16

    • supondo que todos os r   componentes do vetor u(t ) são constantes no intervalo

    entre quaisquer dois instantes consecutivos de amostragem, então:

    u(t ) = u(kT ) para todo t  tal que kT  ≤ t  

  • 8/17/2019 Equações a Diferenças

    9/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 17

    ( ) ( )   [ ] )()1(0

    kT  Budt eekT  xeT k  xT   At  AT  AT ∫

    −+=+  

    • fazendo mais uma mudança de variáveis t T −=λ , fica:

    ( ) ( )   [ ] )()1(0

    kT  Bud ekT  xeT k  xT   A AT ∫ λ+=+

    λ  (9)

    • definindo:

     AT eT G =)( (10)

    [ ] Bd eT  H  T   A∫ λ= λ0)( (11)então a equação (9) assume a forma:

    ( ) )()()()()1( kT uT  H kT  xT GT k  x +=+  

    que é a representação por espaço de estados para tempo discreto.

    • portanto, as equações (10) e (11) fornecem as matrizes G(T ) e  H (T ) desejadas,

    embora ambas dependam do intervalo de amostragem.

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 18

    • conclusão: os sistemas  Bu Ax x +=&   e ( ) )()()()()1( kT uT  H kT  xT GT k  x +=+ ,

    com G(T ) e H (T ) dados pelas equações (10) e (11), apresentam os mesmos valores

    para x(t ) nos instantes de amostragem.

    7 Obtenção da representação por espaço de estados a

    partir de uma equação ou um sistema de equações a

    diferenças

    • dada a seguinte equação a diferenças:

    )(*3)1()(*7.0)1()2( k uk uk  zk  zk  z ++=++++ ,

    obtenha a representação por espaço de estados tomando as seguintes variáveis de

    estado e de saída:

    =

    −+=

    =

    )()(

    )()1()(

    )()(

    1

    2

    1

    k  xk  y

    k uk  zk  x

    k  zk  x

      com

    =

    )()()(

    2

    1

    k  xk  xk  x  

  • 8/17/2019 Equações a Diferenças

    10/10

     EA616 −  Prof. Von Zuben

     DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 19

    • Solução: deve-se obter A, B e C  tal que:

    =

    +=+

    )()(

    )()()1(

    k Cxk  y

    k  Buk  Axk  x 

    • )()()1()1( 21 k uk  xk  zk  x +=+=+  

    • )1()(*3)1()(*7.0)1()1()2()1(2

    +−+++−+−=+−+=+ k uk uk uk  zk  zk uk  zk  x  

    • )(*3)(*7.0)()()(*3)(*7.0)1()1( 12112 k uk  xk uk  xk uk  xk  xk  x +−−−=+−+−=+  

    • )(2)()(*7.0)1( 212 k uk  xk  xk  x +−−=+  

    [ ]

    =

    +

    −−=

    +

    +

    )(

    )(

    01)(

    )(2

    1

    )(

    )(

    17.0

    10

    )1(

    )1(

    2

    1

    2

    1

    2

    1

    k  x

    k  x

    k  y

    k uk  x

    k  x

    k  x

    k  x

     

    com condição inicial

    −=

    =

    )0()1()0(

    )0()0(

    2

    1

    u z x

     z x 

     EA616− 

     Prof. Von Zuben DCA/FEEC/Unicamp

    Tópico 12 – Equação a Diferenças: Caso Linear 20

    8 Cálculo da potência de matrizes especiais

    • dado

    =

    10

    21 A , calcule

    n A  para n arbitrário.

    =

    +=

    =

    10

    41

    10

    221

    10

    21

    10

    212 A  

    =

    ++=

    +=

    =

    10

    61

    10

    2221

    10

    241

    10

    21

    10

    413 A  

    =

    +++=

    +=

    =

    10

    81

    10

    22221

    10

    261

    10

    21

    10

    614 A  

    • ...

    =

    10

    2*1 n An