Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Discrete Varying Lowpass

Filtro de Butterworth discreto con coeficientes variables

  • Discrete Varying Lowpass block

Bibliotecas:
Control System Toolbox / Linear Parameter Varying

Descripción

El bloque implementa la discretización de Tustin de un filtro de Butterworth en tiempo continuo de n-ésimo orden. El resultado es un filtro digital con unidad de ganancia de CC y frecuencia de corte variable que se proporciona como entrada del bloque.

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 la frecuencia de corte dependa de la salida del 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 paso bajo.

Valor en tiempo continuo de la frecuencia de corte, especificado en rad/s.

Salida

expandir todo

Señal de salida de filtro paso bajo.

Parámetros

expandir todo

Orden de filtro paso bajo, especificado como un entero positivo.

Frecuencia de precompensación, especificada como escalar positivo. La discretización del filtro de Butterworth en tiempo continuo puede desplazar la frecuencia de corte cuando está cerca de la frecuencia Nyquist. Para garantizar que los filtros analógicos y digitales tengan una respuesta en frecuencia coincidente cerca de una frecuencia w0 en concreto, establezca este parámetro en w0. El valor predeterminado w0 = 0 corresponde a la transformación bilineal (Tustin) sin precompensación:

s=2Ts(z1z+1),

donde Ts es el tiempo de muestreo del bloque, especificado con el parámetro Sample time Ts.

Tiempo de muestreo del bloque, especificado como un escalar positivo. Este bloque no admite el tiempo de muestreo heredado, ya que requiere un tiempo de muestreo especificado para calcular la discretización del filtro de Butterworth.

Capacidades ampliadas

expandir todo

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

Generación de código PLC
Genere código de texto estructurado mediante Simulink® PLC Coder™.

Historial de versiones

Introducido en R2017b