How can you turn on 'All Stability Margins' when using the 'bode' function via script?
3 次查看(过去 30 天)
显示 更早的评论
Instead of right clicking on the bode plot and selecting Characteristics -> Minimum Stability Margins, how can I do this automatically via scripting? I don't want to manually do it. (Matlab 2012b)
0 个评论
回答(2 个)
Erick Oberstar
2022-4-17
编辑:Erick Oberstar
2022-4-17
As of Matlab 2020b I can verify this works for both nyqistplot and bodeplot functions
Ts= 0.01
n = [0 0.3680 0.2640];
d = [1.0 -1.368 0.3680];
Gz = tf(n,d,Ts)
Gz.Variable = 'z^-1'
figure; h1=nyquistplot(Gz)
axis([-1.5 1.5 -1.5 1.5]); grid on;
h1.showCharacteristic('AllStabilityMargins');
%zoomcp(h1);% Optional zoom in on critical point
figure; h2 = bodeplot(Gz)
h2.showCharacteristic('AllStabilityMargins');
Note this doesn't work if you generate the plots via "bode" or "nyquist"
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!