簡體   English   中英

給定頻率在Matlab中,如何在波特圖上指示特定的mad和相值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM