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模块库专业模块库两大类。

Simulink系列 - simulink模块库详细介绍_第1张图片

1.打开Simulink库

(1)方法一:如下图,点击Simulink中图标,将打开模块库。

(2)方法二:点击 view-Library Browser

Simulink系列 - simulink模块库详细介绍_第2张图片

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模块库详细介绍_第3张图片

 

专业库中库函数模块非常多,后续有时间慢慢分享。

往期回顾:SImulink仿真系列 - Simulink信号观察模块详解​​​​​​​

上一篇:基于Matlab-Simulink 的 2FSK 数字调制原理与仿真

上一篇:Simulink仿真系列-- 扩频通信-跳频扩频通信系统的原理和Simulink仿真

上一篇:Simulink仿真系列 - Simulink模块-数字基带调制解调模块详解 M-PAM,M-FSK,M-PSK

​​​​​​​

白浪介绍:

(1)一位自媒体极客,面向射频、微波、天线、无线通信、智能硬件、软件编程、渗透安全、人工智能、区块链,Java、Android、C/C++、python等方向的综合能力培养提升。

(2)各种学习资料、学习软件分享(仅供学生学习)。

1.扫码关注公众号(Geekxiaobai)

Simulink系列 - simulink模块库详细介绍_第4张图片            Simulink系列 - simulink模块库详细介绍_第5张图片

2. 在后台发送“Python高级编程”“CST”或“HFSS” 或“Altium”等,即可免费获得学习资源。仅供学习之用。

3. 扫码关注后,查看往期内容,会有更多资料惊喜等着你来拿哦  

  想要更多相关学习资料,可以在文章后面留言哦,后期将会根据留言需求免费分享学习资料哦。

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

 

 

你可能感兴趣的:(matlab,Simulink,Matlab)