Routh Hurwitz Criterion (with symbolic and marginal cases supported)

Version 1.1.0.0 (4.94 KB) by kmilt
Will give the Routh-Hurwitz criterion with symbolic input AND in marginal stability cases.
649 Downloads
Updated 22 Jul 2015

View License

This function takes in a polynomial coefficient array (like from charpoly()). The array can be symbolic, which is nice for tweaking system parameters. Additionally, marginal cases are supported. A symbolic 'epsilon' will be added in a divide-by-zero scenario. When an entire row is zero, the auxiliary polynomial is calculated, derivative found, then the new row is placed back into the array. The function returns the entire array - leaving analysis to you!
*NOTE this is not efficient or beautiful. Try-catch blocks are used gratuitously to avoid over indexing.
Also thanks to wikipedia: https://en.wikipedia.org/wiki/Routh%E2%80%93Hurwitz_stability_criterion

Cite As

kmilt (2024). Routh Hurwitz Criterion (with symbolic and marginal cases supported) (https://www.mathworks.com/matlabcentral/fileexchange/52227-routh-hurwitz-criterion-with-symbolic-and-marginal-cases-supported), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Stability Analysis in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.0.0

-Columns that are all zero are removed before returning

1.0.0.0