Effacer les filtres
Effacer les filtres

How to determine stability of transfer function from Nyquist?

92 vues (au cours des 30 derniers jours)
Ali Almakhmari
Ali Almakhmari le 14 Sep 2023
Commenté : Sam Chak le 14 Sep 2023
Hello guys. I have hundreds of transfer functions that I am asked to determine if they are stable or not using the Nyquist criteria specifically. I am used to doing this by using the nyquistplot command and analyze the plot. But its impossible to do this for each of the hundreds of transfer functions I have to go through. So is there a way to automate this process? Can anyone suggest any other approach?
  1 commentaire
Sam Chak
Sam Chak le 14 Sep 2023
Hi Ali, show us two examples (one is stable, another is not) of how you assess the stability from a single MATLAB Nyquist PLOT with some measures, and then we will see how to automate your steps for the hundreds.

Connectez-vous pour commenter.

Réponse acceptée

William Rose
William Rose le 14 Sep 2023
The answer depends on the form of the transfer functions which you have. Do you have hundreds of polynomials G(s)H(s), with particular coefficients for each one? Or do you have hundreds of images of Nyquist plots, without numeric data? Or do you have hundreds of tables of frequency and real and imaginary parts of G(s)H(s)? Or do you have a .mat file containing hundreds of "sys" objects?
The Matlab command
draws a plot. Use
[re,im,wout] = nyquist(sys)
to get the vectors for the frequency response, whic you could use to assess stability.
This page has potentially useful suggestions for algorithms to determine stability of a transfer function using the Nyquist plot. It includes references to Matlab commands.

Plus de réponses (0)


En savoir plus sur Plot Customization dans Help Center et File Exchange




Community Treasure Hunt

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

Start Hunting!

Translated by