Методы распространения определяют параметры вывода. Они используются в тех случаях, когда во время компиляции модели Simulink ® невозможно вывести выходные спецификации непосредственно из входных данных.
Рассмотрите возможность использования методов распространения в системном object™ в следующих случаях:
Объект System требует доступа ко всем функциям MATLAB ®, не поддерживающим создание кода, что означает невозможность создания кода для моделирования. В этом случае для моделирования необходимо использовать методы распространения и интерпретируемый режим выполнения. Режимы генерации кода не поддерживаются.
Вы хотите использовать сигналы переменного размера.
Вас не волнует, будет ли создан код, но вы хотите повысить производительность запуска. Используйте методы распространения, чтобы указать информацию для входов и выходов, обеспечивая более быстрое время запуска.
При запуске программное обеспечение Simulink пытается оценить входные и выходные порты блоков модели для распространения атрибутов сигнала. В случае системных блоков MATLAB, если программное обеспечение не может выполнить эту оценку, отображается сообщение с предложением добавить методы распространения к объекту System.
Simulink оценивает использование методов распространения для оценки входных и выходных портов системного блока MATLAB для запуска.
Каждый метод имеет реализацию по умолчанию, указанную в столбце Реализация по умолчанию должна быть достаточной, если. Если объект System не использует реализацию по умолчанию, необходимо реализовать версию метода распространения для объекта System.
| Описание | Метод распространения | Реализация по умолчанию должна быть достаточной, если | Пример |
|---|---|---|---|
Получение размеров выходных портов. Связанный метод: |
|
|
|
Получение типов данных выходных портов. Связанный метод: |
|
|
|
Указывает, являются ли выходные порты сложными или нет. Связанный метод: |
|
|
|
Являются ли выходные порты фиксированным размером. Связанный метод: |
|
|
|
Получение размера, типа данных и сложности дискретного свойства состояния. Связанный метод: |
| Нет | Н/Д |