Extracting values from Nyquist Diagram in a personalized way
Mostra commenti meno recenti
Hello,
I have extracted data from my nyquist plot with the following code:
linearSystemAnalyzer('nyquist',(zp+zt)); %zp+zt is my transfer function
lowerbound = 20*pi;
upperbound = 50000*pi;
increase_amount_of_Values = linspace(lowerbound,upperbound,5000);
[re,im] = nyquist(zp+zt, increase_amount_of_Values);
Re = squeeze(re);
Im = squeeze(im);
The following figure shows the Nyquist plot:

The problem is, that the only values I get are where the imaginary part of the Nyquist plot goes to infinity. So I extract 5000 times values which have a real part close to Re=6.5723 and the respectively associated imaginary part which goes to infinity.
This is how it looks for all 5000 values of the real part:
However I want to have values which cover the entire Nyquist plot. How can I prevent the "system" from only considering the values near Re=6.5723?
Has anybody an idea how to figure this out?
Thanks very much!
4 Commenti
Mischa Kim
il 5 Gen 2021
Please add the entire code (zp+zt) so we can help analyze.
Jon
il 5 Gen 2021
Your lower bound seems to be larger than your upper bound, is this what you intended?
Leo
il 6 Gen 2021
Jon
il 8 Gen 2021
I saw that too, but just thought I'd point it out to help clarify. It was a case of two wrongs making a right :)
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Digital Filter Analysis in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!