Transformada bilineal

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

La transformada bilineal (también conocida como método de Tustin, en honor a Arnold Tustin) se utiliza en el procesamiento de señales digitales y en la teoría del control en tiempo discreto para transformar -Representaciones de sistemas de tiempo a tiempo discreto y viceversa.

La transformación bilineal es un caso especial de un mapeo conformado (nombre, una transformación Möbius), a menudo utilizado para convertir una función de transferencia Ha()s){displaystyle H_{a}(s)} de un filtro lineal, invariante (LTI) en el dominio continuo (a menudo llamado filtro analógico) a una función de transferencia Hd()z){displaystyle H_{d}(z)} de un filtro lineal e invariante en el dominio discreto (a menudo llamado filtro digital aunque hay filtros analógicos construidos con condensadores conmutados que son filtros discretos). Mapa de posiciones en j⋅ ⋅ {displaystyle jomega } Axis, Re[s]=0{displaystyle mathrm {Re} [s]=0}, en el plano del círculo de unidad, SilenciozSilencio=1{displaystyle SilenciosoEn el plan z. Otras transformaciones bilineales se pueden utilizar para evitar la respuesta de frecuencia de cualquier sistema lineal discreto (por ejemplo, para aproximar la resolución de frecuencia no lineal del sistema auditivo humano) y son implementables en el dominio discreto reemplazando los retrasos de unidad de un sistema ()z− − 1){displaystyle left(z^{-1}right)} con filtros de paso completo de primer orden.

El transformado preserva la estabilidad y mapas cada punto de la respuesta de frecuencia del filtro de tiempo continuo, Ha()j⋅ ⋅ a){displaystyle H_{a}(jomega _{a})} a un punto correspondiente en la respuesta de frecuencia del filtro de tiempo discreto, Hd()ej⋅ ⋅ dT){displaystyle H_{d}(e^{jomega _{d}T})} aunque a una frecuencia algo diferente, como se muestra en la sección de almacenamiento de frecuencias a continuación. Esto significa que para cada característica que uno ve en la respuesta de frecuencia del filtro analógico, hay una característica correspondiente, con ganancia idéntica y cambio de fase, en la respuesta de frecuencia del filtro digital pero, quizás, en una frecuencia algo diferente. Esto es apenas perceptible en frecuencias bajas pero es bastante evidente en frecuencias cercanas a la frecuencia Nyquist.

Aproximación en tiempo discreto

La transformada bilineal es una aproximación de Padé de primer orden de la función de logaritmo natural que es un mapeo exacto del plano z al plano s. Cuando la transformada de Laplace se realiza en una señal de tiempo discreto (con cada elemento de la secuencia de tiempo discreto unido a un impulso unitario retardado correspondiente), el resultado es precisamente la transformada Z de la secuencia de tiempo discreto con la sustitución de

z=esT=esT/2e− − sT/2.. 1+sT/21− − sT/2{displaystyle {begin{aligned}z ago=e^{sT}\\\fnMicroc {fnK}\\fnMicrox {fnMicroc} {1+sT/2}{1-sT/2}end{aligned}}

Donde T{displaystyle T} es la integración numérica tamaño del paso de la regla trapezoidal utilizada en la derivación de la transformación bilineal; o, en otras palabras, el período de muestreo. La aproximación bilineal anterior se puede resolver para s{displaystyle s} o una aproximación similar para s=()1/T)In⁡ ⁡ ()z){displaystyle s=(1/T)ln(z)} se puede realizar.

El inverso de este mapeo (y su aproximación bilineal de primer orden) es

s=1TIn⁡ ⁡ ()z)=2T[z− − 1z+1+13()z− − 1z+1)3+15()z− − 1z+1)5+17()z− − 1z+1)7+⋯ ⋯ ].. 2Tz− − 1z+1=2T1− − z− − 11+z− − 1{displaystyle {begin{aligned}s sensible={frac {1} {T}ln(z)\\\fnMic {2}left[{frac] {z-1}{z+1}frac {1} {3}left({frac {z-1}{z+1}}right)}{3}+{frac {1}}left({frac}{frac}}}}left({frac}}{3}{3}{3}{3}}}}}}left({frac} { {z-1}{z+1}right)}{5}+{frac {1}{7}left({frac {z-1}{z+1}}right)}{7}+cdots right]\\\\cdotsright]\\cdotscdotscdox {fnMicrox}fnMicrox} {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f}} {f} {f}}} {f} {f} {f}} {f}}}}}}}}} {f} {f}}} {f} {f} {f}} {f} {f}}f} {f} {f}}f}f}}}}f}f}}}}}}}}}}}}}}}}}}}}}f}}}}}}}}} {z-1}{z+1}\\fnMic {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f}} {f} {f}}} {f} {f} {f}} {f}}}}}}}}} {f} {f}}} {f} {f} {f}} {f} {f}}f} {f} {f}}f}f}}}}f}f}}}}}}}}}}}}}}}}}}}}}f}}}}}}}}} {1-z^{-1}{1+z^{-1}}end{aligned}}

La transformación bilineal utiliza esencialmente esta aproximación de primer orden y sustituye a la función de transferencia de tiempo continuo, Ha()s){displaystyle H_{a}(s)}

s← ← 2Tz− − 1z+1.{displaystyle sleftarrow {frac {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f} {f}} {f}}} {f} {f} {f}}} {f}}}}}}}} {f} {f}}} {f} {f} {f} {f}f}}}}}}}}}}}}}}}}}}f} {f} {f} {f} {f} {f}}}f}}}}}}}}}}}}}}}}} {z-1}{z+1}}

Eso es

Hd()z)=Ha()s)Silencios=2Tz− − 1z+1=Ha()2Tz− − 1z+1).{displaystyle H_{d}(z)=H_{a}(s){bigg Silencio. {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f} {f}} {f}}} {f} {f} {f}}} {f}}}}}}}} {f} {f}}} {f} {f} {f} {f}f}}}}}}}}}}}}}}}}}}f} {f} {f} {f} {f} {f}}}f}}}}}}}}}}}}}}}}} {Z-1}{z+1}}=H_{a}left({frac} {fnK}}}=H_{a}c}left({fc} {f} {fnK} {f} {fn}}} {f} {f}}}}}} {f}} {f}}}}}}}} {f}}}}}}}}}}}}}} {f}}}}}}}}}}}}}}}}}}}}}}}} {p}}}} {f}} {p}}}}}}}}}}}}}}}}} {p}}}}}}}}}}}}}}}} {p}}}}}}}}}}}}pp}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} {2} {fnMicroc {z-1} {z+1}derecho).}

Estabilidad y propiedades de fase mínima preservadas

Un filtro causal de tiempo continuo es estable si los polos de su función de transferencia caen en la mitad izquierda del plano s complejo. Un filtro causal de tiempo discreto es estable si los polos de su función de transferencia caen dentro del círculo unitario en el plano z complejo. La transformada bilineal asigna la mitad izquierda del plano s complejo al interior del círculo unitario en el plano z. Por lo tanto, los filtros diseñados en el dominio de tiempo continuo que son estables se convierten en filtros en el dominio de tiempo discreto que conservan esa estabilidad.

Del mismo modo, un filtro de tiempo continuo es de fase mínima si los ceros de su función de transferencia se encuentran en la mitad izquierda del plano s complejo. Un filtro de tiempo discreto es de fase mínima si los ceros de su función de transferencia caen dentro del círculo unitario en el plano z complejo. Luego, la misma propiedad de mapeo asegura que los filtros de tiempo continuo que son de fase mínima se conviertan en filtros de tiempo discreto que conservan esa propiedad de ser de fase mínima.

Transformación de un Sistema General LTI

Un sistema LTI general tiene la función de transferencia

Ha()s)=b0+b1s+b2s2+⋯ ⋯ +bQsQa0+a1s+a2s2+⋯ ⋯ +aPsP{displaystyle H_{a}(s)={frac {b_{0}+b_{1}s+b_{2}+cdots - ¿Qué? #
NPQP
s=Kz− − 1z+1{displaystyle S=K{frac {z-1}{z+1}}
K2/T
Hd()z)=b0+b1()Kz− − 1z+1)+b2()Kz− − 1z+1)2+⋯ ⋯ +bQ()Kz− − 1z+1)Qa0+a1()Kz− − 1z+1)+a2()Kz− − 1z+1)2+⋯ ⋯ +bP()Kz− − 1z+1)P{displaystyle H_{d}(z)={frac {b_{0}+b_{1}left(K{frac {z-1}{z+1}right)+b_{2}left(K{frac) {z-1}{z+1}right)}{2}+cdots +b_{Q}left(K{frac {z-1}{z+1}}derecha)}{a_{0}+a_{1}left(K{frac)} {z-1}{z+1}right)+a_{2}left(K{frac) {z-1}{z+1}right)}{2}+cdots +b_{P}left(K{frac {Z-1}{z+1}}} {}}}}}} {f}}} {f}}}}}}}}}}}} {f}}}
()z + 1)−1()z + 1)-N
Hd()z)=b0()z+1)N+b1K()z− − 1)()z+1)N− − 1+b2K2()z− − 1)2()z+1)N− − 2+⋯ ⋯ +bQKQ()z− − 1)Q()z+1)N− − Qa0()z+1)N+a1K()z− − 1)()z+1)N− − 1+a2K2()z− − 1)2()z+1)N− − 2+⋯ ⋯ +aPKP()z− − 1)P()z+1)N− − P{displaystyle H_{d}(z)={frac {b_{0}(z+1)^{N}+b_{1}K(z-1)(z+1)^{N-1}+b_{2}K^{2}(z-1)^{2}(z+1)^{N-2}+cdots +b_{Q}K^{Q}(z-1)^{Q}(z+1){N-Q}{a_{0}(z+1)^{N}+a_{1}K(z-1)(z+1)^{N-1}+a_{2}(z-1)^{2}(z+1){N-2}+cdots {fnMicrosoft Sans Serif}
N

Considere entonces la forma polo-cero de la función de transferencia de tiempo continuo

Ha()s)=()s− − .. 1)()s− − .. 2)⋯ ⋯ ()s− − .. Q)()s− − p1)()s− − p2)⋯ ⋯ ()s− − pP){displaystyle H_{a}(s)={frac {(s-xi _{1})(s-xi _{2})cdots (s-xi _{Q}}{(s-p_{1})(s-p_{2})cdots (s-p_{P}}}}}}}}}}
.ipi
z=K+sK− − s{displaystyle z={frac {K+s} {K-s}}
. 'ip 'i
.. i.=K+.. iK− − .. i1≤ ≤ i≤ ≤ Qpi.=K+piK− − pi1≤ ≤ i≤ ≤ P{displaystyle {begin{aligned}xi '_{i} {K+xi ¿Qué? ¿Qué? Qp'_{i} {K+p_{i} {K-p_{i}}quad 1leq ileq Pend{aligned}}
N()z + 1)-N
<math alttext="{displaystyle {begin{aligned}xi '_{i}&=-1quad Q<ileq N\p'_{i}&=-1quad P.. i.=− − 1Q.i≤ ≤ Npi.=− − 1P.i≤ ≤ N{displaystyle {begin{aligned}xi ################################################################################################################################################################################################################################################################ Q Secundaileq Np'_{i} limit=-1quad Psecaileq Nend{aligned}
<img alt="{displaystyle {begin{aligned}xi '_{i}&=-1quad Q<ileq N\p'_{i}&=-1quad P
Hd()z)=()z− − .. 1.)()z− − .. 2.)⋯ ⋯ ()z− − .. N.)()z− − p1.)()z− − p2.)⋯ ⋯ ()z− − pN.){displaystyle H_{d}(z)={frac {(z-xi '_{1})(z-xi '_{2})cdots (z-xi '_{N}{(z-p'_{1})(z-p'_{2})cdots (z-p'_{N}}}}}}}}}} {}}}}}}}}}}}}}} {cdots)}} {cdots)} {cdots)}} {cdots)} {cdots)} {cdots= {cdots= {cdots}} {cdots= {cdots= {cdots)}} {cdots} {cdots} {cdots} {cdots} {cdots= {cdots= {cdots} {cdot

Ejemplo

Como ejemplo, tome un filtro RC de paso bajo simple. Este filtro de tiempo continuo tiene una función de transferencia

Ha()s)=1/sCR+1/sC=11+RCs.{fnMicrosoft Sans Serif} {1/sC}{R+1/sC}\\fnMic {1}{1+RCs}}

Si queremos implementar este filtro como filtro digital, podemos aplicar la transformación bilineal sustituyendo para s{displaystyle s} la fórmula anterior; después de algún reworking, obtenemos la siguiente representación del filtro:

Hd()z){displaystyle H_{d}(z)}=Ha()2Tz− − 1z+1){displaystyle =H_{a}left({frac {2}{frac {z-1}{z+1}}right) }
=11+RC()2Tz− − 1z+1){displaystyle ={frac {1}{1+RCleft({frac {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f} {f}} {f}}} {f} {f} {f}}} {f}}}}}}}} {f} {f}}} {f} {f} {f} {f}f}}}}}}}}}}}}}}}}}}f} {f} {f} {f} {f} {f}}}f}}}}}}}}}}}}}}}}} {z-1}{z+1}derecha)} }
=1+z()1− − 2RC/T)+()1+2RC/T)z{displaystyle ={frac {1+z}{(1-2RC/T)+(1+2RC/T)z} }
=1+z− − 1()1+2RC/T)+()1− − 2RC/T)z− − 1.{displaystyle ={frac {1+z^{-1}{(1+2RC/T)+(1-2RC/T)z^{-1}} }

Los coeficientes del denominador son los 'feed-backward' los coeficientes y los coeficientes del numerador son los 'feed-forward' coeficientes utilizados para implementar un filtro digital en tiempo real.

Transformación para un filtro general de tiempo continuo de primer orden

Es posible relacionar los coeficientes de un filtro analógico de tiempo continuo con los de un filtro digital de tiempo discreto similar creado a través del proceso de transformación bilineal. Transformación de un filtro de tiempo continuo general de primer orden con la función de transferencia dada

Ha()s)=b0s+b1a0s+a1=b0+b1s− − 1a0+a1s− − 1{displaystyle H_{a}(s)={frac {b_{0}s+b_{1} {a_{0}s+a_{1}={frac}} {frac} {b_{0}+b_{1}}} {a_{0} {0} {0}}}}}}

el uso de la transformada bilineal (sin deformar previamente ninguna especificación de frecuencia) requiere la sustitución de

s← ← K1− − z− − 11+z− − 1{displaystyle sleftarrow K{frac {1-z^{-1}{1+z^{-1}}

dónde

K≜ ≜ 2T{displaystyle Ktriangleq {frac {2} {}}}.

Sin embargo, si la compensación de control de frecuencia como se describe a continuación se utiliza en la transformación bilineal, de modo que tanto la ganancia de filtro analógico y digital como la fase coincidan en frecuencia ⋅ ⋅ 0{displaystyle omega ¿Qué?, entonces

K≜ ≜ ⋅ ⋅ 0#⁡ ⁡ ()⋅ ⋅ 0T2){displaystyle Ktriangleq {frac {omega {}{tanleft {frac {omega - Sí..

Esto da como resultado un filtro digital de tiempo discreto con coeficientes expresados en términos de los coeficientes del filtro de tiempo continuo original:

Hd()z)=()b0K+b1)+()− − b0K+b1)z− − 1()a0K+a1)+()− − a0K+a1)z− − 1{displaystyle H_{d}(z)={frac {(b_{0}K+b_{1})+(-b_{0}K+b_{1})z^{-1}{0}K+a_{1})+(-a_{0}K+a_{1})z^{-1}}}}}}} {}}}} {}}}}} {}}}}}}}}}}} {}}}}}} {}}}}}}}}} {}}}}}}}}}} {}}}}}}} {}}}}}}}}} {}}}}}}}}}}}}}}} {}}}}}}}}} {}}}}}}}}}}}}}} {}}}}}}}}}}} {}}}}}}}}}}}}}}} {}}}}}}}}}}}}}}}}}}}}}}}}}

Normalmente, el término constante en el denominador debe normalizarse a 1 antes de derivar la ecuación de diferencias correspondiente. Esto resulta en

Hd()z)=b0K+b1a0K+a1+− − b0K+b1a0K+a1z− − 11+− − a0K+a1a0K+a1z− − 1.{displaystyle H_{d}(z)={frac {frac {b_{0}K+b_{1} {a_{0}K+a_{1}+{frac}}{frac}} {f}}} {f} {f}}} {f}} {f}} {f}}}} {f}}} {-b_{0}K+b_{1}{a_{0}K+a_{1}}z^{-1}{1+{frac {-a_{0} k^{-1}}}}}

La ecuación en diferencias (usando la forma directa I) es

Sí.[n]=b0K+b1a0K+a1⋅ ⋅ x[n]+− − b0K+b1a0K+a1⋅ ⋅ x[n− − 1]− − − − a0K+a1a0K+a1⋅ ⋅ Sí.[n− − 1].{displaystyle y[n]={frac {B_{0}K+b_{1} {a_{0}K+a_{1}cdot x[n]+{frac {-b_{0}K+b_{1}{a_{0}K+a_{1}cdot x[n-1]-{frac {-a_{0}K+a_{1}{a_{0}K+a_{1}cdot Y [n-1].}

Transformación bicuadrática general de segundo orden

Se puede usar un proceso similar para un filtro general de segundo orden con la función de transferencia dada

Ha()s)=b0s2+b1s+b2a0s2+a1s+a2=b0+b1s− − 1+b2s− − 2a0+a1s− − 1+a2s− − 2.{displaystyle H_{a}(s)={frac {b_{0}s^{2}+b_{1}s+b_{2}{a_{0}s^{2}+a_{1}s+a_{2}}}={frac}}={f} {f} {f}} {f}} {f}}}} {f}}}}}}}}}}}}}}} {f}}}}}} {f}}}}}}= {f}}}}} {f} {f} {f}}} {f}}}}}} {f}}}} {f}}}}} {f}}}}}}}}} {f}} {f}} {f}}}}}}}}}}}}} {f} {f} {f} {f}}}}}}}}}}}}}}}}}}}}}}}}}}} {f}}}}}}} {b_{0}+b_{1}s^{-1}+b_{2} {-2}{a_{0}+a_{1}s^{-1}+a_{2}s^{-2}}}

Esto da como resultado un filtro bicuadrático digital de tiempo discreto con coeficientes expresados en términos de los coeficientes del filtro de tiempo continuo original:

Hd()z)=()b0K2+b1K+b2)+()2b2− − 2b0K2)z− − 1+()b0K2− − b1K+b2)z− − 2()a0K2+a1K+a2)+()2a2− − 2a0K2)z− − 1+()a0K2− − a1K+a2)z− − 2{0} {2}} {2}}} {2}}} {2}}}}}*

Nuevamente, el término constante en el denominador generalmente se normaliza a 1 antes de derivar la ecuación de diferencia correspondiente. Esto resulta en

Hd()z)=b0K2+b1K+b2a0K2+a1K+a2+2b2− − 2b0K2a0K2+a1K+a2z− − 1+b0K2− − b1K+b2a0K2+a1K+a2z− − 21+2a2− − 2a0K2a0K2+a1K+a2z− − 1+a0K2− − a1K+a2a0K2+a1K+a2z− − 2.{displaystyle H_{d}(z)={frac {frac {b_{0}K^{2}+b_{1}K+b_{2}{a_{0}K^{2}+a_{1}K+a_{2}}}}+{frac} {f} {2b_{2}-2b_{0} {2_{0}K^{2}+a_{1}K+a_{2}}}Z^{-1}+{frac} {b_{0}K^{2}-b_{1}K+b_{2}{a_{0}K^{2}+a_{1}K+a_{2}}}} {2}{1+frac} {1+frac} {2a_{2}-2a_{0}K^{2}{a_{0}K^{2}+a_{1}K+a_{2}}} z^{-1}+{frac} {a_{0}K^{2}-a_{1}K+a_{2} {a_{0}K^{2}+a_{1}K+a_{2}}} {-2}}}}}}

La ecuación en diferencias (usando la forma directa I) es

Sí.[n]=b0K2+b1K+b2a0K2+a1K+a2⋅ ⋅ x[n]+2b2− − 2b0K2a0K2+a1K+a2⋅ ⋅ x[n− − 1]+b0K2− − b1K+b2a0K2+a1K+a2⋅ ⋅ x[n− − 2]− − 2a2− − 2a0K2a0K2+a1K+a2⋅ ⋅ Sí.[n− − 1]− − a0K2− − a1K+a2a0K2+a1K+a2⋅ ⋅ Sí.[n− − 2].{displaystyle y[n]={frac {b_{0}K^{2}+b_{1}K+b_{2}{a_{0}K^{2}+a_{1}K+a_{2}}}cdot x[n]+frac {2b_{2}-2b_{0} {2_{0}K^{2}+a_{1}K+a_{2}}cdot x[n-1]+{frac {b_{0}K^{2}-b_{1}K+b_{2}{a_{0}K^{2}+a_{1}K+a_{2}}}cdot x[n-2]-{frac {2a_{2}-2a_{0} {2_{0}K^{2}+a_{1}K+a_{2}}cdot Y[n-1]-{frac {a_{0}K^{2}-a_{1}K+a_{2} {a_{0}K^{2}+a_{1}K+a_{2}}cdot Y[n-2].}

Distorsión de frecuencia

Para determinar la respuesta de frecuencia de un filtro de tiempo continuo, la función de transferencia Ha()s){displaystyle H_{a}(s)} se evalúa en s=j⋅ ⋅ a{displaystyle s=jomega _{a} que está en j⋅ ⋅ {displaystyle jomega } Axis. Asimismo, para determinar la respuesta de frecuencia de un filtro de tiempo discreto, la función de transferencia Hd()z){displaystyle H_{d}(z)} se evalúa en z=ej⋅ ⋅ dT{displaystyle z=e^{jomega ¿Qué? que está en el círculo de la unidad, SilenciozSilencio=1{displaystyle Silencioso. El bilinear transforma los mapas j⋅ ⋅ {displaystyle jomega } eje del s-plano (de los cuales es el dominio de Ha()s){displaystyle H_{a}(s)}) al círculo de la unidad del z-plane, SilenciozSilencio=1{displaystyle Silencioso (que es el dominio de Hd()z){displaystyle H_{d}(z)}), pero es no la misma asignación z=esT{displaystyle z=e^{sT} que también mapea los j⋅ ⋅ {displaystyle jomega } eje al círculo de la unidad. Cuando la frecuencia real ⋅ ⋅ d{displaystyle omega _{d} es entrada al filtro discreto-time diseñado por el uso de la transformación bilineal, entonces se desea saber a qué frecuencia, ⋅ ⋅ a{displaystyle omega _{a}, para el filtro de tiempo continuo que este ⋅ ⋅ d{displaystyle omega _{d} está asignado.

Hd()z)=Ha()2Tz− − 1z+1){displaystyle H_{d}(z)=H_{a}left({frac {2}{frac {z-1}{z+1}right)}
Hd()ej⋅ ⋅ dT){displaystyle H_{d}(e^{jomega _{d}T})}=Ha()2Tej⋅ ⋅ dT− − 1ej⋅ ⋅ dT+1){displaystyle =H_{a}left({frac {2}{}{frac}{frac} {f} {f}} {f}}} {f}} {fnK}}} {f}}} {f}} {f}f}f}fnKf}}}f}}}}}}}}}}}}}}}}}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}fnKfnh}fnKf}}f}f}f}fnf}f}f}f}}fnfnh}fnf}fnf}f}fnh}f}fn {cHFF} - ¿Qué? ¿Qué?
=Ha()2T⋅ ⋅ ej⋅ ⋅ dT/2()ej⋅ ⋅ dT/2− − e− − j⋅ ⋅ dT/2)ej⋅ ⋅ dT/2()ej⋅ ⋅ dT/2+e− − j⋅ ⋅ dT/2)){displaystyle =H_{a}left({frac {2}{T}cdot {frac {e^{jomegaega ¿Por qué? - ¿Qué? {}T/2}right)}{e^{jomega ¿Por qué? - ¿Qué? - Sí.
=Ha()2T⋅ ⋅ ()ej⋅ ⋅ dT/2− − e− − j⋅ ⋅ dT/2)()ej⋅ ⋅ dT/2+e− − j⋅ ⋅ dT/2)){displaystyle =H_{a}left({frac {2}}cdot {frac {left(e^{jomega) - ¿Qué? ¿Por qué? - ¿Qué? - Sí.
=Ha()j2T⋅ ⋅ ()ej⋅ ⋅ dT/2− − e− − j⋅ ⋅ dT/2)/()2j)()ej⋅ ⋅ dT/2+e− − j⋅ ⋅ dT/2)/2){displaystyle =H_{a}left(j{frac {2}}cdot {fnMift(e^{jomega) ¿Por qué? - ¿Qué? - Sí.
=Ha()j2T⋅ ⋅ pecado⁡ ⁡ ()⋅ ⋅ dT/2)#⁡ ⁡ ()⋅ ⋅ dT/2)){displaystyle =H_{a}left(j{frac {2}{T}cdot {frac {fnMiega _{d}{}{cos(omega _{d}T/2)}}right)}
=Ha()j2T⋅ ⋅ #⁡ ⁡ ()⋅ ⋅ dT/2)){displaystyle =H_{a}left(j{frac {2}{T}cdot tan left(omega _{d}T/2right)right)}

Esto muestra que cada punto en el círculo de la unidad en el filtro de tiempo discreto z-plane, z=ej⋅ ⋅ dT{displaystyle z=e^{jomega ¿Qué? es mapeado a un punto en el j⋅ ⋅ {displaystyle jomega } eje en el plano de filtro de tiempo continuo, s=j⋅ ⋅ a{displaystyle s=jomega _{a}. Es decir, la asignación de frecuencias discreta a tiempo continuo de la transformación bilineal es

⋅ ⋅ a=2T#⁡ ⁡ ()⋅ ⋅ dT2){displaystyle omega ¿Qué? {2} {T}tan left(omega) ¿Qué?

y el mapeo inverso es

⋅ ⋅ d=2Tarctan⁡ ⁡ ()⋅ ⋅ aT2).{displaystyle omega ¿Qué? {2} {}rctan left(omega _{a}{2}right).}

El filtro de tiempo discreto se comporta a frecuencia ⋅ ⋅ d{displaystyle omega _{d} de la misma manera que el filtro de tiempo continuo se comporta a frecuencia ()2/T)#⁡ ⁡ ()⋅ ⋅ dT/2){displaystyle (2/T)tan(omega _{d}T/2)}. Específicamente, la ganancia y el cambio de fase que el filtro de tiempo discreto tiene a frecuencia ⋅ ⋅ d{displaystyle omega _{d} es la misma ganancia y cambio de fase que el filtro de tiempo continuo tiene a frecuencia ()2/T)#⁡ ⁡ ()⋅ ⋅ dT/2){displaystyle (2/T)tan(omega _{d}T/2)}. Esto significa que cada característica, cada "bump" que es visible en la respuesta de frecuencia del filtro de tiempo continuo también es visible en el filtro de tiempo discreto, pero a una frecuencia diferente. Para frecuencias bajas (es decir, cuando ⋅ ⋅ d≪ ≪ 2/T{displaystyle omega _{d}ll 2/T} o ⋅ ⋅ a≪ ≪ 2/T{displaystyle omega _{a}ll 2/T}), entonces las características se asignan a un ligeramente diferentes frecuencias; ⋅ ⋅ d.. ⋅ ⋅ a{displaystyle omega _{d}approx omega _{a}.

Se puede ver que todo el rango continuo de frecuencias

<math alttext="{displaystyle -infty <omega _{a}− − JUEGO JUEGO .⋅ ⋅ a.+JUEGO JUEGO {displaystyle - 'infty' significa 'omega'<img alt="{displaystyle -infty <omega _{a}

se asigna al intervalo de frecuencia fundamental

<math alttext="{displaystyle -{frac {pi }{T}}<omega _{d}− − π π T.⋅ ⋅ d.+π π T.{displaystyle - ¿Qué? ♪♪♪♪ ¿Qué? - Sí.<img alt="{displaystyle -{frac {pi }{T}}<omega _{d}

Frecuencia de filtro de tiempo continuo ⋅ ⋅ a=0{displaystyle omega _{a}=0} corresponde a la frecuencia de filtro de tiempo discreto ⋅ ⋅ d=0{displaystyle omega _{d}=0} y la frecuencia de filtro de tiempo continuo ⋅ ⋅ a=± ± JUEGO JUEGO {displaystyle omega ¿Qué? corresponde a la frecuencia de filtro de tiempo discreto ⋅ ⋅ d=± ± π π /T.{displaystyle omega _{d}=pm pi /T}

Uno también puede ver que hay una relación no lineal entre ⋅ ⋅ a{displaystyle omega _{a} y ⋅ ⋅ d.{displaystyle omega _{d} Este efecto de la transformación bilineal se llama frecuencia warping. El filtro de tiempo continuo se puede diseñar para compensar este almacenamiento de frecuencia mediante el ajuste ⋅ ⋅ a=2T#⁡ ⁡ ()⋅ ⋅ dT2){displaystyle omega ¿Qué? {2} {T}tan left(omega) ¿Qué? para cada especificación de frecuencia que el diseñador tiene control sobre (como frecuencia de esquina o frecuencia central). Esto se llama pre-warping el diseño del filtro.

Es posible, sin embargo, compensar el control de frecuencias preencadenando una especificación de frecuencia ⋅ ⋅ 0{displaystyle omega ¿Qué? (generalmente una frecuencia resonante o la frecuencia de la característica más significativa de la respuesta de frecuencia) del sistema de tiempo continuo. Estas especificaciones preencadenadas pueden utilizarse en la transformación bilineal para obtener el sistema de tiempo discreto deseado. Al diseñar un filtro digital como aproximación de un filtro de tiempo continuo, se puede hacer la respuesta de frecuencia (tanto la amplitud como la fase) del filtro digital para que coincida con la respuesta de frecuencia del filtro continuo en una frecuencia especificada ⋅ ⋅ 0{displaystyle omega ¿Qué?, así como la combinación en DC, si la siguiente transformación se sustituye en la función de transferencia continua de filtros. Esta es una versión modificada de la transformación de Tustin mostrada arriba.

s← ← ⋅ ⋅ 0#⁡ ⁡ ()⋅ ⋅ 0T2)z− − 1z+1.{displaystyle sleftarrow}frac {omega {}{tanleft {frac {omega ¿Qué? Frac {z-1}{z+1}}

Sin embargo, tenga en cuenta que esta transformación se convierte en la transformación original

s← ← 2Tz− − 1z+1{displaystyle sleftarrow {frac {2}{fn} {fnMicroc} {fnK}}} {fnK}} {f}} {f}}} {fn}}} {f}}} {fn}}} {fn}} {f}}} {f}}}} {fnMicroc}}} {f}}}} {f}}} {f}}}}} {f}}}}} {f}}} {f} {f}} {f}}} {f} {f} {f}}} {f}}}}}}}} {f} {f}}} {f} {f} {f} {f}f}}}}}}}}}}}}}}}}}}f} {f} {f} {f} {f} {f}}}f}}}}}}}}}}}}}}}}} {z-1}{z+1}}

como ⋅ ⋅ 0→ → 0{displaystyle omega _{0}to 0}.

La principal ventaja del fenómeno de deformación es la ausencia de distorsión de aliasing de la característica de respuesta de frecuencia, tal como se observa con la invariancia de impulso.

Contenido relacionado

Codificación Huffman

En informática y teoría de la información, un código Huffman es un tipo particular de código de prefijo óptimo que se usa comúnmente para la...

Quatro Pro

Quattro Pro es un programa de hoja de cálculo desarrollado por Borland y ahora vendido por Corel, generalmente como parte de la suite WordPerfect Office de...

Llamada al sistema

En informática, una llamada al sistema es la forma programática en la que un programa de computadora solicita un servicio del sistema operativo en el que se...
Más resultados...
Tamaño del texto:
Copiar