@@ -212,12 +212,12 @@ def __repr__(self):
212212
213213 def __str__ (self ):
214214 """String representation of an input/output system"""
215- str = "System: " + (self .name if self .name else "(none )" ) + "\n "
216- str += "Inputs (%d ): " % self .ninputs
215+ str = "System: " + (self .name if self .name else "(None )" ) + "\n "
216+ str += "Inputs (%s ): " % self .ninputs
217217 for key in self .input_index : str += key + ", "
218- str += "\n Outputs (%d ): " % self .noutputs
218+ str += "\n Outputs (%s ): " % self .noutputs
219219 for key in self .output_index : str += key + ", "
220- str += "\n States (%d ): " % self .nstates
220+ str += "\n States (%s ): " % self .nstates
221221 for key in self .state_index : str += key + ", "
222222 return str
223223
@@ -317,13 +317,8 @@ def __add__(sys1, sys2):
317317 ninputs = sys1 .ninputs
318318 noutputs = sys1 .noutputs
319319
320- # Make sure timebase are compatible
321- dt = _find_timebase (sys1 , sys2 )
322- if dt is False :
323- raise ValueError ("System timebases are not compabile" )
324-
325320 # Create a new system to handle the composition
326- newsys = InterconnectedSystem ((sys1 , sys2 ), dt = dt )
321+ newsys = InterconnectedSystem ((sys1 , sys2 ))
327322
328323 # Set up the input map
329324 newsys .set_input_map (np .concatenate (
@@ -937,6 +932,7 @@ def __init__(self, syslist, connections=[], inplist=[], outlist=[],
937932 system_count = 0
938933 for sys in syslist :
939934 # Make sure time bases are consistent
935+ # TODO: Use lti._find_timebase() instead?
940936 if dt is None and sys .dt is not None :
941937 # Timebase was not specified; set to match this system
942938 dt = sys .dt
@@ -948,7 +944,7 @@ def __init__(self, syslist, connections=[], inplist=[], outlist=[],
948944 sys .nstates is None :
949945 raise TypeError ("System '%s' must define number of inputs, "
950946 "outputs, states in order to be connected" %
951- sys )
947+ sys . name )
952948
953949 # Keep track of the offsets into the states, inputs, outputs
954950 self .input_offset .append (ninputs )
0 commit comments