Formación en MATLAB y Simulink

Detalles del curso

Este curso de tres días, dirigido a nuevos usuarios de Simulink®, muestra cómo aplicar técnicas básicas de modelado para desarrollar diagramas de bloques de Simulink® para aplicaciones de procesado de señal.

Temas incluidos:

  • ¿Qué es Simulink?
  • Uso de la interfaz de Simulink
  • Modelado de sistemas discretos dinámicos mono y multi-canal
  • Implementación de procesado basado en muestras y basado en tramas
  • Modelado de sistemas (híbridos) de señal mixta
  • Creación de bloques y librerías a medida
  • Modelado de sistemas basados en condiciones
  • Análisis espectral con Simulink
  • Integración de diseño de filtros en Simulink
  • Modelado de sistemas multi-tasa
  • Incorporación de código externo
  • Automatización de tareas de modelado

Día 1 de 3


¿Qué es Simulink?

Objetivo: Introducción a Simulink.

  • ¿Qué es Simulink?
  • Beneficios de usar Simulink
  • Complementos de Simulink
  • Un vistazo a un modelo de Simulink

Crear y Simular un Modelo

Objetivo: Explorar la interfaz de Simulink y los bloques de la biblioteca. Creación y análisis de resultados de un modelo sencillo.

  • Crear y editar un modelo de Simulink
  • Definir las entradas y salidas del sistema
  • Simular el modelo y analizar los resultados. Interpretar los resultados de la simulación

Modelado de Sistemas Dinámicos Discretos

Objetivo: Modelado de sistemas dinámicos discretos y visualización de señales basadas en tramas y señales multi-canal utilizando un scope.

  • Modelado de sistemas discretos utilizando bloques básicos
  • Encontrar los tiempos de muestreo de las salidas de los bloques
  • Uso de tramas en el modelo
  • Uso de buffers
  • Tramas vs. señales multi-canal
  • Visualizar señales basadas en tramas
  • Comportamiento de bloques de retardo con señales basadas en tramas
  • Señales multi-canal basadas en tramas

Modelar Construcciones Lógicas

Objetivo: Modelar expresiones lógicas. Introducir el uso de la detección de pasos por cero (zero-crossing) in Simulink y modelar sencillos modelos lógicos en Simulink utilizando código MATLAB.

  • Modelar expresiones lógicas
  • Modelado condicional de señales
  • Entender la detección de pasos por cero
  • Modelado con el bloque MATLAB Function

Del Algoritmo al Modelo

Objetivo: Creación de un modelo a partir de las especificaciones del algoritmo.

  • Modelado a partir de las especificaciones del algoritmo
  • Desarrollo iterativo de un modelo mediante modelado y simulación
  • Verificación de modelos contra algoritmos especificados

Día 2 de 3


Modelos de Señal-Mixta

Objetivo: Modelado de sistemas de señal mixta.

  • ¿Qué es un modelo de señal-mixta?
  • Modelado de un ADC con apertura jitter y no linealidades
  • Caso de estudio: Modelado TI's ADS62P29 ADC

Solvers de Simulink

Objetivo: Elegir el solver correcto para un modelo de Simulink.

  • Comprensión de los solvers de Simulink
  • Resolución de modelos simples
  • Resolución de modelos con estados discretos y continuos
  • Resolución de modelos con múltiples tasas
  • Solvers con paso fijo y variable
  • Elección de solver para sistemas de estados continuos
  • Manejo de pasos por cero (zero crossings)
  • Manejo de bucles algebraicos

Subsistemas y Bibliotecas

Objetivo: Creación de bloques personalizados en Simulink, aplicación de máscaras y desarrollo de bibliotecas personalizadas.

  • Creación de subsistemas
  • Entender subsistemas virtuales y atómicos
  • Utilización de un subsistema como componente de un modelo
  • Enmascarado de subsistemas
  • Creación de bibliotecas de bloques personalizados
  • Trabajo y modificación de los bloques de una biblioteca
  • Añadir bibliotecas personalizadas al explorador de bibliotecas de Simulink
  • Creación de subsistemas configurables

Subsistemas Condicionales

Objetivo: Modelado de sistemas con partes que se ejecutan condicionalmente.

  • Subsistemas con ejecución condicional
  • Modelado de sistemas comandados por condiciones con subsistemas de tipo Enabled
  • Modelado de sistemas comandados por condiciones con subsistemas de tipo Triggered
  • Ejemplo utilizando el modelo AGC

Análisis Espectral

Objetivo: Realizar análisis espectral en el entorno Simulink y uso del cálculo espectral en un algoritmo.

  • Realizar análisis espectral con el bloque Spectrum Scope
  • Elección de los parámetros del análisis espectral
  • Análisis del espectro de potencia del ruido de un motor
  • Clasificador espectral del habla
  • Determinar la respuesta en frecuencia de un sistema discreto

Día 3 de 3


Diseño de Filtros

Objetivo: Incorporar filtros a un modelo y explorar las distintas formas en que se pueden diseñar e implementar filtros en un modelo de Simulink.

  • Diseño de filtros en Simulink
  • Conversión de filtros a punto fijo

Sistemas Multitasa

Objetivo: Modelar sistemas multitasa. Remuestreo de datos y exploración de bloques de filtros multitasa.

  • Sistemas multitasa
  • Bloques para procesado de señal multitasa
  • Remuestreo de datos sobremuestreados
  • Diseño e implementación de filtros anti-imaging e anti-aliasing
  • Uso de bloques de filtros multitasa
  • Caso de estudio: Conversión de audio profesional a formato CD
  • Conversión del diseño a punto fijo

Incorporación de Código Externo

Objetivo: Importar o incorporar código MATLAB y C, personalizado o externo, a un modelo de Simulink.

  • Consideraciones para código personalizado y externo
  • Incorporación de código MATLAB y C con el bloque Embedded MATLAB Function

Combinar Modelos en Diagramas

Objetivo: Explorar la integración del modelo, un tema importante para proyectos a gran escala, donde varios desarrolladores están desarrollando diferentes partes de un sistema grande.

  • Modelos referenciados y subsistemas
  • Configuración de un modelo referenciado
  • Configuración de los argumentos de un modelo referenciado
  • Modos de simulación para modelos referenciados
  • Visualizar señales en modelos referenciados
  • Explorar el gráfico de dependencias en modelos referenciados

Automatización de Tareas de Modelado

Objetivo: Controlar y ejecutar modelos de Simulink desde la línea de comandos de MATLAB.

  • Automatización de ejecución de pruebas
  • Verificación y modificación de los parámetros de configuración
  • Encontrar bloques con valores de parámetro específico
  • Construir y modificar diagramas de bloques

Nivel: Intermedio

Prerrequisitos:

Duración: 3 días

Idiomas: Deutsch, English, 中文

Vea los horarios e inscríbase