Convert symbolic expressions to Simscape language equations
simscapeEquation(f)
converts the symbolic expression
f
to a Simscape™ language equation. This function call converts any derivative with
respect to the variable t
to the Simscape notation X.der
. Here X
is the
time-dependent variable. In the resulting Simscape equation, the variable time
replaces all instances
of the variable t
except for derivatives with respect to
t
.
simscapeEquation
converts expressions with the second and
higher-order derivatives to a system of first-order equations, introducing new
variables, such as x1
, x2
, and so on.
simscapeEquation(LHS,RHS)
returns a Simscape equation LHS == RHS
.
The equation section of a Simscape component file supports a limited number of functions. For details
and the list of supported functions, see Simscape
equations
(Simscape). If a symbolic
equation contains functions that are not available in the equation section of a
Simscape component file, simscapeEquation
cannot convert
these equations correctly to Simscape equations. Such expressions do not trigger an error message.
Expressions with infinities are prone to invalid conversion.
ccode
| fortran
| matlabFunction
| matlabFunctionBlock
| symWriteSSC