@@ -1111,6 +1111,8 @@ def forced_response(sys, T=None, U=0., X0=0., transpose=False,
11111111
11121112 return TimeResponseData (
11131113 tout , yout , xout , U , issiso = sys .issiso (),
1114+ output_labels = sys .output_index , input_labels = sys .input_index ,
1115+ state_labels = sys .state_index ,
11141116 transpose = transpose , return_x = return_x , squeeze = squeeze )
11151117
11161118
@@ -1376,6 +1378,8 @@ def step_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
13761378
13771379 return TimeResponseData (
13781380 response .time , yout , xout , uout , issiso = issiso ,
1381+ output_labels = sys .output_index , input_labels = sys .input_index ,
1382+ state_labels = sys .state_index ,
13791383 transpose = transpose , return_x = return_x , squeeze = squeeze )
13801384
13811385
@@ -1707,6 +1711,8 @@ def initial_response(sys, T=None, X0=0., input=0, output=None, T_num=None,
17071711 # Store the response without an input
17081712 return TimeResponseData (
17091713 response .t , response .y , response .x , None , issiso = issiso ,
1714+ output_labels = sys .output_index , input_labels = sys .input_index ,
1715+ state_labels = sys .state_index ,
17101716 transpose = transpose , return_x = return_x , squeeze = squeeze )
17111717
17121718
@@ -1871,6 +1877,8 @@ def impulse_response(sys, T=None, X0=0., input=None, output=None, T_num=None,
18711877
18721878 return TimeResponseData (
18731879 response .time , yout , xout , uout , issiso = issiso ,
1880+ output_labels = sys .output_index , input_labels = sys .input_index ,
1881+ state_labels = sys .state_index ,
18741882 transpose = transpose , return_x = return_x , squeeze = squeeze )
18751883
18761884
0 commit comments