exponenta event banner

Уравнения компонентов

Записать уравнения для представления поведения пользовательского компонента

Синтаксис языка

assertОшибки и предупреждения настраиваемого времени выполнения программы
delayВозврат прошлого значения операнда
derПроизводная времени возврата операнда
equationsОпределение уравнений компонентов
functionПовторное использование выражений в уравнениях компонентов и в объявлениях членов областей и компонентов
integВыполнение временной интеграции выражения
intermediatesОпределение промежуточных терминов для использования в уравнениях
tablelookupВозвращаемое значение на основе интерполяции набора точек данных
timeДоступ к времени глобального моделирования
valueПреобразование переменной или параметра в значение без единиц измерения с указанным преобразованием единиц измерения

Темы

Определение уравнений компонентов

Целью раздела уравнений является установление математических отношений между переменными компонента, параметрами, входами, выходами, производными времени и времени каждого из этих объектов.

Простая алгебраическая система

В этом примере показана реализация простой алгебраической системы.

Использовать время моделирования в уравнениях

В этом примере показано, как можно получить доступ к времени глобального моделирования из раздела уравнений.

Использование условных выражений в уравнениях

Условные уравнения можно задать с помощью if заявления.

Использование промежуточных членов в уравнениях

Учебники часто определяют определённые члены уравнений в отдельных уравнениях, а затем подставляют эти промежуточные уравнения в основное.

Использование таблиц подстановки в уравнениях

Вы можете использовать tablelookup функции в equations раздел файла Simscape™ для интерполяции входных значений на основе набора точек данных в одномерной, двумерной или трехмерной таблице.

Ошибки и предупреждения во время выполнения программирования

Используйте assert конструкция для реализации сообщений об ошибках во время выполнения и предупреждений для пользовательского блока.

Начальные уравнения

Укажите дополнительные уравнения, выполняемые только при инициализации модели.

Функции Simscape

Используйте функции Simscape для повторного использования выражений в уравнениях и объявлениях элементов нескольких компонентов.

Импорт уравнений инструментария символьной математики

Пример использования программного обеспечения Symbolic Math Toolbox™ для решения физических уравнений, генерации кода в формате, соответствующем разделу уравнений языка Simscape, и включения сгенерированного кода в раздел уравнений файла компонента.