Change rlocus() axis units to Hz?
12 次查看(过去 30 天)
显示 更早的评论
How can I change the plotted rlocus() real axis units to Hz, vs rad/s?
I tried Property Editor --> clicking on X axis --> More Properties --> Units --> Frequency field --> Hz, but didn't seem to change the plot.
I tested with a single pole at -10, plotting 1/(s+10), and the pole remained at -10 regardless of Hz or Rad/s setting.
0 个评论
采纳的回答
Star Strider
2023-3-24
编辑:Star Strider
2023-3-25
sys = tf([2 5 1],[1 2 3]);
hrlp = rlocusplot(sys);
opts = getoptions(hrlp)
setoptions(hrlp, 'FreqUnits','Hz')
Second, it doesn’t display frequency values or units, although you can certainly set them. (The same options are available on other plot functions. For a full list of the available plot functions, see the setoptions documentation section p.)
EDIT — (25 Mar 2023 at 10:48)
Clarified code. No substantive changes.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Classical Control Design 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!