【问题标题】:Write state space values from MATLAB to the state space block in simulink将状态空间值从 MATLAB 写入 simulink 中的状态空间模块
【发布时间】:2017-03-08 20:19:22
【问题描述】:

如何将我在 MATLAB 中生成的 A、B、C 和 D 矩阵写入 Simulink 中的状态空间模块?我有一个 ss 类变量,我可以从中提取这些矩阵。也许有某种辅助函数接受ss 变量并自动将矩阵写入块?

我问的原因是,如果有大量状态,在字段中手动编写这些矩阵可能会非常麻烦。

【问题讨论】:

    标签: matlab matrix simulink


    【解决方案1】:

    如果您使用 Simulink 的状态空间模块,并且您的 A、B、C、D 矩阵是全局工作空间内的变量,您应该能够将它们输入到状态空间模块中,并在值时自动更新矩阵的变化。

    ... [U] 使用您的工作区命令来创建四个矩阵 A、B、C、D。然后进入你的 Simulink 模型,双击打开你的 State-Space 模块,然后在参数 A 的字段下,再次输入 A,然后在 B 下,再次输入 B,以此类推。

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      相关资源
      最近更新 更多