Skip to content

Commit b58ad19

Browse files
fixup: Add missing labels when returning TimeResponseData
1 parent 1b3c048 commit b58ad19

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

control/timeresp.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,8 +1377,8 @@ def step_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
13771377
issiso = sys.issiso() or (input is not None and output is not None)
13781378

13791379
# Select only the given input and output, if any
1380-
input_index = sys.input_index if input is None else {k: v for k, v in sys.input_index.items() if v == input}
1381-
output_index = sys.output_index if output is None else {k: v for k, v in sys.output_index.items() if v == output}
1380+
input_index = sys.input_index if input is None else {k: 0 for k, v in sys.input_index.items() if v == input}
1381+
output_index = sys.output_index if output is None else {k: 0 for k, v in sys.output_index.items() if v == output}
13821382

13831383
return TimeResponseData(
13841384
response.time, yout, xout, uout, issiso=issiso,
@@ -1713,8 +1713,8 @@ def initial_response(sys, T=None, X0=0., input=0, output=None, T_num=None,
17131713
issiso = sys.issiso() or (input is not None and output is not None)
17141714

17151715
# Select only the given input and output, if any
1716-
input_index = sys.input_index if input is None else {k: v for k, v in sys.input_index.items() if v == input}
1717-
output_index = sys.output_index if output is None else {k: v for k, v in sys.output_index.items() if v == output}
1716+
input_index = sys.input_index if input is None else {k: 0 for k, v in sys.input_index.items() if v == input}
1717+
output_index = sys.output_index if output is None else {k: 0 for k, v in sys.output_index.items() if v == output}
17181718

17191719
# Store the response without an input
17201720
return TimeResponseData(
@@ -1884,8 +1884,8 @@ def impulse_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
18841884
issiso = sys.issiso() or (input is not None and output is not None)
18851885

18861886
# Select only the given input and output, if any
1887-
input_index = sys.input_index if input is None else {k: v for k, v in sys.input_index.items() if v == input}
1888-
output_index = sys.output_index if output is None else {k: v for k, v in sys.output_index.items() if v == output}
1887+
input_index = sys.input_index if input is None else {k: 0 for k, v in sys.input_index.items() if v == input}
1888+
output_index = sys.output_index if output is None else {k: 0 for k, v in sys.output_index.items() if v == output}
18891889

18901890
return TimeResponseData(
18911891
response.time, yout, xout, uout, issiso=issiso,

0 commit comments

Comments
 (0)