MATLAB 波特圖| D棧
文章推薦指數: 80 %
例如,讓我們通過將傳遞函式賦予 bode() 函式來建立動態系統的波特圖。
請參考下面的程式碼。
MATLAB. matlabCopy t_fun = tf([ ...
Matlab貼士文章
在MATLAB中繪製方程
在Matlab中使用mean()函式獲取陣列的平均值
MATLAB白噪聲
MATLAB軸限值
MATLAB繪圖線樣式
貼士文章
Matlab貼士文章
MATLAB波特圖
本教程將討論如何使用MATLAB中的bode()函式繪製系統頻率響應的波特圖。
使用MATLAB中的bode()函式繪製系統頻率響應的波特圖
如果要繪製系統模型的頻率響應或幅度和相位資料,可以使用bode()函式,該函式將繪製給定系統頻率響應的幅度和相位。
例如,讓我們通過將傳遞函式賦予bode()函式來建立動態系統的波特圖。
請參考下面的程式碼。
t_fun=tf([120.5],[910]);
bode(t_fun)
輸出:
在上面的程式碼中,我們使用傳遞函式係數和tf()函式來定義動態函式。
tf()函式的第一個引數是包含分子係數的向量,第二個引數是包含分母系數的向量,序列是從高到低的冪。
如果缺少冪,則將使用0作為其係數。
正如你在輸出中看到的那樣,bod()函式會自動給出繪圖示題和標籤。
如果你想更改這些設定,你必須將幅度和相位儲存在一個單獨的變數中,然後使用plot()函式繪製它,然後,你可以為繪圖提供所需的標題和標籤。
例如,讓我們使用subplot()和plot()函式建立上面的波特圖,並使用title()函式更改其標題。
請參考下面的程式碼。
t_fun=tf([120.5],[910]);
[magn,phas,w]=bode(t_fun);
figure
subplot(1,2,1)
plot(w,20*log10(magn(:)))
set(gca,'XScale','log')
title('Magnitude')
subplot(1,2,2)
plot(w,phas(:))
set(gca,'XScale','log')
title('Phase')
輸出:
正如你在輸出中看到的,這些圖是相同的,但具有不同的標題。
你還可以使用Color屬性更改其他屬性,如標籤、線型、繪圖顏色等。
檢視此連結瞭解有關bode()函式的更多詳細資訊。
相關文章-MATLABPlot
MATLAB對數圖
MATLAB自定義圖例
MATLAB標籤線MATLAB白噪聲
xx
延伸文章資訊
- 1波德圖- 维基百科,自由的百科全书
波德圖(英語:Bode plot,“Bode”的英文發音類似Boh-dee,荷蘭文的發音則類似Bow-dah),又名伯德图,是線性非時變系統的傳遞函數對頻率的半對數座標圖,其橫軸頻率以 ...
- 2matlab-自控原理bode 由傳遞函式畫出bode圖(幅頻特性曲線)
matlab-自控原理bode 由傳遞函式畫出bode圖(幅頻特性曲線). 2018.07.17; 程式語言 · MATLAB, matlab R2018a-自控原理. matlab-自控原理b...
- 3波德圖matlab
在MATLAB COMMAND WINDOW 之file選單下,點選new利用MEDIT 編寫根軌跡程式(如範例), ... [MATLAB] Bode Plot Display Phase M...
- 4SPICE的波德圖繪圖工具限制- 電子技術設計 - EDN Taiwan
MultiSim SPICE模擬與電路設計軟體提供了多種測量儀器模擬功能,其中之一就是波德圖繪圖器(Bode Plotter),它可為指定的任何電路產生波德圖(Bode), ...
- 5如何用matlab畫bode圖——自動控制原理基礎補充(一) | IT人
畫bode圖有兩種方法,我採用的方法是通過模型生成,也就是通過simulink模型搭建傳遞函式,在通過matlab自帶的工具箱生成bode圖。 步驟一:搭建模型。