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

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

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

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

Темы

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

Раздел уравнения файла Simscape™ выполняется в течение симуляции.

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

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

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

Можно получить доступ к глобальному времени симуляции от раздела уравнения с помощью функции time.

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

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

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

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

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

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

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

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

Функции Simscape

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

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

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