How to scale the axes for root locus?
93 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello everyone. I am trying to use the command rlocfind to find a gain value.
rlocus(num,den)
axis([-22 3 -15 15])
zeta=0.7;
Wn=1.8;
sgrid(zeta, Wn)
[K poles] = rlocfind(num,den);
The code output is :
I can easily pick a point greater than 1.8 with the cursor here.
figure
axis([-22 3 -15 15])
rlocus(numo,deno)
sgrid(zeta,Wn)
[Kp poles]=rlocfind(numo,deno)
The code output is :
In this portion, I cannot even see where is my point of 1.8. What I sense is, the axis scaling is wrong here, that is why it is not showing up. Is there any way or command so that the graphs will be squeezed like the first output automatically without any axis scaling? I do not want to manually set all these axis scaling values and seems like a hassle to me.
Any solution? Thanks in advance!
0 Commenti
Risposte (1)
Jaswanth
il 17 Ott 2024
Hi,
To ensure that the root locus plots are automatically scaled without manually setting the axis limits, you can use the “axis tight” command after plotting the root locus. This command adjusts the axis limits to fit the data tightly.
This command adjusts the axis limits to the range of the data, squeezing the plot to fit all relevant points and lines. It eliminates the need for manually specifying axis limits, allowing you to see all important features of the plot, including points of interest like Wn = 1.8.
I hope the solution provided above is helpful.
0 Commenti
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!