[英]How to indicate a specific mad and phase value on bode plot given the freq in Matlab?
我要繪制的是傳遞函數的波特圖
sys = tf([1],[1,1]);
然后打電話
bode(sys);
但是我也想輸入特定的頻率,波德圖標記頻率,並在該點顯示mag和phase的值。
因此,基本上就像我在頻率輸入處的波特圖上的數據點一樣。
例如,一旦我調用bode(sys); 該圖顯示了2Khz,120KHz等處的(mag,freq)&(mag,phase)值
我真的很感謝您的幫助。
謝謝
我可以想到兩件事。 兩者都要求您為這些特定的頻率值計算幅度和相位的值,並將它們存儲在以下數組中:頻率,幅度,相位。
方法1)下載此腳本: http : //www.mathworks.in/matlabcentral/fileexchange/9973-gridxy-v2-2-feb-2008
並嘗試這個:
bodemag(sys);
hold on;
gridxy(Frequency, Magnitude);
方法2)
bodemag(sys);
hold on;
text(Frequency, Magnitude, num2str(Magnitude));
我不知道如何參考相圖。 如果您能夠引用相位圖,那么您也應該能夠對該相位圖執行相同的操作。 該鏈接針對在Matlab中僅進行階段繪制提供了一些建議: http : //www.mathworks.in/matlabcentral/newsreader/view_thread/247644
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.