diff --git a/control/iosys.py b/control/iosys.py index 1bd9bcb9a..19f527c22 100644 --- a/control/iosys.py +++ b/control/iosys.py @@ -1779,6 +1779,9 @@ def input_output_response( else: noutputs = sys.noutputs + # Update the parameter values + sys._update_params(params) + # # Define a function to evaluate the input at an arbitrary time # @@ -1816,9 +1819,6 @@ def ufun(t): output_labels=sys.output_index, input_labels=sys.input_index, transpose=transpose, return_x=return_x, squeeze=squeeze) - # Update the parameter values - sys._update_params(params) - # Create a lambda function for the right hand side def ivp_rhs(t, x): return sys._rhs(t, x, ufun(t))