Productos MATLAB

MATLAB® combina un entorno de escritorio perfeccionado para el análisis iterativo y los procesos de diseño con un lenguaje de programación que expresa las matemáticas de matrices y arrays directamente.

Fabricación profesional

Las toolboxes de MATLAB® se desarrollan de forma profesional, pasan pruebas rigurosas y están totalmente documentadas.

Apps interactivas

Las apps de MATLAB® le permiten ver cómo funcionan diferentes algoritmos con sus datos.

Realice iteraciones hasta obtener los resultados deseados y, después, genere automáticamente un programa de MATLAB para reproducir o automatizar su trabajo.

Capacidad de escalación

Escale sus análisis para la ejecución en clusters, GPUs y nubes únicamente con cambios menores en el código. No es necesario volver a escribir el código ni aprender programación para Big Data y técnicas de manejo de datos fuera de memoria.

Cómputo Paralelo

Parallel Computing Toolbox™ le permite resolver problemas computacionales utilizando procesadores de múltiples núcleos, GPUs y clústers computacionales.

Usted puede construir ciclos for paralelos de alto nivel, arreglos de tipos especiales y algoritmos numéricos paralelizables, - esto le permite realizar el procesamiento paralelo de aplicaciones de MATLAB con programación CUDA o MPI-.

Usted puede usar Parallel Computing Toolbox™ para ejecutar múltiples simulaciones en un modelo en paralelo.

Además, puede ejecutar aplicaciones interactivas en paralelo o en modo por lotes.
MATLAB Parallel Server™ le permite ejecutar programas de MATLAB® y modelos de SIMULINK® en un clúster, en una malla computacional o en servicios de procesamiento en la nube.

Usted puede desarrollar un programa o un modelo en una computadora con procesador de múltiples núcleos utilizando Parallel Computing Toolbox™ y después realizar la ejecución en una mayor cantidad de computadoras ejecutando MATLAB Parallel Server™.

MATLAB Parallel Server™ proporciona licencias de MATLAB para TODAS las Toolboxes y todos los Blocksets de MathWorks®, permitiendo ejecutar sus programas en un clúster sin adquirir licencias adicionales de productos específicos en cada una de las computadoras.

Matemáticas, Estadística y Optimización

Statistics and Machine Learning Toolbox™ proporciona funciones y apps para describir, analizar y modelizar datos.

Puede utilizar estadística descriptiva y gráficos para el análisis exploratorio de datos, ajustar distribuciones de probabilidad a datos, generar números aleatorios para simulaciones Monte Carlo y realizar tests de hipótesis.

Los algoritmos de regresión y clasificación le permiten extraer inferencias de datos y crear modelos predictivos.
Deep Learning Toolbox™ proporciona herramientas para el diseño, la implementación, la visualización y la simulación de redes neuronales.

Las redes neuronales se utilizan para el análisis formal, con Deep Learning Toolbox™ usted puede realizar redes feedforward, redes de base radial, redes dinámicas, mapas auto-organizados y otros paradigmas de red probados; también puede realizar clasificación, regresión, agrupamiento, reducción de dimensión, predicción de series de tiempo, además de modelado y control de sistemas dinámicos.

Los algoritmos de regresión y clasificación le permiten extraer inferencias de datos y crear modelos predictivos.
Text Analytics Toolbox™ proporciona algoritmos y visualizaciones para preprocesar, analizar y modelar datos de texto. Los modelos creados con Text Analytics Toolbox™ pueden usarse en aplicaciones como análisis de sentimientos, mantenimiento predictivo y modelado de temas.

Con Text Analytics Toolbox™ usted puede extraer texto de diferentes formatos de archivos, preprocesar texto en bruto, extraer palabras individuales, convertir texto en representaciones numéricas y crear modelos estadísticos.

Utilizando técnicas de Machine Learning (como LSA, LDA y Embeddings de palabras) puede encontrar grupos, y crear características de conjuntos de texto de gran dimensión.
Optimization Toolbox™ proporciona funciones para localizar parámetros que minimicen o maximicen los objetivos y respeten las restricciones.

Esta toolbox incluye solvers para la programación lineal, la programación lineal entera mixta, la programación cuadrática, la optimización no lineal y los mínimos cuadrados no lineales.

Estos solvers se pueden utilizar para localizar las soluciones óptimas a problemas continuos y discretos, realizar análisis tradeoff e incorporar métodos de optimización en algoritmos y aplicaciones
Global Optimization Toolbox™ proporciona métodos que buscan soluciones globales a los problemas que contienen varios máximos o mínimos, incluye solvers de búsqueda global como: multistart, patrón de búsqueda, algoritmos genéticos, entre otros.

Además, usted puede utilizar estos solvers para resolver problemas de optimización con funciones objetivo o con restricciones continuas, discontinuas, estocásticas, que no poseen derivadas, o incluya simulaciones o funciones de caja negra con valores definidos para algunos parámetros.
Symbolic Math Toolbox™ proporciona funciones para resolver, representar gráficamente y manipular ecuaciones de matemática simbólica. Es posible crear, ejecutar y compartir código matemático simbólico mediante MATLAB® Live Editor.

Esta toolbox proporciona librerías de funciones para áreas matemáticas comunes tales como el cálculo, el álgebra lineal, las ecuaciones diferenciales ordinarias y algebraicas, la simplificación de ecuaciones y la manipulación de ecuaciones.
Partial Differential Equation Toolbox™ contiene herramientas para el estudio y solución de ecuaciones en derivadas parciales (EDP) en 2D, 3D y tiempo usando análisis de elemento finito.

También contiene un conjunto de funciones que pueden ser utilizadas en la línea de comandos y una interface gráfica de usuario que le permite procesar, resolver y realizar post-procesos EDPs genéricos en 2-D para una amplia gama de aplicaciones en ciencias e ingeniería.

Puede utilizar Partial Differential Equation Toolbox™ para resolver problemas estándar de transferencia de calor, mecánica estructural, electrostática, magnetostática, electromagnetismo en sistemas de potencia y más.
Model-Based Calibration Toolbox™ da a los diseñadores aplicaciones y herramientas para calibrar de forma óptima máquinas complejas y subsistemas.

Usted puede definir pruebas óptimas para los sistemas, ajustar de manera automática modelos estadísticos, generar calibraciones y tablas de datos para máquinas de alto grado de libertad, que de otro modo requieren de pruebas exhaustivas con los métodos tradicionales.

Los modelos generados con Model-Based Calibration Toolbox™ pueden ser expotados a Simulink® para realizar el diseño de un sistema de control, pruebas con Hardware-In-the-Loop (HIL) y simulaciones.

Las tablas de calibración pueden ser expotadas a ETAS, INCA y ATI Vision.
Curve Fitting Toolbox™ proporciona herramientas gráficas y funciones de línea de comandos para el ajuste de curvas y superficies de datos.

Este Toolbox le permite realizar análisis exploratorio de sus datos, preprocesamiento, así como comparar modelos candidatos y eliminar los valores atípicos.

Usted puede llevar a cabo el análisis de regresión utilizando la biblioteca de modelos lineales y no lineales o especificar sus ecuaciones personalizadas.

La biblioteca ofrece parámetros del solver y condiciones de inicio para mejorar la calidad de sus ajustes.

El toolbox también es compatible con las técnicas de modelado paramétrico como: estrías, interpolación y suavizado.

Sistemas de Control

Control System Toolbox™ proporciona algoritmos y apps para analizar, diseñar y ajustar sistemas de control lineales de forma metódica.

Puede especificar su sistema como una función de transferencia, como un sistema de espacio de estados, ceros, polos y ganancia o modelo de respuesta en frecuencia.

Las apps y las funciones, tales como los diagramas de respuesta escalón y los diagramas de Bode, permiten analizar y visualizar el comportamiento del sistema en los dominios del tiempo y la frecuencia.

Es posible validar los diseños mediante requisitos como la verificación del tiempo de subida, el sobreimpulso, el tiempo de establecimiento, los márgenes de ganancia y fase, etc.
System Identification Toolbox™ le provee funciones de MATLAB®, bloques de Simulink® y una aplicación para que usted pueda construir modelos matemáticos de sistemas dinámicos a partir de muestras tomadas de la entrada y la salida del sistema.

Puede crear modelos que son difíciles de construir utilizando restricciones físicas o especificaciones, es posible identificar sistemas en tiempo continuo, tiempo discreto, funciones de transferencia, modelos de procesos y modelos en variables de estado, además provee de algoritmos para estimación de parámetros en línea.
Fuzzy Logic Toolbox™ le otorga funciones de MATLAB®, aplicaciones y bloques de Simulink para realizar el análisis, diseño y simulación de sistemas basados en lógica difusa.

Este producto lo guía en los pasos que debe realizar para diseñar sistemas de inferencia difusa.

Las funciones proveen muchos métodos comunes, incluyendo agrupación difusa y aprendizaje neurodifuso adaptable.

Con Fuzzy Logixc Toolbox™ puede modelar comportamientos complejos de su sistema utilizando reglas lógicas sencillas, e implementar estas reglas en un sistemas de inferencia difusa.
Robust Control Toolbox™ proporciona funciones y bloques para analizar y sintonizar sistemas de control para garantizar el correcto funcionamiento y la robustez necesaria en caso de que contemos con una planta que presenta incertidumbre.

Puede crear modelos inciertos combinados con dinámica que cuentan con elementos inciertos (como parámetros o dinámica no modificada).

Usted puede analizar el impacto de una planta, que cuenta con un modelo incierto, sobre el desempeño de un sistema de control e identificar el peor de los casos realizando combinaciones con elementos inciertos.

Las técnicas de H-Infinito y síntesis-Mu le permiten diseñar controladores que maximizan la estabilidad y el rendimiento volviendo más robusto su sistema de control.
Model Predictive Control Toolbox™ le otorga funciones de MATLAB, una aplicación y bloques de Simulink para realizar análisis sistemáticos, diseños y simulaciones de Controladores Predictivos por Modelo (MPCs).

Usted puede especificar su planta y el modelo de la perturbación, horizontes, restricciones y pesos.

Model Predictive Control Toolbox™ le ayuda en el diagnóstico de problemas que podrían conducir a fallas en el tiempo de ejecución y le proporciona ayuda sobre el ajuste de pesos para mejorar el rendimiento y la robustez.
Aerospace Toolbox™ da los estándares de referencia, modelos ambientales y permite la importación de coeficientes aerodinámicos para realizar análisis aeroespaciales avanzados que le permiten desarrolla y evaluar sus diseños.

Aerospace Toolbox™ cuenta con opciones que le permiten visualizar la dinámica del vehículo que incluye un objeto de animación de MATLAB® de seis grados de libertad e interfaces con el simulador de vuelo FlightGear y con Simulink 3D Animation™.

Estas opciones le permiten visualizar datos de vuelo y reconstruir anomalías de comportamiento de pruebas de vuelo.
Robot System Toolbox™ le provee de algoritmos y conectividad con hardware para el desarrollo de aplicaciones de robótica móvil autónoma.

Los algoritmos que incluye Robotics Systems Toolbox™ incluyen: representación de mapas, planificación de trayectoria y de ruta siguiente para los robots de accionamiento diferencial.

Usted puede realizar el diseño y el prototipo de control de motores, visión por computadora y aplicaciones de máquina de estado en MATLAB® o SIimulink® e integrarlos con los algoritmos básicos de Robotics Systems Toolbox™.

Además, le proporciona una interface con el Sistema Operativo de Robots (ROS) con lo cual puede probar y verificar aplicaciones en robots habilitados con ROS y simuladores de robots como Gazebo.
Navigation Toolbox™ proporciona algoritmos y herramientas de análisis para diseñar sistemas de planificación de movimiento y navegación. Este toolbox contiene búsqueda personalizable y planificadores de ruta basados en muestreo. También contiene modelos de sensores y algoritmos para la estimación de posición multisensor. Puede crear representaciones de mapas en 2D y 3D con sus propios datos o generar mapas con los algoritmos de localización y mapeo simultáneos (SLAM) incluidos. Se proporcionan ejemplos de referencia para aplicaciones de autoconducción y robótica.
Puede generar métricas para comparar puntos de referencia de rendimiento, suavidad y optimización de ruta. La aplicación SLAM Map Builder le permite visualizar y depurar interactivamente la generación de mapas. Puede probar sus algoritmos implementándolos directamente en el hardware (con MATLAB Coder™ o Simulink Coder™).
proporciona una interfaz que conecta MATLAB® y Simulink® con Robot Operating System (ROS y ROS 2), lo que le permite crear una red de nodos ROS. Este toolbox incluye funciones de MATLAB y bloques de Simulink para importar, analizar y reproducir datos ROS grabados en archivos rosbag. También puede conectarse a una red ROS en vivo para acceder a los mensajes ROS.
ROS Toolbox™ le permite verificar los nodos ROS a través de la simulación de escritorio y conectándose a simuladores de robots externos como Gazebo. ROS Toolbox™ admite la generación de código C++ (con Simulink Coder™), lo que le permite generar automáticamente nodos ROS a partir de un modelo Simulink e implementarlos en hardware simulado o físico.
La compatibilidad con el modo externo Simulink le permite ver mensajes y cambiar parámetros mientras su modelo se ejecuta en hardware.
Predictive Maintenance Toolbox ™ proporciona herramientas para etiquetar datos, diseñar indicadores de condición y estimar la vida útil remanente (RUL) de una máquina.

Puede analizar y etiquetar datos de máquina importados de archivos locales, almacenamiento en la nube y sistemas de archivos distribuidos.

También puede etiquetar los datos de fallas simuladas generados a partir de los modelos Simulink®.

Este Toolbox incluye ejemplos de referencia para motores, cajas de engranajes, baterías y otras máquinas que se pueden reutilizar para desarrollar mantenimiento predictivo personalizado y algoritmos de monitoreo de condición.
Reinforcement Learning Toolbox ™ proporciona funciones y bloques para políticas de capacitación que utilizan algoritmos de aprendizaje de refuerzo que incluyen DQN, A2C y DDPG.

Puede utilizar estas políticas para implementar controladores y algoritmos de toma de decisiones para sistemas complejos como robots y sistemas autónomos.

Puede implementar las políticas utilizando redes neuronales profundas, polinomios o tablas de consulta.

Además, le permite entrenar políticas permitiéndoles interactuar con los entornos representados por los modelos MATLAB® o Simulink®. Puede evaluar algoritmos, experimentar con configuraciones de hiperparámetros y monitorear el progreso del entrenamiento.

Para mejorar el rendimiento del entrenamiento, puede ejecutar simulaciones en paralelo en la nube, grupos de computadoras y GPU (con Parallel Computing Toolbox ™ y MATLAB Parallel Server ™).

A través del formato de modelo ONNX ™, las políticas existentes se pueden importar desde marcos de aprendizaje profundos como TensorFlow ™ Keras y PyTorch (con Deep Learning Toolbox ™). Puede generar códigos C, C ++ y CUDA optimizados para implementar políticas capacitadas en microcontroladores y GPU.

Reinforcement Learning Toolbox ™ incluye ejemplos de referencia para utilizar el aprendizaje por refuerzo para diseñar controladores para aplicaciones de robótica y conducción automática.

Procesamiento de Señales y Comunicaciones Inalámbricas

Signal Processing Toolbox™ proporciona funciones y aplicaciones para generar, medir, transformar, filtrar y visualizar señales.

La toolbox incluye algoritmos para remuestrear, suavizar y sincronizar señales, diseñar y analizar filtros, estimar espectros de potencia y medir picos, ancho de banda y distorsión.

La toolbox también incluye algoritmos de modelado predictivo paramétrico y lineal.

Puede usar Signal Processing Toolbox™ para analizar y comparar señales en los dominios de tiempo, frecuencia y tiempo-frecuencia, identificar patrones y tendencias, extraer características y desarrollar y validar algoritmos personalizados que le permitan conocer sus datos en profundidad.
DSP System Toolbox™ proporciona algoritmos, aplicaciones y scopes para diseñar, simular y analizar sistemas de procesamiento de señales en MATLAB® y Simulink®.

Es posible modelizar sistemas DSP en tiempo real para comunicaciones, radar, audio, dispositivos médicos, IoT y otras aplicaciones.

Las herramientas Time Scope, Spectrum Analyzer y Logic Analyzer permiten visualizar y medir de forma dinámica señales de streaming.

Para el prototipado y la distribución en procesadores embebidos, incluidas las arquitecturas ARM® Cortex®, la DSP System Toolbox™ soporta la generación de código C/C++.

También soporta el modelado en punto fijo con precisión de bits y la generación de código HDL a partir de filtros, FFT, IFFT y otros algoritmos. Los algoritmos están disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Audio Toolbox™ provee algoritmos y herramientas para el diseño y prototipos de sistemas de procesamiento de audio.

Permite la transmisión de señales low-latency desde y hacia interfaces de usuario, ajustes de parámetros y generación automática de complementos de audio para estaciones de trabajo de audio digital.

Audio Toolbox™ es compatible con la generación de código C/C++ y sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Communications Toolbox™ proporciona algoritmos y aplicaciones para el análisis, diseño, simulación extremo a extremo y verificación de sistemas de comunicaciones en MATLAB® y Simulink®.

Incluye algoritmos de codificación, modulación, MIMO y OFDM, le permiten componer un modelo de capa física de su sistema, con ello, puede simular sus modelos para medir su rendimiento.

Communications Toolbox™puede realizar el análisis de la tasa de error de bits, generación de diagramas eye y de constelación; además, de la visualización de las características del canal.

Los algoritmos soportan aritmética de punto fijo y generación de código C o HDL, además algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Wavelet Toolbox™ le provee funciones y aplicaciones para analizar y sintetizar señales, imágenes y datos que presentan un comportamiento regular con cambios abruptos.

Wavelet Toolbox™ tiene algoritmos para transformada Wavelet continua (CWT), escalogramas y coherencia Wavelet.

Además proporciona algoritmos y visualizaciones para el análisis discreto de Wavelets, incluyendo transformación de paquetes decimales, de árbol dual y más.

También le permite analizar cómo cambia el contenido en frecuencia de las señales que varían con el tiempo y le ayuda a reconocer patrones comunes que cambian en el tiempo en múltiples señales.
RF Toolbox™ provee funciones, objetos y aplicaciones para el diseño, modelado, análisis y visualización de redes y componentes de radio frecuencia (RF).

Usted puede utilizar RF Toolbox™ para comunicaciones inalámbricas, radar y proyectos de integración de señales.

Con RF Toolbox™ puede crear redes de RF con componentes como: filtros, líneas de transmisión y mezcladores, los componentes pueden ser especificados utilizando datos de mediciones, parámetros de redes o propiedades físicas.

También puede calcular parámetros S, realizar conversiones entre parámetros de red S, Y,Z, ABCD, h, g , T y visualizar los datos RF utilizando gráficas rectangulares, polares y cartas de Smith®.
Antenna Toolbox™ proporciona funciones para el diseño, análisis y visualización de elementos de antena y matrices.

Usted puede diseñar antenas independientes y construir antenas de manera lineal, rectangular y matrices de conformación de antenas predefinidas con elementos geométricos o personalizados mediante parámetros.

Además, puede utilizar Antenna Toolbox™ para calcular propiedades de puerto como la impedancia, propiedades superficiales como la distribución y la carga, así como propiedades de campo, como el campo cercano y el diagrama de radiación de campo lejano.

Usted puede visualizar la geometría de su antena y analizar los resultados en 2D y 3D.
Phased Array System Toolbox™ proporciona algoritmos y aplicaciones para el diseño, simulación y análisis de sistemas de sensores de radar, sonar, comunicaciones inalámbricas y aplicaciones de imágenes médicas.

Phased Array System Toolbox™ incluye formas de onda continuas, pulso, algoritmos de procesamiento de señales para la formación de haz, filtro combinado, estimación de dirección de llegada (DOA) y detección de objetos.

Las aplicaciones le permiten explorar las características de las matrices de sensores y formas de onda para realizar análisis de enlaces, sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Sensor Fusion y Tracking Toolbox™ incluyen algoritmos y herramientas para el diseño, la simulación y el análisis de sistemas que fusionan datos de múltiples sensores para mantener la posición, la orientación y la conciencia situacional. Los ejemplos de referencia proporcionan un punto de partida para implementar componentes de sistemas de vigilancia, navegación y autónomos aerotransportados, terrestres, marítimos y subacuáticos.

Sensor Fusion y Tracking Toolbox™ incluye rastreadores de múltiples objetos, filtros de fusión de sensores, modelos de movimiento y sensor, y algoritmos de asociación de datos que le permiten evaluar arquitecturas de fusión utilizando datos reales y sintéticos. Con Sensor Fusion y Tracking Toolbox importe y defina escenarios y trayectorias, transmitir señales y generar datos sintéticos para sensores activos y pasivos, incluidos sensores RF, acústicos, EO/IR y GPS/IMU. Puede evaluar la precisión y el rendimiento del sistema con puntos de referencia estándar, métricas y gráficos animados. Para la aceleración de simulación o la creación de prototipos de escritorio, este Toolbox admite la generación de código C.
LTE Toolbox™ provee funciones compatibles con el estándar y aplicaciones para el diseño, simulación y verificación de sistemas de comunicaciones LTE y LTE-avanzado.

LTE Toolbox™ acelera el algoritmo LTE y la capa física (PHY), es compatible con la verificación de referencia y pruebas de conformidad y permite la generación de formas de onda de prueba.

Además, puede configurar, simular, medir y analizar de extremo a extremo los enlaces de comunicación.

Puede crear y reutilizar un banco de pruebas para verificar sus diseños, prototipos e implementaciones que cumplan con estándares LTE.
WLAN Toolbox™ proporciona funciones compatibles con el estándar para el diseño, simulación y análisis y pruebas de los sistemas de comunicación LAN inalámbrica.

Además proporciona formas de onda de capa física configurables para las normas IEEE-802.11 y 802.11b/g/n/j/p.

También ofrece diseños de referencia para ayudar a explorar las especificaciones de banda base y estudiar los efectos de los diseños RF y fuentes de inferencia en el rendimiento del sistema.

Puede generar señales VHT, HT-mixed y legacy (no HT), DMG y S1G, también puede realizar mediciones como la potencia del canal, la máscara del espectro, y el ancho de banda ocupado.

WLAN Toolbox™ le permite crear bancos de pruebas para la simulación extremo a extremo de los enlaces de comunicaciones WLAN.
5G Toolbox ™ proporciona funciones que cumplen con las normas y ejemplos de referencia para el modelado, la simulación y la verificación de sistemas de comunicaciones 5G. La caja de herramientas admite simulación de nivel de enlace, verificación de referencia dorada y pruebas de conformidad, y prueba de generación de forma de onda.

Con este Toolbox usted podrá, simular, medir y analizar enlaces de comunicaciones de extremo a extremo. Puede modificar o personalizar las funciones de la caja de herramientas y usarlas como modelos de referencia para implementar sistemas y dispositivos 5G.

5G Toolnox proporciona ejemplos de referencia para ayudarlo a explorar las especificaciones de banda base y simular los efectos de los diseños de RF y las fuentes de interferencia en el rendimiento del sistema. Puede generar formas de onda y personalizar los bancos de prueba para verificar que sus diseños, prototipos e implementaciones cumplan con el estándar 3GPP 5G New Radio (NR).
SerDes Toolbox ™ proporciona una biblioteca de modelos de MATLAB® y Simulink® y un conjunto de herramientas y aplicaciones de análisis para el diseño y verificación de sistemas de serializador / deserializador (SerDes).

Con la aplicación SerDes Designer, puede usar el análisis estadístico para diseñar rápidamente transmisores y receptores de comunicaciones por cable.

La aplicación proporciona modelos y algoritmos parametrizados basados en MATLAB que le permiten explorar una amplia gama de configuraciones de ecualizador y generar diagramas de ojo para evaluar las métricas de rendimiento.

Con bloques de construcción como CTLE, DFE, FFE y CDR, puede describir la arquitectura elegida y simular los algoritmos de control y adaptación. Los ejemplos de caja blanca de aplicaciones típicas como PCIe, USB, Ethernet y DDR proporcionan diseños de referencia que puede utilizar como base para sus propios diseños. SerDes Toolbox admite la generación automática de modelos duales IBIS-AMI. Estos modelos se pueden utilizar con simuladores de canales de terceros para la integración y verificación del sistema.

Procesamiento de Imágenes y Visión por Computadora

Image Processing Toolbox™ proporciona un conjunto completo de algoritmos estándar de referencia y apps de flujo de trabajo para el procesamiento, el análisis y la visualización de imágenes, así como para el desarrollo de algoritmos.

Puede llevar a cabo segmentación de imágenes, mejora de imágenes, reducción de ruido, transformaciones geométricas, registro de imágenes y procesamiento de imágenes 3D. Puede acelerar los algoritmos mediante su ejecución en procesadores multinúcleo y GPUs.

Muchas de las funciones de Image Processing Toolbox™ soportan la generación de código C/C++ para el prototipado y el desarrollo de sistemas de visión embebidos.
Computer Vision System Toolbox™ provee algoritmos, funciones y aplicaciones para el diseño y simulación para el procesamiento de video, imágenes y sistemas de visión por computadora.

Usted puede procesar video e imágenes para resolver problemas con ruido, bajo contraste, ajuste de foco, entre otras desde el video utilizado.

Para los sistemas de visión 3D se encuentra soportada la calibración de cámaras, video estéreo, la reconstrucción tridimensional y el procesamiento en nube de punto 3D.

Con algoritmos basados en Machine Learning, puede ampliar la gama de aplicaciones al entrenar sistemas de detección y reconocimiento de objetos o para la recuperación de imágenes.

Los algoritmos de Computer Vision Toolbox™ se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Automated Driving Toolbox ™ proporciona algoritmos y herramientas para diseñar y probar ADAS y sistemas de conducción autónomos.

Puede automatizar el etiquetado de la realidad, generar datos de sensores sintéticos para escenarios de conducción, realizar fusión multisensor y diseñar y simular sistemas de visión.

Para las pruebas en lazo abierto se proporciona una aplicación que le permite personalizar su flujo de trabajo y le proporciona herramientas que permiten automatizar la colocación de etiquetas sobre elementos reales y poder probar su algoritmo contra imágenes verdaderas.

Para HIL (Hardware-in-the-Loop) puede generar escenarios de conducción y simular listas de objetos y sensores de cámara que trabajen a la par con su lógica de control.
Vision HDL Toolbox™ contiene algoritmos que permiten la transmisión de pixeles para el diseño y la implementación de sistemas de visión en FPGAs y ASICs.

Además, proporciona un marco de diseño que soporta diversos tipos de interfaz, tamaños de trama y velocidades de fotogramas, incluyendo video de alta definición (1080p).

Las herramientas Vision HDL Toolbox™ están diseñadas para generar código legible y sintetizable en VHDL y Verilog (ayudado de HDL coder, en venta por separado).

El código HDL generado puede procesar 1080p60 en tiempo real, sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Image Acquisition Toolbox™ le permite adquirir imágenes y video desde cámaras y tarjetas de captura de tramas directamente a MATLAB® y Simulink®.

Image Acquisition Toolbox™ incluye una aplicación de MATLAB que le premite detectar y configurar interactivamente las propiedades del hardware, además permite modos de adquisición como: procesamiento en lazo, activación de hardware, adquisición de fondo y sinconizció0n de adquisición a través de múltiples dispositivos.

Puede detectar el hardware automáticamente y configurar sus propiedades.

Los flujos de trabajo avanzados le permiten disparar la captura cuando se está enlazando al proceso.
Mappaing Toolbox™ proporciona algoritmos, funciones y una aplicación para analizar datos geográficos y crear visualizaciones de mapas en MATLAB.

Puede importar datos vectoriales y ratrear datos de una amplia gama de formatos y servidores de mapas web.

Mappaing Toolbox™ le permite subconjugar y personalizar los datos mediante recorte, interpolación, remuestreo, transformaciones de coordenadas y otras técnicas.

Los datos geoespaciales se pueden combinar con capas de mapas base de múltiples fuentes en una única visualización de un mapa.

Puede exportar sus datos en formatos como: shapefile, GeoTIFF y KML.

Al incorporar las funciones de mapeo en los programas de MATLAB, puede automatizar tareas frecuentes en su flujo de trabajo geoespacial.

Pruebas y Mediciones

Data Acquisition Toolbox™ proporciona un conjunto de funciones para realizar la conexión de MATLAB® con tarjetas de adquisición de datos, soportando una gran variedad de DAQs, incluyendo dispositivos USB, PCI, PCI-Express®, PXI y PXI-Express de National instruments™ y otros fabricantes.

Con Data Acquisition Toolbox™ usted puede configurar su tarjeta de adquisición de datos para leer datos en MATLAB y realizar de manera inmediata su análisis, también puede enviar datos a las salidas analógicas o digitales con los que cuenta su dispositivo.

Incluye funciones para el control de entradas analógicas, salidas analógicas, timer/contadores y subsistemas digitales I/O de su DAQ.

También le permite realizar pruebas y actualizaciones interactivas de estas pruebas para analizar sus resultados.

Usted puede especificar características y sincronizar la adquisición de datos de múltiples dispositivos.
Instrument Control Toolbox™ le permite a usted conectar MATLAB directamente con instrumentos de medición como osciloscopios, generadores de funciones, analizadores de señales, fuentes de poder o instrumentos analíticos.

La conexión con sus instrumentos de medición se realiza utilizando drivers como IVI y VXIplug&play, o vía texto basado en comandos SCPI, muy utilizados en protocolos de comunicación como GIP, VISA, TCPI/IP y UDP.

Usted puede controlar y adquirir datos de su equipo de pruebas sin escribir código.

Para realizar comunicación con otras computadoras y dispositivos Instrument Control Toolbox™ provee soporte para protocolos TCP/IP, UDP, I2C, SPI, MODBUS y Bluetooh®.
Image Acquisition Toolbox™ le permite adquirir imágenes y video desde cámaras y tarjetas de captura de tramas directamente a MATLAB® y Simulink®.

Image Acquisition Toolbox™ incluye una aplicación de MATLAB que le premite detectar y configurar interactivamente las propiedades del hardware, además permite modos de adquisición como: procesamiento en lazo, activación de hardware, adquisición de fondo y sinconizció0n de adquisición a través de múltiples dispositivos.

Puede detectar el hardware automáticamente y configurar sus propiedades.

Los flujos de trabajo avanzados le permiten disparar la captura cuando se está enlazando al proceso.
OPC Toolbox™ proporciona acceso en línea e histórico de datos OPC directamente en MATLAB® y Simulink®, puede leer, escribir y datos log OPC desde dispositivos como: sistemas de control distribuido, control supervisorio y sistemas de adquisición de datos, así como de controladores lógicos programables (PLC).

OPC Toolbox™ le permite trabajar con datos que provienen de servidores en línea y datos históricos conforme los estándares OPC Data Access (DA), OPC Historical Data Access (HDA) y OPC Unified Architecture (UA).

Se incluyen bloques de Simulink® que le permiten realizar el control supervisorio de un modelo en línea y verificar el desempeño del controlador con pruebas mediante Hardware-In-the-loop (HIL).
Vehicle Network Toolbox™ proporciona conectividad con dispositivos CAN desde MATLAB® y Simulink® utilizando los estándares industriales para bases de datos CAN.

Vehicle Network Toolbox™ provee funciones de MATLAB® y bloques de Simulink® para enviar, recibir, codificar y decodificar mensajes CAN J139 y XCP.

Usted puede realizar la conexión a ECU vía XCO utilizando archivos de descripción A2L en CAN.

Además, puede monitorear, filtrar y analizar datos o logs en línea de un bus CAN y mensajes grabados para analizarlos después y repetirlos.

También puede simular el tráfico de mensajes en un bus CAN virtual, conectarse a una red en línea o a ECU.

Vehicle Network Toolbox™ soporta interfaces CAN para dispositivos Vector, Kvaser, PEAK-System y National Instrumnets™
ThingSpeak ™ es un servicio de plataforma analítica IoT (el internet de las cosas) que le permite agregar, visualizar y analizar flujos de datos en vivo que se encuentran en la nube.

Usted puede enviar datos a ThingSpeak™ desde sus dispositivos, crear visualizaciones instantáneas de datos en vivo y enviar alertas utilizando servicios web como Twitter® y Twilio®.

Con MATLAB® Analytics, dentro de ThingSpeak™, puede escribir y ejecutar código MATLAB® para realizar preprocesos, visualizaciones y análisis.

Finanzas Computacionales

Financial Toolbox™ proporciona funciones para el modelado matemático y el análisis estadístico de datos financieros.

Podrá optimizar las carteras de instrumentos financieros y, si lo desea, tener en cuenta la rotación y los costes transaccionales.

Esta toolbox le permite estimar el riesgo, analizar los niveles de tipos de interés, valorar los derivados de renta variable y tipo de interés, y medir el rendimiento de las inversiones.

Sus funciones de análisis de series temporales y la aplicación correspondiente permiten realizar transformaciones o regresiones con datos incompletos y llevar a cabo conversiones entre distintos calendarios de trading y convenciones de días.
Econometrics Toolbox™ proporciona las funciones para el modelado de datos económicos.

Usted puede seleccionar y estimar modelos económicos para simulación y previsión.

Las características en series de tiempo incluyen modelos compuestos univariables ARMAX/GARCH con diversas variantes GARCH, modelos VARMAX multivariables, análisis de co-integración y regresión Bayesiana lineal univariada.

Econometrics Toolbox™ contiene métodos para el modelado de sistemas económicos utilizando variables de estado y para estimación utilizando filtro de Kalman.

Usted puede utilizar una gran variedad de diagnóstico para su modelo, incluidas pruebas de hipótesis, raíces únicas, estacionario y cambio estructural.
Datafeed Toolbox™ proporciona acceso a datos actuales, por día, históricos y en tiempo real de mercado desde proveedores de datos financieros.

Con la integración de estos datos en MATLAB, usted realizar el análisis, desarrollar modelos y crear visualizaciones que reflejen el estado actual de las finanzas y el comportamiento del mercado.

Datafeed Toolbox™ también cuenta con funciones para exportar datos de MATLAB a algunos servicios de proveedores de datos. Con una simple función de llamado, usted puede personalizar las consultas y las características a las que dese acceder en un periodo de tiempo específico.

Además Datafeed Toolbox™ soporta proveedores de datos como Bloomberg®, FactSet®, FRED®, Haver Analytics®, IQFEED®, Kx Systems®, SIX Financial Information y Thomson Reuters®
Database Toolbox™ le otorga funciones y una aplicación para trabajar con bases de datos relacionales.

También incluye soporte para bases de datos no relacionales y le proporciona una base de datos SQLite nativa.

Usted puede acceder a datos en bases de datos relacionales utilizando comandos SQL o utilizando la aplicación para realizarlo de manera interactiva sin utilizar SQL.

Database Toolbox™ puede conectarse con las bases de datos estándares ODBC-complaint y JDBC-complaint, incluidas Oracle®, SAS®, MySQL®, Sybase®, Microsoft® SQL Server®, Microsoft® Acces® y PostgreSQL®.

Usted puede realizar peticiones y manipular bases de datos relacionales SQLIte nativas sin software o controladores adicionales. Además, puede acceder a las bases de datos no relacionadas Neo4j y MongoDB.

Database Toolbox™ le permite acceder a diferentes bases de datos de manera simultánea en una sola sesión e importar grandes cantidades de datos de manera segmentada utilizando Database Datastores.
Spreadsheet Link™ conecta las hojas de Excel® con el Workspace de MATLAB, permitiéndole acceder al ambiente de MATLAB® desde una hoja de Excel®.

Con el Spreadsheet Link™ puede intercambiar datos entre MATLAB® y Excel® aprovechando la familiarización con la interface de éste último el cual accede a la velocidad computacional y a las capacidades de visualización de MATLAB®.
Financial Instruments Toolbox™ le proporciona funciones para fijar precios, realizar el modelado y análisis de renta fija, créditos y carteras de instrumentos de renta variable.

Usted puede utilizar Financial Instruments Toolbox™ para realizar el modelado de flujo de caja y análisis de ajuste de curva de rendimientos, precios de cómputo y sensibilidades, evoluciones, vista de los precios, además de llevar a cabo los análisis de cobertura.

También le permite crear nuevos tipos de instrumentos financieros, curvas de rendimiento, ajuste de modelos paramétricos y la construcción de modelos de precios basados en la doble curva.
Trading Toolbox™ proporciona funciones para realizar el análisis de los costos de transacción, el acceso a los datos de precio de comercio y cotizaciones, definir tipos de órdenes y enviar órdenes de los mercados financieros.

Trading Toolbox™ le permite integrar datos en línea y eventos en MATLAB®, lo que le permite desarrollar estrategias de comercio financiero automatizadas y algoritmos que analizan y reaccionan al mercado en tiempo real. Usted puede construir algoritmos o automatizar estrategias de negociación que funcionan a través de múltiples clases de activos y más.
Risk Management Toolbox™ proporciona funciones para el modelado matemático y simulación de riesgos de mercado y crédito.

Risk Management Toolbox™ usted puede modelar probabilidades de incumplimiento, análisis de cartera de crédito y modelos backtest para evaluar el potencial de pérdida financiera, evaluar el riesgo de crédito corporativo y de consumo, así como el riesgo de mercado.

Además cuenta con herramientas de simulación para analizar carteras de crédito y realizar pruebas retrospectivas para evaluar el Valor-en-Riesgo (VaR).

Biología Computacional

Bioinformatics Toolbox™ le otorga algoritmos y una aplicación para Next Generation Sequencing (NGS), análisis de microarreglos, espectrometría de masas y ontología de genes.

Utilizando Bioinformatics Toolbox™ puede leer datos genómicos y proteómicos de formatos estándar como: SAM, FASTA, CEL y CDF, así como de bases de datos en línea tales como: NCBIGene Expression Omnibus y GenBank®.

Usted puede explorar y visualizar estos datos con navegadores de secuencias, mapas de calor clustergrams, además le proporciona técnicas estadísticas para detectar picos, aproximar valores para datos perdidos y seleccionar características.

Usted puede combinar las funciones de este toolbox para soportar flujos de trabajo bioinformáticos.
SimBiology® proporciona una aplicación y herramientas programáticas para el modelado, y análisis de sistemas dinámicos enfocados en Farmacocinética/farmacodinámica (PK/PD) y sistemas de aplicaciones biológicas.

Proporciona un editor de diagramas de bloques para construir modelos o puede crear modelos programáticamente usando el lenguaje de MATLAB®.

SimBiology® incluye una biblioteca de modelos PK comunes, que puede personalizar e integrar con mecanismos de modelos de sistemas biológicos.

Una variedad de técnicas de exploración de modelos le permiten identificar horarios de dosis óptimas y supuestas drogas en vías celulares.

SimBiology® usa ecuaciones diferenciales ordinarias (ODEs) y solucionadores estocásticos para simular el perfil de tiempos de exposición de medicamentos, eficacia y niveles de enzimas y metabolismo.

Usted puede investigar sistemas dinámicos y guiar los experimentos usando barridos de parámetros y análisis de sensibilidad. Puede también usar sujetos o poblaciones de datos para estimar los parámetros del modelo.

Generación de Código

MATLAB Coder™ genera código C y C++ independiente a partir de código MATLAB®.

El código fuente generado es portátil y fácil de leer.

La generación de código está soportada para MATLAB® y una gran cantidad de Toolboxes.

Integre el código generado a sus proyectos utilizándolo como código fuente, bibliotecas estáticas o bibliotecas dinámicas. También puede utilizar el código generado con el entorno de MATLAB® para acelerar porciones de su código.

Utilizando MATLAB Coder™ con Embedded Code®r usted puede optimizar la eficiencia de su código y personalizar la generación del mismo.

Verifique el comportamiento numérico del código generado utilizando ejecuciones de software-in-the-Loop (SIL) y Processor-in-the-Loop (PIL).
GPU Coder™ genera código CUDA® optimizado a partir de código MATLAB® para Deep Learning, visión integrada y sistemas autónomos.

El código generado llama a bibliotecas NVIDIA CUDA optimizadas, incluyendo cuDNN, cuSolver, cuBLAS y MAGMA. Puede integrarse en su proyecto como código fuente, bibliotecas estáticas o bibliotecas dinámicas y puede usarse para la creación de prototipos de GPU en GPUs NVIDIA como Tesla® y TEGRA®.

Puede utilizar el código CUDA® generado dentro de MATLAB® para acelerar las porciones computacionalmente intensivas de su código. GPU Coder™ le permite incorporar el código CUDA® heredado en sus algoritmos MATLAB® y el código generado.
HDL Coder™ genera código portable y sintetizable VHDL® y Verilog® a partir de funciones de MATLAB®, modelos de Simulink® y cartas de Stateflow®.

El código HDL generado puede ser usado para programar FPGAs, o prototipado y diseño de ASIC.

HDL Coder™ proporciona un flujo de trabajo adecuado para programar FPGAs de Xilinx® e Intel®.

Puede controlar la arquitectura HDL, la implementación, patrones críticos relevantes y generar recursos de hardware que estime su uso.

HDL Coder proporciona la trazabilidad entre el modelo de SIMULINK y el código HDL generado, permitiendo la verificación del mismo para aplicaciones de alta integridad incluyendo al estándar DO-254 y otros.
Vision HDL Toolbox™ contiene algoritmos que permiten la transmisión de pixeles para el diseño y la implementación de sistemas de visión en FPGAs y ASICs.

Además, proporciona un marco de diseño que soporta diversos tipos de interfaz, tamaños de trama y velocidades de fotogramas, incluyendo video de alta definición (1080p).

Las herramientas Vision HDL Toolbox™ están diseñadas para generar código legible y sintetizable en VHDL y Verilog (ayudado de HDL coder, en venta por separado).

El código HDL generado puede procesar 1080p60 en tiempo real, sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
HDL Verifier™ automatiza la verificación de los diseños en VHDL® y Verilog®.

Utilize MATLAB® y Simulink® para realizar la estimulación de su diseño y analizando la respuesta usando cosimulación HDL o FPGA-In-the-Loop con tarjetas FPGA Xilinx® e Intel®.

HDL Verifier™ genera componentes que retoman los modelos de MATLAB y Simulink para simuladores como Cadence®, Mentor Graphics® y Synopsys®.

Estos componentes pueden sirven como estímulos en entornos de bancos de prueba que utilizan la metodología de verificación universal (Universal Verification Methodology-UVM).
Filter Design HDL Coder™ genera código sintetizable y portable VHDL® y Verilog® para la implementación de filtros de punto fijo diseñados en MATLAB® en FPGAs® o ASICs®.

La generación automática crea pruebas VHDL® y Verilog® para simulación, pruebas y verificación del código generado.
Fixed-Point Designer™ proporciona tipos de datos y herramientas para el desarrollo de algoritmos que utilizan punto fijo en código de MATLAB®, modelos de Simulink® y gráficos de Stateflow®.

Fixed-Point Designer™ proponen de manera automática los tipos de datos fijos y atributos como la longitud de la palabra.

Además, puede especificar el método de redondeo y la acción al generarse un desbordamiento de manera manual. También puede realizar simulaciones acelerando ciertos bits para apreciar el impacto del rango limitado y su precisión.

Fixed-Point Designer™ soporta generación de código C, HDL y PLC.

Despliegue de Aplicaciones

Comparta aplicaciones de MATLAB y simulaciones de Simulink como aplicaciones web basadas en un navegador de internet. MATLAB Web App Server™ le permite alojar aplicaciones MATLAB® y simulaciones Simulink® como aplicaciones web interactivas. Puede crear aplicaciones con App Designer, empaquetarlas con MATLAB Compiler ™ y alojarlas con MATLAB Web App Server.

Sus usuarios finales pueden acceder y ejecutar las aplicaciones web utilizando un navegador sin instalar software adicional.

MATLAB Web App Server admite la integración con estándares de autenticación como OpenID Connect y LDAP para que pueda controlar el acceso a sus aplicaciones web.

Puede alojar y compartir múltiples aplicaciones desarrolladas utilizando diferentes versiones de MATLAB y Simulink.
MATLAB Compiler™ le permite compartir programas de MATLAB® como aplicaciones autónomas.

También puede crear complementos de Microsoft Excel® para integrarlos en hojas de cálculo de Exce®l.

Si lo usa en combinación con MATLAB Compiler SDK™, puede empaquetar programas de MATLAB en componentes de software para integrarlos en otros lenguajes de programación.

La implementación a gran escala en sistemas empresariales se realiza a través de MATLAB Production Server™.

Todas las aplicaciones creadas con MATLAB Compiler™ usan MATLAB Runtime, que permite una implementación sin coste para usuarios que no necesiten MATLAB.

Puede empaquetar el tiempo de ejecución con la aplicación, o hacer que sus usuarios lo descarguen durante la instalación.
MATLAB Compiler SDK™ amplía las funciones de MATLAB Compiler™ para permitirle crear librerías compartidas de C/C++, ensamblados Microsoft® .NET, clases de Java® y paquetes de Python® desde programas de MATLAB®.

Estos componentes se pueden integrar en aplicaciones personalizadas para después desplegarse en sistemas de escritorio, web y empresariales.

MATLAB Compiler SDK™ incluye una versión de desarrollo de MATLAB Production Server™ para probar y depurar el código de la aplicación y los complementos de Excel® antes de desplegarlos en aplicaciones web y sistemas empresariales.

Las aplicaciones creadas usando componentes de software de MATLAB Compiler SDK™ se pueden compartir sin coste con usuarios que no necesiten MATLAB®.

Estas aplicaciones usan MATLAB Runtime, un conjunto de librerías compartidas que permite la ejecución de aplicaciones o componentes de MATLAB® compilados.
Spreadsheet Link™ conecta las hojas de Excel® con el Workspace de MATLAB, permitiéndole acceder al ambiente de MATLAB® desde una hoja de Excel®.

Con el Spreadsheet Link™ puede intercambiar datos entre MATLAB® y Excel® aprovechando la familiarización con la interface de éste último el cual accede a la velocidad computacional y a las capacidades de visualización de MATLAB®.
MATLAB Production Server™ le permite incorporar análisis personalizados en aplicaciones empresariales de web, bases de datos y de producción que se ejecutan en servidores dedicados o en la nube.

Puede crear algoritmos con MATLAB®, empaquetarlos con MATLAB Compiler SDK™ y luego desplegarlos en MATLAB Production Server™ sin necesidad de realizar un nuevo código o crear algún tipo de infraestructura personalizada.

Los usuarios pueden acceder a la última versión de su análisis automáticamente.

MATLAB Production Server™ puede utilizar múltiples versiones de MATLAB Runtime de manera simultánea, como resultado, sus algoritmos desarrollados en diferentes versiones de MATLAB pueden ser incorporados a su aplicación.

El servidor puede utilizar equipos con múltiples procesadores y estos procesadores pueden ser multinúcleo proporcionando procesamientos de baja latencia a solicitudes de trabajo simultáneas.

Puede desplegar el servidor en nodos de computadoras y proporcionar redundancia.

Acceso a Base de Datos y Reportes

Database Toolbox™ le otorga funciones y una aplicación para trabajar con bases de datos relacionales.

También incluye soporte para bases de datos no relacionales y le proporciona una base de datos SQLite nativa.

Usted puede acceder a datos en bases de datos relacionales utilizando comandos SQL o utilizando la aplicación para realizarlo de manera interactiva sin utilizar SQL.

Database Toolbox™ puede conectarse con las bases de datos estándares ODBC-complaint y JDBC-complaint, incluidas Oracle®, SAS®, MySQL®, Sybase®, Microsoft® SQL Server®, Microsoft® Acces® y PostgreSQL®.

Usted puede realizar peticiones y manipular bases de datos relacionales SQLIte nativas sin software o controladores adicionales. Además, puede acceder a las bases de datos no relacionadas Neo4j y MongoDB.

Database Toolbox™ le permite acceder a diferentes bases de datos de manera simultánea en una sola sesión e importar grandes cantidades de datos de manera segmentada utilizando Database Datastores.
MATLAB Report Generator™ le permite crear informes de Microsoft® Word®, Microsoft® PowerPoint®, HTML o PDF de gran formato que presenten los resultados de sus programas y aplicaciones de MATLAB®.

Puede utilizar las plantillas predefinidas y personalizables de Word® y HTML para diseñar y darle formato a sus informes.

También puede diseñar y crear informes basados en plantillas y estándares de su organización.

MATLAB Report Generator™ captura de manera automática los resultados y las figuras de sus informes a través de múltiples funciones de MATLAB® para presentarlas en un solo informe.
 

Productos Simulink

Simulink® es un entorno de diagramas de bloque para la simulación multidominio y el diseño basado en modelos. Admite el diseño y la simulación a nivel de sistema, la generación automática de código y la prueba y verificación continuas de los sistemas embebidos.

Simulink® ofrece un editor gráfico, bibliotecas de bloques personalizables y solvers para modelar y simular sistemas dinámicos. Se integra con MATLAB®, lo que permite incorporar algoritmos de MATLAB® en los modelos y exportar los resultados de la simulación a MATLAB® para llevar a cabo más análisis.
System Composer ™ permite la definición, análisis y especificación de arquitecturas y composiciones para la ingeniería de sistemas basados en modelos y el diseño de software.

Con System Composer, asigna requisitos mientras perfecciona un modelo de arquitectura que luego puede diseñarse y simularse en Simulink®.

System Composer le permite crear o importar modelos de arquitectura que describen un sistema en términos de componentes e interfaces. También puede rellenar un modelo de arquitectura a partir de los elementos arquitectónicos de los diseños de Simulink o el código C / C ++. Puede crear vistas en vivo personalizadas del modelo para estudiar inquietudes específicas de diseño o análisis.

Con estos modelos de arquitectura puede analizar los requisitos, capturar propiedades a través de estereotipos, realizar estudios comerciales y producir especificaciones e ICD.

Modelado Basado en Eventos

Stateflow® es un entorno para modelar y simular lógica de decisión combinatoria y secuencial basado en máquinas de estado y diagramas de flujo.

Stateflow® permite combinar representaciones gráficas y tabulares, lo que incluye diagramas de transición de estado, diagramas de flujo, tablas de transición de estado y tablas de verdad, con el fin de modelar la forma en que el sistema reaccionará ante los eventos, las condiciones basadas en el tiempo y las señales de entrada externas.

Utilice Stateflow® a fin de diseñar lógica para aplicaciones de control de supervisión, planificación de tareas y gestión de fallos.

Stateflow® incluye animación de diagramas de estado y comprobaciones estáticas y en tiempo de ejecución para determinar si el diseño es coherente y está completo antes de la implementación.
SimEvents® proporciona una máquina para la simulación de eventos discretos y una biblioteca de componentes para analizar sistemas con modelos de eventos conducidos y optimizar diversas características como: rendimiento y pérdida de paquetes.

Las colas, los servidores, los conmutadores y otros bloques predefinidos le permiten modelar el enrutamiento, los retrasos de procesamiento y la polarización para la programación y la comunicación.

Utilizando SimEvents® usted puede estudiar los efectos de la sincronización de tareas y el uso de los recursos en el entrenamiento de sistemas de control distribuido, arquitecturas de software y hardware y redes de comunicación.

También puede realizar investigaciones operacionales para la toma de decisiones relacionadas con la supervisión, la planificación y la gestión de cadenas de suministro.

Modelado Físico

Simscape™ le permite crear rápidamente modelos de sistemas físicos utilizando el ambiente de desarrollo de Simulink.

Con Simscape™ puede construir modelos utilizando componentes físicos y sus conexiones para integrarlos directamente con diagramas de bloques y otros paradigmas de modelado.

Su sistema puede contener: motores eléctricos, rectificadores de puente, actuadores hidráulicos y sistemas de refrigeración mediante el ensamble de componentes fundamentales.

Los productos complementarios de Simscape™ le proporcionan componentes más complejos y capacidades de análisis.

Usted puede parametrizar sus modelos utilizando variables y expresiones de MATLAB® y diseñando un controlador en Simulink®.

Simscape® soporta la generación de código C y puede ser conectado con sistemas con Hardware-in-the-Loop.
Simscape Multibody™ (anteriormente SimMechanics™) proporciona un entorno de simulación multidominio para sistemas mecánicos 3D, tales como robots, suspensiones de vehículos o el tren de aterrizaje de aeronaves.

Usted puede modelar sistemas multidominio mediante bloques que representan las articulaciones, los elementos de fuerza y sensores.

Simscape Multibody™ formula y resuelve ecuaciones de movimiento para todo el sistema mecánico.

Además, puede importar conjuntos CAD complejos, incluyendo todas las masas, inercias, articulaciones, restricciones y geometría 3D de su modelo.

Simscape Multibody™ le ayuda a desarrollar sistemas de control y probar el rendimiento a nivel de sistema.

Usted puede parametrizar sus modelos con las variables y expresiones en MATLAB® y diseñar controladores para sistemas de múltiples cuerpos en Simulink®.

Puede integrar sistemas hidráulicos, eléctricos, neumáticos y otros sistemas físicos en su modelo utilizando componentes de la familia de productos Simscape™.

También puede implementar sus modelos en otros entornos de simulación, incluidos sistemas de Hardware-in-the-Loop (HIL) y puede realizar generación de código C.
Simscape Driveline™ (anteriormente SimDriveline™) proporciona librerías para el modelado y la simulación de componentes rotacionales y traslacionales de sistemas mecánicos.

Incluye modelos de engranes helicoidales, tornillos de avance, componentes de vehículos tales como: motores, neumáticos, transmisiones y convertidores de par.

Simscape Driveline™ le ayuda a desarrollar sistemas de control y probar el rendimiento a nivel de sistema, puede crear modelos de componentes personalizable utilizando el lenguaje de Simscape™ (que se encuentra basado en MATLAB®) que permite la creación de basada en texto de componentes físicos, dominios y bibliotecas.

Además, usted puede integrar componentes eléctricos, hidráulicos, neumáticos y otros componentes físicos en su modelo utilizando la familia de productos Simscape™.

Los modelos de Simscape Driveline™ pueden ser utilizados en modo “hardware-in-the-loop (HIL)” y es compatible con la generación de código C.
Simscape Fluids™ (anteriormente SimHydraulics™) provee una librería con componentes para el modelado y simulación de sistemas de fluidos.

Simscape Fluids™ incluye modelos de bombas hidráulicas, válvulas, actuadores, tuberías, e intercambiadores de calor, también le permite desarrollar refrigeración de motores, lubricación de cajas de cambios y sistemas de suministro de combustible.

Puede integrar componentes eléctricos, neumáticos, térmicos y otros componentes físicos en su modelo utilizando la familia de productos Simscape™.

Los modelos de Simscape Fluids™ pueden ser utilizados en modo “hardware-in-the-loop (HIL)” y es compatible con la generación de código C.
Simscape Electrical™ (anteriormente Simscape Electronics™ y Simscape Power Systems™) proporciona componentes para el modelado y la simulación de circuitos electrónicos, mecatrònicos y sistemas elèctricos de potencia.

Incluye modelos de semiconductores, motores, drives, sensores, actuadores, máquinas eléctricas de tres fases, accionamientos eléctricos y componentes para aplicaciones, además de sistemas de energía renovable.

Usted puede utilizar estos componentes para desarrollar sistemas de actuadores electromecánicos y para construir modelos para evaluar el comportamiento de circuitos analógicos, sistemas de transmisión, conversiòn y consumo de energía eléctrica. Puede utilizar diversos componentes pertenecientes a otros dominios utilizando la familia de productos Simscape™.

Los modelos de Simscape Electrical™ pueden ser utilizados en modo “hardware-in-the-loop (HIL)” y es compatible con la generación de código C. Simscape Electrical™ fue desarrollado en colaboración con Hydro-Québec de Montreal.

Sistemas de Control

Motor Control Blockset™ proporciona ejemplos y bloques para desarrollar algoritmos de control orientados al campo para motores sin escobillas. Los ejemplos muestran cómo configurar un modelo de controlador para generar código C compacto y rápido para cualquier microcontrolador objetivo (con Embedded Coder®). También puede usar los ejemplos de referencia para generar código C algorítmico y código de controlador para kits de control de motor específicos.

El conjunto de bloques incluye transformaciones Park y Clarke, modo deslizante y observadores de flujo, un generador de vectores espaciales y otros componentes para crear controladores de velocidad y par. Puede ajustar automáticamente las ganancias del controlador según el ancho de banda y los márgenes de fase especificados para los bucles actuales y de velocidad (con Simulink Control Design ™). Además, le permite crear un modelo de motor preciso al proporcionar herramientas para recopilar datos directamente desde el hardware y calcular los parámetros del motor. Puede usar el modelo de motor parametrizado para probar su algoritmo de control en simulaciones de circuito cerrado.
Simulink Control Design™ le permite diseñar y analizar sistemas de control modelados en Simulink®.

Con Simulink Control Design™ puede ajustar automáticamente las ganancias de controladores PID para conocer y lograr el desempeño deseado, puede ajustar de manera automática sistemas de control con arquitecturas SISO o MIMO arbitrarias.

Utilizando Simulink Control Design™ puede encontrar puntos de operación y calcular linealizaciones exactas de sus modelos de Simulink en distintas condiciones de operación, además le permite calcular respuestas en frecuencia basadas en simulación sin modificar su modelo.
Simulink Design Optimization™ le otorga funciones, herramientas interactivas y bloques para el análisis y sintonización de parámetros en su modelo.

Usted puede determinar la sensitividad del modelo, ajustar los datos de prueba y realizar sintonización para cumplir con los requerimientos.

Utilizando técnicas como simulación Monte Carlo y el diseño de experimentos, usted puede explorar su espacio de diseño y calcular parámetros que influyan en el comportamiento de su modelo.

Simulink Design Optimization™ le ayuda a incrementar la precisión de su modelo, utilizando datos para las pruebas de preprocesamiento, estimación automática de parámetros como coeficientes de fricción aerodinámica y validar la estimación de resultados.

Para mejorar las características de diseño de su sistema, como el tiempo de respuesta, el ancho de banda y el consumo de energía, puede optimizar conjuntamente los parámetros físicos de la instalación y las ganancias del controlador.

Estos parámetros pueden ajustarse para satisfacer los requisitos del dominio de tiempo y frecuencia, como el margen de fase y los requisitos personalizados.
Aerospace Blockset™ extiende los bloques de Simulink para modelar y simular aeronaves, naves espaciales, cohetes y sistemas de propulsión; así como diferentes vehículos aéreos.

También incluye bloques que permiten implementar representaciones matemáticas de los estándares aeroespaciales, las referencias comunes y los primeros principios. Además, proporciona bloques de movimiento y para la navegación, programación de la ganancia, conversión de unidades y otras operaciones clave.
Robot System Toolbox™ le provee de algoritmos y conectividad con hardware para el desarrollo de aplicaciones de robótica móvil autónoma.

Los algoritmos que incluye Robotics Systems Toolbox™ incluyen: representación de mapas, planificación de trayectoria y de ruta siguiente para los robots de accionamiento diferencial.

Usted puede realizar el diseño y el prototipo de control de motores, visión por computadora y aplicaciones de máquina de estado en MATLAB® o SIimulink® e integrarlos con los algoritmos básicos de Robotics Systems Toolbox™.

Además, le proporciona una interface con el Sistema Operativo de Robots (ROS) con lo cual puede probar y verificar aplicaciones en robots habilitados con ROS y simuladores de robots como Gazebo.
Navigation Toolbox™ proporciona algoritmos y herramientas de análisis para diseñar sistemas de planificación de movimiento y navegación. Este toolbox contiene búsqueda personalizable y planificadores de ruta basados en muestreo. También contiene modelos de sensores y algoritmos para la estimación de posición multisensor. Puede crear representaciones de mapas en 2D y 3D con sus propios datos o generar mapas con los algoritmos de localización y mapeo simultáneos (SLAM) incluidos. Se proporcionan ejemplos de referencia para aplicaciones de autoconducción y robótica.
Puede generar métricas para comparar puntos de referencia de rendimiento, suavidad y optimización de ruta. La aplicación SLAM Map Builder le permite visualizar y depurar interactivamente la generación de mapas. Puede probar sus algoritmos implementándolos directamente en el hardware (con MATLAB Coder™ o Simulink Coder™).
proporciona una interfaz que conecta MATLAB® y Simulink® con Robot Operating System (ROS y ROS 2), lo que le permite crear una red de nodos ROS. Este toolbox incluye funciones de MATLAB y bloques de Simulink para importar, analizar y reproducir datos ROS grabados en archivos rosbag. También puede conectarse a una red ROS en vivo para acceder a los mensajes ROS.
ROS Toolbox™ le permite verificar los nodos ROS a través de la simulación de escritorio y conectándose a simuladores de robots externos como Gazebo. ROS Toolbox™ admite la generación de código C++ (con Simulink Coder™), lo que le permite generar automáticamente nodos ROS a partir de un modelo Simulink e implementarlos en hardware simulado o físico.
La compatibilidad con el modo externo Simulink le permite ver mensajes y cambiar parámetros mientras su modelo se ejecuta en hardware.
Powertrain Blockset™ ofrece modelos de referencia de sistemas de propulsión de automóviles, incluyendo gasolina, diésel, híbridos y sistemas eléctricos.

Incluye una biblioteca de componentes para la simulación de los subsistemas de motores, conjuntos de transmisión, motores de tracción, baterías y modelos de controladores.

También incluye un modelo de dinamómetro para realizar pruebas virtuales. Además, incluye soporte de archivos MDF basado en los estándares de interfaz para herramientas de calibración de datos.

Powertrain Blockset™ se puede utilizar para el análisis de diseño de compensación, optimización de parámetros de control y pruebas de Hardware-in-the-Loop (HIL).
Vehicle Dynamics Blockset ™ proporciona modelos de aplicaciones de referencia totalmente ensamblados que simulan maniobras de conducción en un entorno 3D.


Puede usar las escenas preconstruidas para visualizar carreteras, señales de tráfico, árboles, edificios y otros objetos alrededor del vehículo.

Puede personalizar los modelos de referencia utilizando sus propios datos o reemplazando un subsistema con su propio modelo.


El juego de bloques incluye una biblioteca de componentes para el modelado de propulsión, dirección, suspensión, carrocerías de vehículos, frenos y llantas.

Al integrar modelos de dinámica de vehículos con un entorno 3D, puede probar ADAS y el software de percepción, planificación y control automáticos de conducción.
AUTOSAR Blockset proporciona un diccionario y bloques de AUTOSAR para el desarrollo del software AUTOSAR clásico y adaptativo utilizando los modelos Simulink®. Puede definir las propiedades, interfaces y tipos de datos de los componentes del software AUTOSAR, y asignarlos a los modelos existentes de Simulink usando el editor AUTOSAR.

Alternativamente, el conjunto de bloques proporciona una interfaz de aplicación que le permite generar automáticamente nuevos modelos de Simulink para AUTOSAR al importar componentes de software y descripciones de composición de archivos XML de AUTOSAR. AUTOSAR Blockset proporciona bloques y construcciones para las rutinas de la biblioteca de AUTOSAR y los servicios de software básico (BSW), incluyendo NVRAM y Diagnóstico.

Al simular los servicios BSW junto con el modelo de su software de aplicación, puede verificar su software AUTOSAR ECU sin salir de Simulink. AUTOSAR Blockset admite la generación de código de producción C y C ++ y la exportación de archivos AUTOSAR XML (con Embedded Coder®).

Está calificado para su uso con la norma ISO 26262 (con el kit de certificación IEC).
Reinforcement Learning Toolbox ™ proporciona funciones y bloques para políticas de capacitación que utilizan algoritmos de aprendizaje de refuerzo que incluyen DQN, A2C y DDPG.

Puede utilizar estas políticas para implementar controladores y algoritmos de toma de decisiones para sistemas complejos como robots y sistemas autónomos.

Puede implementar las políticas utilizando redes neuronales profundas, polinomios o tablas de consulta.

Además, le permite entrenar políticas permitiéndoles interactuar con los entornos representados por los modelos MATLAB® o Simulink®. Puede evaluar algoritmos, experimentar con configuraciones de hiperparámetros y monitorear el progreso del entrenamiento.

Para mejorar el rendimiento del entrenamiento, puede ejecutar simulaciones en paralelo en la nube, grupos de computadoras y GPU (con Parallel Computing Toolbox ™ y MATLAB Parallel Server ™).

A través del formato de modelo ONNX ™, las políticas existentes se pueden importar desde marcos de aprendizaje profundos como TensorFlow ™ Keras y PyTorch (con Deep Learning Toolbox ™). Puede generar códigos C, C ++ y CUDA optimizados para implementar políticas capacitadas en microcontroladores y GPU.

Reinforcement Learning Toolbox ™ incluye ejemplos de referencia para utilizar el aprendizaje por refuerzo para diseñar controladores para aplicaciones de robótica y conducción automática.

Procesamiento de Señales y Comunicaciones Inalámbricas

DSP System Toolbox™ proporciona algoritmos, aplicaciones y scopes para diseñar, simular y analizar sistemas de procesamiento de señales en MATLAB® y Simulink®.

Es posible modelizar sistemas DSP en tiempo real para comunicaciones, radar, audio, dispositivos médicos, IoT y otras aplicaciones.

Las herramientas Time Scope, Spectrum Analyzer y Logic Analyzer permiten visualizar y medir de forma dinámica señales de streaming.

Para el prototipado y la distribución en procesadores embebidos, incluidas las arquitecturas ARM® Cortex®, la DSP System Toolbox™ soporta la generación de código C/C++.

También soporta el modelado en punto fijo con precisión de bits y la generación de código HDL a partir de filtros, FFT, IFFT y otros algoritmos. Los algoritmos están disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Audio Toolbox™ provee algoritmos y herramientas para el diseño y prototipos de sistemas de procesamiento de audio.

Permite la transmisión de señales low-latency desde y hacia interfaces de usuario, ajustes de parámetros y generación automática de complementos de audio para estaciones de trabajo de audio digital.

Audio Toolbox™ es compatible con la generación de código C/C++ y sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Communications Toolbox™ proporciona algoritmos y aplicaciones para el análisis, diseño, simulación extremo a extremo y verificación de sistemas de comunicaciones en MATLAB® y Simulink®.

Incluye algoritmos de codificación, modulación, MIMO y OFDM, le permiten componer un modelo de capa física de su sistema, con ello, puede simular sus modelos para medir su rendimiento.

Communications Toolbox™puede realizar el análisis de la tasa de error de bits, generación de diagramas eye y de constelación; además, de la visualización de las características del canal.

Los algoritmos soportan aritmética de punto fijo y generación de código C o HDL, además algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Phased Array System Toolbox™ proporciona algoritmos y aplicaciones para el diseño, simulación y análisis de sistemas de sensores de radar, sonar, comunicaciones inalámbricas y aplicaciones de imágenes médicas.

Phased Array System Toolbox™ incluye formas de onda continuas, pulso, algoritmos de procesamiento de señales para la formación de haz, filtro combinado, estimación de dirección de llegada (DOA) y detección de objetos.

Las aplicaciones le permiten explorar las características de las matrices de sensores y formas de onda para realizar análisis de enlaces, sus algoritmos se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
RF Blockset™ (anteriormente SimRF™) proporciona una biblioteca de componentes de Simulink® y un motor de simulación para diseñar sistemas RF.

Incluye: amplificadores, mezcladores, bloques de parámetros S y otros bloques para diseñar arquitecturas para transmisores y receptores inalámbricos en sistemas de comunicaciones y radares.

Usted puede simular rápidamente el comportamiento a un nivel de sistema extremo frontal RF junto con señales estándar, algoritmos de procesamiento digital de señales y lógica de control.

Con RF Blockset™ puede modelar sistemas de RF en diferentes niveles de abstracción.

El solver de circuitos envolventes permite la simulación de múltiples redes de alta fidelidad con topologías arbitrarias.

La biblioteca Equivalent Baseband permite la simulación rápida y discreta de sistemas en cascada de una sola portadora.
Computer Vision Toolbox™ provee algoritmos, funciones y aplicaciones para el diseño y simulación para el procesamiento de video, imágenes y sistemas de visión por computadora.

Usted puede procesar video e imágenes para resolver problemas con ruido, bajo contraste, ajuste de foco, entre otras desde el video utilizado.

Para los sistemas de visión 3D se encuentra soportada la calibración de cámaras, video estéreo, la reconstrucción tridimensional y el procesamiento en nube de punto 3D.

Con algoritmos basados en Machine Learning, puede ampliar la gama de aplicaciones al entrenar sistemas de detección y reconocimiento de objetos o para la recuperación de imágenes.

Los algoritmos de Computer Vision Toolbox™ se encuentran disponibles como funciones de MATLAB®, System Objects™ y bloques de Simulink®.
Mixed-Signal Blockset ™ proporciona modelos de componentes e impedimentos, herramientas de análisis y bancos de pruebas para diseñar y verificar circuitos integrados de señal mixta (IC).

Puede modelar PLL, convertidores de datos y otros sistemas en diferentes niveles de abstracción y explorar una gama de arquitecturas de IC.



Puede personalizar los modelos para incluir degradaciones como el ruido, la no linealidad y los efectos de cuantificación, y refinar la descripción del sistema utilizando una metodología de arriba hacia abajo.

Usando los bancos de pruebas provistos, puede verificar el rendimiento del sistema y mejorar la fidelidad del modelado ajustando las características de medición o los resultados de simulación a nivel de circuito.

La simulación rápida a nivel de sistema que utiliza las soluciones Simulink® de pasos variables le permite depurar la implementación e identificar fallas de diseño antes de simular el IC en el nivel de transistor.

Con Mixset-Signal Blockset puede simular componentes de señal mixta junto con algoritmos DSP complejos y lógica de control. Como resultado, los equipos de diseño analógico y digital pueden trabajar desde la misma especificación ejecutable.
SerDes Toolbox ™ proporciona una biblioteca de modelos de MATLAB® y Simulink® y un conjunto de herramientas y aplicaciones de análisis para el diseño y verificación de sistemas de serializador / deserializador (SerDes).

Con la aplicación SerDes Designer, puede usar el análisis estadístico para diseñar rápidamente transmisores y receptores de comunicaciones por cable.

La aplicación proporciona modelos y algoritmos parametrizados basados en MATLAB que le permiten explorar una amplia gama de configuraciones de ecualizador y generar diagramas de ojo para evaluar las métricas de rendimiento.

Con bloques de construcción como CTLE, DFE, FFE y CDR, puede describir la arquitectura elegida y simular los algoritmos de control y adaptación. Los ejemplos de caja blanca de aplicaciones típicas como PCIe, USB, Ethernet y DDR proporcionan diseños de referencia que puede utilizar como base para sus propios diseños. SerDes Toolbox admite la generación automática de modelos duales IBIS-AMI. Estos modelos se pueden utilizar con simuladores de canales de terceros para la integración y verificación del sistema.

Generación de Código

Simulink Coder™ (anteriormente Real-Time Workshop®) genera y ejecuta código C y C++ desde diagramas de Simulink®, cartas de Stateflow® y funciones de MATLAB®.

El código fuente generado puede ser utilizado tanto en aplicaciones en tiempo real como tiempo no real, incluyendo la aceleración de simulaciones, prototipado rápido y pruebas de “hardware-in-the-loop”.

Usted puede ajustar y controlar el código generado utilizando Simulink® o ejecutar e interactuar con el código fuera de MATLAB® y Simulink®.
Embedded Coder™ genera código C y C + + de forma legible, compacta, rápida y para su uso en procesadores embebidos, para tarjetas de prototipado rápido y para los microprocesadores utilizados en producción en masa.

Embedded Coder™ permite opciones adicionales de configuración de MATLAB Coder y Simulink Coder, además de configuraciones avanzadas para el control fino de funciones, archivos y datos del código generado.

Estas optimizaciones mejoran la eficiencia del código y facilitan la integración con código heredado, los tipos de datos y los parámetros de calibración utilizados en producción.

Puede integrar un entorno de desarrollo de terceros en el proceso de creación para producir un ejecutable para la implementación en su sistema embebido.

Emdedded Coder™ ofrece soporte integrado para los estándares de software AUTOSAR y ASAP2, también proporciona informes de trazabilidad, documentos de interface de código y verificación automatizada de software para soportar el desarrollo de software DO-178, IEC 61508 e ISO 26262.
HDL Coder™ genera código portable y sintetizable VHDL® y Verilog® a partir de funciones de MATLAB®, modelos de Simulink® y cartas de Stateflow®.

El código HDL generado puede ser usado para programar FPGAs, o prototipado y diseño de ASIC.

HDL Coder™ proporciona un flujo de trabajo adecuado para programar FPGAs de Xilinx® e Intel®.

Puede controlar la arquitectura HDL, la implementación, patrones críticos relevantes y generar recursos de hardware que estime su uso.

HDL Coder proporciona la trazabilidad entre el modelo de SIMULINK y el código HDL generado, permitiendo la verificación del mismo para aplicaciones de alta integridad incluyendo al estándar DO-254 y otros.
Wireless HDL Toolbox ™ proporciona algoritmos basados en muestras bloques Simulink para el diseño e implementación de subsistemas de comunicaciones inalámbricas Wireless en FPGAs y ASICs.

Los algoritmos de Wireless HDL Toolbox™, las salidas entre procesamiento basado en tramas y basados en muestras y las aplicaciones de referencia permiten componer un subsistema de comunicaciones de banda base Wireless en Simulink®.

Además, sus algoritmos están diseñados para generar código Verilog y VHDL (utilizando HDL Coder ™), para pruebas en aire sobre diseños Wireless, puede conectar modelos de transmisor y receptor a dispositivos de radio (con paquetes de soporte de hardware de Communications Toolbox ™).
SIMULINK PLC Coder™ genera texto estructurado para Hardware independiente bajo la norma IEC 61131 desde modelos de Simulink®, cartas de Stateflow® y funciones de MATLAB®.

La estructura del texto es generada en PLCopen XML y otros formatos soportados por una amplia variedad de ambientes de desarrollo (IDEs) incluyendo 3S-Smart Software Solutions CODESYS, Rockwell Automatition Studio 5000, Siemens TIA Portal y Omron Sysmac Studio.

Como resultado, puede compilar y desplegar su aplicación a numerosos controladores lógicos programables (PLC) y controladores automáticos programables (PAC).

SIMULINK PLC Coder genera las pruebas que ayudan a verificar la estructura del texto usado en IDEs de PLCs y PACs, así como herramientas de simulación.

Ofrece el soporte para los estándares de la industria que están disponibles por medio de IEC Certification Kit (para IEC 61508 e IEC 61511).
Fixed-Point Designer™ proporciona tipos de datos y herramientas para el desarrollo de algoritmos que utilizan punto fijo en código de MATLAB®, modelos de Simulink® y gráficos de Stateflow®.

Fixed-Point Designer™ proponen de manera automática los tipos de datos fijos y atributos como la longitud de la palabra.

Además, puede especificar el método de redondeo y la acción al generarse un desbordamiento de manera manual. También puede realizar simulaciones acelerando ciertos bits para apreciar el impacto del rango limitado y su precisión.

Fixed-Point Designer™ soporta generación de código C, HDL y PLC.
SoC Blockset ™ proporciona bloques de Simulink® y herramientas de visualización para modelar, simular y analizar arquitecturas de hardware y software para ASIC, FPGA y sistemas en un chip (SoC).

Puede construir la arquitectura de su sistema utilizando modelos de memoria, modelos de bus y modelos de E / S, y simular la arquitectura junto con los algoritmos.

SoC Blockset le permite simular la memoria y la conectividad interna y externa, así como la programación y los efectos del sistema operativo, utilizando el tráfico de prueba generado o los datos de E / S reales.

Puede explorar rápidamente diferentes arquitecturas de sistema, estimar la complejidad de la interfaz para la partición de hardware y software, y evaluar el rendimiento del software y la utilización del hardware.

SoC Blockset exporta diseños de referencia para dispositivos Xilinx® e Intel® FPGA y plataformas SoC, incluyendo Zynq®-7000, Ultrascale + ™ y Intel SoC FPGA. Estos diseños de referencia se pueden utilizar con Xilinx e Intel herramientas de diseño.
DO Qualification Kit proporciona la documentación, casos de prueba y procedimientos que le permiten calificar las herramientas de verificación de Simulink® y Polyspace® en proyectos basados en la norma DO-178, DO-278A y suplementos relacionados.

El kit contiene herramientas de calificación de planes, herramientas de requerimientos operacionales, material adicional necesario para las herramientas de verificación de Software.

Los kits de calificación de herramientas están disponibles para versiones específicas de las herramientas de verificación de Simulink y Polyspace basadas en las consideraciones de la herramienta de calificación de software DO-330.

Puede modificar estos artefactos de acuerdo a su proyecto e incluirlo ante su autoridad de certificación como parte del paquete de certificación DO-178 y DO-278A.
IEC Certification Kit proporciona herramientas de calificación, certificados y suites de pruebas, además de generar matrices de trazabilidad.

El kit ayuda a la generación y verificación del código de calidad de los productos de MathWorks® asegurando la certificación de su sistema embebido con la norma ISO® 26262, IEC 61508, EN 50128 y estándares de seguridad funcional.

Los reportes de certificados y valoración de su autoridad TÜV SÜD son soportados por Embedded Coder™, los productos de Polyspace, Simulink Design Verifer, Simulink PLC Coder y Simulink Verification and Validation.

La seguridad soportada incluye las normas ISO 26262, IEC 61508, EN 50128 e IEC 61511.

El IEC Certification Kit proporciona herramientas de clasificación y calidad en la norma ISO 26262 que trabajan junto con las suites de prueba.

Incluye plantillas que le permiten adaptar los productos con los que trabaja a las necesidades específicas de su proyecto.

También puede generar artefactos específicos, incluyendo matrices de trazabilidad que cubren sus requerimientos, modelos y código generado.

Puede combinar los artefactos especificando los proyectos y productos para producir una herramienta completa de calidad ISO 26262 para la certificación de sistemas embebidos.

Simulación y Pruebas en Tiempo Real

Simulink Real-Time™ le permite crear aplicaciones en tiempo real a partir de los modelos de Simulink® y ejecutarlos en hardware dedicado conectado a un sistema físico. Simulink Real-Time™ es compatible con la simulación en tiempo real, incluyendo el prototipado rápido de controladores, el procesamiento digital de señales, prototipos de sistemas de visión y simulaciones utilizando Hardware-in-the-loop (HIL).

Simulink Real-Time™ también se puede utilizar con tarjetas personalizadas y hardware E/S, puede extender sus modelos de Simulink con bloques controladores, generar automáticamente aplicaciones en tiempo real, definir instrumentación y realizar ejecuciones interactivas o automatizadas en un equipo dedicado con un kernel en tiempo real, CPUs multinúcleo y FPGAs.

Simulink Real-Time™ y Speedgoat están específicamente diseñados para trabajar juntos y crear sistemas en tiempo real para entornos de escritorio, laboratorio y de campo.
Simulink Desktop Real-Time™ provee de un núcleo de tiempo real para ejecutar los modelos de Simulink® en una laptop o una computadora de escritorio que utilice como sistema operativo Windows® o Mac OS X.

Simulink Desktop Real-Time™ incluye una librería de bloques para conectarse con una amplia gama de dispositivos de E/S.

Usted puede crear y ajustar sistemas en tiempo real para realizar un prototipado rápido o utilizar simulación con Hardware-in-the-Loop (HIL) en su computadora. Simulink Real-Time™ puede ser utilizado en Simulink® con frecuencias de muestreo de hasta 1kHz y de hasta 20 kHz con Simulink Coder™.

Verificación, Validación y Pruebas

Simulink Requirements ™ le permite crear, analizar y administrar requisitos dentro de Simulink®.

Puede crear requisitos de texto enriquecido con atributos personalizados y vincularlos a diseños, códigos y pruebas.

Los requisitos se pueden importar de fuentes externas, y puede recibir una notificación automática cuando cambian los requisitos.

Puede ver los requisitos y diseñar juntos, establecer vínculos con arrastrar y soltar, anotar diagramas con contenido de requisitos, analizar la trazabilidad de requisitos y navegar entre requisitos, diseños, código generado y pruebas.
Simulink Check ™ proporciona controles y métricas reconocidos por la industria que identifican infracciones al estándar y de guía durante el desarrollo.

Los estándares de desarrollo de software de alta integridad soportados incluyen DO-178, ISO 26262, IEC 61508, IEC 62304 y Directrices de estilo de la Junta Asesora Automática de MathWorks (MAAB).

Las comprobaciones de tiempo de edición identifican problemas de cumplimiento a medida que se edita.

Puede crear controles personalizados para cumplir con sus propias normas o directrices.
Simulink Coverage™ realiza análisis de cobertura de modelo y código que mide por completo los resultados de las pruebas en los modelos y el código generado.

Aplica las métricas estándares de la industria como la decisión, la condición, la cobertura de la condición/decisión modificada (MC/DC) y la cobertura de límites relacionales para evaluar la efectividad de las pruebas de simulación en modelos, software en el lazo (SIL) y procesador en el lazo (PIL).

Puede utilizar los datos de cobertura que faltan para encontrar vacíos en las pruebas, los requisitos que faltan o la funcionalidad no deseada.
Simulink Design Verifier™ utiliza métodos formales para identificar errores de diseño difíciles en modelos sin requerir de pruebas excesivas o correr simulaciones.

Los errores de diseño incluyen lógica muerta, sobreflujo entero, división por cero y violaciones de las propiedades y afirmaciones en el diseño.

Simulink Design Verifier™ genera entradas de prueba para la cobertura del modelo y objetivos personalizados, también le permite aumentar y ampliar casos de prueba existentes.

Estos casos de prueba conducen a su modelo para satisfacer los objetivos de condición, decisión, condición/decisión modificada (MCDC) y cobertura personalizada.

La herramienta Model Sciler en Simulink Desing Verifier™ aísla el comportamiento problemático de un modelo utilizando una combinación de análisis dinámico y estático.

La herramienta Vaaruant Reducer le permite simplificar modelos que contienen múltiples variantes.

El soporte para estándares de la industria, está disponible a través de IEC Certification Kit (para ISO 26262 e IEC 61508) y DO Qualification Kit (para DO-178).
SIMULINK Test provee herramientas para la creación, gestión y ejecución de pruebas sistemáticas basadas en la simulación de los modelos, código generado y hardware físico o simulado.

Incluye un bloque que le permite construir secuencias de prueba y realizar evaluaciones complejas, además de un gestor que le permite manejar y ejecutar las pruebas. Simulink Test™ permite realizar pruebas “back-to-back” incluyendo Software-in-the-loop (SIL), Processor-in-the-loop (PIL) y Hardware-in-the-loop (HIL).

También puede crear pruebas no intrusivas con el fin de probar los componentes en el modelo del sistema o un modelo de prueba separada.

Con Simulink Test™ y Simulink Verification and Validation™ puede vincular casos de prueba a requerimientos capturados de Microsoft® Word®, IBM® Rational® Doors® y otros documentos.

El soporte para estándares de la industria, está disponible a través de IEC Certification Kit (para ISO 26262 e IEC 61508) y DO Qualification Kit (para DO-178).
Simulink Code Inspector™ compara automáticamente el código generado con el modelo fuente para satisfacer los objetivos de la revisión de código de acuerdo a la norma DO-178 y otros estándares de alta integridad.

Simulink Code Inspector™ examina los bloques sistemáticamente, diagramas de estado, parámetros, y las características del modelo para determinar cualquier equivalente estructural en operaciones, operadores y los datos en la en la generación de código.

Simulink Code Inspecto™r proporciona análisis de trazabilidad detallados de modelo a código y de código a modelo.

Genera un equivalente estructural y reportes de trazabilidad con los que puede aprobar los certificados de Software DO-178 para la verificación del software codificado.

El soporte para estándares de la industria, está disponible a través de DO Qualification Kit (para DO-178).
HDL Verifier™ automatiza la verificación de los diseños en VHDL® y Verilog®.

Utilize MATLAB® y Simulink® para realizar la estimulación de su diseño y analizando la respuesta usando cosimulación HDL o FPGA-In-the-Loop con tarjetas FPGA Xilinx® e Intel®.

HDL Verifier™ genera componentes que retoman los modelos de MATLAB y Simulink para simuladores como Cadence®, Mentor Graphics® y Synopsys®.

Estos componentes pueden sirven como estímulos en entornos de bancos de prueba que utilizan la metodología de verificación universal (Universal Verification Methodology-UVM).
Polyspace Bug Finder™ identifica los errores de tiempo de ejecución, problemas de concurrencia, vulnerabilidades de seguridad, y otros defectos en el software embebido C/C++.

Polyspace Bug Finder hace uso de análisis estadístico, incluyendo análisis semántico, además de analizar el flujo de datos.

Además, comprueba el cumplimiento de las normas de codificación tales como: MISRA C, MISRA C++, JSF y otras convenciones.

También genera informes que contienen los errores encontrados, violaciones a las reglas de codificación, y métricas de calidad del código, para el código generado automáticamente, los resultados de Polyspace® se pueden rastrear hasta los modelos de Simulink® y dSPACE® TargetLink®.

El soporte para estándares de la industria, está disponible a través de IEC Certification Kit (para ISO 26262 e IEC 61508) y DO Qualification Kit (para DO-178).
Polyspace Bug Finder Access ™ proporciona una interfaz de navegador web para los resultados del análisis de código estático de Polyspace y las métricas de calidad. Incluye un repositorio central para los resultados del análisis que permite la colaboración basada en equipos.

Los resultados de Polyspace Bug Finder Server ™ pueden publicarse en Polyspace Bug Finder Access para su clasificación y resolución.

Con Polyspace Bug Finder Access puede crear y asignar tickets en sistemas de seguimiento de defectos como Jira. Los tableros de control de Polyspace Bug Finder Access muestran información que puede utilizar para monitorear la calidad del software, el estado del proyecto, la cantidad de defectos y las métricas del código (como líneas de código, complejidad ciclomática y recursión).

Los paneles de control lo ayudan a realizar un seguimiento gráfico del cumplimiento de las normas de reglas de codificación, como MISRA C: 2012 y AUTOSAR C ++ 14, y de las normas de seguridad, como CERT-C e ISO / IEC TS 17961.

Polyspace Bug Finder Server ™ es un motor de análisis estático que identifica clases comunes de errores en C y C ++, incluidos errores en tiempo de ejecución, problemas de concurrencia y otros defectos de codificación.

Polyspace Bug Finder Server también verifica el código fuente para el cumplimiento de las reglas de codificación (MISRA C, MISRA C ++, JSF ++), reglas de seguridad (CWE, CERT-C, CERT-C ++, ISO / IEC 17961) y reglas personalizadas.

Con Polyspace Bug Finder Server, puede supervisar las métricas de código, incluida la complejidad ciclomática, el uso de la pila y las métricas HIS en los niveles de proyecto, archivo y función. Puede configurar el servidor para su uso con varios compiladores, procesadores de destino y entornos RTOS, y automatizar la ejecución con sistemas de integración continua utilizando herramientas como Jenkins. Los resultados del análisis de código se pueden publicar en Polyspace Bug Finder Access ™ para su clasificación y resolución.

El soporte para los estándares de la industria está disponible a través del kit de certificación IEC (para IEC 61508 e ISO 26262) y el kit de calificación DO (para DO-178).
Polyspace Code Prover™ es una herramienta de análisis estático que confirma la ausencia de desbordamiento, división por cero, fuera de los límites de acceso y algunos errores de ejecución del código fuente.

C/C++ Produce resultados sin que se requiera la ejecución del programa, la instrumentación del código o casos de pruebas.

Polyspace Code Prover™ utiliza análisis semántico e interpretación abstracta basada en métodos formales para verificar el control del software y verificar el comportamiento del flujo de datos, los resultados se pueden publicar en un panel para realizar el seguimiento de las métricas de calidad y garantizar la conformidad con los objetivos de calidad el software.

Polyspace Code Prover™ se puede integrar en sistemas de compilación para la verificación automatizada.

El soporte para estándares de la industria, está disponible a través de IEC Certification Kit (para ISO 26262 e IEC 61508) y DO Qualification Kit (para DO-178).
Polyspace Code Prover Access ™ proporciona una interfaz de navegador web para los resultados de verificación de código de Polyspace que demuestran la ausencia de errores críticos en el tiempo de ejecución en el código fuente.

Incluye un repositorio central para los resultados del análisis que permite la colaboración basada en equipos. Los resultados de Polyspace Code Prover Server ™ pueden publicarse en Polyspace Code Prover Access para su clasificación y resolución.

Con Polyspace Code Prover Access, puede crear y asignar tickets en sistemas de seguimiento de defectos como Jira Los tableros de control de Polyspace Code Prover Access muestran información que puede utilizar para monitorear la calidad del software.

Los paneles le ayudan a rastrear gráficamente el estado general del proyecto en términos de errores de tiempo de ejecución y medir el progreso en comparación con los umbrales de los Objetivos de calidad del software (SQO).
Polyspace Code Prover Server ™ es un sólido motor de análisis estático que demuestra la ausencia de desbordamiento, división por cero, fuera de límites, acceso a la matriz y ciertos otros errores de tiempo de ejecución en el código C y C ++. Realiza un análisis interprocedencial de todos los flujos de control y datos posibles, incluido el código de subprocesos múltiples, para identificar cada operación como siempre segura, siempre defectuosa, inalcanzable o vulnerable.

Polyspace Code Prover Server identifica los segmentos de código que están libres de errores en tiempo de ejecución, que han demostrado ser fallidos, inalcanzables o no probados.

Polyspace Code Prover Server puede ejecutarse en una máquina de clase servidor y puede integrarse en sistemas de compilación e integración continua para la verificación automatizada utilizando herramientas como Jenkins.

Los resultados del análisis se pueden publicar en Polyspace Code Prover Access ™ para su clasificación y resolución.

El soporte para los estándares de la industria está disponible a través del kit de certificación IEC (para IEC 61508 e ISO 26262) y el kit de calificación DO (para DO-178).

Simulación gráfica e Informes

Simulink 3D Animation™ provee aplicaciones para enlazar los modelos de Simulink® y algoritmos de MATLAB para objetos gráficos en 3D.

Usted puede visualizar y verificar el comportamiento de la dinámica del sistema en un ambiente de realidad virtual. Los objetos se encuentran representados en Virtual Reality Modeling Language (VRML), el cual es un lenguaje de modelado 3D estándar.

Puede animar un mundo en tres dimensiones y realizar el cambio de posición, realiza rotaciones, y otras propiedades de los objetos durante la simulación en tiempo real.

También puede inyectar señales a los sensores virtuales y acceder a los datos de la animación 3D en Simulink® o MATLAB® para su post-procesamiento.

Simulink 3D Animation™ incluye herramientas para renderizar e interactuar con escenas virtuales.
Simulink Report Generator™ le permite diseñar y generar reportes enriquecidos en formatos de Microsoft® Word® Microsoft® PowerPoint®, HTML y PDF de modelos y simulaciones de Simulink®.

El generador de reportes le permite crear de forma automática los elementos del Diseño Basado en Modelos tales como: descripciones del diseño del sistema, códigos, requisitos de trazabilidad e informes de prueba.

Además, puede producir elementos de reporte para los estándares de la industria como: DO-178, ISO 26262, IEC 61508.

Con Simulink Report Generator™ usted puede comparar modelos, revisar los resultados de comparación en un informa XML interactivo, combinar diferencias de modelo y crear informes de diferecias.

Despliegue de Aplicaciones

Simulink Compiler ™ le permite compartir simulaciones Simulink® como ejecutables independientes. Puede construir los ejecutables empaquetando el modelo compilado de Simulink y el código MATLAB® utilizado para configurar, ejecutar y analizar una simulación. Los ejecutables independientes pueden ser aplicaciones de simulación completas que usan gráficos MATLAB e interfaces de usuario diseñadas con App Designer.

Para simular conjuntamente con un entorno de simulación externo, puede generar archivos binarios de Functional Mockup Unit (FMU) independientes que se adhieran al estándar de la unctional Mockup Interface (FMI).

Para proporcionar acceso basado en el navegador a su simulación implementada, puede crear una aplicación web y alojarla con MATLAB Web App Server™.



Las simulaciones de Simulink se pueden empaquetar en componentes de software para la integración con otros lenguajes de programación (con MATLAB Compiler SDK™). La implementación a gran escala en sistemas empresariales es compatible a través de MATLAB Production Server™.