Stability Analysis Software
Distribution site for MATLAB routines for the stability analysis of
linear and nonlinear systems (single-input/single-output), for
closed-loop systems with a linear plant G(s) in series with a linear
gain K or a nonlinearity. The Nyquist Criterion is applicable to the
linear case (in a more user-friendly fashion compared with the native
MATLAB nyquist command -- e.g., it zooms automatically to show all
real-axis crossings and reports stability ranges for K), the Popov
Criterion is useful for nonlinear time- invariant operators f( · ), and
the Circle Criterion may be used in the nonlinear time- varying case
f( · , t). Note: These routines have been continually updated
to work correctly under various versions of MATLAB, starting with
MATLAB 5.3, up to the version current as of May 2024.
If only matlab syntax maintained backward compatibility!
Simply download the
stability_tools.zip file (172kB) to obtain the entire
set of files containing the algorithms (m-files), documentation and
demonstrations (also m-files).
To use this distribution, I recommend that you create a new directory/folder
in a convenient place (e.g., > mkdir nl_stab in unix),
download stability_tools.zip into that location, unpack the files
(> unzip stability_tools.zip) and add that
directory/folder and the three subdirectories created by unzip,
Circle, NewNyq and Popov,
to your MATLAB search-path.
Warning: install the entire distribution, as above - Circle, NewNyq and Popov share some
routines, so if you only install one or two packages they are likely to fail.
The tutorial manual stab_manual.pdf is part of this distribution.
Invoke MATLAB to run the demonstration scripts (run_criteria.m, run_popov.m), . . . enjoy!
I also recommend (request) that you register with me, NOW
(jtaylor@unb.ca), so I can inform
you of updates and bug-fixes. Also, please let me know about any bugs
or defects you might discover (of course, this is highly unlikely . . . ;-).
Finally, the Tutorial Guide for the "newnyq", "popov" and "circle" routines for
stability analysis is available separately
here,
for your information if you want to read the Tutorial before downloading
the software.
|