exponenta event banner

Создание S-функций MATLAB

Создайте таможенные блоки с S-функциями Level 2 MATLAB®

MATLAB S-function API позволяет пользователям использовать язык MATLAB для создания пользовательских блоков с возможностью обработки нескольких портов ввода и вывода, а также сигналов, создаваемых моделью Simulink ®, включая матричные и кадровые сигналы любого типа данных.

Блоки

S-функцияВключить S-функцию в модель

Методы

развернуть все

setupУкажите количество входов, выходов, состояний, параметров и других характеристик S-функции MATLAB
OutputsВычислите сигналы, которые выдает этот блок S-функции MATLAB
TerminateВыполнение любых действий, необходимых для завершения моделирования
CheckParametersПроверка достоверности параметров S-функции MATLAB
DerivativesВычисление производных S-функции MATLAB
DisableОтвет на отключение включенной системы, содержащей этот блок MATLAB S-Function
EnableОтвет на включение включенной системы, содержащей этот блок MATLAB S-Function
GetOperatingPointВозврат рабочей точки моделирования S-функции MATLAB в виде структуры данных MATLAB
InitializeConditionsИнициализация векторов состояния этой S-функции MATLAB
PostPropagationSetupУкажите размеры рабочих векторов и создайте параметры времени выполнения, необходимые для этой S-функции MATLAB
ProcessParametersОбработка параметров S-функции MATLAB
ProjectionВозмущение решения решателем состояний системы для лучшего удовлетворения отношений инвариантного по времени решения
SetAllowConstantSampleTimeУкажите поведение времени выборки и возможность настройки для S-функциональных блоков с временем выборки на основе порта
SetInputPortComplexSignalУстановка числовых типов (вещественных, сложных или унаследованных) сигналов, принимаемых входным портом
SetInputPortDataTypeУстановка типов данных сигналов, принимаемых входным портом
SetInputPortDimensionsУстановка размеров сигналов, принимаемых входным портом
SetInputPortDimensionsModeРаспространение режима размеров
SetInputPortSampleTimeУстановка времени выборки входного порта, который наследует время выборки от порта, к которому он подключен
SetOutputPortComplexSignalУстановка числовых типов (вещественных, сложных или унаследованных) сигналов, принимаемых портом вывода
SetOutputPortDataTypeУстановка типа данных сигналов, испускаемых портом вывода
SetOutputPortDimensionsУстановка размеров сигналов, принимаемых портом вывода
SetOutputPortSampleTimeУстановка времени выборки выходного порта, который наследует время выборки от порта, к которому он подключен
SetOperatingPointВосстановление рабочей точки S-функции MATLAB
SimStatusChangeРеагируйте на паузу или возобновление моделирования модели, содержащей эту S-функцию MATLAB
StartИнициализация векторов состояния этой S-функции MATLAB
UpdateОбновить состояния блока
WriteRTWСоздание данных генерации кода для S-функции MATLAB

Классы

Simulink.MSFcnRunTimeBlockПолучите информацию во время выполнения об Уровне 2 MATLAB S-function block
Simulink.RunTimeBlockРазрешить Level-2 MATLAB S-функции и другим программам MATLAB получать информацию о блоке во время выполнения моделирования
Simulink.BlockDataПредоставление информации о времени выполнения о данных, связанных с блоками, таких как параметры блоков
Simulink.BlockPortDataОписание входного или выходного порта блока
Simulink.BlockCompDworkDataПредоставление посткомпиляционной информации о векторе DWork блока
Simulink.BlockCompInputPortDataПредоставление посткомпиляционной информации о входном порту блока
Simulink.BlockCompOutputPortDataПредоставление посткомпиляционной информации о выходном порту блока
Simulink.BlockPreCompInputPortDataПредоставление информации о предварительной компиляции для входного порта блока
Simulink.BlockPreCompOutputPortDataПредоставление информации о предварительной компиляции выходного порта блока

Темы

Запись Level-2 S-функции MATLAB

Объясняет, как создать S-функции MATLAB на основе текущего уровня 2 интерфейса прикладного программирования (API) S-функции MATLAB.

Примеры S-функций

Создайте различные типы S-функций и S-функций.