Simulink学习笔记3--Simulink信号操作
2016-01-21 09:30
1211 查看
本节主要解决7个问题
1.信号基础
信号的有关概念(Simulink中的信号分类、信号数据类型、信号总线、纯虚信号、信号维数、信号属性)
2.信号属性
如何利用信号属性对话框设置信号属性?如何显示纯虚信号?
3.检验信号连接
检验模型中的模块是否能接受用户所创建的信号,即判断信号能否被正确传递?
4.信号显示
如何在模型方块图中设置信号标签?如何显示信号特性?
5.多维数组信号连接
如何把模块输入的多维数组信号连接为一个输出信号?
6.信号组操作
如何创建和使用互换的信号组?如何编辑信号组?如何编辑信号和波形?如何利用信号组进行仿真?
7.复合信号
如何使用复合信号简化模型外观的复杂度?混合信号和总线信号有哪些区别和特性?
信号分类:信号按照维数可分为一维信号、二维信号、多维信号,Simulink不支持仿真过程中的动态信号维数,即仿真开始后,信号维数恒定。一维信号为向量(vector),二维信号及多维信号为矩阵(matrices),一元素数组是标量(scalar)。
信号数据类型:默认情况下,Simulink信号的数据类型为double,可以创建其他的数据类型
纯虚信号:用图示方式表示另一个信号的信号,它是一组信号示意图,无数学或物理意义,Simulink在仿真时会忽略这些信号。
控制信号:仿真执行某模块时,另一模块利用控制信号对这个模块进行初始化,Simulink用点划线表示控制信号。
信号总线:表示一组信号的纯虚信号,模拟捆绑在一起的电缆信号,没有实际的数学或者物理含义。
复合信号:是一组多个信号组合而成的信号,可在模块间传递,并可从它中提取组成信号。信号总线是复合信号的一种,复合信号没有实际功能,当存在多个并行的信号存在时,简化模型外观,增强模型的可读性。
注:
输入的标量扩展:扩展标量输入,即当模块的输入是标量信号和非标量信号混合组成时,Simulink会将标量扩展成与其他非标量输入或非标量参数具有相同的维数。
参数的标量扩展:模块有非标量输入,它的参数是标量,Simulink会扩展标量参数,使参数与输入有相同的维数。
选中信号线,右键选中(Signal Properties),打开信号属性对话框。信号属性对话框主要是设置信号标签,记录信号、信号说明等。简单了解即可。
双击信号线,添加信号标签,它是信号的属性,不属于模型注释。
如何显示信号特性?
在信号线上的信号显示在示波器Scope上,或在信号线上直接创建链接信号及示波器管理器。
Matrix Concatenate 或者 Vector Concatenate
尤其要注意维数的统一。
Signal Builder模块
如何编辑信号组?如何编辑信号和波形?如何利用信号组进行仿真?
略
复合信号由其他信号组成,类似捆绑在一起的线缆,每个信号有自己的功能。复合信号唯一作用就是简化模型外观的复杂度,使整个模型图功能更清晰,可读性更强。复合信号可分为:混合信号和总线信号。
混合信号和总线信号有哪些区别和特性?
两种信号具有类似的作用,但结构上完全不同。混合信号是旧版本中常用的信号,如Mux模块,新版本也是兼容的,但只提供有限的功能,因此现在的新模型应该使用总线信号。不推荐两种信号混用。
混合信号是纯虚信号,操作混合信号的模块都是纯虚模块,混合信号中的所有信号必须具有相同的属性,它对仿真结果和代码生成没有任何影响,等价于源模块和目标模块直连,没有层级关系,仅仅简化模型外观。使用混合信号的模块:Mux模块和Demux模块。
总线信号是一个层级结构的混合信号,可以是纯虚信号,也可是非纯虚信号,组成总线信号的信号可以有不同的属性。使用总线信号的模块:Bus Creator模块、Bus Selector模块和Bus Assignment模块。
在新的模型中,推荐使用总线信号,不推荐用混合信号,更不推荐两种信号混用。
1.信号基础
信号的有关概念(Simulink中的信号分类、信号数据类型、信号总线、纯虚信号、信号维数、信号属性)
2.信号属性
如何利用信号属性对话框设置信号属性?如何显示纯虚信号?
3.检验信号连接
检验模型中的模块是否能接受用户所创建的信号,即判断信号能否被正确传递?
4.信号显示
如何在模型方块图中设置信号标签?如何显示信号特性?
5.多维数组信号连接
如何把模块输入的多维数组信号连接为一个输出信号?
6.信号组操作
如何创建和使用互换的信号组?如何编辑信号组?如何编辑信号和波形?如何利用信号组进行仿真?
7.复合信号
如何使用复合信号简化模型外观的复杂度?混合信号和总线信号有哪些区别和特性?
1.信号基础
信号的有关概念(Simulink中的信号分类、信号数据类型、信号总线、纯虚信号、信号维数、信号属性)信号分类:信号按照维数可分为一维信号、二维信号、多维信号,Simulink不支持仿真过程中的动态信号维数,即仿真开始后,信号维数恒定。一维信号为向量(vector),二维信号及多维信号为矩阵(matrices),一元素数组是标量(scalar)。
信号数据类型:默认情况下,Simulink信号的数据类型为double,可以创建其他的数据类型
纯虚信号:用图示方式表示另一个信号的信号,它是一组信号示意图,无数学或物理意义,Simulink在仿真时会忽略这些信号。
控制信号:仿真执行某模块时,另一模块利用控制信号对这个模块进行初始化,Simulink用点划线表示控制信号。
信号总线:表示一组信号的纯虚信号,模拟捆绑在一起的电缆信号,没有实际的数学或者物理含义。
复合信号:是一组多个信号组合而成的信号,可在模块间传递,并可从它中提取组成信号。信号总线是复合信号的一种,复合信号没有实际功能,当存在多个并行的信号存在时,简化模型外观,增强模型的可读性。
注:
输入的标量扩展:扩展标量输入,即当模块的输入是标量信号和非标量信号混合组成时,Simulink会将标量扩展成与其他非标量输入或非标量参数具有相同的维数。
参数的标量扩展:模块有非标量输入,它的参数是标量,Simulink会扩展标量参数,使参数与输入有相同的维数。
2.信号属性
如何利用信号属性对话框设置信号属性?如何显示纯虚信号?选中信号线,右键选中(Signal Properties),打开信号属性对话框。信号属性对话框主要是设置信号标签,记录信号、信号说明等。简单了解即可。
3.检验信号连接
检验模型中的模块是否能接受用户所创建的信号,即判断信号能否被正确传递?4.信号显示
如何在模型方块图中设置信号标签?双击信号线,添加信号标签,它是信号的属性,不属于模型注释。
如何显示信号特性?
在信号线上的信号显示在示波器Scope上,或在信号线上直接创建链接信号及示波器管理器。
5.多维数组信号连接
如何把模块输入的多维数组信号连接为一个输出信号?Matrix Concatenate 或者 Vector Concatenate
尤其要注意维数的统一。
6.信号组操作
如何创建和使用互换的信号组?Signal Builder模块
如何编辑信号组?如何编辑信号和波形?如何利用信号组进行仿真?
略
7.复合信号
如何使用复合信号简化模型外观的复杂度?复合信号由其他信号组成,类似捆绑在一起的线缆,每个信号有自己的功能。复合信号唯一作用就是简化模型外观的复杂度,使整个模型图功能更清晰,可读性更强。复合信号可分为:混合信号和总线信号。
混合信号和总线信号有哪些区别和特性?
两种信号具有类似的作用,但结构上完全不同。混合信号是旧版本中常用的信号,如Mux模块,新版本也是兼容的,但只提供有限的功能,因此现在的新模型应该使用总线信号。不推荐两种信号混用。
混合信号是纯虚信号,操作混合信号的模块都是纯虚模块,混合信号中的所有信号必须具有相同的属性,它对仿真结果和代码生成没有任何影响,等价于源模块和目标模块直连,没有层级关系,仅仅简化模型外观。使用混合信号的模块:Mux模块和Demux模块。
总线信号是一个层级结构的混合信号,可以是纯虚信号,也可是非纯虚信号,组成总线信号的信号可以有不同的属性。使用总线信号的模块:Bus Creator模块、Bus Selector模块和Bus Assignment模块。
在新的模型中,推荐使用总线信号,不推荐用混合信号,更不推荐两种信号混用。
相关文章推荐
- Truetime2.0 Beta7安装过程
- Simulink学习笔记2--simulink模块操作
- Simulink学习笔记1--simulink基础
- 炉温控制(Keil代码+Proteus仿真+Matlab仿真)
- 看衰simulink和autosar
- Matlab 小问题
- sample time and simulink system period
- Java调用simulink
- 利用data store在不同模型中传递数据
- 在simulink中使用全局变量的方法
- simulink回调函数
- simulink 模型之 battery
- 图解第一个Matlab仿真实例
- Simulink仿真报错奇点(singurlity)问题
- 创建你的第一个Android app使用MATLAB/simulink定制化制作
- Simulink仿真时AWGN中的信噪比SNR
- PMSM控制01-在MATLAB/sinmulink仿真实现-计时器比较法输出SVPWM波形
- 声反馈抑制使用matlab/simulink仿真
- 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数
- (控制)把SIMULINK转成C语言并在VS中调用