hurwitz

hurwitz(p) determines conditions for Hurwitz stability on polynomials

You are now following this Submission

hurwitz(p) takes in a numerical or symbolic vector polynomial "p" and determines if it is Hurwitz stable, or the conditions for such stability. If the polynomial "p" is numeric, the output "stable" will be either 0 or 1. If not, "stable" will be a vector of symbolic conditions for which "p" would be stable
[stable, tabRH] = hurwitz(p) includes the variable "tabRH" which contains the Routh-Hurwitz table used to determine stability, conditional or otherwise

Cite As

Graham Holt (2026). hurwitz (https://in.mathworks.com/matlabcentral/fileexchange/183900-hurwitz), MATLAB Central File Exchange. Retrieved .

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.2.1

Removes bug where assumptions are not overwritten between simplification steps

1.2.0

Removes double-cover for symbolic case, corrects unnecessary error with RH table generation

1.1.0

Simplifies stability conditions using other conditions and existing assumptions, preserves assumptions previously set, detects and indicates marginal stability

1.0.2

Accepts some additional edge cases and simplifies output

1.0.1

Added comments for insight into process

1.0.0