Transformação Bilinear: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 38: Linha 38:
== Empenamento de frequência (''frequency warping'') ==
== Empenamento de frequência (''frequency warping'') ==


Determinar a resposta de frequencia em filtro analógico (de tempo contínuo), a função de transferência <math> H_a(s) </math> é avaliada em  <math>s = j \omega_a /  </math>, que corresponde aos valores dessa função no eixo imaginário <math> j \omega </math>.  Da mesma forma para filtros digitais (de tempo discreto), a função de transferência <math> H_d(z) </math> é avaliada em <math>z = e^{ j \omega_d T} </math>, correspondendo aos valores sobre o circulo unitário  pois <math>z = e^{ j \omega_d T} </math> possui magnitude constante <math> |z| = 1 </math>.
Determinar a resposta de frequência em filtro analógico (de tempo contínuo), a função de transferência <math> H_a(s) </math> é avaliada em  <math>s = j \omega_a /  </math>, que corresponde aos valores dessa função no eixo imaginário <math> j \omega </math>.  Da mesma forma para filtros digitais (de tempo discreto), a função de transferência <math> H_d(z) </math> é avaliada em <math>z = e^{ j \omega_d T} </math>, correspondendo aos valores sobre o circulo unitário  pois <math>z = e^{ j \omega_d T} </math> possui magnitude constante <math> |z| = 1 </math>.


A transformação bilinear mapeia o eixo imaginário do plano ''s'' no circulo unitário no plano ''z'', no entanto o mapeamento das frequências não é linear, sofrendo um empenamento (distorção). Para utilizar essa transformação na obtenção de filtros digitais a partir de filtros analógicos, é necessário determinar como cada frequencia do filtro final desejado  <math> \omega_d </math> deve ser projetada no filtro analógico <math> \omega_a </math>.  Essa distorção pode ser obtida fazendo a substituição de <math>z = e^{ j \omega_d T} \ </math> na equação da transformação bilinear, e aplicando a [https://en.wikipedia.org/wiki/Euler's_formula#Relationship_to_trigonometry fórmula de Euler para o seno].  
A transformação bilinear mapeia o eixo imaginário do plano ''s'' no circulo unitário no plano ''z'', no entanto o mapeamento das frequências não é linear, sofrendo um empenamento (distorção). Para utilizar essa transformação na obtenção de filtros digitais a partir de filtros analógicos, é necessário determinar como cada frequencia do filtro final desejado  <math> \omega_d </math> deve ser projetada no filtro analógico <math> \omega_a </math>.  Essa distorção pode ser obtida fazendo a substituição de <math>z = e^{ j \omega_d T} \ </math> na equação da transformação bilinear, e aplicando a [https://en.wikipedia.org/wiki/Euler's_formula#Relationship_to_trigonometry fórmula de Euler para o seno].  
Linha 48: Linha 48:
Considere que:
Considere que:
:<math>\begin{align}
:<math>\begin{align}
\cos \omega = \frac{e^{i\omega} + e^{-i\omega}}{2}, \\
2 \cos \omega = e^{j\omega} + e^{-j\omega}, \\
\sin \omega = \frac{e^{i\omega} - e^{-i\omega}}{2i}.
2j \sin \omega = e^{j\omega} - e^{-j\omega}.
\end{align}</math>
\end{align}</math>


e que  
e que  
<math>\tan \omega =\frac{\sin \omega}{\cos \omega} </math>, e
:<math>\tan \omega =\frac{\sin \omega}{\cos \omega} </math>, e
<math> 1 = {e^{j \omega}e^{-j \omega} </math>
 
:<math> 1 = e^{\omega}e^{-\omega} \ </math>




Linha 63: Linha 64:
|<math>H_d(e^{ j \omega_d T}) </math>
|<math>H_d(e^{ j \omega_d T}) </math>
|<math>= H_a \left( \frac{2}{T} \frac{e^{ j \omega_d T} - 1}{e^{ j \omega_d T} + 1}\right) </math>
|<math>= H_a \left( \frac{2}{T} \frac{e^{ j \omega_d T} - 1}{e^{ j \omega_d T} + 1}\right) </math>
|-
|<math>H_d(e^{ j \omega_d T}) </math>
|<math>= H_a \left( \frac{2}{T} \frac{e^{j \omega_d T/2}e^{j \omega_d T/2} - e^{j \omega_d T/2}e^{-j \omega_d T/2}}{e^{j \omega_d T/2}e^{j \omega_d T/2} + e^{j \omega_d T/2}e^{-j \omega_d T/2}}\right) </math>
|-
|-
|
|
Linha 71: Linha 75:
|-
|-
|
|
|<math>= H_a \left(j \frac{2}{T} \cdot \frac{ \left(e^{j \omega_d T/2} - e^{-j \omega_d T/2}\right) /(2j)}{\left(e^{j \omega_d T/2} + e^{-j \omega_d T/2 }\right) / 2}\right) </math>
|<math>= H_a \left(\frac{2}{T} \cdot \frac{2j \sin(\omega_d T/2) }{2 \cos(\omega_d T/2) }\right) </math>
|-
|
|<math>= H_a \left(j \frac{2}{T} \cdot \frac{ \sin(\omega_d T/2) }{ \cos(\omega_d T/2) }\right) </math>
|-
|-
|
|
Linha 82: Linha 83:
{{collapse bottom}}
{{collapse bottom}}


Isso mostra que cada ponto no circulo unitário do plano ''z'' é mapeado em um ponto no eixo imaginário do plano ''s''. E que as  frequências do filtro digital são mapeadas nas frequencias analógicas:
Isso mostra que cada ponto no circulo unitário do plano ''z'' é mapeado em um ponto no eixo imaginário do plano ''s''. E que as  frequências do filtro digital são mapeadas nas frequencias analógicas pela equação:


:<math> \omega_a = \frac{2}{T} \tan \left( \omega_d \frac{T}{2} \right) </math>
:<math> \omega_a = \frac{2}{T} \tan \left( \omega_d \frac{T}{2} \right) </math>
Linha 97: Linha 98:
: <math> -\infty < \omega_a < +\infty  \ </math>
: <math> -\infty < \omega_a < +\infty  \ </math>


São mapeadas no filtro digital no intervalo
é mapeada no filtro digital no intervalo limitado


: <math> -\frac{\pi}{T} < \omega_d < +\frac{\pi}{T}. </math>
: <math> -\frac{\pi}{T} < \omega_d < +\frac{\pi}{T}. </math>

Edição das 16h39min de 12 de setembro de 2019

1 Discretização de filtros analógicos

A transformação bilinear do domínio da Transformada de Laplace para o domínio da Transformada z é feito por

s2Tz1z+1.

O mapeamento inverso Hd(z)  em Ha(s)  é feita por

é uma aproximação de primeira ordem do logaritmo pela série de potência

ln(z)=2k=012k+1(z1z+1)2k+1.

Essa transformação é o resulta em um mapeamento exato do plano z no plano s através de z=esT 

Demonstração
s=1Tln(z)=2T[z1z+1+13(z1z+1)3+15(z1z+1)5+17(z1z+1)7+]2Tz1z+1=2T1z11+z1

Ela pode ser utilizada para ser transformar um sistema linear invariante no tempo continuo (filtro analógico) Ha(s)  em um sistema linear invariante no tempo discreto (filtro digital) Hd(z) , e vice-versa. O mapeamento da função Ha(s)  em Hd(z)  é feita por:

Hd(z)=Ha(s)|s=2Tz1z+1=Ha(2Tz1z+1). 

O mapeamento inverso Hd(z)  em Ha(s)  é feita pela aproximação de primeira ordem da substituição

z=esT=esT/2esT/21+sT/21sT/2

2 Empenamento de frequência (frequency warping)

Determinar a resposta de frequência em filtro analógico (de tempo contínuo), a função de transferência Ha(s) é avaliada em s=jωa/, que corresponde aos valores dessa função no eixo imaginário jω. Da mesma forma para filtros digitais (de tempo discreto), a função de transferência Hd(z) é avaliada em z=ejωdT, correspondendo aos valores sobre o circulo unitário pois z=ejωdT possui magnitude constante |z|=1.

A transformação bilinear mapeia o eixo imaginário do plano s no circulo unitário no plano z, no entanto o mapeamento das frequências não é linear, sofrendo um empenamento (distorção). Para utilizar essa transformação na obtenção de filtros digitais a partir de filtros analógicos, é necessário determinar como cada frequencia do filtro final desejado ωd deve ser projetada no filtro analógico ωa. Essa distorção pode ser obtida fazendo a substituição de z=ejωdT  na equação da transformação bilinear, e aplicando a fórmula de Euler para o seno.

Hd(z)=Ha(2Tz1z+1)
Hd(ejωdT)=Ha(j2Ttan(ωdT/2))=Ha(jωa)
Demonstração

Considere que:

2cosω=ejω+ejω,2jsinω=ejωejω.

e que

tanω=sinωcosω, e
1=eωeω 


É possível mostrar que:

Hd(ejωdT) =Ha(2TejωdT1ejωdT+1)
Hd(ejωdT) =Ha(2TejωdT/2ejωdT/2ejωdT/2ejωdT/2ejωdT/2ejωdT/2+ejωdT/2ejωdT/2)
=Ha(2TejωdT/2(ejωdT/2ejωdT/2)ejωdT/2(ejωdT/2+ejωdT/2))
=Ha(2T(ejωdT/2ejωdT/2)(ejωdT/2+ejωdT/2))
=Ha(2T2jsin(ωdT/2)2cos(ωdT/2))
=Ha(j2Ttan(ωdT/2))

Isso mostra que cada ponto no circulo unitário do plano z é mapeado em um ponto no eixo imaginário do plano s. E que as frequências do filtro digital são mapeadas nas frequencias analógicas pela equação:

ωa=2Ttan(ωdT2)

Além disso a faixa infinita de frequências do filtro analógico

<ωa<+ 

é mapeada no filtro digital no intervalo limitado

πT<ωd<+πT.


3 FONTES