【转】matlab/simulink Mux模块

分类: 工作手记 |
Matlab simulink Mux
多路复用
库
介绍
http://s2/mw690/4fa881044e0a631339d81&690Mux模块" TITLE="【转】matlab/simulink
MUX模块将输入信号组合成一个单一的矢量输出。输入可以是一个标量或矢量信号。所有的输入 必须是 相同的数据类型和数值类型。矢量输出信号的元素,从上到下,或左右,从它们的顺序,输入端口信号。各种块方向的端口顺序的描述,请参阅如何How to Rotate a Block 。为了避免加入杂乱模型,当您复制从Simulink库模型, Simulink中隐藏了 Mux块的名称。 有关创建和分解载体的信息,请参阅Mux Signals
注意Mux块在其输入信号
允许你连接不同的数据, |
使用Number of inputs参数来指定输入信号的名称和大小,以及输入数量。你可以使用下列格式之一:
格式 |
模块特性 |
Scalar 标量 |
指定数量的输入到MUX模块。 |
Vector 向量 |
向量的长度是指定的输入数量。每个元素指定相应的输入大小。 |
Cell array 单元阵列 |
单元阵列的长度是指定数量的输入。每个单元格的值指定了相应的输入大小。 |
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
Number of inputs
设置
默认值:2
您可以输入此参数字段 由逗号分隔的信号名称的列表。
命令行信息
命令行信息请参阅Block-Specific Parameters
Display option
设置
默认值:bar
显示模块的固体前景色
Mux出现内部模块
显示 每个端口的信号名称
命令行信息
命令行信息请参阅Block-Specific Parameters
例子
sf_car模型使用Mux模块,结合两个信号输入到一个Scope 模块:
http://s3/mw690/4fa881044e0a63a33aa12&690Mux模块" TITLE="【转】matlab/simulink
sf_aircontrol模型使用Mux模块,结合两个信号输入到一个Stateflow的图表:
http://s6/mw690/4fa881044e0a63cac3dd5&690Mux模块" TITLE="【转】matlab/simulink