Cómo utilizar matlab para simular el algoritmo de filtro IIR
Ingrese fdatool en la línea de comando de MATLAB para abrir la caja de herramientas de diseño de filtros. Para facilitar el análisis, primero diseñamos un filtro de paso bajo de segundo orden simple. El método de diseño se utiliza para seleccionar el filtro IIR o el filtro FIR. Aquí elegimos el filtro IIR y elegimos Chebyshev Tipo II como tipo. Por supuesto, también puede elegir otros tipos que tienen diferentes respuestas de frecuencia. tipo directo II. ResponseType se utiliza para seleccionar paso bajo, paso alto, paso de banda, parada de banda y otros tipos, y seleccionar el filtrado de paso bajo "Paso bajo". Las especificaciones de frecuencia se utilizan para establecer la frecuencia de muestreo y la frecuencia de corte. Complete Fs = 10 Fpass = 1, Fstop = 4, es decir, la frecuencia de muestreo es de 10 Hz y las frecuencias superiores a 1 Hz se filtrarán. Fiter Order selecciona el orden de los filtros. Para simplificar, primero seleccione un filtro de segundo orden para realizar el experimento.
Después de configurar los parámetros, haga clic en el botón Diseñar filtro para diseñar el filtro según sea necesario. El tipo de filtro IIR generado por defecto es Forma directa II, Secciones de segundo orden (Forma directa II, cada sección es un filtro de segundo orden). Haga clic en el icono Coeficientes de filtro en la barra de herramientas o seleccione Análisis → Coeficientes de filtro en la barra de menú. Se pueden ver los coeficientes de filtro resultantes. Seleccione Editar->Convertir estructura en la barra de menú para ver el tipo de estructura de filtro Direct-Form II SOS.
Una vez completado el diseño del filtro, también puede generar un modelo de Simulink para simulación: en el primer paso, haga clic en el icono Realizar modelo a la izquierda y, en el segundo paso, marque la casilla "Construir modelo usando Elementos básicos", y los cuatro grises a la derecha. El elemento se marcará automáticamente y, finalmente, haga clic en "Realizar modelo". Matlab generará automáticamente un modelo de filtro. Haga doble clic en el modelo en la ventana emergente para observar el estructura interna del modelo.