Formación en MATLAB y Simulink

Detalles del curso

Este curso de tres días, dirigido a nuevos usuarios de Simulink®, utiliza técnicas y herramientas básicas de modelado para mostrar cómo desarrollar diagramas de bloques de Simulink para aplicaciones de procesamiento de señales. Temas incluidos:

  • ¿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
  • Automatizar 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

Crear y simular 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

Modelar 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

Modelar constructos lógicos

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 bloque Function de MATLAB

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ñar y aplicar 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 antidistorsión
  • Usar bloques de filtros multitasa
  • Caso práctico: Convertir sonido profesional a formato CD
  • Convertir el diseño en punto fijo

Incorporar 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 varios programadores desarrollan 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 ejecuciones 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 bloques

Nivel: Intermedio

Prerrequisitos:

Duración: 3 días

Idiomas: English, 한국어, 中文

Vea los horarios e inscríbase