Skip to content

Commit 8c1ae17

Browse files
committed
Removed redundant attributes from StateSpace class
1 parent fceec05 commit 8c1ae17

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

control/system.py

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -626,22 +626,17 @@ def convert2TF(self):
626626
627627
'''
628628

629-
self.A = np.array(self.A)
630-
self.B = np.array(self.B)
631-
self.C = np.array(self.C)
632-
self.D = np.array(self.D)
633-
634-
self.num_coef, self.den_coef = signal.ss2tf(self.A, self.B, self.C, self.D)
635-
if np.rank(self.num_coef) == 1:
636-
self.tf = TransferFunction(self.num_coef, self.den_coef)
629+
num_coef, den_coef = signal.ss2tf(self.A, self.B, self.C, self.D)
630+
if np.rank(num_coef) == 1:
631+
self.tf = TransferFunction(num_coef, den_coef)
637632
return self.tf
638633

639634

640-
elif np.rank(self.num_coef) == 2:
641-
tfs = []
642-
for i in range(len(self.num_coef)):
643-
tfs.append(TransferFunction(self.num_coef[i], self.den_coef))
644-
return tfs
635+
elif np.rank(num_coef) == 2:
636+
self.tfs = []
637+
for i in range(len(num_coef)):
638+
self.tfs.append(TransferFunction(num_coef[i], den_coef))
639+
return self.tfs
645640

646641
def contr(self, ret=False):
647642
'''

0 commit comments

Comments
 (0)