@@ -675,26 +675,13 @@ def nyquist_plot(syslist, omega=None, plot=True, omega_limits=None,
675
675
if not hasattr (syslist , '__iter__' ):
676
676
syslist = (syslist ,)
677
677
678
- # Decide whether to go above Nyquist frequency
679
- omega_range_given = True if omega is not None else False
680
-
681
- # Figure out the frequency limits
682
- if omega is None :
683
- if omega_limits is None :
684
- # Select a default range if none is provided
685
- omega = _default_frequency_range (
686
- syslist , number_of_samples = omega_num )
687
-
688
- # Replace first point with the origin
689
- omega [0 ] = 0
690
- else :
691
- omega_range_given = True
692
- omega_limits = np .asarray (omega_limits )
693
- if len (omega_limits ) != 2 :
694
- raise ValueError ("len(omega_limits) must be 2" )
695
- omega = np .logspace (np .log10 (omega_limits [0 ]),
696
- np .log10 (omega_limits [1 ]), num = omega_num ,
697
- endpoint = True )
678
+ omega , omega_range_given = _determine_omega_vector (syslist ,
679
+ omega ,
680
+ omega_limits ,
681
+ omega_num )
682
+ if not omega_range_given :
683
+ # Replace first point with the origin
684
+ omega [0 ] = 0
698
685
699
686
# Go through each system and keep track of the results
700
687
counts , contours = [], []
@@ -1235,16 +1222,15 @@ def _determine_omega_vector(syslist, omega_in, omega_limits, omega_num):
1235
1222
and omega_limits are None.
1236
1223
"""
1237
1224
1238
- # Decide whether to go above Nyquist frequency
1239
- omega_range_given = True if omega_in is not None else False
1225
+ omega_range_given = True
1240
1226
1241
1227
if omega_in is None :
1242
1228
if omega_limits is None :
1229
+ omega_range_given = False
1243
1230
# Select a default range if none is provided
1244
1231
omega_out = _default_frequency_range (syslist ,
1245
1232
number_of_samples = omega_num )
1246
1233
else :
1247
- omega_range_given = True
1248
1234
omega_limits = np .asarray (omega_limits )
1249
1235
if len (omega_limits ) != 2 :
1250
1236
raise ValueError ("len(omega_limits) must be 2" )
0 commit comments