assert | Программа настроила ошибки времени выполнения и предупреждения |
delay | Возвратите прошлое значение операнда |
der | Возвратите производную времени операнда |
equations | Определите уравнения компонента |
function | Выражения повторного использования в уравнениях компонента и в объявлениях элемента областей и компонентов |
integ | Выполните интегрирование времени выражения |
intermediates | Задайте средние сроки для использования в уравнениях |
tablelookup | Возвращаемое значение на основе интерполяции набора точек данных |
time | Доступ к глобальному времени симуляции |
value | Преобразуйте переменную или параметр к безразмерному значению с заданным модульным преобразованием |
Определение уравнений компонента
Раздел уравнения файла Simscape™ выполняется в течение симуляции.
Простая алгебраическая система
Этот пример показывает реализацию для простой алгебраической системы:
Используйте время симуляции в уравнениях
Можно получить доступ к глобальному времени симуляции от раздела уравнения с помощью функции time
.
Используя условные выражения в уравнениях
Можно задать условные уравнения при помощи операторов if
.
Использование средних терминов в уравнениях
Учебники часто задают определенные условия уравнения в отдельных уравнениях, и затем заменяют этими промежуточными уравнениями в основное.
Используя интерполяционные таблицы в уравнениях
Можно использовать функцию tablelookup
в разделе equations
файла Simscape, чтобы интерполировать входные значения на основе набора точек данных в одномерной, двумерной, или 3D таблице.
Программирование ошибок времени выполнения и предупреждений
Используйте построение assert
, чтобы реализовать ошибку времени выполнения и предупреждающие сообщения для авторского блока.
Используйте функции Simscape, чтобы снова использовать выражения в уравнениях и объявлениях элемента нескольких компонентов.
Импортируйте уравнения Symbolic Math Toolbox
Пример использования программного обеспечения Symbolic Math Toolbox™, чтобы решить физические уравнения, сгенерируйте код в формате, подходящем для раздела уравнения языка Simscape, и включите сгенерированный код в раздел уравнения файла компонента.