開門見山:使用MATLAB畫Bode圖有好幾種方法,本文主要介紹一下我自己經常使用的一種方法,即:腳本m文件方法。首先,要在Matlab的首頁創(chuàng)建一個新的腳本m文件,即:新建腳本。其次,明確所要畫Bode圖所對應的傳遞函數及系統(tǒng)中的主要電路參數。接下來,我把相關的代碼貼在下面,大家對應自己所要畫的Bode圖在腳本m文件中進行敲寫更改即可。
關于以上的代碼,我做以下幾點說明:
1、微分算子的定義方式除tf('s')外,還有zpk('s'),二者區(qū)別是所得到代入參數后的傳遞函數結果形式不一樣而已,如下所示:
tf('s')定義
zpk('s')定義
2、每行代碼之后要加分號,不加也可;不加的話,對應行的計算結果會顯示在MATLAB的Command窗口而已,比如說明1里面的結果。
3、關于步驟4里面的伯德圖設置,其實主要是為了方便觀察,打開網格,以及將橫坐標的單位設置為Hz而不是默認的弧度rad,進而也方便觀察系統(tǒng)帶寬設置,省的進行轉換,對了:w=2*Π*f,喜歡轉換的牢記這個公式。
4、若要畫多個
分開的
伯德圖,則要通過figure(1)、figure(2)······區(qū)分,記?。?/p>
一個bode指令對應一個figure,一個bode指令可一起畫多個伯德圖
。
最后,畫出伯德Bode圖后就依照其對系統(tǒng)的穩(wěn)定性、動態(tài)性能等特性進行分析。此外,在伯德Bode圖上曲線上左擊即可顯示該位置的幅值和相位;空白右擊,即可對Bode圖相關設置進行更改。
以上!
-
matlab
+關注
關注
186文章
2981瀏覽量
231052 -
代碼
+關注
關注
30文章
4830瀏覽量
69094 -
傳遞函數
+關注
關注
0文章
102瀏覽量
14005 -
abode
+關注
關注
0文章
1瀏覽量
6618 -
腳本
+關注
關注
1文章
392瀏覽量
14947
發(fā)布評論請先 登錄
相關推薦
LTspice仿開關電源閉環(huán)增益Bode圖結果不對是怎么回事?
請問這個電源系統(tǒng)的bode圖如何配置零極點?
Labview怎么設計bode圖啊,求大神指教啊
matlab用plot畫動態(tài)圖
【秀秀資源】隨便分享點資料
在MATLAB中畫柱狀圖
Matlab古典控制系統(tǒng)設計—Bode圖法
![<b class='flag-5'>Matlab</b>古典控制系統(tǒng)設計—<b class='flag-5'>Bode</b><b class='flag-5'>圖</b>法](https://file1.elecfans.com//web2/M00/A4/6B/wKgZomUMNCCAQxx1AAAESHPLYuQ811.jpg)
Matlab傳遞函數伯德圖的繪制方法詳細說明
Python開發(fā)環(huán)境搭建步驟
![Python開發(fā)環(huán)境搭建步驟](https://file1.elecfans.com/web2/M00/8D/80/wKgaomS7g-SAZ70YAAL-_j_RuV4047.jpg)
評論