Skip to content

Commit 08dfca5

Browse files
committed
convert first system passed to append into ss if necessary
1 parent 1c0764d commit 08dfca5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

control/bdalg.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"""
5555

5656
import numpy as np
57+
from scipy.signal.ltisys import StateSpace
5758
from . import xferfcn as tf
5859
from . import statesp as ss
5960
from . import frdata as frd
@@ -280,7 +281,10 @@ def append(*sys):
280281
>>> sys = append(sys1, sys2)
281282
282283
"""
283-
s1 = sys[0]
284+
if not isinstance(sys[0], StateSpace):
285+
s1 = ss._convert_to_statespace(sys[0])
286+
else:
287+
s1 = sys[0]
284288
for s in sys[1:]:
285289
s1 = s1.append(s)
286290
return s1

0 commit comments

Comments
 (0)