为什么我会收到此错误? (状态 Space)
Why I get this Error? (State Space)
有人可以解释一下我的模型中必须更改的内容吗?
错误消息非常清楚且一目了然。你得到错误的原因是因为 B
是维度 4x2
而你正在尝试做 B * Xr
其中 Xr
是维度 1. 根据你的等式,你需要在 U = [dXr/dt; Xr];
处执行 B*U
。但是,如果可以避免,在 Simulink 中使用导数块绝不是一个好主意,尤其是在阶跃输入的情况下。想想你想如何制定你的状态的输入-space.
有人可以解释一下我的模型中必须更改的内容吗?
错误消息非常清楚且一目了然。你得到错误的原因是因为 B
是维度 4x2
而你正在尝试做 B * Xr
其中 Xr
是维度 1. 根据你的等式,你需要在 U = [dXr/dt; Xr];
处执行 B*U
。但是,如果可以避免,在 Simulink 中使用导数块绝不是一个好主意,尤其是在阶跃输入的情况下。想想你想如何制定你的状态的输入-space.