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