Open mforets opened 4 years ago
from #137:
state(0) ∈ set
to create IVP
from #139
x' = -x
and x' = 2x
Additionally, we should try to remove the explicit dependency on MathematicalSystems
in these lines
https://github.com/JuliaReach/MathematicalSystems.jl/blob/641d4f5a067f2bea6fd0dd0de7c2f193a9a8632c/src/macros.jl#L535
https://github.com/JuliaReach/MathematicalSystems.jl/blob/641d4f5a067f2bea6fd0dd0de7c2f193a9a8632c/src/macros.jl#L538
by writing push!(params, I($state_dim), :B)
or something similar.
Originally posted by @ueliwechsler in https://github.com/JuliaReach/MathematicalSystems.jl/pull/125#issuecomment-575240459
The following things can be done in a later PR (in approximately increasing order of work needed):
f_(x_,u_)
for allowing to write@system(x' = f(x,u_12)
(add one line) (#154)state≠input≠noise
(~#155~ #164)f_(x_,u_)
andf_(x_,w_)
distinguishable@system(x' = x + Bu)
work by extractingstate_dim
fromB
LazySets.Universe(n)
ornothing
as default cases for undefined sets (a straightforward option would be to handle every set as aConstrained
set with all set asUniverse(n)
by default and if a set definition is provided specify the corresponding set)@system
macro work without parantheses, e.g.@system x' = A*x
(#156 )polynomial
SystemWithOutput
, e.g.@system(x' = Ax + Bu, y=Bx + Du)
*
, e.g.@system(x' = Ax + Bu1)
AbstractSystem
type