@@ -250,7 +250,7 @@ def test_legend_map():
250250 title = 'MIMO step response with custom legend placement' )
251251
252252
253- def test_combine_traces ():
253+ def test_combine_time_responses ():
254254 sys_mimo = ct .rss (4 , 2 , 2 )
255255 timepts = np .linspace (0 , 10 , 100 )
256256
@@ -261,21 +261,21 @@ def test_combine_traces():
261261 U = np .vstack ([np .cos (2 * timepts ), np .sin (timepts )])
262262 resp2 = ct .input_output_response (sys_mimo , timepts , U )
263263
264- combresp1 = ct .combine_traces ([resp1 , resp2 ])
264+ combresp1 = ct .combine_time_responses ([resp1 , resp2 ])
265265 assert combresp1 .ntraces == 2
266266 np .testing .assert_equal (combresp1 .y [:, 0 , :], resp1 .y )
267267 np .testing .assert_equal (combresp1 .y [:, 1 , :], resp2 .y )
268268
269269 # Combine two responses with ntrace != 0
270270 resp3 = ct .step_response (sys_mimo , timepts )
271271 resp4 = ct .step_response (sys_mimo , timepts )
272- combresp2 = ct .combine_traces ([resp3 , resp4 ])
272+ combresp2 = ct .combine_time_responses ([resp3 , resp4 ])
273273 assert combresp2 .ntraces == resp3 .ntraces + resp4 .ntraces
274274 np .testing .assert_equal (combresp2 .y [:, 0 :2 , :], resp3 .y )
275275 np .testing .assert_equal (combresp2 .y [:, 2 :4 , :], resp4 .y )
276276
277277 # Mixture
278- combresp3 = ct .combine_traces ([resp1 , resp2 , resp3 ])
278+ combresp3 = ct .combine_time_responses ([resp1 , resp2 , resp3 ])
279279 assert combresp3 .ntraces == resp3 .ntraces + resp4 .ntraces
280280 np .testing .assert_equal (combresp3 .y [:, 0 , :], resp1 .y )
281281 np .testing .assert_equal (combresp3 .y [:, 1 , :], resp2 .y )
@@ -286,30 +286,31 @@ def test_combine_traces():
286286
287287 # Rename the traces
288288 labels = ["T1" , "T2" , "T3" , "T4" ]
289- combresp4 = ct .combine_traces ([resp1 , resp2 , resp3 ], trace_labels = labels )
289+ combresp4 = ct .combine_time_responses (
290+ [resp1 , resp2 , resp3 ], trace_labels = labels )
290291 assert combresp4 .trace_labels == labels
291292
292293 # Automatically generated trace label names and types
293294 resp5 = ct .step_response (sys_mimo , timepts )
294295 resp5 .title = "test"
295296 resp5 .trace_labels = None
296297 resp5 .trace_types = None
297- combresp5 = ct .combine_traces ([resp1 , resp5 ])
298+ combresp5 = ct .combine_time_responses ([resp1 , resp5 ])
298299 assert combresp5 .trace_labels == [resp1 .title ] + \
299300 ["test, trace 0" , "test, trace 1" ]
300301 assert combresp4 .trace_types == [None , None , 'step' , 'step' ]
301302
302303 with pytest .raises (ValueError , match = "must have the same number" ):
303304 resp = ct .step_response (ct .rss (4 , 2 , 3 ), timepts )
304- combresp = ct .combine_traces ([resp1 , resp ])
305+ combresp = ct .combine_time_responses ([resp1 , resp ])
305306
306307 with pytest .raises (ValueError , match = "trace labels does not match" ):
307- combresp = ct .combine_traces (
308+ combresp = ct .combine_time_responses (
308309 [resp1 , resp2 ], trace_labels = ["T1" , "T2" , "T3" ])
309310
310311 with pytest .raises (ValueError , match = "must have the same time" ):
311312 resp = ct .step_response (ct .rss (4 , 2 , 3 ), timepts / 2 )
312- combresp6 = ct .combine_traces ([resp1 , resp ])
313+ combresp6 = ct .combine_time_responses ([resp1 , resp ])
313314
314315
315316@slycotonly
@@ -494,7 +495,7 @@ def test_errors():
494495 U = np .vstack ([np .cos (2 * timepts ), np .sin (timepts )])
495496 resp2 = ct .input_output_response (sys_mimo , timepts , U )
496497
497- ct .combine_traces (
498+ ct .combine_time_responses (
498499 [resp1 , resp2 ], trace_labels = ["Scenario #1" , "Scenario #2" ]).plot (
499500 transpose = True ,
500501 title = "I/O responses for 2x2 MIMO system, multiple traces "
0 commit comments