fbpx
Wikipedia

Bistritz stability criterion

In signal processing and control theory, the Bistritz criterion is a simple method to determine whether a discrete linear time invariant (LTI) system is stable proposed by Yuval Bistritz.[1][2] Stability of a discrete LTI system requires that its characteristic polynomial

(obtained from its difference equation, its dynamic matrix, or appearing as the denominator of its transfer function) is a stable polynomial, where is said to be stable if all its roots (zeros) are inside the unit circle, viz.

,

where . The test determines whether is stable algebraically (i.e. without numerical determination of the zeros). The method also solves the full zero location (ZL) problem. Namely, it can count the number of inside the unit-circle (IUC) zeros (), on the unit-circle zeros (UC) zeros () and outside the unit-circle (OUC) zeros () for any real or complex polynomial.[1][2] The Bistritz test is the discrete equivalent of Routh criterion used to test stability of continuous LTI systems. This title was introduced soon after its presentation.[3] It has been also recognized to be more efficient than previously available stability tests for discrete systems like the Schur–Cohn and the Jury test.[4]

In the following, the focus is only on how to test stability of a real polynomial. However, as long as the basic recursion needed to test stability remains valid, ZL rules are also brought.

Algorithm

Consider   as above and assume  . (If   the polynomial is not stable.) Consider its reciprocal polynomial

 .

The algorithm assigns to   a sequence of symmetric polynomials

 

created by a three-term polynomial recursion. Write out the polynomials by their coefficients,

 ,

symmetry means that

 ,

so that it is enough to calculate for each polynomial only about half of the coefficients. The recursion begins with two initial polynomials driven from the sum and difference of the tested polynomial and its reciprocal, then each subsequent polynomial of reduced degree is produced from the last two known polynomials.

Initiation:

 

Recursion: For   do:

 
 

Stability condition

The successful completion of the sequence with the above recursion requires  . The expansion of these conditions into   are called normal conditions.

Normal conditions are necessary for stability. This means that, the tested polynomial can be declared as not stable as soon as a   is observed. It also follows that the above recursion is broad enough for testing stability because the polynomial can be declared as not stable before a division by zero is encountered.

Theorem. If the sequence is not normal then   is not stable. If normal conditions hold then the complete sequence of symmetric polynomials is well defined. Let

 

denote the count of the number of sign variations in the indicated sequence. Then   is stable if and only if  . More generally, if normal conditions hold then   has no UC zeros,   OUC zeros and   IUC zeros.

Violation of various necessary conditions for stability may be used advantageously as early indications that the polynomial is not stable (has at least one UC or OUC zero). The polynomial can be declared not stable as soon as a  , or a  , or a change of sign in the sequence of  s is observed.

Example

Consider the polynomial  , where   is a real parameter.

Q1: For what values of   the polynomial is stable?

Construct the sequence:

 
 
 
 

Use their values at z = 1 to form

 

All the entries in the sequence are positive for −4 < K < 22 (and for no K are they all negative). Therefore D(z) is stable for −4 < K < 22.

Q2: Find ZL for K = 33 Var { 71, 11, −48, 11 } = 2 ⇒ 2 OUC, 1 IUC zeros.

Q3: Find ZL for K = −11 Var{ −14, 55, 144, 33 } = 1 ⇒ 1 OUC, 2 IUC zeros.

Comments

(1) The test bears a remarkable similarity to the Routh test. This is best observed when the Routh test is arranged appropriately into a corresponding three-term polynomial recursion.

(2) The Bistritz test uses three-term polynomial recursion that propagates polynomials with symmetry as opposed to previously available classical tests for discrete systems that propagate polynomials with no particular structure using a two-term recursion. It stimulated the discovery of more algorithms in the area of digital signal processing (e.g. solving the linear prediction problem) and discrete systems (e.g. testing stability of higher-dimensional systems) collectively called "immittance" or "split" algorithms that adopted this technique to more efficient counterparts to also other classical so called "scattering" algorithms.[5][6][7] The Bistritz test forms the "immittance" counterpart of the "scattering" type classical tests of Schur–Cohn and Jury.

References

  1. ^ a b Y. Bistritz (1984) Zero location with respect to the unit circle of discrete-time linear system polynomials, Proc. IEEE, 72 (9): 1131–1142.
  2. ^ a b Y. Bistritz (2002) Zero location of polynomials with respect to the unit circle unhampered by nonessential singularities, IEEE Trans. CAS I, 49(3): 305–314.
  3. ^ E. I. Jury and M. Mansour (1985), On the terminology relationship between continuous and discrete systems criteria, Proc. IEEE, 73(4):884.
  4. ^ K. Premaratne, and E. I. Jury (1993) On the Bistritz tabular form and its relationship with the Schur–Cohn minors and inner determinants, Journal of the Franklin Institute, 30(1):165-182.
  5. ^ P. Delsarte and E. Genin (1986) The split Levinson algorithm IEEE Trans. ASSP 34(3):470-478.
  6. ^ Y. Bistritz, H. Lev-Ari and T. Kailath (1989) Immittance-domain Levinson algorithms IEEE Trans. IT, 35(3):675-682.
  7. ^ Orfanidis, S. J. (1988). Optimum signal processing: An introduction (PDF) (2nd ed.). Macmillan.

bistritz, stability, criterion, signal, processing, control, theory, bistritz, criterion, simple, method, determine, whether, discrete, linear, time, invariant, system, stable, proposed, yuval, bistritz, stability, discrete, system, requires, that, characteris. In signal processing and control theory the Bistritz criterion is a simple method to determine whether a discrete linear time invariant LTI system is stable proposed by Yuval Bistritz 1 2 Stability of a discrete LTI system requires that its characteristic polynomial D n z d 0 d 1 z d 2 z 2 d n 1 z n 1 d n z n displaystyle D n z d 0 d 1 z d 2 z 2 cdots d n 1 z n 1 d n z n obtained from its difference equation its dynamic matrix or appearing as the denominator of its transfer function is a stable polynomial where D n z displaystyle D n z is said to be stable if all its roots zeros are inside the unit circle viz z k lt 1 k 1 n displaystyle z k lt 1 k 1 dots n where D n z d n k 1 n z z k displaystyle D n z d n prod k 1 n z z k The test determines whether D n z displaystyle D n z is stable algebraically i e without numerical determination of the zeros The method also solves the full zero location ZL problem Namely it can count the number of inside the unit circle IUC zeros z k lt 1 displaystyle z k lt 1 on the unit circle zeros UC zeros z k 1 displaystyle z k 1 and outside the unit circle OUC zeros z k gt 1 displaystyle z k gt 1 for any real or complex polynomial 1 2 The Bistritz test is the discrete equivalent of Routh criterion used to test stability of continuous LTI systems This title was introduced soon after its presentation 3 It has been also recognized to be more efficient than previously available stability tests for discrete systems like the Schur Cohn and the Jury test 4 In the following the focus is only on how to test stability of a real polynomial However as long as the basic recursion needed to test stability remains valid ZL rules are also brought Contents 1 Algorithm 2 Stability condition 3 Example 4 Comments 5 ReferencesAlgorithm EditConsider D n z displaystyle D n z as above and assume D n 1 0 displaystyle D n 1 neq 0 If D n 1 0 displaystyle D n 1 0 the polynomial is not stable Consider its reciprocal polynomial D n z z n D n 1 z d n d n 1 z d n 2 z 2 d n 1 z n 1 d 0 z n displaystyle D n sharp z z n D n 1 z d n d n 1 z d n 2 z 2 cdots d n 1 z n 1 d 0 z n The algorithm assigns to D n z displaystyle D n z a sequence of symmetric polynomials T m z T m z m n n 1 0 displaystyle T m z T m sharp z m n n 1 ldots 0 created by a three term polynomial recursion Write out the polynomials by their coefficients T m z k 1 m t m k z k displaystyle T m z sum k 1 m t m k z k symmetry means that T m z t m 0 t m 1 z t m 1 z m 1 t m 0 z m displaystyle T m z t m 0 t m 1 z cdots t m 1 z m 1 t m 0 z m so that it is enough to calculate for each polynomial only about half of the coefficients The recursion begins with two initial polynomials driven from the sum and difference of the tested polynomial and its reciprocal then each subsequent polynomial of reduced degree is produced from the last two known polynomials Initiation T n z D n z D n z T n 1 z D n z D n z z 1 displaystyle T n z D n z D n sharp z quad T n 1 z frac D n z D n sharp z z 1 Recursion For m n 1 1 displaystyle m n 1 ldots 1 do d m 1 T m 1 0 T m 0 displaystyle delta m 1 frac T m 1 0 T m 0 T m 1 z d m 1 1 z T m z T m 1 z z displaystyle T m 1 z frac delta m 1 1 z T m z T m 1 z z Stability condition EditThe successful completion of the sequence with the above recursion requires T m 0 0 m n 1 1 displaystyle T m 0 neq 0 m n 1 dots 1 The expansion of these conditions into T m 0 0 m n 0 displaystyle T m 0 neq 0 m n dots 0 are called normal conditions Normal conditions are necessary for stability This means that the tested polynomial can be declared as not stable as soon as a T m 0 t m 0 t m m 0 displaystyle T m 0 t m 0 t m m 0 is observed It also follows that the above recursion is broad enough for testing stability because the polynomial can be declared as not stable before a division by zero is encountered Theorem If the sequence is not normal then D n z displaystyle D n z is not stable If normal conditions hold then the complete sequence of symmetric polynomials is well defined Let n V a r T n 1 T n 1 1 T 1 1 t 0 0 displaystyle nu Var T n 1 T n 1 1 ldots T 1 1 t 0 0 denote the count of the number of sign variations in the indicated sequence Then D n z displaystyle D n z is stable if and only if n 0 displaystyle nu 0 More generally if normal conditions hold then D n z displaystyle D n z has no UC zeros n displaystyle nu OUC zeros and n n displaystyle n nu IUC zeros Violation of various necessary conditions for stability may be used advantageously as early indications that the polynomial is not stable has at least one UC or OUC zero The polynomial can be declared not stable as soon as a T m 0 0 displaystyle T m 0 0 or a d m lt 0 displaystyle delta m lt 0 or a change of sign in the sequence of T m 1 displaystyle T m 1 s is observed Example EditConsider the polynomial D 3 z 2 K z 22 z 2 24 z 3 displaystyle D 3 z 2 Kz 22z 2 24z 3 where K displaystyle K is a real parameter Q1 For what values of K displaystyle K the polynomial is stable Construct the sequence T 3 z 26 K 22 z K 22 z 2 26 z 3 displaystyle T 3 z 26 K 22 z K 22 z 2 26z 3 T 2 z 22 K z 22 z 2 displaystyle T 2 z 22 Kz 22z 2 T 1 z 24 22 K 11 1 z displaystyle T 1 z frac 24 22 K 11 1 z T 0 z 44 K displaystyle T 0 z 44 K Use their values at z 1 to form Var 8 2 K 44 K 48 22 K 11 44 k displaystyle operatorname Var 8 2K 44 K 48 22 K 11 44 k All the entries in the sequence are positive for 4 lt K lt 22 and for no K are they all negative Therefore D z is stable for 4 lt K lt 22 Q2 Find ZL for K 33 Var 71 11 48 11 2 2 OUC 1 IUC zeros Q3 Find ZL for K 11 Var 14 55 144 33 1 1 OUC 2 IUC zeros Comments Edit 1 The test bears a remarkable similarity to the Routh test This is best observed when the Routh test is arranged appropriately into a corresponding three term polynomial recursion 2 The Bistritz test uses three term polynomial recursion that propagates polynomials with symmetry as opposed to previously available classical tests for discrete systems that propagate polynomials with no particular structure using a two term recursion It stimulated the discovery of more algorithms in the area of digital signal processing e g solving the linear prediction problem and discrete systems e g testing stability of higher dimensional systems collectively called immittance or split algorithms that adopted this technique to more efficient counterparts to also other classical so called scattering algorithms 5 6 7 The Bistritz test forms the immittance counterpart of the scattering type classical tests of Schur Cohn and Jury References Edit a b Y Bistritz 1984 Zero location with respect to the unit circle of discrete time linear system polynomials Proc IEEE 72 9 1131 1142 a b Y Bistritz 2002 Zero location of polynomials with respect to the unit circle unhampered by nonessential singularities IEEE Trans CAS I 49 3 305 314 E I Jury and M Mansour 1985 On the terminology relationship between continuous and discrete systems criteria Proc IEEE 73 4 884 K Premaratne and E I Jury 1993 On the Bistritz tabular form and its relationship with the Schur Cohn minors and inner determinants Journal of the Franklin Institute 30 1 165 182 P Delsarte and E Genin 1986 The split Levinson algorithm IEEE Trans ASSP 34 3 470 478 Y Bistritz H Lev Ari and T Kailath 1989 Immittance domain Levinson algorithms IEEE Trans IT 35 3 675 682 Orfanidis S J 1988 Optimum signal processing An introduction PDF 2nd ed Macmillan Retrieved from https en wikipedia org w index php title Bistritz stability criterion amp oldid 1056855939, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.