簡體   English   中英

相包裹-Matlab波特圖

[英]Phase Wrap - Matlab Bode Plot

一個快速的問題!

我正在使用MATLAB R2015b。 在使用帶有選項'PhaseWrapping'->的波特圖時,我得到的限制從0到360,而不是約定的-180到180。我在網上找不到任何東西。 任何答案將不勝感激。

謝謝!

最低工作實例

    PP                  = bodeoptions;
    PP.Grid             = 'on';
    PP.XLabel.FontSize  = 12;
    PP.YLabel.FontSize  = 12;
    PP.Title.FontSize   = 12;
    PP.Xlim             = [1e-3 1e3];
    PP.PhaseWrapping    = 'on';

    s = tf('s');
    temp = 1/s;

    bode(temp,PP);

這應該給我一個-90的相位,但是給我270

波特圖還可以選擇調整相位偏移。 您可以在右鍵菜單-> Properties... > Options找到該選項,也可以通過

PP.PhaseMatching = 'on'
PP.PhaseMatchingFreq = 1
PP.PhaseMatchingValue = -90

在2016b中,MWE默認顯示為-90。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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