DAESystem
Full API
Jusdl.Components.Systems.DynamicSystems.DAESystem — TypeDAESystem(input, output, statefunc, outputfunc, state, stateder, t, diffvars; solver=DAESolver)Construsts a DAESystem with input and output. statefunc is the state function and outputfunc is the output function. DAESystem is represented by the following equations.
\[ \begin{array}{l}
0 = f(out, dx, x, u, t) \\
y = f(x, u, t)
\end{array}\]
where $t$ is the time t, $x$ is state, $dx$ is the value of the derivative of the state stateder, $u$ is the value of input and $y$ is the value of output at time $t$. solver is used to solve the above differential equation.
The signature of statefunc must be of the form
function statefunc(out, dx, x, u, t)
out .= ... # Update out
emdand the signature of outputfunc must be of the form
function outputfunc(x, u, t)
y = ... # Compute y
return y
end