May 26, 2023

What is the Routh Hurwitz criterion?

What is the Routh Hurwitz criterion?

When designing control systems, stability is a crucial factor to consider. An unstable system can lead to unpredictable and even dangerous outcomes. That is why engineers and mathematicians have developed several methods to analyze stability, one of which is the Routh-Hurwitz Criterion. In this article, we will dive into what the Routh-Hurwitz Criterion is, how it works, and its significance in stability analysis.

Understanding the Routh-Hurwitz Criterion

At its core, the Routh-Hurwitz Criterion is a mathematical tool for determining the stability of a system. It accomplishes this by analyzing the roots of a polynomial equation, which represent the behavior of the system.

Before delving further into the specifics of the criterion, it is worth discussing why stability is so crucial in control systems. A stable system is one that, when disturbed, will eventually return to equilibrium. An unstable system, on the other hand, will continue to oscillate or diverge further from the desired state. In control systems, these stability properties directly correlate to the behavior that a system exhibits in response to a given input. A stable system will provide predictable and consistent results, while an unstable system will provide erratic and often unsafe results.

The Importance of Stability in Control Systems

When designing a control system, stability is among the highest priorities. Engineers want to ensure that any disturbances or external factors do not push the system into instability. This is especially true for systems that have safety-critical applications, where instability could result in catastrophic outcomes.

Given the importance of stability, we need tools to analyze it. That's where the Routh-Hurwitz Criterion comes in handy. The criterion can determine if a system is stable or unstable based on a simple calculation applied to its set of polynomial equations.

The Role of Routh-Hurwitz in Stability Analysis

The Routh-Hurwitz Criterion, also known as the Routh Stability Criterion, is a mathematical algorithm used to analyze the roots of a polynomial equation. The polynomial equation typically arises from the transfer function of a linear time-invariant (LTI) system, which is a type of control system that has constant coefficients and obeys certain rules of linearity and time invariance.

The Routh-Hurwitz Criterion analyzes the coefficients of the polynomial equation and determines whether the system has any roots in the right half of the complex plane. If there are no roots in the right half of the complex plane, the system is stable. If there are any roots in the right half of the complex plane, the system is unstable.

The Mathematical Foundation of the Routh-Hurwitz Criterion

To understand how the Routh-Hurwitz Criterion works, we need to go over some basics of polynomial equations and their roots. A polynomial equation is a mathematical expression that consists of a sum of terms, each containing a variable multiplied by a constant coefficient. For example, the equation

f(x) = anxn + an-1xn-1 + ... + a1x + a0

is a polynomial of degree n, where an...a0 are constants. The roots of a polynomial equation are the values of x that satisfy the equation when f(x) = 0.

Polynomials and Their Roots

Polynomials can have real roots, complex roots, or a mixture of both. For example, the quadratic equation x2 + 2x + 1 has two real roots (-1,-1), while the cubic equation x3 + 3x2 - x - 3 has one real root (-1.307). Complex roots arise when the polynomial has a negative discriminant or an imaginary term in the root.

It is important to note that the roots of a polynomial equation have a significant impact on the behavior of the system that the equation represents. The roots can determine whether the system is stable or unstable, and they can also provide insight into the system's response to various inputs.

The Characteristic Equation

Once we have the polynomial equation of a system's transfer function, we can then find the characteristic equation by setting the denominator of the transfer function to zero. The characteristic equation is a polynomial equation that describes the behavior of the system. If the characteristic equation has any roots in the right half of the complex plane, the system is unstable. Therefore, the question becomes: How can we determine if the characteristic equation has roots in the right half of the complex plane?

One way to answer this question is by using the Routh-Hurwitz Criterion. This criterion provides a systematic way of determining the stability of a system by examining the coefficients of the characteristic equation.

The Routh-Hurwitz Stability Array

The Routh-Hurwitz Criterion answers the above question by constructing the Routh-Hurwitz Stability Array. The array is a table that organizes the coefficients of the polynomial, creating a special pattern that enables the determination of a system's stability. The pattern is such that conditions are set up to check for how many roots are on the imaginary axis, and how many lie in the right half of the complex plane.

The Routh-Hurwitz Stability Array is a powerful tool that enables engineers and scientists to analyze the stability of complex systems. By using this criterion, they can design systems that are stable and robust, ensuring that they perform optimally under a wide range of conditions.

Applying the Routh-Hurwitz Criterion to Control Systems

Now that we understand the basics of the Routh-Hurwitz Criterion, let's see how it applies to real-world control systems. Control systems are used in a variety of applications, from aerospace engineering to robotics, to ensure that a system's output behaves as desired. The Routh-Hurwitz Criterion is a powerful tool that helps engineers analyze the stability of control systems and make necessary adjustments to optimize their performance.

Determining the Stability of a Given System

The Routh-Hurwitz Criterion helps determine the stability of a system by looking at its characteristic equation. A system's transfer function can be represented by a polynomial equation, which serves as the denominator of the transfer function. The characteristic equation is obtained by setting the denominator to zero and solving for the roots of the polynomial.

For example, suppose we have a closed-loop control system with a transfer function of:

G(s) = (s+1)/(s3+4s2+s+6)

By setting the denominator to zero, we can obtain the characteristic equation:

s3+4s2+s+6 = 0

We can now construct the Routh-Hurwitz Stability Array to analyze the roots of the polynomial:

  1. s3  1  6
  2. 4s2  1
  3. -2  6

By examining the top row of the array, we can determine if the system is stable or unstable based on the sign of the coefficients. If all the coefficients are positive, the system is stable. If there is a sign change in the top row, then there is at least one root in the right half of the complex plane, and the system is unstable.

In this example, the top row has both positive and negative coefficients, indicating that the system is unstable. This means that the system's output will oscillate and not converge to a steady state. Engineers can use this information to make necessary adjustments to the system's parameters to improve its stability.

Analyzing the Effects of System Parameter Changes

The Routh-Hurwitz Criterion can also help engineers optimize the performance of a system by determining how changes to a system's parameters will affect its stability. By tweaking the coefficients of a system's transfer function, engineers can adjust a system's stability characteristics to better suit the desired application.

For example, in an aerospace control system, engineers may need to adjust the system's stability characteristics to account for changes in altitude, temperature, or other environmental factors. By using the Routh-Hurwitz Criterion, engineers can analyze how changes to the system's parameters will affect its stability and make necessary adjustments to ensure the system operates as intended.

Real-World Examples of Routh-Hurwitz Applications

The Routh-Hurwitz Criterion has numerous applications in control theory and engineering. It is a critical tool in the development of autonomous vehicles, where the stability of the control system is of utmost importance. Autonomous vehicles rely on control systems to navigate and make decisions, and any instability in the control system could have disastrous consequences.

The Routh-Hurwitz Criterion is also used in the analysis of feedback control systems, where a system's output is fed back into the system to adjust its behavior. Feedback control systems are used in a variety of applications, from temperature control in HVAC systems to speed control in electric motors. By using the Routh-Hurwitz Criterion, engineers can ensure that these systems are stable and operate as intended.

Overall, the Routh-Hurwitz Criterion is a powerful tool that helps engineers analyze and optimize the stability of control systems. Its applications are wide-ranging, from aerospace engineering to robotics, and it is an essential tool for ensuring the safe and reliable operation of complex systems.

Limitations and Alternatives to the Routh-Hurwitz Criterion

While the Routh-Hurwitz Criterion is a powerful tool for determining the stability of LTI systems, it does have its limitations. One of the primary limitations is that it only works for polynomial equations with real coefficients. In cases where polynomials have complex coefficients or non-polynomial equations, other methods must be used.

However, there are several alternatives to the Routh-Hurwitz Criterion that can be used to analyze the stability of LTI systems in these cases.

Cases Where Routh-Hurwitz May Not Apply

Moreover, in some cases, the Routh-Hurwitz Criterion may not directly apply even when the system's polynomial has real coefficients. For example, when the system has open-loop poles on the imaginary axis, other methods are required.

One such method is the Bode Plot, which involves graphing the magnitude and phase of the frequency response of a system as a function of frequency. The Bode Plot is useful for analyzing the stability of systems with open-loop poles on the imaginary axis.

The Nyquist Stability Criterion

Another alternative to the Routh-Hurwitz Criterion is the Nyquist Stability Criterion, which involves plotting the frequency response of a transfer function in the complex plane. The Nyquist method is especially effective for analyzing systems with complex poles and zeros.

The Nyquist Stability Criterion can also be used to analyze the stability of systems with time delays, which cannot be analyzed using the Routh-Hurwitz Criterion.

The Root Locus Method

Another alternative is the Root Locus Method, which involves plotting the trajectory of a closed-loop pole as a function of a system parameter. The Root Locus Method is useful for understanding how changes in a system's parameters affect its stability.

The Root Locus Method can also be used to analyze the stability of systems with time delays, which cannot be analyzed using the Routh-Hurwitz Criterion.

Overall, while the Routh-Hurwitz Criterion is a powerful tool for analyzing the stability of LTI systems with real polynomial coefficients, it is important to be aware of its limitations and to use alternative methods when necessary.

Conclusion

The Routh-Hurwitz Criterion is an essential tool in the analysis of control systems and plays an integral role in ensuring the stability of safety-critical applications. It is one of several mathematical tools used to analyze the root locations of a polynomial equation and determine the stability or instability of a system. While the Routh-Hurwitz Criterion does have its limitations, it is a powerful method for analyzing systems with real coefficients and forms the foundation of many control engineering applications.

Learn more about how Collimator’s control system solutions can help you fast-track your development. Schedule a demo with one of our engineers today.

See Collimator in action