【问题标题】:How to run a m file in middle of simulink如何在simulink中间运行一个m文件
【发布时间】:2017-10-21 18:26:00
【问题描述】:

我正在 Simulink 中构建一个耦合微分方程系统。对于流程图中的所有变量,如 B、C、V0,我已经在工作区中定义了它们的值。有一个随时间变化的变量 D3(实际上是随角位置变化)。因此,我编写了一个 .m 文件,其中包含不同角度位置的 D3 的所有可能值(如 0 到 30 度、30 到 90、90-360 等)我只需要知道如何将 D3 的这些值与Simulink 用于按模型评估的时间。希望我对这个问题很清楚。以下是 Simulink 模型和 .m 文件代码图像。在代码图像的 if 条件中,它应该只是 D3 而不是 D3(th,1)

This is simulink flow diagram

This is the m file code for a computing a variable D3 in simulink diagram

【问题讨论】:

    标签: matlab simulink differential-equations


    【解决方案1】:

    你有多个块选项:

    或者,根据您的函数的具体使用方式,您可以(在模型初始化期间)创建 MATLAB 变量(通过调用您的函数)以创建适当的数据以用于Look-up Table

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      相关资源
      最近更新 更多