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

Напишите уравнения, чтобы представлять собственному компоненту поведение

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

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

Темы

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

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

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

Этот пример показывает реализацию для простой алгебраической системы.

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

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

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

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

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

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

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

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

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

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

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

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

Функции Simscape

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

Импорт уравнений Symbolic Math Toolbox

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