Contenido principal

Varying Notch Filter

Filtro notch con coeficientes variables

  • Varying Notch Filter block

Bibliotecas:
Control System Toolbox / Linear Parameter Varying

Descripción

El bloque implementa un filtro notch en tiempo continuo con coeficientes variables. La función de transferencia instantánea del filtro está dada por:

N(s)=s2+2*gmin*damp*freq*s+freq2s2+2*damp*freq*s+freq2,

donde gmin, damp y freq son los valores proporcionados en los puertos de entrada correspondientes. Estos parámetros controlan la profundidad y la frecuencia del filtro notch, como se muestra en la siguiente ilustración. El coeficiente de amortiguación damp controla la anchura del filtro notch Δ; un valor damp mayor implica un valor Δ mayor.

Utilice este y otros bloques de la biblioteca de parámetros lineales variables para implementar elementos de control comunes con parámetros o coeficientes variables. Para más información, consulte Model Gain-Scheduled Control Systems in Simulink.

Precaución

Evite que los coeficientes de filtro dependan de la salida de bloque y. Si se diera esta dependencia, el filtro resultante crea un lazo algebraico, ya que calcular el valor de salida del bloque requiere conocer el valor de salida del bloque. Este lazo algebraico tiende a ser inestable y divergente.

Puertos

Entrada

expandir todo

Señal de entrada de filtro notch

Valor de frecuencia del filtro notch especificado en rad/s.

Valor de la ganancia de frecuencia del filtro notch, en unidades absolutas. Este valor controla la profundidad del filtro notch. El filtro notch tiene ganancia unitaria en las frecuencias baja y alta. La ganancia es inferior en la frecuencia, el valor en el puerto freq.

Valor del coeficiente de amortiguación, especificado como valor escalar positivo. El coeficiente de amortiguación controla la anchura del filtro notch; cuanto más cerca esté de 0, más pronunciado el filtro.

Salida

expandir todo

Señal de salida del filtro notch.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Historial de versiones

Introducido en R2017b