【问题标题】:How to run two Simulink models in parallel (in terms of matlab cycle count)? Both models have different configuration parameters如何并行运行两个 Simulink 模型(根据 matlab 循环计数)?两种型号都有不同的配置参数
【发布时间】:2015-12-01 06:36:51
【问题描述】:

我想并行运行两个 simulink 模型,使它们在任何时刻都具有相同的仿真时间。两种模型都具有相同的固定步长(基本采样时间)。两种型号都有不同的配置参数。有什么办法吗?

【问题讨论】:

  • 我打开 matlab 两次并开始模拟模型,但在任​​何情况下,两个模型的模拟时间都不相同。如何让它一样?

标签: matlab parallel-processing simulink


【解决方案1】:

我会将两个模型作为引用模型放在顶级模型中,例如:

这将确保两个模型在任何时刻都具有完全相同的仿真时间。 Simulink documentation 中有关模型引用的更多信息。

【讨论】:

  • 当您将两个模型放在顶层模型中作为参考模型时,它们的配置参数应该相同。但我的要求是模型具有不同的配置参数,例如硬件实现参数不同。
  • @Ranjan 这不是真的。您需要使用configsets 并将相关的configset 附加到每个引用模型。有关详细信息,请参阅文档中的 Simulink Model Referencing Requirements
  • 嗨@am304 我将相应的配置集附加到模型然后尝试运行它们但是我遇到了硬件参数不匹配的错误(我对一个模型使用了 TI 硬件,对其他模型使用了通用)。模型块“Ranjan_Test/Subsystem”中的错误:硬件设置必须在父模型“Ranjan_Test”和引用模型“子系统”之间匹配。这些值可以在“配置参数”对话框的“硬件实现”页面上更改。
  • @Ranjan 是的,我在之前的 cmets 中提到的文档中的要求之一是硬件实现的“顶级模型和引用模型的值必须相同”。你读过文档吗?
  • 是的,我读过它,这意味着我无法按照您建议的方式在查询中实现我上面写的内容?
【解决方案2】:

如果您需要运行两个并行仿真,您可以查看这个 Matlab 站点:http://www.mathworks.com/help/simulink/ug/running-parallel-simulations.html。 Matlab 为其用户提供了许多指南。

【讨论】:

    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多