Procesamiento de señales con Simulink
Vea los horarios e inscríbaseDetalles del curso
- ¿Qué es Simulink?
- Usar la interfaz de Simulink
- Modelar sistemas dinámicos discretos de canal único y múltiple
- Implementar el procesamiento basado en muestras y tramas
- Modelar sistemas de señales mixtas (híbridos)
- Desarrollar bibliotecas y bloques personalizados
- Modelar sistemas basados en condiciones
- Realizar análisis del espectro con Simulink
- Integrar diseños de filtros en Simulink
- Modelar sistemas multitasa
- Incorporar código externo
- Automatización de tareas de modelado
Día 1 de 3
¿Qué es Simulink?
Objetivo: Obtenga una introducción a Simulink.
- Proceso de diseño del sistema
- Diseño basado en modelos con Simulink
- ¿Qué puede hacer con Simulink?
- Complementos de Simulink
Creación y simulación de un modelo
Objetivo: Explore las bibliotecas de bloques y la interfaz de Simulink. Cree un modelo simple y analice los resultados de la simulación.
- Crear y editar un modelo de Simulink
- Definir entradas y salidas del sistema
- Simular el modelo y analizar los resultados
- Inicializar parámetros de modelos de Simulink automáticamente
- Visualizar señales con visualizadores de señales
Modelado de sistemas dinámicos discretos
Objetivo: Modele sistemas dinámicos discretos y visualice señales basadas en tramas y señales multicanal con un alcance.
- Modelar un sistema discreto con bloques básicos
- Encontrar tiempos de muestreo de salidas de bloques
- Usar tramas en el modelo
- Usar búferes
- Comparar tramas con señales multicanal
- Ver señales basadas en tramas
- Comprender el comportamiento de los bloques de retardo con señales basadas en tramas
- Trabajar con señales multicanal basadas en tramas
Modelado de construcciones lógicas
Objetivo: Modele expresiones lógicas. Descubra cómo se utiliza la detección de cruce por cero en Simulink y modele lógica simple en Simulink mediante código de MATLAB.
- Modelar expresiones lógicas
- Modelar rutas de señales condicionales
- Descripción de la detección de cruce por cero
- Modelar con el bloque MATLAB Function
Del algoritmo al modelo
Objetivo: Cree un modelo a partir de una especificación de algoritmo.
- Modelar a partir de especificaciones de algoritmos
- Controlar el comportamiento del modelo en ciertas condiciones de error
- Desarrollo iterativo de algoritmos mediante modelado y simulación
- Verificar modelos con algoritmos específicos
Día 2 de 3
Modelos de señales mixtas
Objetivo: Modele sistemas de señales mixtas.
- ¿Qué es un modelo de señales mixtas?
- Modelar un convertidor analógico-digital (ADC) con fluctuación de apertura y no linealidad
- Caso práctico: Modelar ADC ADS62P29 de TI
Selección de solver
Objetivo: Seleccione el solver adecuado para un modelo de Simulink.
- Descripción del solver de Simulink
- Resolver modelos simples
- Resolver modelos con estados continuos y discretos
- Resolver modelos con múltiples tasas
- Solvers de paso fijo y paso variable
- Seleccionar un solver de sistemas de estado continuo
- Manejar cruces por cero
- Manejar bucles algebraicos
Subsistemas y bibliotecas
Objetivo: Cree bloques personalizados en Simulink, aplique máscaras y desarrolle bibliotecas personalizadas.
- Crear subsistemas
- Descripción de los subsistemas atómicos y virtuales
- Usar un subsistema como componente de modelo
- Enmascarar subsistemas
- Crear bibliotecas de bloques personalizadas
- Trabajar con bloques de bibliotecas y modificarlos
- Añadir bibliotecas personalizadas al navegador de bibliotecas de Simulink
Subsistemas condicionales
Objetivo: Modele sistemas con partes de ejecución condicional.
- Modelar subsistemas de ejecución condicional
- Crear subsistemas habilitados
- Crear subsistemas activados
- Trabajar con un ejemplo en el que se usa el modelo AGC
Análisis del espectro
Objetivo: Realice un análisis del espectro en el entorno de Simulink y utilice el cálculo del espectro en un algoritmo.
- Realizar análisis del espectro con el bloque Spectrum Analyzer
- Seleccionar parámetros de análisis del espectro
- Analizar el espectro de potencia del ruido del motor de un ventilador
- Crear un clasificador de espectro para el habla
- Determinar la respuesta en frecuencia de un sistema discreto
Día 3 de 3
Diseño y aplicación de filtros
Objetivo: Incorpore filtros en un modelo y explore distintas formas de diseñar e implementar filtros en un modelo de Simulink.
- Diseñar filtros en Simulink
- Modelar filtros en punto fijo
Sistemas multitasa
Objetivo: Modele sistemas multitasa. Realice un nuevo muestreo de datos y explore los bloques de filtros multitasa.
- Modelar sistemas multitasa
- Explorar bloques para el procesamiento de señales multitasa
- Realizar un nuevo muestreo de datos sobremuestreados
- Diseñar e implementar filtros antiimagen y antialiasing
- Usar bloques de filtros multitasa
- Caso práctico: Convertir sonido profesional a formato CD
- Convertir el diseño en punto fijo
Incorporación de código externo
Objetivo: Importe o incorpore código C y de MATLAB externo o personalizado en un modelo de Simulink.
- Trabajar con código externo y personalizado
- Incorporar código de MATLAB con el bloque MATLAB Function
- Incorporar código C con el bloque C Caller
Combinación de modelos en diagramas
Objetivo: Explore la integración de modelos, un tema importante para los proyectos a gran escala en los que personal de programación desarrolla distintas partes de un sistema grande.
- Explorar subsistemas y referencias de modelos
- Configurar una referencia de modelo
- Configurar argumentos de referencia de modelos
- Explorar modos de simulación de referencia de modelos
- Ver las señales de los modelos de las referencias
- Navegar por la gráfica de dependencia de referencias de modelos
Automatización de tareas de modelado
Objetivo: Controle y ejecute modelos de Simulink desde la línea de comandos de MATLAB.
- Automatizar ejecución de pruebas
- Comprobar y modificar la configuración de parámetros
- Encontrar bloques con valores de parámetros específicos
- Crear y modificar diagramas de bloque
Nivel: Intermedio
Prerrequisitos:
- Fundamentos de MATLAB y conocimientos básicos de procesamiento digital de señales.
Duración: 3 días
Idiomas: English, 中文, 한국어