PZGui is the ultimate interactive tool for SISO transfer-function analysis & control. This FREE, world-class toolbox, in development since 1995, is a very robust and accurate tool. Comprehensive 55-page PDF User's Manual included in the zip-file download. The latest release is "Matlab 2014b Graphics-Ready" !
Works with Student or Pro. Matlab. Runs on any version from 2008a, on up. (Pro. version: Controls Toolbox required.)
PZGui was developed primarily as a teaching & learning tool, but is an extremely useful design & analysis tool, even for professionals. It creates a unified environment to study continuous-time and discrete-time inter-relationships among pole/zero locations, the various frequency-response plots, the root locus, and the various time-domain plots.
The main interfaces are the pole/zero maps (continuous-time and discrete-time), from which about 20 other highly integrated and interactive plots are easily created. All plots are extraordinarily interactive and cross-linked.
For example, in the zero/pole map (the main user-interface), while a pole or zero is being dragged-and-dropped to a new location, the associated Bode, Nichols, Nyquist, root-locus, and time-response plots are updated in real-time as the location is changed. This enables deep insights into the effects of poles & zeros in a transfer function.
Nyquist plot shows the relationship between the Nyquist contour and the various other frequency-response plots. Easily handles repeated poles on the stability boundary !
The continuous-time and discrete-time tools can be "linked" in either direction, with a choice of ZOH-equivalent or bilinear transformation methods.
Easily create open-loop Bode plots, closed-loop Bode plots, time-response plots, root-locus plots, Nichols plots, Nyquist and Nyquist-contour plots, and output sensitivity plots. All plots are extensively inter-linked graphically, to enhance understanding of the various relationships among them. Plots are customizable for printing purposes.
Includes special tools for designing and studying pure-gain, lead, lag, and PID controllers.
Includes the ability to specify pure delay (uses 4th-order Pade approximant, where appropriate, in continuous-time domain).
Easily handles models having hundreds of poles and zeros. Can generate random high-order (up to 500 poles) models that are typical of flexible structures.
Regular updates and enhancements; reported bugs are fixed quickly.