Simulink系列 - simulink模塊庫詳細介紹

(原創文章,轉載請與作者聯繫,本文Matlab版本 R2019a)

往期回顧:SImulink仿真系列 - Simulink信號觀察模塊詳解

上一篇:基於Matlab-Simulink 的 2FSK 數字調製原理與仿真

上一篇:Simulink仿真系列-- 擴頻通信-跳頻擴頻通信系統的原理和Simulink仿真

上一篇:Simulink仿真系列 - Simulink模塊-數字基帶調製解調模塊詳解 M-PAM,M-FSK,M-PSK
 

0.前言

在MATLAB環境中,Simulink是MATLAB的一個工具箱,但它與其他工具箱的不同之處在於它獨特的界面以及與之相連的獨特“編程技術”。更大的區別是,Simulink系統的源代碼不是開放的。熟悉Simulink的各種模塊庫對於掌握Simulink編程是非常重要的。本文將介紹Simulink的模塊庫,非常適合一些入門的學生及工程師。

 

Simulink模塊庫包括標準Simulink模塊庫專業模塊庫兩大類。

1.打開Simulink庫

(1)方法一:如下圖,點擊Simulink中圖標,將打開模塊庫。

(2)方法二:點擊 view-Library Browser

2. 標準Simulink庫(Matlab R2019a)

標準Simulink模塊庫在Libraries窗口中名爲Simulink,單擊該選項,在模塊窗口中展開該模塊庫。標準Simulink模塊庫共含19個子庫。

(1)Commonly Used Blocks(常用模塊庫):該模塊庫將各模塊庫中最經常使用的模塊放在一起,目的是爲了方便用戶使用。

(2)Continuous(連續系統模塊庫):該模塊庫提供了用於構建連續控制系統仿真模型的模塊。

(3)Dashboard(儀表盤模塊庫):該模塊庫提供各種儀表以及一些開關、滑條等可視化儀器儀表。

(4)Discontinuities(非連續系統模塊庫):該模塊庫用於模擬各種非線性環節。

(5)Discrete(離散系統模塊庫):該模塊庫功能基本與連續系統模塊庫相對應,但它是對離散信號的處理,所包含的模塊較豐富。

(6)Logic and Bit Operations(邏輯和位操作模塊庫):該模塊庫提供了用於完成各種邏輯與位操作(包括邏輯比較、位設置等)的模塊。

(7)Lookup Tables(查表模塊庫):該模塊庫提供了一維查表模塊、n 維查表模塊等模塊,主要功能是利用查表法近似擬合函數值。

(8)Math Operations(數學運算模塊庫):該模塊庫提供了用於完成各種數學運算(包括加、減、乘、除以及複數計算、函數計算等)的模塊。

(9)Model Verification(模塊聲明庫):該模塊庫提供了顯示模塊聲明的模塊,如Assertion聲明模塊和Check Dynamic Range 檢查動態範圍模塊。

(10)Model-Wide Utilities(模塊擴充功能庫):該模塊庫提供了支持模快擴充操作的模塊,如DocBlock文檔模塊等。

(11)Ports&Subsystems(端口和子系統模塊庫):該模塊庫提供了許多按條件判斷執行的使能和觸發模塊,還包括重要的子系統模塊。

(12)Signal Attributes(信號屬性模塊庫):該模塊庫提供了支持信號屬性的模塊,如Data Type Conversion 數據類型轉換模塊等。

(13)Signal Routing(信號數據流模塊庫):該模塊庫提供了用於仿真系統中信號和數據各種流向控制操作(包括合併、分離、選擇、數據讀寫)的模塊。

(14)Sinks(接收器模塊庫):該模塊庫提供了9種常用的顯示和記錄儀表,用於觀察信號的波形或記錄信號數據。

(15)Sources(信號源模塊庫):該模塊庫提供了 20 多種常用的信號發生器,用於產生系統的激勵信號,並且可以從MATLAB工作空間及.mat文件中讀入信號數據。

(16)String(字符串函數庫):提供各種字符串轉換轉換函數庫。

(17)User-Defined Functions(用戶自定義函數庫):該模塊庫的模塊可以在系統模型中插入M函數、S函數以及自定義函數等,使系統的仿真功能更強大。

(18)Additional Math&Discrete(附加的數學與離散函數庫):該模塊庫提供了附加的數學與離散函數模塊,如Fixed-Point State Space修正點狀態空間模塊。

(19)Quick Insert(快速插入函數庫):該庫提供一些快速插入的庫函數,如離散庫,邏輯庫等。

 

3.專業模塊庫

Libraries窗口中標準Simulink模塊庫下面還有許多其他的模塊庫,這些就是專業模塊庫。它們是各領域專家爲滿足特殊需要在標準Simulink模塊庫基礎上開發出來的。比如,電力系統模塊庫。SimPowerSystems(電力系統模塊庫)是專用於RLC電路、電力電子電路、電機傳動控制系統和電力系統仿真的模塊庫。該模塊庫中包含了各種交、直流電源、大量電氣元器件和電工測量儀表以及分析工具等。利用這些模塊可以模擬電力系統運行和故障的各種狀態,並進行仿真和分析。

Simulink專業庫涉及的專業比較多,由於很多專業本人不是太熟悉,也基本用不到。所以後續可能不會細講。但是對於通信、電子電路、射頻微波、無線等方向,我還是會詳細講解。

 

專業庫中庫函數模塊非常多,後續有時間慢慢分享。

往期回顧:SImulink仿真系列 - Simulink信號觀察模塊詳解​​​​​​​

上一篇:基於Matlab-Simulink 的 2FSK 數字調製原理與仿真

上一篇:Simulink仿真系列-- 擴頻通信-跳頻擴頻通信系統的原理和Simulink仿真

上一篇:Simulink仿真系列 - Simulink模塊-數字基帶調製解調模塊詳解 M-PAM,M-FSK,M-PSK

​​​​​​​

白浪介紹:

(1)一位自媒體極客,面向射頻、微波、天線、無線通信、智能硬件、軟件編程、滲透安全、人工智能、區塊鏈,Java、Android、C/C++、python等方向的綜合能力培養提升。

(2)各種學習資料、學習軟件分享(僅供學生學習)。

1.掃碼關注公衆號(Geekxiaobai)

           

2. 在後臺發送“Python高級編程”“CST”或“HFSS” 或“Altium”等,即可免費獲得學習資源。僅供學習之用。

3. 掃碼關注後,查看往期內容,會有更多資料驚喜等着你來拿哦  

  想要更多相關學習資料,可以在文章後面留言哦,後期將會根據留言需求免費分享學習資料哦。

========******=========******========******=========******==========

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章