Lista de comprobación

Esta guía ayuda a acelerar las simulaciones y mejorar el rendimiento de los modelos de Simulink®. Los pasos que figuran a continuación indican algunas herramientas que puede utilizar, en función de su situación, para corregir o analizar el rendimiento de los modelos. Comuníquese con el servicio de soporte técnico si tiene alguna dificultad para seguir estos pasos o no puede resolver un problema. Deberá recopilar datos a medida que sigue estos pasos. Los datos ayudarán al servicio de soporte técnico a comprender el problema más rápidamente, en caso de que necesite soporte adicional.

Paso 1: Cambios recientes

Cambiar de modelo o versión de MATLAB ha provocado un problema de rendimiento

Paso 2: Ejecute Performance Advisor

Performance Advisor analiza el modelo para detectar parámetros de configuración y patrones de modelado que pueden ralentizar la simulación, y sugiere acciones para mejorar el rendimiento. Después de realizar modificaciones en el modelo, Performance Advisor puede realizar una validación final para mostrar las mejoras efectuadas.

Cuando Performance Advisor haya realizado la validación final, guarde el informe.

Si desea probar técnicas adicionales para mejorar el rendimiento, vaya al paso 3.

Paso 3: Creación de perfiles de inicialización

¿Tiene un objeto SimulationOutput con resultados de una simulación reciente?

Utilice MATLAB Profiler para hallar código que pueda estar ralentizando la inicialización.

MATLAB Profiler

A veces, existen callbacks de modelos o scripts de inicialización que tienen una base de código de MATLAB extensa. MATLAB Profiler analiza el tiempo que se tarda en ejecutar el código de MATLAB correspondiente a un modelo para ayudar a identificar posibles cuellos de botella.

Ejecute estos comandos en la ventana de comandos antes de correr la simulación:
profile clear; profile on;

Cuando la simulación haya finalizado, ejecute este comando:
p = profile('info');

Cuando se haya ejecutado MATLAB Profiler, haga clic en Print y guarde el informe como PDF.

Observe los resultados de MATLAB Profiler. Si aparecen funciones o scripts que no esperaba, o si la ejecución de código de MATLAB tarda más de lo esperado, trate de solucionarlo.

Si desea probar técnicas adicionales para mejorar el rendimiento, vaya al paso 4.

Paso 4: Creación de perfiles de simulación

¿Está utilizando un solver de paso variable?

Paso 5: Pasos adicionales

¿Es satisfactorio el rendimiento del modelo?