Course materials · Control Engineering II

W9_ControlRootLocus

English translation

!pip install control
Collecting control
  Downloading control-0.10.0-py3-none-any.whl (513 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 513.9/513.9 kB 5.4 MB/s eta 0:00:00
[?25hRequirement already satisfied: numpy>=1.23 in /usr/local/lib/python3.10/dist-packages (from control) (1.25.2)
Requirement already satisfied: scipy>=1.8 in /usr/local/lib/python3.10/dist-packages (from control) (1.11.4)
Requirement already satisfied: matplotlib>=3.6 in /usr/local/lib/python3.10/dist-packages (from control) (3.7.1)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (1.2.1)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (4.51.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (1.4.5)
Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (24.0)
Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (9.4.0)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (3.1.2)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.6->control) (2.8.2)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.7->matplotlib>=3.6->control) (1.16.0)
Installing collected packages: control
Successfully installed control-0.10.0
import numpy as np
import control as ctl
import matplotlib.pyplot as plt

Plotting the root locus

L(s)=s+2s2+2s+3L(s) = \frac{s + 2}{s^2+2s+3}

L = ctl.tf([1,2],[1,2,3])
roots, gains = ctl.root_locus(L, xlim=[-5, 2], ylim=[-2, 2], plot=True)
<Figure size 640x480 with 1 Axes>
실행 결과

Choosing gain (K) using the root locus (P controller)

L(s)=s+7s(s+5)(s+15)(s+20)L(s) = \frac{s + 7}{s(s + 5)(s + 15)(s + 20)}

Objectives
s = ctl.tf([1,0],[1])
L = (s + 7)/(s*(s + 5)*(s + 15)*(s + 20))
roots, gains = ctl.root_locus(L, xlim=[-22, 3], ylim=[-15, 15], plot=True)
<Figure size 640x480 with 1 Axes>
실행 결과
roots, gains
(array([[-1.00000000e+00-1.41421356e+00j, -1.00000000e+00+1.41421356e+00j],
        [-1.03867412e+00-1.44078192e+00j, -1.03867412e+00+1.44078192e+00j],
        [-1.07734823e+00-1.46584915e+00j, -1.07734823e+00+1.46584915e+00j],
        [-1.11602235e+00-1.48949103e+00j, -1.11602235e+00+1.48949103e+00j],
        [-1.15469647e+00-1.51177443e+00j, -1.15469647e+00+1.51177443e+00j],
        [-1.30939294e+00-1.58841490e+00j, -1.30939294e+00+1.58841490e+00j],
        [-1.46408941e+00-1.64705793e+00j, -1.46408941e+00+1.64705793e+00j],
        [-1.61878588e+00-1.68957858e+00j, -1.61878588e+00+1.68957858e+00j],
        [-1.77348235e+00-1.71717493e+00j, -1.77348235e+00+1.71717493e+00j],
        [-1.92817882e+00-1.73056110e+00j, -1.92817882e+00+1.73056110e+00j],
        [-2.08287529e+00-1.73006696e+00j, -2.08287529e+00+1.73006696e+00j],
        [-2.23757176e+00-1.71568052e+00j, -2.23757176e+00+1.71568052e+00j],
        [-2.39226823e+00-1.68704642e+00j, -2.39226823e+00+1.68704642e+00j],
        [-2.54696470e+00-1.64342010e+00j, -2.54696470e+00+1.64342010e+00j],
        [-2.70166117e+00-1.58356295e+00j, -2.70166117e+00+1.58356295e+00j],
        [-2.74033528e+00-1.56585557e+00j, -2.74033528e+00+1.56585557e+00j],
        [-2.77900940e+00-1.54697910e+00j, -2.77900940e+00+1.54697910e+00j],
        [-2.81768352e+00-1.52689019e+00j, -2.81768352e+00+1.52689019e+00j],
        [-2.85635764e+00-1.50554030e+00j, -2.85635764e+00+1.50554030e+00j],
        [-2.89503175e+00-1.48287496e+00j, -2.89503175e+00+1.48287496e+00j],
        [-2.93370587e+00-1.45883287e+00j, -2.93370587e+00+1.45883287e+00j],
        [-2.97237999e+00-1.43334474e+00j, -2.97237999e+00+1.43334474e+00j],
        [-3.01105411e+00-1.40633196e+00j, -3.01105411e+00+1.40633196e+00j],
        [-3.04972822e+00-1.37770485e+00j, -3.04972822e+00+1.37770485e+00j],
        [-3.08840234e+00-1.34736051e+00j, -3.08840234e+00+1.34736051e+00j],
        [-3.12707646e+00-1.31518008e+00j, -3.12707646e+00+1.31518008e+00j],
        [-3.16575058e+00-1.28102521e+00j, -3.16575058e+00+1.28102521e+00j],
        [-3.20442469e+00-1.24473337e+00j, -3.20442469e+00+1.24473337e+00j],
        [-3.24309881e+00-1.20611166e+00j, -3.24309881e+00+1.20611166e+00j],
        [-3.28177293e+00-1.16492839e+00j, -3.28177293e+00+1.16492839e+00j],
        [-3.32044705e+00-1.12090124e+00j, -3.32044705e+00+1.12090124e+00j],
        [-3.35912116e+00-1.07368043e+00j, -3.35912116e+00+1.07368043e+00j],
        [-3.39779528e+00-1.02282371e+00j, -3.39779528e+00+1.02282371e+00j],
        [-3.43646940e+00-9.67758062e-01j, -3.43646940e+00+9.67758062e-01j],
        [-3.47514352e+00-9.07717801e-01j, -3.47514352e+00+9.07717801e-01j],
        [-3.51381763e+00-8.41638979e-01j, -3.51381763e+00+8.41638979e-01j],
        [-3.55249175e+00-7.67964428e-01j, -3.55249175e+00+7.67964428e-01j],
        [-3.59116587e+00-6.84244969e-01j, -3.59116587e+00+6.84244969e-01j],
        [-3.62983999e+00-5.86192477e-01j, -3.62983999e+00+5.86192477e-01j],
        [-3.65539269e+00-5.09583199e-01j, -3.65539269e+00+5.09583199e-01j],
        [-3.68094540e+00-4.17639285e-01j, -3.68094540e+00+4.17639285e-01j],
        [-3.70649810e+00-2.96419006e-01j, -3.70649810e+00+2.96419006e-01j],
        [-3.71288628e+00-2.56944735e-01j, -3.71288628e+00+2.56944735e-01j],
        [-3.71927445e+00-2.09988925e-01j, -3.71927445e+00+2.09988925e-01j],
        [-3.72566263e+00-1.48621947e-01j, -3.72566263e+00+1.48621947e-01j],
        [-3.73205081e+00-5.76428489e-08j, -3.73205081e+00+5.76428489e-08j],
        [-3.84198123e+00+0.00000000e+00j, -3.62868109e+00+0.00000000e+00j],
        [-3.88950881e+00+0.00000000e+00j, -3.58771421e+00+0.00000000e+00j],
        [-3.92678988e+00+0.00000000e+00j, -3.55699385e+00+0.00000000e+00j],
        [-3.95877483e+00+0.00000000e+00j, -3.53156961e+00+0.00000000e+00j],
        [-4.06094276e+00+0.00000000e+00j, -3.45564450e+00+0.00000000e+00j],
        [-4.14277909e+00+0.00000000e+00j, -3.40005099e+00+0.00000000e+00j],
        [-4.21415299e+00+0.00000000e+00j, -3.35491993e+00+0.00000000e+00j],
        [-4.26236258e+00+0.00000000e+00j, -3.32604740e+00+0.00000000e+00j],
        [-4.30781762e+00+0.00000000e+00j, -3.29992941e+00+0.00000000e+00j],
        [-4.35106855e+00+0.00000000e+00j, -3.27601554e+00+0.00000000e+00j],
        [-4.39250557e+00+0.00000000e+00j, -3.25391558e+00+0.00000000e+00j],
        [-4.54497663e+00+0.00000000e+00j, -3.17879275e+00+0.00000000e+00j],
        [-4.68294221e+00+0.00000000e+00j, -3.11817541e+00+0.00000000e+00j],
        [-4.81137072e+00+0.00000000e+00j, -3.06709513e+00+0.00000000e+00j],
        [-4.93295483e+00+0.00000000e+00j, -3.02285926e+00+0.00000000e+00j],
        [-5.04934424e+00+0.00000000e+00j, -2.98381808e+00+0.00000000e+00j],
        [-5.16163417e+00+0.00000000e+00j, -2.94887638e+00+0.00000000e+00j],
        [-5.27059431e+00+0.00000000e+00j, -2.91726448e+00+0.00000000e+00j],
        [-5.37678909e+00+0.00000000e+00j, -2.88841794e+00+0.00000000e+00j],
        [-5.48064639e+00+0.00000000e+00j, -2.86190887e+00+0.00000000e+00j],
        [-5.58249928e+00+0.00000000e+00j, -2.83740422e+00+0.00000000e+00j],
        [-5.68261271e+00+0.00000000e+00j, -2.81463902e+00+0.00000000e+00j],
        [-5.78120132e+00+0.00000000e+00j, -2.79339864e+00+0.00000000e+00j],
        [-5.87844166e+00+0.00000000e+00j, -2.77350654e+00+0.00000000e+00j],
        [-5.97448088e+00+0.00000000e+00j, -2.75481556e+00+0.00000000e+00j],
        [-6.06944305e+00+0.00000000e+00j, -2.73720162e+00+0.00000000e+00j],
        [-6.16343384e+00+0.00000000e+00j, -2.72055907e+00+0.00000000e+00j],
        [-6.25654401e+00+0.00000000e+00j, -2.70479713e+00+0.00000000e+00j],
        [-6.34885218e+00+0.00000000e+00j, -2.68983720e+00+0.00000000e+00j],
        [-6.44042689e+00+0.00000000e+00j, -2.67561072e+00+0.00000000e+00j],
        [-6.53132832e+00+0.00000000e+00j, -2.66205752e+00+0.00000000e+00j],
        [-6.62160958e+00+0.00000000e+00j, -2.64912450e+00+0.00000000e+00j],
        [-6.71131780e+00+0.00000000e+00j, -2.63676452e+00+0.00000000e+00j],
        [-6.80049499e+00+0.00000000e+00j, -2.62493555e+00+0.00000000e+00j],
        [-6.88917881e+00+0.00000000e+00j, -2.61359998e+00+0.00000000e+00j],
        [-6.97740308e+00+0.00000000e+00j, -2.60272394e+00+0.00000000e+00j],
        [-7.06519835e+00+0.00000000e+00j, -2.59227690e+00+0.00000000e+00j],
        [-7.15259229e+00+0.00000000e+00j, -2.58223120e+00+0.00000000e+00j],
        [-7.23961003e+00+0.00000000e+00j, -2.57256170e+00+0.00000000e+00j],
        [-7.32627448e+00+0.00000000e+00j, -2.56324547e+00+0.00000000e+00j],
        [-7.41260659e+00+0.00000000e+00j, -2.55426160e+00+0.00000000e+00j],
        [-7.49862554e+00+0.00000000e+00j, -2.54559089e+00+0.00000000e+00j],
        [-7.58434895e+00+0.00000000e+00j, -2.53721571e+00+0.00000000e+00j],
        [-7.66979306e+00+0.00000000e+00j, -2.52911984e+00+0.00000000e+00j],
        [-7.75497283e+00+0.00000000e+00j, -2.52128830e+00+0.00000000e+00j],
        [-7.83990213e+00+0.00000000e+00j, -2.51370724e+00+0.00000000e+00j],
        [-7.92459377e+00+0.00000000e+00j, -2.50636383e+00+0.00000000e+00j],
        [-8.00905967e+00+0.00000000e+00j, -2.49924617e+00+0.00000000e+00j],
        [-8.09331090e+00+0.00000000e+00j, -2.49234317e+00+0.00000000e+00j],
        [-8.17735778e+00+0.00000000e+00j, -2.48564453e+00+0.00000000e+00j],
        [-8.26120992e+00+0.00000000e+00j, -2.47914062e+00+0.00000000e+00j],
        [-8.34487632e+00+0.00000000e+00j, -2.47282246e+00+0.00000000e+00j],
        [-8.42836539e+00+0.00000000e+00j, -2.46668162e+00+0.00000000e+00j],
        [-8.51168500e+00+0.00000000e+00j, -2.46071025e+00+0.00000000e+00j],
        [-8.59484255e+00+0.00000000e+00j, -2.45490093e+00+0.00000000e+00j],
        [-8.67784499e+00+0.00000000e+00j, -2.44924673e+00+0.00000000e+00j],
        [-8.76069884e+00+0.00000000e+00j, -2.44374111e+00+0.00000000e+00j],
        [-8.84341026e+00+0.00000000e+00j, -2.43837793e+00+0.00000000e+00j],
        [-8.92598504e+00+0.00000000e+00j, -2.43315138e+00+0.00000000e+00j],
        [-9.00842865e+00+0.00000000e+00j, -2.42805601e+00+0.00000000e+00j],
        [-9.09074625e+00+0.00000000e+00j, -2.42308664e+00+0.00000000e+00j],
        [-9.17294274e+00+0.00000000e+00j, -2.41823839e+00+0.00000000e+00j],
        [-9.25502273e+00+0.00000000e+00j, -2.41350663e+00+0.00000000e+00j],
        [-9.33699061e+00+0.00000000e+00j, -2.40888699e+00+0.00000000e+00j],
        [-9.41885052e+00+0.00000000e+00j, -2.40437531e+00+0.00000000e+00j],
        [-9.50060640e+00+0.00000000e+00j, -2.39996766e+00+0.00000000e+00j],
        [-9.58226201e+00+0.00000000e+00j, -2.39566029e+00+0.00000000e+00j],
        [-9.66382089e+00+0.00000000e+00j, -2.39144965e+00+0.00000000e+00j],
        [-9.74528642e+00+0.00000000e+00j, -2.38733235e+00+0.00000000e+00j],
        [-9.82666183e+00+0.00000000e+00j, -2.38330518e+00+0.00000000e+00j],
        [-9.90795018e+00+0.00000000e+00j, -2.37936506e+00+0.00000000e+00j],
        [-9.98915440e+00+0.00000000e+00j, -2.37550908e+00+0.00000000e+00j],
        [-1.00702773e+01+0.00000000e+00j, -2.37173444e+00+0.00000000e+00j],
        [-1.01513215e+01+0.00000000e+00j, -2.36803848e+00+0.00000000e+00j],
        [-1.02322895e+01+0.00000000e+00j, -2.36441867e+00+0.00000000e+00j],
        [-1.03131838e+01+0.00000000e+00j, -2.36087257e+00+0.00000000e+00j],
        [-1.03940068e+01+0.00000000e+00j, -2.35739785e+00+0.00000000e+00j],
        [-1.04747606e+01+0.00000000e+00j, -2.35399230e+00+0.00000000e+00j],
        [-1.05554473e+01+0.00000000e+00j, -2.35065379e+00+0.00000000e+00j],
        [-1.06360691e+01+0.00000000e+00j, -2.34738027e+00+0.00000000e+00j],
        [-1.07166278e+01+0.00000000e+00j, -2.34416979e+00+0.00000000e+00j],
        [-1.07971253e+01+0.00000000e+00j, -2.34102049e+00+0.00000000e+00j],
        [-1.08775635e+01+0.00000000e+00j, -2.33793056e+00+0.00000000e+00j],
        [-1.09579440e+01+0.00000000e+00j, -2.33489828e+00+0.00000000e+00j],
        [-1.10382685e+01+0.00000000e+00j, -2.33192198e+00+0.00000000e+00j],
        [-1.11185387e+01+0.00000000e+00j, -2.32900008e+00+0.00000000e+00j],
        [-1.11987559e+01+0.00000000e+00j, -2.32613106e+00+0.00000000e+00j],
        [-1.12789218e+01+0.00000000e+00j, -2.32331343e+00+0.00000000e+00j],
        [-1.13590377e+01+0.00000000e+00j, -2.32054578e+00+0.00000000e+00j],
        [-1.14391050e+01+0.00000000e+00j, -2.31782674e+00+0.00000000e+00j],
        [-1.15191249e+01+0.00000000e+00j, -2.31515502e+00+0.00000000e+00j],
        [-1.15990988e+01+0.00000000e+00j, -2.31252934e+00+0.00000000e+00j],
        [-1.16790279e+01+0.00000000e+00j, -2.30994848e+00+0.00000000e+00j],
        [-1.17589134e+01+0.00000000e+00j, -2.30741127e+00+0.00000000e+00j],
        [-1.18387563e+01+0.00000000e+00j, -2.30491659e+00+0.00000000e+00j],
        [-1.19185578e+01+0.00000000e+00j, -2.30246333e+00+0.00000000e+00j],
        [-1.19983189e+01+0.00000000e+00j, -2.30005044e+00+0.00000000e+00j],
        [-1.20780407e+01+0.00000000e+00j, -2.29767691e+00+0.00000000e+00j],
        [-1.21577241e+01+0.00000000e+00j, -2.29534175e+00+0.00000000e+00j],
        [-1.22373700e+01+0.00000000e+00j, -2.29304401e+00+0.00000000e+00j],
        [-1.23169795e+01+0.00000000e+00j, -2.29078278e+00+0.00000000e+00j],
        [-1.23965534e+01+0.00000000e+00j, -2.28855717e+00+0.00000000e+00j],
        [-1.24760924e+01+0.00000000e+00j, -2.28636632e+00+0.00000000e+00j],
        [-1.25555976e+01+0.00000000e+00j, -2.28420939e+00+0.00000000e+00j],
        [-1.26350696e+01+0.00000000e+00j, -2.28208560e+00+0.00000000e+00j],
        [-1.27145093e+01+0.00000000e+00j, -2.27999416e+00+0.00000000e+00j],
        [-1.27939174e+01+0.00000000e+00j, -2.27793431e+00+0.00000000e+00j],
        [-1.28732946e+01+0.00000000e+00j, -2.27590534e+00+0.00000000e+00j],
        [-1.29526416e+01+0.00000000e+00j, -2.27390652e+00+0.00000000e+00j],
        [-1.30319592e+01+0.00000000e+00j, -2.27193719e+00+0.00000000e+00j],
        [-1.31112480e+01+0.00000000e+00j, -2.26999667e+00+0.00000000e+00j],
        [-1.31905085e+01+0.00000000e+00j, -2.26808433e+00+0.00000000e+00j],
        [-1.32697416e+01+0.00000000e+00j, -2.26619954e+00+0.00000000e+00j],
        [-1.33489477e+01+0.00000000e+00j, -2.26434169e+00+0.00000000e+00j],
        [-1.34281274e+01+0.00000000e+00j, -2.26251020e+00+0.00000000e+00j],
        [-1.35072813e+01+0.00000000e+00j, -2.26070450e+00+0.00000000e+00j],
        [-1.35864100e+01+0.00000000e+00j, -2.25892403e+00+0.00000000e+00j],
        [-1.36655140e+01+0.00000000e+00j, -2.25716827e+00+0.00000000e+00j],
        [-1.37445938e+01+0.00000000e+00j, -2.25543668e+00+0.00000000e+00j],
        [-1.38236500e+01+0.00000000e+00j, -2.25372876e+00+0.00000000e+00j],
        [-1.39026830e+01+0.00000000e+00j, -2.25204401e+00+0.00000000e+00j],
        [-1.39816932e+01+0.00000000e+00j, -2.25038197e+00+0.00000000e+00j],
        [-1.40606813e+01+0.00000000e+00j, -2.24874217e+00+0.00000000e+00j],
        [-1.41396475e+01+0.00000000e+00j, -2.24712414e+00+0.00000000e+00j],
        [-1.42185925e+01+0.00000000e+00j, -2.24552746e+00+0.00000000e+00j],
        [-1.42975165e+01+0.00000000e+00j, -2.24395170e+00+0.00000000e+00j],
        [-1.43764200e+01+0.00000000e+00j, -2.24239643e+00+0.00000000e+00j],
        [-1.44553034e+01+0.00000000e+00j, -2.24086125e+00+0.00000000e+00j],
        [-1.45341671e+01+0.00000000e+00j, -2.23934578e+00+0.00000000e+00j],
        [-1.46130115e+01+0.00000000e+00j, -2.23784962e+00+0.00000000e+00j],
        [-1.46918369e+01+0.00000000e+00j, -2.23637240e+00+0.00000000e+00j],
        [-1.47706438e+01+0.00000000e+00j, -2.23491376e+00+0.00000000e+00j],
        [-1.48494325e+01+0.00000000e+00j, -2.23347335e+00+0.00000000e+00j],
        [-1.49282032e+01+0.00000000e+00j, -2.23205081e+00+0.00000000e+00j],
        [-1.51582485e+02+0.00000000e+00j, -2.02005582e+00+0.00000000e+00j],
        [-1.51602342e+03+0.00000000e+00j, -2.00198148e+00+0.00000000e+00j],
        [-1.51602538e+04+0.00000000e+00j, -2.00019791e+00+0.00000000e+00j]]),
 array([0.00000000e+00, 7.73482349e-02, 1.54696470e-01, 2.32044705e-01,
        3.09392940e-01, 6.18785879e-01, 9.28178819e-01, 1.23757176e+00,
        1.54696470e+00, 1.85635764e+00, 2.16575058e+00, 2.47514352e+00,
        2.78453646e+00, 3.09392940e+00, 3.40332234e+00, 3.48067057e+00,
        3.55801880e+00, 3.63536704e+00, 3.71271527e+00, 3.79006351e+00,
        3.86741174e+00, 3.94475998e+00, 4.02210821e+00, 4.09945645e+00,
        4.17680468e+00, 4.25415292e+00, 4.33150115e+00, 4.40884939e+00,
        4.48619762e+00, 4.56354586e+00, 4.64089409e+00, 4.71824233e+00,
        4.79559056e+00, 4.87293880e+00, 4.95028703e+00, 5.02763527e+00,
        5.10498350e+00, 5.18233174e+00, 5.25967997e+00, 5.31078538e+00,
        5.36189079e+00, 5.41299620e+00, 5.42577256e+00, 5.43854891e+00,
        5.45132526e+00, 5.46410162e+00, 5.47066232e+00, 5.47722303e+00,
        5.48378373e+00, 5.49034444e+00, 5.51658726e+00, 5.54283009e+00,
        5.56907291e+00, 5.58840997e+00, 5.60774703e+00, 5.62708409e+00,
        5.64642115e+00, 5.72376938e+00, 5.80111762e+00, 5.87846585e+00,
        5.95581409e+00, 6.03316232e+00, 6.11051056e+00, 6.18785879e+00,
        6.26520703e+00, 6.34255526e+00, 6.41990350e+00, 6.49725173e+00,
        6.57459997e+00, 6.65194820e+00, 6.72929644e+00, 6.80664467e+00,
        6.88399290e+00, 6.96134114e+00, 7.03868937e+00, 7.11603761e+00,
        7.19338584e+00, 7.27073408e+00, 7.34808231e+00, 7.42543055e+00,
        7.50277878e+00, 7.58012702e+00, 7.65747525e+00, 7.73482349e+00,
        7.81217172e+00, 7.88951996e+00, 7.96686819e+00, 8.04421643e+00,
        8.12156466e+00, 8.19891290e+00, 8.27626113e+00, 8.35360937e+00,
        8.43095760e+00, 8.50830584e+00, 8.58565407e+00, 8.66300231e+00,
        8.74035054e+00, 8.81769878e+00, 8.89504701e+00, 8.97239525e+00,
        9.04974348e+00, 9.12709172e+00, 9.20443995e+00, 9.28178819e+00,
        9.35913642e+00, 9.43648466e+00, 9.51383289e+00, 9.59118113e+00,
        9.66852936e+00, 9.74587760e+00, 9.82322583e+00, 9.90057407e+00,
        9.97792230e+00, 1.00552705e+01, 1.01326188e+01, 1.02099670e+01,
        1.02873152e+01, 1.03646635e+01, 1.04420117e+01, 1.05193599e+01,
        1.05967082e+01, 1.06740564e+01, 1.07514046e+01, 1.08287529e+01,
        1.09061011e+01, 1.09834494e+01, 1.10607976e+01, 1.11381458e+01,
        1.12154941e+01, 1.12928423e+01, 1.13701905e+01, 1.14475388e+01,
        1.15248870e+01, 1.16022352e+01, 1.16795835e+01, 1.17569317e+01,
        1.18342799e+01, 1.19116282e+01, 1.19889764e+01, 1.20663246e+01,
        1.21436729e+01, 1.22210211e+01, 1.22983693e+01, 1.23757176e+01,
        1.24530658e+01, 1.25304141e+01, 1.26077623e+01, 1.26851105e+01,
        1.27624588e+01, 1.28398070e+01, 1.29171552e+01, 1.29945035e+01,
        1.30718517e+01, 1.31491999e+01, 1.32265482e+01, 1.33038964e+01,
        1.33812446e+01, 1.34585929e+01, 1.35359411e+01, 1.36132893e+01,
        1.36906376e+01, 1.37679858e+01, 1.38453340e+01, 1.39226823e+01,
        1.40000305e+01, 1.40773787e+01, 1.41547270e+01, 1.42320752e+01,
        1.43094235e+01, 1.43867717e+01, 1.44641199e+01, 1.45414682e+01,
        1.46188164e+01, 1.46961646e+01, 1.47735129e+01, 1.48508611e+01,
        1.49282093e+01, 1.50055576e+01, 1.50829058e+01, 1.51602540e+01,
        1.51602540e+02, 1.51602540e+03, 1.51602540e+04]))
K = 500
roots, gains = ctl.root_locus(L, initial_gain=K, xlim=[-22, 3], ylim=[-15, 15], plot=True)
plt.show()
T = ctl.feedback(K*L,1)
t,y = ctl.step_response(T, np.arange(0,2.5,0.01))
plt.plot(t,y)
plt.xlabel('Time')
plt.title('Response of the feedback sytem')
plt.axis([0, 2.5, 0, 1.1])
<Figure size 640x480 with 1 Axes>
실행 결과
(0.0, 2.5, 0.0, 1.1)
<Figure size 640x480 with 1 Axes>
실행 결과