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 System from a NonlinearIOSystem.

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_system has 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_system defines 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:

System