control.optimal.output_range_constraint

control.optimal.output_range_constraint(sys, lb, ub)[source]

Create output constraint from range.

Creates a linear constraint on the system output that bounds the range of the individual states to be between lb and ub. The upper and lower bounds can be set of ‘inf’ and ‘-inf’ to indicate there is no constraint or to the same value to describe an equality constraint.

Parameters
sysInputOutputSystem

I/O system for which the constraint is being defined.

lb1D array

Lower bound for each of the outputs.

ub1D array

Upper bound for each of the outputs.

Returns
constrainttuple

A tuple consisting of the constraint type and parameter values.