Name

kpure — continuous SISO system limit feedback gain

Calling Sequence

  K=kpure(sys [,tol])
  [K,R]=kpure(sys [,tol])

Parameters

sys

SISO linear system (syslin)

tol

vector with 2 elements [epsK epsI]. epsK is a tolerance used to determine if two values of K can be considered as equal epsI is a tolerance used to determine if a root is imaginary or not. The default value is [1e-6 1e-6 ]

K

Real vector, the vector of gains for which at least one closed loop pole is imaginary.

R

Complex vector, the imaginary closed loop poles associated with the values of K.

Description

K=kpure(sys) computes the gains K such that the system sys feedback by K(i) (sys/.K(i)) has poles on imaginary axis.

Examples


s=poly(0,'s');
h=syslin('c',(s-1)/(1+5*s+s^2+s^3))
xbasc();evans(h)
K=kpure(h)
hf=h/.K(1)
roots(denom(hf))
 
  

See Also

evans , krac2