next up previous contents
Next: The KharitonovConsistency procedure Up: Simplification procedures Previous: Simplification procedures   Contents

Routh table: Routh

The Routh table allows one to determine if all the roots of a polynomial have a negative real part. The number of sign changes in the first column of the table is the number of roots with positive real parts. The Routh table has n+1 rows, where n is the degree of the polynomial.

The syntax of this procedure is:

 
Routh(poly,Vars,Type,Where,ProcName)
where: Type allows to control the output of this procedure: Consider the polynomial $x1+(x1+x2)*s+x2^2*s^2$ in the variable $s$. Its Routh table at 0 is:
 
Routh(x1+(x1+x2)*s+x2^2*s^2,[s,x1,x2],0,0);
                   [    2             ]
                   [  x2       x1    0]
                   [                  ]
                   [x1 + x2    0     0]
                   [                  ]
                   [  x1       0     0]
The first element of the Routh table is positive and the second element of the first row is $x1+x2$. Hence a necessary condition for the polynomial for not having root with real part positive is that $x1+x2>0$. Hence writing:
 
Routh(x1+(x1+x2)*s+x2^2*s^2,[s,x1,x2],[2,[2,x1,x2]],0,"ROUTH");
will imply that the simplification procedure will use the simplification rules $x1> -x2$ and $x2>-x1$. If x1=[-5,5] and x2=[0,4] $x1> -x2$ will imply $[-5,5]>[-4,0]$ which leads to the new range [-4,5] for $x1$


next up previous contents
Next: The KharitonovConsistency procedure Up: Simplification procedures Previous: Simplification procedures   Contents
Jean-Pierre Merlet 2012-12-20