The PZgui Toolbox for Matlab®

©1996-2017, Mark A. Hopkins

The ultimate interactive graphical tool
for studying SISO transfer functions

·       Handles both continuous-time and discrete-time

o   Enables graphical linkages between these two domains

·        All plots are extraordinarily interactive and cross-linked

·        Imports a wide variety of models from files, or from the workspace

·        NEW!!! -- Now includes "The Hopkins Demos", which cover topics such as voltage-current relationships, convolution (the world’s best convolution demo), filtering, aliasing, singular values, and eigenvalues.

·       Works under any Matlab version from 2008a on up

o   Either the Student Version (it comes with Controls Toolbox),
or the Professional Version (must have the Controls Toolbox)

o   Matlab 2014b Graphics-Ready

·       Developed over the past 22 years as a teaching tool

o   Easily create dependable illuminating classroom demos

o   Very popular with students studying controls


This software is free,
if used only for educational purposes.

Click here to download PZgui v8.1.78
(January 8, 2017) zipped m-files & user manual

For more information about this highly interactive toolbox,
see the comprehensive 55-page PZgui User’s Manual.


     If used for commercial purposes, licensing is required:

    Individual licenses are US$200 for each machine in which it is installed,

     or US$2,000 for each commercial site.

     Contact info:  Prof. Mark A. Hopkins

                             Electrical and Microelectronic Engineering

                             Rochester Institute of Technology

                             79 Lomb Memorial Drive

                             Rochester  NY  14623

     Make check payable to Mark A. Hopkins
     New York state customers add 8% sales tax.

Other features:

·      Correctly handles bilinear transformation with frequency pre-warping (Tustin)

·      Powerful PID, Lead, Lag, and Gain controller-design tools

·       Many ways to import and modify transfer-function models

o   Can import vectors of poles and zeros

o   Can import “tf”, “zpk”, and “ss” objects

o   Can import frequency-response data from “frd” objects

o   Can import MIMO models, from which you can easily select / reselect any SISO sub-model

o   Also imports such objects from mat-files

·      Enables nonzero delay to be included

·      Open-loop and closed-loop time-response plots

·      Open-loop and closed-loop Bode magnitude & phase plots

·      Nichols plot with Nichols grid

o  Can highlight Nichols grid linkages to closed-loop Bode plots

·      Sophisticated Nyquist-plotting

o  Shows both the Nyquist-contour and the Nyquist-plot

o  Easily handles poles on the stability boundary

§  Modifies the contour as necessary

o  Has a Nyquist-plot “movie” option

·      Output sensitivity plot, computes Bode log-integral

·       Easily handles models with hundreds of poles and zeros

·       Can generate large random “flexible-structure-like” models

·       Background color is selectable, either black or white

o   (The default black is best for overhead projection)


Main graphical user interface (GUI) for continuous-time:

Main  graphical user interface (GUI) for discrete-time: