个人资料
瑞瑞
瑞瑞
博客十周年地图
  • 博客等级:
  • 博客积分:1184积分
  • 博客访问:4,973
  • 关注人气:55
  • 获赠金笔:21
  • 赠出金笔:3
  • 荣誉徽章:点亮荣誉勋章兑换图片博主服务兑换私密博文兑换金笔
正文 字体大小:

【转】matlab/simulink Mux模块

(2013-07-04 10:16:30)
分类: 工作手记

Matlab simulink Mux  多路复用

多种输入信号合并为向量

信号路由

介绍

http://s2/mw690/4fa881044e0a631339d81&690Mux模块" TITLE="【转】matlab/simulink Mux模块" />

MUX模块将输入信号组合成一个单一的矢量输出。输入可以是一个标量或矢量信号。所有的输入 必须是 相同的数据类型和数值类型。矢量输出信号的元素,从上到下,或左右,从它们的顺序,输入端口信号。各种块方向的端口顺序的描述,请参阅如何How to Rotate a Block 。为了避免加入杂乱模型,当您复制从Simulink库模型, Simulink中隐藏了 Mux块的名称。 有关创建和分解载体的信息,请参阅Mux Signals

注意Mux块在其输入信号 允许你连接不同的数据,  数字类型, 矩阵信号,。在这种情况下,的Mux模块就像一个Bus Creator模块和输出总线信号,而不是一个向量。 MathWorks公司不鼓励使用Mux块创建总线信号,并在未来的版本可能不支持这种做法。更多信息,请参阅避免See Avoiding Mux/Bus Mixtures   .

使用Number of inputs参数来指定输入信号的名称和大小,以及输入数量。你可以使用下列格式之一:

格式

模块特性

Scalar

标量

指定数量的输入到MUX模块
当你使用这种格式,模块接受任意大小的标量或矢量信号。 Simulink分配每一个输入的的名称signalN,其中N是输入端口号。

Vector

向量

向量的长度是指定的输入数量。每个元素指定相应的输入大小。
正值指定相应的端口,可以接受该大小的唯一载体。例如,[2 3]的尺寸为23,分别指定两个输入端口。如果输入信号的宽度不符合预期的宽度,出现错误讯息。值-1指定相应的端口可以接受任意大小的向量或标量。

Cell array

单元阵列

单元阵列的长度是指定数量的输入。每个单元格的值指定了相应的输入大小。
标量值N指定一个大小为N.的载体值-1表示相应的端口可以接受任意大小的标量或矢量信号。

Signal name list

信号名称列表

您可以输入一个由逗号分隔的列表的信号名称。 Simulink分配到 相应的端口和信号 的每个名称。例如,如果输入的position,velocity Mux模块将有两个输入,名称 position and velocity.

MathWorks公司鼓励使用Vector Concatenate 模块,而不是Mux模块结合的矢量。主要的例外是创建一个函数调用的向量,这需要一个Mux模块。在未来的版本中,MUX块可能 没有独特的能力,并可能被废弃。
创建一个复合信号组成的信号,在保留其身份,可以有不同的数据类型,使用Bus Creator ,而不是一个Mux模块。虽然你可以使用一个Mux模块创建一个复合信号,MathWorks公司不鼓励这种做法。更多信息,请参阅避免Avoiding Mux/Bus Mixtures .

数据类型支持

Mux模块接受任何Simulink的支持,包括定点和枚举 的数据类型 实数复数的信号
欲了解更多信息,请在Simulink文档参阅Data Types Supported by Simulink

参数对话框

http://s7/mw690/4fa881044e0a63618f066&690Mux模块" TITLE="【转】matlab/simulink Mux模块" />

Number of inputs

指定输入的数量和大小

设置

默认值:2

您可以输入此参数字段 由逗号分隔的信号名称的列表。

命令行信息

命令行信息请参阅Block-Specific Parameters

Display option

指定模块模型的外观。

设置

默认值:bar

bar

显示模块的固体前景色

none

Mux出现内部模块

signals

显示 每个端口的信号名称

命令行信息

命令行信息请参阅Block-Specific Parameters

例子

sf_car模型使用Mux模块,结合两个信号输入到一个Scope 模块

http://s3/mw690/4fa881044e0a63a33aa12&690Mux模块" TITLE="【转】matlab/simulink Mux模块" />


sf_aircontrol模型使用Mux模块,结合两个信号输入到一个Stateflow的图表:

http://s6/mw690/4fa881044e0a63cac3dd5&690Mux模块" TITLE="【转】matlab/simulink Mux模块" />

*  以下模型也展示了如何使用的Mux模块 sldemo_suspn

*  sldemo_zeroxing

*  penddemo

 

阅读(40987) 收藏(1) 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有

幻灯播放