为什么我会收到此错误? (状态 Space)

Why I get this Error? (State Space)

有人可以解释一下我的模型中必须更改的内容吗?

Model

错误消息非常清楚且一目了然。你得到错误的原因是因为 B 是维度 4x2 而你正在尝试做 B * Xr 其中 Xr 是维度 1. 根据你的等式,你需要在 U = [dXr/dt; Xr]; 处执行 B*U。但是,如果可以避免,在 Simulink 中使用导数块绝不是一个好主意,尤其是在阶跃输入的情况下。想想你想如何制定你的状态的输入-space.