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. 扫码关注后,查看往期内容,会有更多资料惊喜等着你来拿哦
想要更多相关学习资料,可以在文章后面留言哦,后期将会根据留言需求免费分享学习资料哦。
========******=========******========******=========******==========
Simulink系列 - simulink模块库详细介绍相关推荐
- python中easygui有几种_一、Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...
- python中easygui有几种_Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...
- python的easygui模块用法_Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...
- Hadoop系列 (九):Sqoop详细介绍
文章目录 Hadoop系列文章 Sqoop简介 Sqoop架构 Sqoop数据导入 Sqoop数据导出 Sqoop安装部署 版本介绍 前提环境 下载 安装配置 Sqoop的使用 构建测试数据 将MyS ...
- Hadoop系列 (三):HDFS详细介绍
文章目录 Hadoop系列文章 HDFS简介 HDFS基本概念 分布式文件系统特点 HDFS设计目标 HDFS架构 HDFS应用场景 HDFS三大组件 NameNode SecondaryNameNo ...
- autosar中com模块_详细介绍AUTOSAR各个模块作用PART1(OS,SYS)
这片文章中我们详细讲解下每个模块的功能,上图是vector的autosar方案,每个模块的详细介绍后续会有单独文章进行讲解,请关注.以下是各个模块的简介 1.VHSM hardware Securit ...
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
转载自 Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 第1部分 ArrayList介绍 ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组.与 ...
- Cadence每日一学_06 | OrCAD中自有默认元器件(原理图)库详细介绍
文章目录 0.关于创建原理图库 1.如何添加/使用自有库 2.自有库详解 3.`Discrete.olb` 最近在学习小马哥的Cadence课程,该系列课程为学习笔记:使用Cadence Allegr ...
- (数据科学学习手札32)Python中re模块的详细介绍
一.简介 关于正则表达式,我在前一篇(数据科学学习手札31)中已经做了详细介绍,本篇将对Python中自带模块re的常用功能进行总结: re作为Python中专为正则表达式相关功能做出支持的模块,提供 ...
最新文章
- javascript的垃圾回收机制指的是什么
- C语言里的逗号!_只愿与一人十指紧扣_新浪博客
- 车辆动力学及控制_道路自适应车辆动力学控制研究(127页)【附下载】
- JavaScriptSerializer-枚举的JSON序列化为字符串
- Java Activiti 工作流引擎 流程审批 后台框架源码 springmvc SSM
- Linux内核网络数据包发送(一)
- 主表关联字表,主表自增长,同时插入
- 用oc/c编写冒泡排序
- Greenplum【集群搭建 01】局域网 CentOS 7.9.2009 环境 GreenPlum 6.13.0 集群规划+配置+安装+内核参数调整(应用实例分享)
- Kinect SDK v1.7 新特性、交互框架与新概念
- YB4556系列 28V 高输入耐压4056 可支持4.2V 4.3V 电池 并且具有多种封装方式 可应用于电子烟 充电器 等各类产品
- 关于检测Windows电脑电池信息
- 微型计算机cpu组成部分是,微型计算机的中央处理器CPU由()和()两部分组成。 - 问答库...
- Exchange邮箱的创建和配置
- 渗透测试的8个步骤—转载
- redis分布式锁的安全性及与zookeeper的对比
- 报错信息:Avoid mutating a prop directly since the value will be overwritten
- kuka机器人焊接编程入门教程_焊接机器人操作编程与应用教学.pptx
- 共同抵制恶意APP CNCERT公布首批黑名单
- 【毕业设计】老人心率脉搏血压体征监测手表 - stm32 单片机 嵌入式 物联网