TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

Control System Routh Hurwitz Stability Criterion

Control System Routh Hurwitz Stability Criterion with tutorial, introduction, classification, mathematical modelling and representation of physical system, transfer function, signal flow graphs, p, pi and pid controller etc.

<< Back to CONTROL

Routh- Hurwitz Criterion

Before discussing the Routh-Hurwitz Criterion, firstly we will study the stable, unstable and marginally stable system.

  1. Stable System: If all the roots of the characteristic equation lie on the left half of the 'S' plane then the system is said to be a stable system.
  2. Marginally Stable System: If all the roots of the system lie on the imaginary axis of the 'S' plane then the system is said to be marginally stable.
  3. Unstable System: If all the roots of the system lie on the right half of the 'S' plane then the system is said to be an unstable system.

Statement of Routh-Hurwitz Criterion

Routh Hurwitz criterion states that any system can be stable if and only if all the roots of the first column have the same sign and if it does not has the same sign or there is a sign change then the number of sign changes in the first column is equal to the number of roots of the characteristic equation in the right half of the s-plane i.e. equals to the number of roots with positive real parts.

Necessary but not sufficient conditions for Stability

We have to follow some conditions to make any system stable, or we can say that there are some necessary conditions to make the system stable.

Consider a system with characteristic equation:


Routh- Hurwitz Criterion
  1. All the coefficients of the equation should have the same sign.
  2. There should be no missing term.

If all the coefficients have the same sign and there are no missing terms, we have no guarantee that the system will be stable. For this, we use Routh Hurwitz Criterion to check the stability of the system. If the above-given conditions are not satisfied, then the system is said to be unstable. This criterion is given by A. Hurwitz and E.J. Routh.

Advantages of Routh- Hurwitz Criterion

  1. We can find the stability of the system without solving the equation.
  2. We can easily determine the relative stability of the system.
  3. By this method, we can determine the range of K for stability.
  4. By this method, we can also determine the point of intersection for root locus with an imaginary axis.

Limitations of Routh- Hurwitz Criterion

  1. This criterion is applicable only for a linear system.
  2. It does not provide the exact location of poles on the right and left half of the S plane.
  3. In case of the characteristic equation, it is valid only for real coefficients.

The Routh- Hurwitz Criterion

Consider the following characteristic Polynomial


Routh- Hurwitz Criterion

When the coefficients a0, a1, ......................an are all of the same sign, and none is zero.

Step 1: Arrange all the coefficients of the above equation in two rows:


Routh- Hurwitz Criterion

Step 2: From these two rows we will form the third row:


Routh- Hurwitz Criterion

Step 3: Now, we shall form fourth row by using second and third row:


Routh- Hurwitz Criterion

Step 4: We shall continue this procedure of forming a new rows:

Example

Check the stability of the system whose characteristic equation is given by

s4 + 2s3+6s2+4s+1 = 0

Solution

Obtain the arrow of coefficients as follows


Routh- Hurwitz Criterion

Since all the coefficients in the first column are of the same sign, i.e., positive, the given equation has no roots with positive real parts; therefore, the system is said to be stable.





Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf