Преобразуйте символьные выражения в уравнения языка Simscape
simscapeEquation(f)
преобразует символьное выражение f
к уравнению языка Simscape™. Этот вызов функции преобразует любую производную относительно переменной t
к обозначению Simscape X.der
. Здесь X
зависящая от времени переменная. В получившемся уравнении Simscape, переменной time
замены все экземпляры переменной t
за исключением производных относительно t
.
simscapeEquation
преобразует выражения со вторыми и производными высшего порядка к системе уравнений первого порядка, вводя новые переменные, такие как x1
x2
, и так далее.
simscapeEquation(LHS,RHS)
возвращает уравнение Simscape LHS == RHS
.
Раздел уравнения файла компонента Simscape поддерживает ограниченное количество функций. Для получения дополнительной информации и список поддерживаемых функций, смотрите Simscape equations
(Simscape). Если символьное уравнение содержит функции, которые не доступны в разделе уравнения файла компонента Simscape, simscapeEquation
не может преобразовать эти уравнения правильно в уравнения Simscape. Такие выражения не инициировали сообщение об ошибке. Выражения с бесконечностями подвержены недопустимому преобразованию.
matlabFunctionBlock
| matlabFunction
| ccode
| fortran
| symWriteSSC