Преобразуйте символьные выражения в уравнения языка Simscape
simscapeEquation(f)
simscapeEquation(LHS,RHS)
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, simscapeEquation
не может преобразовать эти уравнения правильно в уравнения Simscape. Такие выражения не инициировали сообщение об ошибке. Выражения с бесконечностями подвержены недопустимому преобразованию.
ccode
| fortran
| matlabFunction
| matlabFunctionBlock
| symWriteSSC