Simulink仿真教程4---模块库介绍_unitdelay与delay区别-程序员宅基地

技术标签: Simulink仿真教程  工具  

        Simulink拥有非常多的模块,利用这些模块进行组合可以完成很复杂的各种功能的模型。众多的模块也是Simulink强大功能的基础。现在我们来简单认识一下他们,在以后设计模型时,也好有个印象。(这些库里面的模块,不用特意去记,下面的内容看看就行了,以后要用哪些模块,再去学习就行了。把鼠标放在模块上,会显示提示信息,可以简单了解模块功能)

        打开模块库,可以看到下面的窗口。各个模块之间呈树状图关系组织在一起,其中最常用的是标准Simulink模块库,其他的库专业性比较强,根据相关专业仿真来选用,下面来介绍一下Simulink模块库的内容。

        点开SImulink模块库,又有下面这些子库:

 

 

Derivative :微分模块,输出为输入信号的微分。无需设置参数

Integrator:积分模块,输出时输入信号的积分,可设定初始条件(比如混沌系统的仿真),通常情况下初始条件不用考虑

Memory:输出来自前一个时间步的模块输入

State-Space:状态空间模块,主要应用应用于现代控制理论中多输入多输出系统的仿真,双击模块可设置的主要参数有:系数矩阵A,B,C,D以及初始条件

Transfer Fcn:传递函数多项式模型,实现现行传递系统,双击可设置分子多项式和坟墓多项式的系数

Transport Delay:时间延迟模块,通过模块内部参数设定延迟时间

Variable Transport Delay:将输入延迟一可变的时间

Zero-Pole:传递函数零、极点模型,实现一个用零极点标明的传递函数,双击设置零点、极点、增益

 

 

Backlash:磁滞回环特性模块

Coulomb & Viscous Friction:库伦摩擦与黏性摩擦特性模块

Dead Zone:死区特性模块

Hit Crossing:检测输入信号的零交叉点模块

Quantizer:阶梯状量化处理模块

Rate Limiter:变化速率限幅模块

Relay:带有滞环的继电特性模块,相当于施密特触发器。设定上下阈值及对应的输出值。当超过上阈值,输出相应值。当超过下阈值输出相应的值。

 

Saturation:限幅的饱和特性模块,限制输出值的最大值和最小值。

 

 

 

Discrete Transfer Fcn:离散系统传递函数多项式模型,可设置分子分母多项式

Discrete Zero-Pole:离散系统传递函数零极点模型,可设置零点、极点、增益,可以设置采样时间

Discrete Filter:离散系统滤波器,可设置分子分母系数(按照z-1作升幂排列),可设置采样时间

Discrete State-Space:离散系统状态空间表达式模块,可设置参数矩阵A,B,C,D,可设置采样时间、初始条件

Discrete-Time Integrator:离散系统积分器模块,可设置采样时间、初始条件

Unit Delay:离散系统单位延迟模块,可设置采样时间,初始条件

Fist-Order Hol:一阶采样保持器

Memory:存储模块

Zero-Order Hold:零阶采样保持器

Discrete Filter:实现IIR和FIR滤波器

Discrete State-Space:实现一个离散状态空间系统

Discrete-Time Integrator:离散时间积分器

Discrete Transfer Fcn :实现一个离散传递函数

Discrete Zero-Pol:实现一个用零极点来说明的离散传递函数

First-Order Hold:实现一个一阶保持采样-保持系统

Unit Delay:将信号延时一个单位采样时间

Zero-Order Hold:实现具有一个采样周期的零阶保持

 

 

Direct Look-Up Tablen-D):直接查询n维表模块

Interpolationn-DUsing Prelook-up:适用预查询的n维内查表模块

Look-Up Table:一维查表模块

Look-Up Table2-D):二维查表模块

Look-Up Tablen-D):n维查表模块

Prelook-Up Index Search:预查询索引搜寻模块

 

 

 

Abs:绝对值或复数求模模块,输出是输入信号的绝对值(或复数的模)

Algebraic Constraint:代数约束模块,将输入信号约束为零,计算输入信号为零时的状态值

Assignment:分配器模块

Bitwise Logical Operator:位逻辑运算模块,可选择逻辑运算关系(与-AND,或-OR,非-NOT,异或-XOR等),可设置第二运算数(默认值为FFFF)

Combinatorial Logic:实现一个真值表,组合逻辑运算模块

Complex to Magnitude-Angle:复数模、角运算模块,输入量为复数,

输出量有两个,一个输出为输入信号的模,另一个为输入信号的角

Complex to Real-Imag:复数实部、虚部运算模块,输入量为复数,输出量有两个,一个输出为输入信号的实部,另一个为输入信号的虚部

Derivative:输出输入信号的时间微分

Dot Product:两输入信号进行点积(内积)运算,无需设置参数

Gain:增益模块,将模块的输入信号乘上一个增益

Logical Operator:多输入单输出逻辑运算模块,可选择逻辑运算关系(与-AND,或-OR,非-NOT,异或-XOR等)、设置输入信号的个数

Magnitude-Angle to Complex:模角生成复数模块,默认输入量有两个:

一模一角。可设置输入量为模和角中的一个,另一个量设为某一固定值

Math Function:数学运算函数模块,默认值为输出量是输入量的e指数,可设置对数、平方根、平方等多种运算关系

Matrix Concatenaion:矩阵级联模块

Matrix Gain:矩阵增益模块,将输入乘上一个矩阵

MinMax:计算最大与最小模块,输出量是输入向量的元素中的最小或最大值。可选择max或min,可设置输入变量的个数

Polynomial:多项式运算模块

Product:乘积运算模块,输出模块的乘积或者是商,可设置输入量为元素或矩阵,可设置输入端口个数

Real-Imag to Complex:实部、虚部生成复数模块,默认输入量有两个:实部和虚部。可设置输入量为实部和虚部中的一个,另一个量设为某一固定值

 

 

Reshape:矩阵重新定维模块

Rounding Function:取整模块,实现一个舍入函数,可选的函数有:floor、ceil、round、fix

Sign:显示输入信号的符号,当输入大于0时输出为1,当输入小于0时输出为-1

Slider Gain:增益微调模块,按一条斜线来改变标量增益

Sum:产生输入信号的和

Trigonometric Function:实现一个三角函数,sin、cos、tan、asin、acos、atan等

 

 

 

Assertion:参数确定模块

Check Static Gap:检测静态区间范围模块

Check Static Lower Bound:检测静态下限模块

Check Static Upper Bound:检测静态上限模块

Check Static Range:检测静态范围变化模块

Check Dynamic Gap:检测动态区间范围模块

Check Dynamic Lower Bound:检测动态下限模块

Check Dynamic Upper Bound:检测动态上限模块

Check Dynamic Range:检测动态变化范围模块

Check Dynamic Gradient:检测离散的斜率模块

Check Dynamic Resolution:检测输入分辨率模块

 

 

DOCBlock:说明性文本文件模块,双击可写入文本文件,可以写入系统的使用说明等,存储格式为.txt

Model Info:模型文件信息说明模块,可写入文件创立人、文件版本、文件修改日期等信息

Time-Based Linearization:时基线性化模型模块,双击可修改线性化时间以及线性化模型的采样时间

Trigger-Based Linearization:触发基线性化模型模块

 

 

Automatic Subsystem:空白子系统模块

Configurable Subsystem:代表任何一个从指定的库中选择的模块

Enable:增加一个使能端到子系统中

Enabled Subsystem:使能子系统模块

Enabled and Triggered Subsystem:使能与触发子系统模块

For Iterator Subsystem:For循环控制子系统模块

Function-Call Generator:调用函数发生器

Function-Call Subsystem:函数调用子系统模块

If:条件假设模块

If Action Subsystem:If语句作用子系统模块

In 1:输入端口模块

Out1:输出端口模块

Subsystem:子系统模块

Subsystem Examples:子系统举例模块

Switch Case:条件分类模块

Switch Case Action Subsystem:条件分类作用子系统模块

Trigger:增加一个出发端口到子系统

Triggered Subsystem:触发子系统模块

While Iterator Subsystem:While循环控制子系统模块

 

 

Data Type Conversion:数据转换模块,将输入信号转换为特定的输出信号数据类型(如8位整数、16位整数、布尔类型等)。

IC:设置一个信号的初始值,默认值为1

Probe:信号参数探测模块,输入一个信号,输出4(可选1、2、3、4)个信号,包括信号宽度、采样时间、判断是否为复数信号、信号维数

Rate Transition:信号频率转换模块

Signal Specification:信号特性检测模块

Width:信号带宽检测模块,输出为输入向量的宽度

 

 

 

Bus Creator:信号汇总模块,将不同类型信号集结在一起

Bus Selector:信号选择模块,有选择的输出输入信号

Data Store Memory:定义一个共享的数据存储空间

Data Store Read:从共享数据存储空间读数据

Data Store Write:写数据到共享数据存储空间

Demux:分路器,将一个向量信号分解为多路信号

From:读矩阵模块,从一个Goto模块接收输入信号

Goto:写矩阵模块,传递模块输入到From模块

Goto Tag Visibility:定义一个Goto模块标记的可视视域

Manual Switch:手动开关

Merge:将几个输入线合并为一个标量线

Multiport Switch:在多输入中选择一路作为输出的开关

Mux:混路器,将几个输入信号联合为一个向量信号

Model Info:显示、修订控制模型信息

Hit Crossing:检测过零点

Inport:为一个子系统建立一个输入端口或者建立一个外部输入端口

Outport:为子系统建立一个输出端口,或者是建立一个外部输出端口

 

 

Display:实时数字显示模块,显示其输入信号的值

Floating Scope:浮动示波器模块

Out1:输出端口模块

Scope:示波器模块,显示在仿真过程产生的信号的波形

Stop Simulation:仿真终止模块,当它的输入信号非零时,就结束仿真

Terminator:信号终结模块,结束一个未连接的输出端口

To File:写数据到文件

To Workspace:把数据写进工作空间里定义的矩阵变量

XY Graph:用一个MATLAB图形窗口来显示信号的X-Y坐标的图形

 

 Band-Limited White Noise:宽带限幅白噪声模块,把一个白噪声引入到连续系统中

Chirp Signal:线性调频信号(频率按时间线性变化的正弦波)模块,产生频率增加的正弦信号

Clock:时钟信号模块,显示或者提供仿真时间

Constant :常量输入模块,产生一个常数值

Digital Clock:数字时钟模块,按指定的间隔产生采样时间

Digital Pulse Generator:产生具有固定间隔的脉冲

From File:从一个文件读取数据

From Work space:从在工作空间定义的矩阵读入数据

Ground:接地模块,将一个未连接的输入端接地

In1:输入端口模块

Pulse Generator:脉冲信号发生器模块,产生固定间隔的脉冲

Ramp:斜坡信号输入模块,产生一个以常数斜率增加或者减小的信号

Random Number:产生正态分布的随机数

Repeating Sequence:产生一个可重复的任意信号

Signal Generator:产生多种多样的普通信号

Signal Builder:自定义信号发生器

Sine Wave:产生正弦波信号

Step:阶跃信号模块,产生一个单步函数

Uniform Random Number:产生均匀分布的随机数

 

 

内容来自:https://wenku.baidu.com/view/780caf59ad02de80d4d8404a.html?sxts=1564805190494

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qlexcel/article/details/98320980

智能推荐

Docker部署Springboot项目连接到PostgreSQL_docker spring boot nacos连接postgresql数据库-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏8次。docker小白的学习笔记,将自己之前做的Springboot项目做成容器进行试验,新建的PG数据库并没有导入数据,但是此过程可用。一:部署 postgresql镜像。1:搜索postgresql镜像。docker search postgres;2:拉取postgres镜像docker pull postgres3:创建本地目录映射到容..._docker spring boot nacos连接postgresql数据库

SSL协议详解-程序员宅基地

文章浏览阅读3.2k次。SSL)是一个安全协议,为基于TCPTransmission Control Protocol)的应用层协议提供安全连接,SSL介于TCP/IP协议栈第四层和第七层之间。主要提供私密性、完整性和身份验证;我们常见的就是 SSL为HTTP)协议提供安全连接。SSL协议是一种在两个机器之间提供安全通道的协议,它具有保护数据传输以及识别通信机器的功能。内的愈来愈多的浏览器支持SSL,SSL协议成为应用最广泛的安全协议之一。_ssl协议

深圳杯&东三省联赛数学建模挑战赛2024C题_使用gcc中不同版本的c++编译器编译附件1中的程序源代码[2],并对比使用默认编译选-程序员宅基地

文章浏览阅读473次,点赞5次,收藏9次。编译器版本的识别问题作为一种重要的工具,电子计算机自诞生以来,经历了极为快速的发展。区区百年的时间内,无论从体积、能耗、计算速度,还是应用能力等方面,电子计算机都出现了极为显著的变化。但要充分利用这一工具,必须使用能够被电子计算机解释执行的指令序列,即程序。最早可用于在电子计算机上执行的程序通常使用机器语言(machine language)编制。由于该类语言并不直观,故它极大地限制了电子计算机的普及。为克服这一困难,1957年诞生了第一个自动编译器,FORTRAN。此后,大量性能更高并支持近乎自然语言的编_使用gcc中不同版本的c++编译器编译附件1中的程序源代码[2],并对比使用默认编译选

vue中切换背景颜色。_vue 页面中为什么不能调用$contrast-color:#fff;-程序员宅基地

文章浏览阅读2k次。beforeCreate: function() { if (document.getElementsByClassName("page")[0]) document.getElementsByClassName("page")[0].className = "page1"; }, beforeDestroy: function() { document.get..._vue 页面中为什么不能调用$contrast-color:#fff;

DEEPXDE_神经网络deepxde求解偏微分方程-程序员宅基地

文章浏览阅读6.6k次,点赞17次,收藏66次。近年来在深度学习在计算机视觉,自然语言等方面得到了广泛应用,尽管在这些和相关领域取得了显著的成功,但深度学习还没有广泛应用于科学计算领域,然而,最近,通过深度学习求解偏微分方程(PDEs),如标准微分形式或积分形式,已经成为科学机器学习下一个潜在的新的子领域;特别的,用一种近似于PDE解的神经网络来代替传统的数值离散方法_神经网络deepxde求解偏微分方程

第九讲 python中的常量-链式赋值-解包赋值-内置数据类型-基本算术运算符-程序员宅基地

文章浏览阅读35次。Python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。

随便推点

bootstrap-fileinput后端接收不到数据_动态人像抓拍比对系统架构(前端抓拍+网络传输+后端视频解析)...-程序员宅基地

文章浏览阅读103次。动态人像抓拍比对系统由前端人脸抓拍采集子系统、网络传输子系统和后端解析管理子系统组成,实现对通行人脸信息的采集、传输、处理、分析与集中管理。系统中,前端人脸采集设备负责人脸图像的采集,接入服务器主要实现图片及信息的接收和转发功能,可为多种型号、多个厂家的抓拍机提供统一接入服务,接收到的抓拍图片存入云存储单元,并由人脸结构化分析服务器对抓拍的视频及图像进行建模以及黑名单实时比对报警,建模得到的人脸信..._bootstrap fileinput request.form.files获取不到

抖音seo矩阵系统源码搭建步骤分享_云索seo矩阵系统-程序员宅基地

文章浏览阅读115次。抖音SEO矩阵系统是基于抖音平台的搜索引擎优化技术的一种系统,其主要作用是通过一系列的技术手段,提高抖音视频的曝光和排名,使其获得更多的流量和粉丝。在本文中,我们将介绍抖音SEO矩阵系统的开发技术,包括系统设计、代码实现等方面。将源码上传到服务器上,并修改相关配置参数,包括数据库连接参数、域名配置、后台管理员账号等。从公开的代码托管网站上下载抖音SEO账号矩阵系统的源码,例如Github、码云等。将配置好的源码部署到Nginx服务器上,并设置网站的根目录指向源码的入口文件。并在网站上购买一个域名。_云索seo矩阵系统

国内顶级AI赛事再启程,第三届“中国人工智能大赛”聚焦算法治理、深度伪造与网络安全_第三届人工智能大赛网络安全赛道-程序员宅基地

文章浏览阅读813次。本届大赛赛题分为算法治理、深度伪造和网络安全三大方向的七大赛题,分别是:过滤算法鲁棒性、深度伪造视频检测、深度伪造视频生成方法识别、基于人工智能的音视频合成比赛、说话人无关的音频深度伪造检测识别、说话人相关的音频深度伪造检测识别、Webshell检测识别。编辑 | 宋慧出品 | CSDN近日,由国家互联网信息办公室、工业和信息化部、公安部、国家广播电视总局、厦门市人民政府联合主办,以“融新汇智,竞促发展”为主题的第三届中国人工智能大赛,在北京正式启动。大赛旨在推进国内人工智能技术创.._第三届人工智能大赛网络安全赛道

JDK环境变量配置成功,命令提示符(CMD)中,输入java、javac、java -version等没有反应_cmd中配置java环境后javac无反应-程序员宅基地

文章浏览阅读435次,点赞7次,收藏11次。看起来很不方便,原来若Path变量值是%开头的,它就会显示一个字符串(相当于每一行之间自动添加一个分号);想要显示列表的话,需要将变量值改为以盘符开始。双击环境变量里的path,然后把画圈的那两行移到最上边即可解决问题。但是这样的话,当年再次双击path时就会呈现如下界面,(全是小写)添加到最前面。如图所示即可解决问题。_cmd中配置java环境后javac无反应

CentOS 7 /lib64/libc.so.6: version `GLIBC_2.18' not found_centos 7 /lib64/libc/.so.6:version 'glibc_2.18' no-程序员宅基地

文章浏览阅读1.9k次。# 如果没有安装gcc的话# yum install gccwget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gztar zxf glibc-2.18.tar.gz cd glibc-2.18/mkdir buildcd build/../configure --prefix=/usrmake -j4make install..._centos 7 /lib64/libc/.so.6:version 'glibc_2.18' not found

php怎么在文字外面加方框,文字或字符加外框(方框、边框)的方法-程序员宅基地

文章浏览阅读2.3k次。文字或字符加外框(方框、边框)的方法2012.4.1512:50本文以方框“囗”里打上勾“√”或叉“×”的方法为例,来叙述文字或字符加外框的方法,下面介绍两种方法。方法一:其实质是“√”或“×”(或其它字符)加方框(更简捷确切说法的是文字加框线的应用)在文档中选取已输入好的欲加方框的“√”或“×”,单击“开始”选项卡→点击“段落”组上的“边框和底纹”按钮(与“*框线”等为同一下拉按钮组中)如下图箭..._怎么用php做一个方框里面有文字

推荐文章

热门文章

相关标签