Publisher review:Root Locus Data - Compute Academic Root Locus Data. S = RLOCUSDATA(B,A) computes root locus data of interest when teaching control system classes. If A and B are ROW vectors, they are assumed to be polynomials such that the system characteristic equation is Delta(s) = A(s) K*B(s) = 0 or 1 K*B(s)/A(s) = 0.S = RLOCUSDATA(Z,P) where Z and P are COLUMN vectors assumes that Z and P are polynomial roots such that the system characteristic equation is Delta(s)= poly(P) K*poly(Z) = 0 or Delta(s)= 1 K*poly(Z)/poly(P) = 0.In other words poly(P) = A and poly(Z) = B. If B is a constant, Z = [].Combinations of the above inputs are accepted, e.g., RLOCUSDATA(B,P) and RLOCUSDATA(Z,A).RLOCUSDATA(TF) uses the Control Toolbox transfer function object TF with the numerator being B and denominator being A.The output S is a structure containing fieldnames that describe the computed results.S.zeros = Z roots of BS.poles = P roots of AS.num = B polynomialS.den = A polynomialS.asymangle = vector containing asymptote angles if they exist.S.asymsigma = vector containing asymptote real axis intersections.S.breaks = vector containing real axis breakaway and break in points.S.breakk = vector containing K values for corresponding S.breaks values.S.jwcross = frequency where root locus crosses the jw axis.S.jwcrossk = value of K corresponding to S.jwcross.S.depangle = vector containing departure angles from complex roots in P.S.deproot = vector of roots associated with S.depangle values.S.arrangle = vector containing arrival angles to complex roots in Z.S.arrroot = vector of roots associated with S.arrangle values.S.chareqn = function handle that computes roots of the characteristic equation for a single value of K,e.g., S.chareqn(k) finds the roots for K.
Root Locus Data is a Matlab script for Controls and Systems Modeling scripts design by Duane Hanselman.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris