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

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функции Simscape

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

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

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