Skip to content

Commit c02c254

Browse files
committed
Fix setting freq range for frd with nyquist
1 parent e4a03e8 commit c02c254

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

control/freqplot.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2468,6 +2468,14 @@ def _determine_omega_vector(syslist, omega_in, omega_limits, omega_num,
24682468
"""
24692469
omega_range_given = True
24702470

2471+
if omega_in is None:
2472+
for sys in syslist:
2473+
if isinstance(sys, FrequencyResponseData):
2474+
# FRD already has predetermined frequencies
2475+
if omega_in is not None and not np.all(omega_in == sys.omega):
2476+
raise ValueError("List of FrequencyResponseData systems can only have a single frequency range between them")
2477+
omega_in = sys.omega
2478+
24712479
if omega_in is None:
24722480
if omega_limits is None:
24732481
omega_range_given = False

0 commit comments

Comments
 (0)