Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

合成信号

使用合成信号(例如总线)对信号进行分组并降低模型的复杂度

为了简化模型外观,可以使用以下方法将各信号组合为合成信号:

  • 虚拟总线

  • 非虚拟总线

  • 复路信号

  • 串联信号

有关合成信号的详细比较,请参阅合成信号的类型

使用虚拟总线可满足建模时将信号合并为合成信号的大部分要求,并可灵活地合并不同类型的信号。

模块

全部展开

Bus Assignment为指定的总线元素赋予新值
Bus Creator根据输入元素创建总线
Bus Selector从传入总线中选择元素
In Bus Element Select input from external port
Out Bus ElementSpecify output that connects to external port
Demux提取并输出虚拟向量信号的元素
Mux将相同数据类型和复/实性的输入信号合并为虚拟向量
Selector从向量、矩阵或多维信号中选择输入元素
Vector Concatenate, Matrix Concatenate串联相同数据类型的输入信号以生成连续输出信号
Bus to Vector将虚拟总线转换为向量
Signal Conversion将信号转换为新类型,而不改变信号值

函数

全部展开

Simulink.Bus 指定总线的属性
Simulink.BusElement 指定总线元素的属性
Simulink.Bus.cellToObjectConvert cell array containing bus information to Simulink.Bus objects
Simulink.Bus.createObject从模块或 MATLAB 结构体创建 Simulink.Bus 对象
Simulink.Bus.objectToCellUse Simulink.Bus objects to create cell array containing bus information
Simulink.Bus.saveSave Simulink.Bus objects in function
Simulink.Bus.createMATLABStruct创建与总线使用相同的层次结构和属性的 MATLAB 结构体
Simulink.BlockDiagram.addBusToVectorConvert virtual bus signals into vector signals by adding Bus to Vector blocks

工具

总线编辑器创建、修改和管理总线对象
模型资源管理器View, modify, and add elements of Simulink models, Stateflow charts, and workspace variables

主题

合成信号基础知识

  • 合成信号的类型
    通过将信号合并为一个合成信号,降低模型中的外观复杂度。
  • Bus-Capable Blocks
    Identify the blocks that support virtual buses, nonvirtual buses, and arrays of buses.

以可视化方式对信号线分组

修改和配置总线

定义总线对象数据类型

按功能对信号线分组

简化迭代处理

相关信息