郑小铁吧 关注:364贴子:6,909

Matlab simulink Mux 多路复用

只看楼主收藏回复


多种输入信号合并为向量

信号路由


IP属地:浙江1楼2012-08-20 07:07回复
    介绍

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


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


      IP属地:浙江3楼2012-08-20 07:10
      回复

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


        IP属地:浙江4楼2012-08-20 07:10
        回复

          格式
          模块特性
          Scalar
          标量
          指定数量的输入到MUX模块。
          当你使用这种格式,模块接受任意大小的标量或矢量信号。 Simulink的分配每一个输入的的名称signalN,其中N是输入端口号。
          Vector
          向量
          向量的长度是指定的输入数量。每个元素指定相应的输入大小。
          正值指定相应的端口,可以接受该大小的唯一载体。例如,[2 3]的尺寸为2和3,分别指定两个输入端口。如果输入信号的宽度不符合预期的宽度,出现错误讯息。值-1指定相应的端口可以接受任意大小的向量或标量。
          


          IP属地:浙江5楼2012-08-20 07:11
          回复
            格式
            模块特性
            Cell array
            单元阵列
            单元阵列的长度是指定数量的输入。每个单元格的值指定了相应的输入大小。
            标量值N指定一个大小为N.的载体值-1表示相应的端口可以接受任意大小的标量或矢量信号。
            Signal name list
            信号名称列表
            您可以输入一个由逗号分隔的列表的信号名称。 Simulink的分配到 相应的端口和信号 的每个名称。例如,如果输入的position,velocity ,Mux模块将有两个输入,名称 position and velocity.
            


            IP属地:浙江6楼2012-08-20 07:11
            回复

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


              IP属地:浙江7楼2012-08-20 07:12
              回复
                数据类型支持
                Mux模块接受任何Simulink的支持,包括定点和枚举 的数据类型 实数或复数的信号。
                欲了解更多信息,请在Simulink文档参阅Data Types Supported by Simulink


                IP属地:浙江9楼2012-08-20 07:13
                回复
                  参数对话框



                  IP属地:浙江10楼2012-08-20 07:15
                  回复
                    Number of inputs
                    指定输入的数量和大小。
                    设置
                    默认值:2
                    您可以输入此参数字段 由逗号分隔的信号名称的列表。
                    命令行信息
                    命令行信息请参阅Block-Specific Parameters


                    IP属地:浙江11楼2012-08-20 07:16
                    回复
                      Display option
                      指定模块模型的外观。
                      设置
                      默认值:bar
                      bar
                      显示模块的固体前景色
                      none
                      Mux出现内部模块
                      signals
                      显示 每个端口的信号名称
                      命令行信息
                      命令行信息请参阅Block-Specific Parameters


                      IP属地:浙江12楼2012-08-20 07:17
                      回复
                        例子sf_car模型使用Mux模块,结合两个信号输入到一个Scope 模块:

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

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


                        IP属地:浙江13楼2012-08-20 07:19
                        回复
                          特性
                          Virtual
                          虚拟
                          Yes
                          有关详细信息,请参阅在Simulink文档的see Virtual Blocks


                          IP属地:浙江14楼2012-08-20 07:20
                          回复
                            15楼2012-08-21 09:37
                            回复
                              matlab中的mux,bus creator,bus selector,demux 是什么作用.


                              16楼2012-08-21 09:39
                              回复