Complete Nyquist plot on logarithmic scale

Complete Nyquist plot with logarithmic-scale real and imaginary parts of frequency response. Imaginary poles are efficiently handled.
207 Downloads
Updated 3 Jun 2021

NyquistLog

NyquistLog plots the Nyquist diagram of continuous-time causal stable LTI systems, where the real and imaginary parts of the frequency response are in logarithmic scale, allowing for better visualization and interpretation of the system response. Nyquist stability criterion and visual methods - e.g., phase margin and vector margin - hold like in the standard polar plot.

Also, this function is able to handle both poles at the origin and pairs of complex conjugates poles on the imaginary axis, by means of corresponding semi-circles "at infinity". Further, it performs stability analysis via the Nyquist stability criterion and prints the number of unstable poles of the closed-loop system, together with the number of net encirclements of the Nyquist diagram around the -1 point.

Any comments or bug reports will be highly appreciated.

References:

Trond Andresen (2021). Nyquist plot with logarithmic amplitudes (https://www.mathworks.com/matlabcentral/fileexchange/7444-nyquist-plot-with-logarithmic-amplitudes), MATLAB Central File Exchange. Retrieved June 3, 2021.

Federica Grossi (2021). Closed Logarithmic Nyquist plot (https://www.mathworks.com/matlabcentral/fileexchange/43768-closed-logarithmic-nyquist-plot), MATLAB Central File Exchange. Retrieved June 3, 2021.

View Complete Nyquist plot on logarithmic scale on File Exchange

Cite As

Luca Ballotta (2024). Complete Nyquist plot on logarithmic scale (https://github.com/lucaballotta/NyquistLog/releases/tag/1.0.1), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.1

See release notes for this release on GitHub: https://github.com/lucaballotta/NyquistLog/releases/tag/1.0.1

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.