Simulink позволяет расширить встроенные функции моделирования за счет интеграции существующего кода и создания собственных блоков.
Существующим кодом может быть любой код, предоставляющий функции, недоступные в блоках библиотеки Simulink. Можно интегрировать код MATLAB ®, C/C + + и Fortran. Также можно интегрировать системные object™.
Создайте новый блок Simulink для своих нужд, если встроенная библиотека не предоставляет подходящего блока. Можно создать новые функциональные возможности с помощью функции MATLAB, а не блок-схемы Simulink.
| Вызывающий абонент функции | Вызов функции Simulink или экспортируемой функции Stateflow |
| Интерпретированная функция MATLAB | Применение функции или выражения MATLAB к входу |
| Level-2 S-функция MATLAB | Используйте Уровень 2 MATLAB S-function в модели |
| Функция MATLAB | Включение кода MATLAB в модели, генерирующие встраиваемый код C |
| Система MATLAB | Включить объект System в модель |
| S-функция | Включить S-функцию в модель |
| Построитель S-функций | Интеграция кода C или C++ для создания S-функций |
| Функция симулятора | Функция, определенная с помощью блоков Simulink |
Узнайте о возможностях пользовательских блоков.
Проектирование и создание пользовательского блока
Создайте пользовательский блок с помощью Level-2 MATLAB S-функции.
Сравнение функциональных возможностей пользовательских блоков
Сравнение и контраст элементов различных типов пользовательских блоков.