主要内容

使用可互换方案加载数据

要在模型中轻松交换方案,请使用信号编辑器堵塞。此块显示,创建,编辑和切换方案,其中场景包含有关信号组的信息,例如:

  • 信号文件的位置(MAT文件或微软®excel.®文件)

  • 相关模型的位置

  • 地图模式

  • 映射选项

  • 映射状态

使用方案在模型中交换信号组,例如运行多个模拟或使用测试线束。

提示

信号编辑器显示,创建和编辑可互换方案,更好地与其他Simulink集成金宝app®单位,Mat文件中的功能等功能,以及信号编辑和创建。考虑使用信号编辑器在您使用的模型中块信号构建器堵塞。这信号构建器建议不要使用信号组使用块。有关福利的更多信息信号编辑器块,看看用信号编辑器块替换信号构建器块

使用信号编辑器块使用可互换方案加载数据

信号编辑器块获取来自MAT文件的信号组(方案)。

该块有三个部分。

  • 方案 - 通过指定包含方案列表的MAT文件并选择活动(当前)方案来设置方案。

  • 信号属性 - 使用信号编辑器用户界面检查,创建和编辑方案和相关信号。信号编辑器用户界面根据包含它们的方案组织信号。

  • 参数 - 选择要输出的活动信号,并设置有效信号的单元,采样时间,线性插值等特征。要更改活动信号,请使用下拉列表。

探索信号编辑器块

此示例显示了如何使用信号编辑器使用Parsim的并行模拟:正常模式下参数扫描示例,使用并行计算工具箱™并行运行Monte Carlo研究的多次模拟。并行执行利用主机的多个核心更快地运行许多模拟。如果没有并行计算工具箱,则此示例在串行中运行模拟。该模型基于不同公路轮廓的道路和悬架之间的相互作用模拟车辆动态。此示例存储其道路配置文件方案matlab \ toolbox \ ssldemo_suspn_3dof_sigdata.mat文件。

  1. 在里面sldemo_suspn_3dof.模型,打开信号编辑器(命名道路概况) 堵塞。

    信号编辑器堵塞文档名称参数包含MAT文件sldemo_suspn_3dof_sigdata.mat.

    观察:

    • 主动场景自动设置为第一个场景,路1。此设置意味着块参数的其余部分适用于该方案中的信号。要更改活动方案,请从方案列表中选择一个新的方案。

    • 有效信号自动设置为第一个信号左轮胎在主动场景中,路1。此设置意味着其余的设置范围部分适用于活动信号。要更改活动信号,请从信号列表中选择一个新信号。

  2. 探索并编辑Mat文件中的方案。点击

    信号编辑器用户界面显示Mat文件中包含的场景列表。探索并更改方案和相关信号。如果更改,则可以通过单击将它们保存回MAT文件节省

来自块的输出是活动信号数据。使用每个场景和信号顺序模拟模型,使用Parsim功能。此功能在并行或串行中多次模拟动态系统。有关如何使用的示例Parsim, 看使用Parsim的并行模拟:正常模式下参数扫描

用信号编辑器块替换信号构建器块

信号编辑器提供类似的功能信号构建器块,但具有更大的灵活性。更换信号构建器与之信号编辑器堵塞。福利信号编辑器块包括:

  • 信号数据存储在模型外的垫子文件中

  • 信号编辑和创建

  • 金宝app支持Simulink信号金宝app属性,例如维度和复杂性

  • 金宝app支持标准的Simulink数据类型,包括总金宝app线和定点

  • 输出的唯一信号级数据类型

  • 输出的多个速率

  • 金宝app支持Simulink单元金宝app

  • 零横穿每个信号的检测和数据插值

从港口信号数据和属性信号构建器块到信号编辑器块,使用SignalBuilderToSignAlititor.功能。对于当前模型,此功能存储到MAT文件中现有的信号数据和属性信号构建器块,添加一个信号编辑器块到当前模型,并修改了信号编辑器块引用新的垫文件。

对于一个例子看用信号编辑器块替换信号构建器块

考虑

从中转换信号构建器街区到信号编辑器块使用的块相对简单SignalBuilderToSignAlititor.功能。但是,考虑到这些考虑因素:

  • 内部存储格式和数据的预处理在于信号构建器信号编辑器块。当使用可变步长求解器时,在两个块中发生不同的仿真时间步骤和错配输出。为了最小化两个块的输出之间的差异,可以:

    • 减少价值最大步长变步求解器的变速。

    • 在输入信号中插入更多数据点信号编辑器块以更好地代表其形状。

    • 使用固定步骤求解器或将两个块设置为相同的离散采样时间(大于0)。有关离散样本时间的更多信息,请参阅离散采样时间

  • 信号构建器阻止仅支持双金宝app打。要更改数据类型或以其他方式更改转换后的信号,请单击“按钮在信号编辑器块访问信号编辑器用户界面。

获取场景和信号的数量

以编程方式获取方案的总数和信号信号编辑器块,使用get_param.numberofscenarios.numberofsignals.特性。这些属性的值是字符向量。要将这些值转换为双打,请使用str2double.功能。

numberofscenarios.numberofsignals.只读只可读属性get_param.。块对话框不提供这些值。

也可以看看

||

相关话题