Anp
(A)nimated (N)yquist (P)lot. A Matlab program that draws a reasonable Nyquist diagram of any given rational transfer function and allows the user to explore it.
Install / Use
/learn @StefanRickli/AnpREADME
ANP
The acronym ANP stands for Animated Nyquist Plot and is a function written in Matlab.
It draws display rational transfer functions as a customizable Nyquist plot. The GUI shows the contribution of every pole and zero to the plots magnitude and phase. It allows the user to gain deeper knowledge about what happens in the origin by choosing how large the radius of the D-contour should be.
Getting Started
These instructions will get you a copy of the project up and running on your local machine.
Prerequisites
ANP has been developed in Matlab R2016b. It should be backward compatible down to R2016a. R2017a hasn't been tested, yet.
(v4.0 should be compatible down to R2014b.)
You'll need to have the following toolboxes installed:
- Control System Toolbox
- Optimization Toolbox
Installing
Download the project by clicking 'Clone or download' button in the upper right and then choose ZIP.
Unzip the contents to your desired Matlab workspace folder. You don't need the folders 'additional' and 'archive' for the function to work.
Usage examples
Open 'anp_usage_examples.m' with Matlab and execute the sample statements by highlighting line by line and hitting F9.

Contributing
If you feel like contributing to the project, please contact me first. I have no experience in collaborative coding yet, so you'll probably have to guide me through the process.
Versioning
This project uses SemVer for versioning.
For the versions available, see the releases on this repository.
Authors
- Stefan Rickli - Initial idea and versions of ANP StefanRickli
See also the list of contributors who participated in this project.
License
This project is licensed under the BSD 3-Clause License - see the LICENSE.md file for details
Acknowledgments
- Billie Thompson - Template for the README.md - PurpleBooth
