合并merge用法.doc_第1页
合并merge用法.doc_第2页
合并merge用法.doc_第3页
合并merge用法.doc_第4页
合并merge用法.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

合并 结合多个信号转换成单一的信号 展开所有页面 文库 信号路由 描述 合并块结合其输入到一个输出线,其在任何时间值等于其驱动块最近计算的输出。 您可以通过设置输入参数的块的数目指定任意数量的输入。 使用合并模块只交错的输入信号更新在不同的时间成组合信号,其中交错值保留各自的特性和时间。 结合信号的更新,同时到一个数组或矩阵信号,使用串连块。 合并块假设所有的驱动信号共享相同的信号内存。 共享信号存储器只应在相互排斥的方式被访问。 因此,一定要使用交替执行子系统驱动合并块。 请参阅创建交替执行子系统的例子。 所有连接到一个合并块,或存在于合并块的网络的任何信号,在功能上是相同的信号,并因此受到一个给定的信号最多只能有一个相关联的信号对象的限制。 见Simulink.Signal获取更多信息。 使用准则合并座 当您使用合并模块,请遵循以下准则: 始终使用条件执行的子系统驱动合并块。 撰写您的控制逻辑,以确保至多有一个驱动有条件执行的子系统执行在任何时间步长。 请勿将合并块的多个输入到相同的条件执行的子系统。 总是一个合并块连接到至少两个输入信号。 确保所有的输入信号具有相同的采样时间。 始终将合并块的初始输出参数,除非合并模块的输出端口连接到另一个合并块。 不要分支,它输入到一个合并模块的信号,如果使用经典的默认设置模式配置参数 诊断 未规范的初始化检测参数。 看到最后一个例子合并块用法为与分支信号额外的使用指南。 对于所有有条件执行的子系统外港推动合并块的块,设置禁用时的参数,以保持 输出 。 合并块用法 对于合并块的每个输入,最顶层的非原子和非虚源必须是有条件执行的子系统,是不是一个Iterator子系统。 您可以使用模型指导检查合并块使用在你的模型。 欲了解更多信息,请参阅检查合并块使用 。 下面的示意图显示了有效的合并块的使用情况,从两个有条件执行的子系统合并信号。 下面的例子也是一个有效的合并块的用法,其中最上面的非原子,非虚源是有条件执行的子系统。 每个原子子系统块包含已启用的子系统。 您也可以使用多个合并块在不同层次模型层次的。 下面的示例包含在模型根合并块。 一个合并块也位于启用子系统块内,一层一层下来。 一个合并模块不能连接到一个正弦波块,因为一个正弦波块不是有条件执行的子系统。 一个合并模块不能连接到一个迭代器子系统。 一个合并模块不能连接到一个分支信号。 在下面的模型中,参考模型有一个信号,即分支。 该子系统Subsys1包括引用referenced_model模型块。 它包括了输入到参考模型中的块,并输入到合并块就是所引用的模型以外的块。 所引用的模型包括一个信号,即不正确地分支到增益块和到OUT1外港块,它连接到合并块,它是参考模型的外侧。 下面的例子也说明在一个子系统连接到一个合并块,如果你使用经典的默认设置模式配置参数 诊断 未规范的初始化检测参数,它是不允许的一个分支信号。 如果您将得以确认的初始化参数的检测 ,以简体中文 ,那么下面的示例不产生错误。 关于简化初始化模式的更多信息,请参阅得以确认的初始化检测 。 初始输出值 您可以通过设置初始输出参数指定合并块的初始输出值。 如果你不指定一个初始输出值,块的初始输出依赖于初始化模式和驱动模块。 在简化初始化模式,为初始输出不详的(空矩阵)值,该块使用的输出数据类型的默认初始值。 有关默认初始值的信息,请参阅初始化信号值 。 在经典的初始化模式下, 初始输出不详的(空矩阵)值,块的初始输出等于驱动块的最近评估的初始输出。 由于初始化责令这些来源可能不同,初始化可能是模型的仿真和代码生成不一致。 例如,下面的模型可以产生不一致的初始化: 该模型包含两个输入一个合并模块:一个接一个Stateflow的图表和其他由一个条件执行子系统(如启用子系统)驱动。 合并块初始输出参数是不确定的(即指定为空矩阵()和模型采用经典初始化模式。 在Stateflow的图表初始化被合并到val1的输出。 有条件地执行的子系统初始化被合并到不同的值值2的输出。 同时Stateflow的图表和有条件地执行子系统并不在第一时间步骤中执行。 因为初始化顺序可能会有所不同,合并块在第一时间步骤的输出都是val1如果Stateflow的图表最后初始化和val2如果有条件执行子系统初始化最后。 初始化顺序是用于仿真和代码生成不同。 为了解决这个问题,请使用下列方法之一: 将合并块的初始输出参数,除非合并模块的输出端口连接到另一个合并块。 打开简化初始化模式:设置模式配置参数 诊断 数据有效性 未规范的初始化检测参数为简体 。 要使用简体初始化设置,所有根合并模块指定初始输出值。 根块合并为一个输出端口的任何合并块不连接到另一个合并块。 到模型升级到简化初始化模式,使用模型指导检查初始化参数外港一致性和合并块检查。 关于简化初始化模式的更多信息,请参阅得以确认的初始化检测 。 单输入合并 不支持单输入合并。 每个合并块必须至少有两个输入。 使用合并模块仅用于需要合并的信号。 如果您以前曾连接合并块输入到一个多路复用器模块,使用多输入合并块代替。 输入尺寸和合并偏移 合并块接受同等尺寸只有输入和输出相同的尺寸输入的信号,除非你选择允许不平等的端口宽度参数。 如果您选择允许不平等的端口宽度 ,块接受标量和矢量(而不是矩阵),其具有的元素不同的数字。 此外,该模块允许你指定一个偏移量相对于输出信号的开始每个输入信号。 输出信号的宽度 最大(W 1 + O 1,W 2 + O 2,. W N + O N)其中,w 1,. 瓦特 n的输入信号和O 1的宽度,. n为偏移量的输入信号。 假设你有下面的框图: 合并块具有以下输出宽度: 最大(2 +0,2 +1)= 3在此示例中, 卷的偏移量是0和偏移的v2是1。 合并块卷的元素映射到的V3的前两个元素和V2到V3的最后两个元素的元素。 卷的唯一的第二个元素被有效地合并,如图所示的范围输出: 如果您使用简体初始化模式,你必须清除允许不平等的端口宽度复选框。 输入端口的偏移量对所有的输入信号必须为零。 请考虑使用合并模块仅用于需要真正的合并信号元素。 其他元素可以使用合并后的元件进行组合串连块,如图所示在下面的例子。 关于简化初始化模式的更多信息,请参阅得以确认的初始化检测 。 合并或输入信号的重新排序 一个合并块不接受输入信号,它的元素都被重新排序或部分选中。 此外,您不应该将输入信号已合并一个有条件执行的子系统之外的合并块。 例如,在下面的框图,合并块不接受第一个选择块的输出,因为选择块互换矢量信号的第一个和最后一个元素。 同样,合并块不接受第二选择块的输出,因为选择块只选择前三个元素。 如果您使用简化初始化模式,下面的安排是不允许的 ,因为两个信号被一个有条件执行的子系统之外的总和。 你可以,但是,合并或重新排序有条件执行的子系统中的合并模块的输入信号。 例如,下面的模型是有效的。 每个启用的子系统包含以下模块。 关于简化初始化模式的更多信息,请参阅得以确认的初始化检测 。 有条件执行的子系统外港复位 有条件执行的子系统要合并的外站不应该重置时禁用。 这个动作可能会导致多个子系统进行更新,同时合并块。 具体来说,残疾人子系统通过复位输出更新合并块,而启用子系统通过计算其输出更新合并块。 为了防止这种行为, 当禁用 ,以保持每个有条件执行的子系统被合并设置外港块参数输出 。 注:如果您使用的是简体初始化模式,你必须 在关闭时 举行设置外港块参数输出 。 除了复位子系统的输出,当它被禁用的,添加默认情况下,一个额外的子系统,并使用控制逻辑来运行这个子系统,如果没有别的运行。 例如,请参见下面的块布局: 关于简化初始化模式的更多信息,请参阅得以确认的初始化检测 。 合并的S-函数输出 合并块可以从S-功能块合并的信号仅在使用存储在S-功能块的输出内存是可重用的。 如果您尝试更新或模拟模型,一个S-功能块的不可重用端口连接到一个合并块的Simulink软件会显示一条错误消息。 见ssSetOutputPortOptimOpts获取更多信息。 数据类型支持 合并块接受Simulink的支持,包括定点和枚举数据类型的任何数据类型的实数或复数信号。 所有输入必须是相同的数据类型和数值类型的。 欲了解更多信息,请参见通过Simulink中支持的数据类型的Simulink的文档中。 参数和对话框 输入数 指定输入端口的数量合并。 初始输出 指定输出欲了解更多信息的初始值,请参阅初始输出值 。 允许不平等的端口宽度 选中此复选框以允许块接受具有不同数目的元素的输入。 输入端口偏移 输入向量来指定相对于输出信号的开始每一个输入信号的偏移。 总线支持 合并块是总线功能块。 该输入可以是虚拟或非虚总线信号受到以下限制: 输入的数量必须大于1。 初始输出必须是零,非零标量,或者一个有限数字的结构。 允许不平等的端口宽度必须被禁止。 所有输入到合并必须是公交车和必须等于(同一层次具有相同的名称和属性的所有元素)。 有关指定一个初始条件的结构信息,请参阅指定初始条件的总线信号 。 在一个非虚拟总线输入到合并块中的所有信号都必须具有相同的采样时间,即使相关的总线对象的元素指定继承的采样时间。 你可以使用一个速率转换块来改变单个信号的取样时间,或所有信号在一个总线。 见复合信号和总线功能块的更多信息。 您可以使用公交车的数组作为输入信号到合并块。 有关定义和使用公交车的数组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论