Skip to content
(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.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
additional
anp_files
anp_icons
unit_tests
.gitattributes
.gitignore
LICENCE.md
README.md
anp_main.m
anp_usage_examples.m
run_unit_tests.m

README.md

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.

sample usage

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
You can’t perform that action at this time.