autoreduce.system.control.from_nonlinear_io_system
- from_nonlinear_io_system(io_system, state_symbols, *, params=None, params_values=None, input_symbols=None, input_values=None, x_init=None, output_matrix=None, time=0)[source]
Create an AutoReduce
Systemfrom aNonlinearIOSystem.- Parameters:
io_system (control.NonlinearIOSystem) – python-control nonlinear input/output system.
state_symbols (Sequence) – Symbolic states used by AutoReduce.
params (Sequence | None) – Symbolic parameters passed to the python-control update and output functions by string name.
params_values (Sequence | None) – Numeric parameter values in the same order as
params.input_symbols (Sequence | None) – Symbolic input variables. Required when
io_systemhas inputs.input_values (Sequence | None) – Numeric input values in the same order as
input_symbols.x_init (Sequence | None) – Initial conditions in the same order as
state_symbols.output_matrix – Linear output matrix. Cannot be supplied when
io_systemdefines a nonlinear output function.time – Time value used when evaluating the symbolic update and output functions.
- Returns:
AutoReduce system with symbolic dynamics from
io_system.- Return type: