Matlab中Bode圖--HZ顯示橫座標 - 台部落
文章推薦指數: 80 %
來自: http://blog.sina.com.cn/s/blog_4a4927c701011cwz.html 我們經常會遇到使用Matlab畫伯德圖的情況,可能我們我們都知道bode這個函數是用來 ...
請輸入正確的登錄賬號或密碼
註冊
忘記密碼
首頁
未分類
正文
Matlab中Bode圖--HZ顯示橫座標
原創
吾息
2018-08-2310:27
來自:
http://blog.sina.com.cn/s/blog_4a4927c701011cwz.html
我們經常會遇到使用Matlab畫伯德圖的情況,可能我們我們都知道bode這個函數是用來畫bode圖的,這個函數是Matlab內部提供的一個函數,我們可以很方便的用它來畫伯德圖,但是對於初學者來說,可能用起來就沒有那麼方便了。
譬如我們要畫出下面這個傳遞函數的伯德圖:
1.576e010
s^2
H(s)= ------------------------------------------------------------------------------------------
s^4+1.775e005s^3+1.579e010s^2+2.804e012s+2.494e014
(這是一個用butter函數產生的2階的,頻率範圍爲[20
20K]HZ的帶通濾波器。
)
我們可以用下面的語句:
num=[1.576e010 0 0];
den=[11.775e005 1.579e010 2.804e012 2.494e014];
H=tf(num,den);
bode(H)
這樣,我們就可以得到以下的伯德圖:
可能我們會對這個圖很不滿意,第一,它的橫座標是rad/s,而我們一般希望橫座標是HZ;第二,橫座標的範圍讓我們看起來很不爽;第三,網格沒有打開(這點當然我們可以通過在後面加上grid
on解決)。
下面,我們來看看如何定製我們自己的伯德圖風格:
在命令窗口中輸入:bodeoptions
我們可以看到以下內容:
ans=
Title:
[1x1struct]
XLabel:
[1x1struct]
YLabel:
[1x1struct]
TickLabel:
[1x1struct]
Grid:
'off'
XLim:
{[110]}
XLimMode:
{'auto'}
YLim:
{[110]}
YLimMode:
{'auto'}
IOGrouping:
'none'
InputLabels:[1x1
struct]
OutputLabels:[1x1struct]
InputVisible:{'on'}
OutputVisible:{'on'}
FreqUnits:
'rad/sec'
FreqScale:
'log'
MagUnits:
'dB'
MagScale:
'linear'
MagVisible:
'on'
MagLowerLimMode:'auto'
MagLowerLim:0
PhaseUnits:
'deg'
PhaseVisible:'on'
PhaseWrapping:'off'
PhaseMatching:'off'
PhaseMatchingFreq:0
PhaseMatchingValue:0
我們可以通過修改上面的每一項修改伯德圖的風格,比如我們使用下面的語句畫我們的伯德圖:
P=bodeoptions;
P.Grid='on';
P.XLim={[10 40000]};
P.XLimMode={'manual'};
P.FreqUnits='HZ';
num=[1.576e010 0 0];
den=[11.775e005 1.579e010 2.804e012 2.494e014];
H=tf(num,den);
bode(H,P)
這時,我們將會看到以下的伯德圖:
上面這張圖相對就比較好了,它的橫座標單位是HZ,範圍是[10
40K]HZ,而且打開了網格,便於我們觀察-3DB處的頻率值。
當然,你也可以改變bodeoptions中的其它參數,做出符合你的風格的伯德圖。
上面那段代碼中添加下面一句就可以將頻率座標變爲線性變化:P.FreqScale='linear'
發表評論
登录
所有評論
還沒有人評論,想成為第一個評論的人麼?請在上方評論欄輸入並且點擊發布.
相關文章
maximforandroid
1.adbdevices-獲取appid,確認已連接
2.adbshelldumpsysactivitytop|grepACTIVITY-獲取當前包
或adbshelllogcat|grepSTART-獲取包
yanhuidj
2022-03-0114:33:55
雲鏘投資2022年1月簡報
2022年1月雲鏘投資團隊月報:
摘要
本月量化基金策略業績:差;
本月量化股票策略業績:良;
(優良中差,表明全國排名四位分)
雲鏘投資概述
雲鏘量化投資包含量化投基、量化選股。
量化投基使用自動化程序進行量化選基。
其中包含了多
BloodyAngel
2022-03-0114:32:55
關於Qt國產化系統開發的幾點總結
隨着國產化的興起,各種國產系統和國產數據庫等逐漸進入開發者的世界,科普幾個要點。
中標麒麟neokylin基於fedora。
銀河麒麟kylin早期版本比如V2基於freebsd,新版本V4、V10基於ubuntu。
優麒麟ubuntuk
飛揚青雲
2022-03-0114:32:45
【MySQL】Geometry型を使って地點間の距離を求める
ZHUAN
https://qiita.com/nkojima/items/bb21c72858606dedd817
dunkbird
2022-03-0114:32:24
如何使用RancherDesktop訪問TraefikProxy儀表板
AdrianGoins最近舉辦了關於如何使用K3s和Traefik保護和控制邊緣的Kubernetes大師班,演示瞭如何訪問K3s的TraefikProxy儀表板,可以通過以下途徑註冊觀看回放:https://m
RancherLabs
2022-03-0114:32:04
搭建PyTorch開發環境小記
1.下載並安裝 Anaconda,安裝時勾選加入Path環境變量。
清華源地址:anaconda|鏡像站使用幫助|清華大學開源軟件鏡像站|TsinghuaOpenSourceMirror
2. 打開命令行,輸入如下命
小丸
2022-03-0114:31:54
SpringFactoriesLoader,解析META-INF/spring.factories的工具
此類是用於解析classpath下的META-INF/spring.factories文件的工具類,名字很形象,就以spring.factories+factory+loader命名,帶有factory結尾一般的這種工廠模式往往都
神一樣的存在
2022-03-0114:29:44
sqlserver學習筆記---將一個字段根據某個字符拆分成多列顯示
前言
之前一個項目運營要數據有點小麻煩,一開始我本着能動嘴就不動手的原則,讓她們動手的,沒想到她們用魔法打敗了魔法
一,摸索需求點:將收貨地址根據符拆分成多列顯示,,,數據格式:(中國,北京,
electnb
2022-03-0114:28:54
SqlServer數據庫附加問題:不是主數據庫文件
一、前言
今天公司要切換數據庫服務器,數據庫文件大於2G,結果再附加到另一服務器的數據庫裏面,就產生了一個問題。
如下:
標題:MicrosoftSQLServerManagementStudio
------------------
簡玄冰
2022-03-0114:27:44
IIS加載JSON文件錯誤404
問題描述
在發佈項目的時候,有一些文件是json文件,在網頁中進行加載,但是在IIS7發佈的時候,json文件居然是404,無法找到,在URL上輸入地址也一樣。
錯誤原因
IIS內部機制,不支持直接訪問json擴展名文件,沒有mime
簡玄冰
2022-03-0114:27:44
AutoMapperIIS回收引發的未將對象引用設置到對象實例
一、前言
最近使用AutoMapper的時候,一段時間久會產生System.NullReferenceException:未將對象引用設置到對象的實例。
這個問題。
後來通過測試,發現部署在IIS上的站點,默認情況下,IIS會在每個間隔固定時間
簡玄冰
2022-03-0114:27:44
[Gitlab運維繫列]Gitlab403forbidden併發引起IP被封
問題
帶着團隊使用Git,使用的是自搭建的Gitlab。
但今天打開頁面的時候顯示的是空白頁面,上面還有一次文本Forbidden。
原因
Gitlab使用rack_attack做了併發訪問的限制。
解決方案
將Gitlab的IP設置爲
簡玄冰
2022-03-0114:27:44
域名SSL認
阿里雲:域名SSL認證-視頻
深圳-風塵
2022-03-0114:26:04
域名ICP備案
閱讀指引
適用人:想要通過國內域名訪問頁面或者接口,需要進行ICP備案
解決問題:備案過程中發生的問題
閱讀耗時:3分鐘
參考鏈接:阿里雲ICP流程-視頻、備案相關問題、註銷備案相關問題
名詞解釋
阿里雲賬號所屬人(個人/公司):申請的阿里
深圳-風塵
2022-03-0114:26:04
沒有可以使用的internaltypeforbothIPv4andIPv6Addresses(A+AAAA)記錄
辦公室使用的是LEDE的路由器(基於OpenWRT),大部分域名可以正常解析,少量內部站點無法解析。
經過查詢後知道是由於路由器的重綁定保護導致的域名解析問題。
是DNSMASQ的重綁定保護導致的,在openwrt後臺->網絡->DHC
ijustwanttorun
2022-03-0114:24:44
吾
吾息
24小時熱門文章
最新文章
應用於交直流配電網的電力電子變壓器(學習筆記)2
在Word中畫橫線的四種方法
常用二極管資料大全
各國晶體三極管型號命名方法
關於simplis仿真和驅動方法
最新評論文章
Python調用outlook發送郵件
Gitcommitmessage的自我修養
性欲強的學生妹~小微158.46.D+.21 加賴sw096388
TDISensorMarketSegmentationandForecastAnalysisupto2031
PositionSensitiveDiodeMarketKeyFuturisticTopTrendsandCompetitiveLandscapeby2031
今天,你開心嗎
cisco-tftp
批量檢測支付寶是否開通
延伸文章資訊
- 1如何用matlab畫bode圖——自動控制原理基礎補充(一) | IT人
畫bode圖有兩種方法,我採用的方法是通過模型生成,也就是通過simulink模型搭建傳遞函式,在通過matlab自帶的工具箱生成bode圖。 步驟一:搭建模型。
- 2十:使用MATLAB传递函数的绘制伯德图 - CSDN博客
logspace 命令在0.1和1000之间生成200个频率点,如果没有事先给定频率向量,函数 bode 则自动选取参与运算的频率点,并且能在频率响应变化较快的时候, ...
- 3Matlab绘制波特图的两种方案 - CSDN博客
1、传递函数形式传递函数形式(Transfer Function):Matlab提供内置 ... 利用matlab绘制传递函数bode图,直观观察传递函数的幅频特性和相频特性.
- 4MATLAB 波特圖| D棧
我們可以使用MATLAB 中的bode() 函式繪製系統頻率響應的波特圖。
- 5實驗三: 波德圖繪製及頻域控制器之設計
利用MATLAB 繪製波德圖並學習頻域設計一相位超前控制器。 二、系統方塊:. (. ) ps zsk. +.