editing a nyquist figure
74 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
mona faraji
am 28 Mär. 2011
Kommentiert: Nick Dienemann
am 24 Mai 2022
How can I edit a nyquist figure or how can I plot a nyquist diagram using MATLAB such that it just consists positive frequencies and not negative ones ?
0 Kommentare
Akzeptierte Antwort
Teja Muppirala
am 30 Mär. 2011
Run the nyquist command as usual:
nyquist([1],[1 2 1])
Then if you right click on the axes (the white part), a context menu will pop up and in the third option you can select not to show the negative frequencies.
Weitere Antworten (2)
Nick Dienemann
am 24 Mai 2022
You can use the following code to turn of plotting of the negative frequencies within your code. Spares you the time to disable them manually in the plot window as suggested by Teja.
num= [-1 1]; %numerator
den= [2 2]; %denominator
G = tf(num,den)
%-------------- Nyquist diagramm --------------------------
plotoptions= nyquistoptions('cstprefs') ; % default options
plotoptions.ShowFullContour = 'off'; % exclude negative frequencies
nyquist(G,plotoptions)
1 Kommentar
Nick Dienemann
am 24 Mai 2022
find https://de.mathworks.com/help/control/ref/nyquistoptions.html for more options concerning the nyquist plot.
Arnaud Miege
am 28 Mär. 2011
" nyquist(sys,w) explicitly specifies the frequency range or frequency points to be used for the plot. To focus on a particular frequency interval, set w = {wmin,wmax}. To use particular frequency points, set w to the vector of desired frequencies. Use logspace to generate logarithmically spaced frequency vectors. Frequencies should be specified in rad/sec."
Either specify a positive frequency interval or a vector of positive frequencies.
HTH,
Arnaud
Siehe auch
Kategorien
Mehr zu Classical Control Design finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!