消除脉冲
带有奇异描述符矩阵的 StateSpaceModel 的解可以包含不同输入. 若输入不连续,则结果可能是不理想的脉冲.
ssm = StateSpaceModel[{{{0, 1, 0, 0, 0}, {-1, 0, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 1}}, {{0}, {1}, {0}, {0}, {1}}, {{-2, 0, -1, 0, 1}}, {{0}}, {{1, 0, 0, 0, 0}, {0, 1, 0, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 1}, {0, 0, 0, 0, 0}}}, SamplingPeriod -> None, SystemsModelLabels -> None];Simplify[StateResponse[ssm, {HeavisideTheta[t - 1]}, t] /. t -> 1]ControllableModelQ[ssm]closedloop = SystemsModelStateFeedbackConnect[ssm, {{0, 0, k, 0, 0}}]Simplify[StateResponse[closedloop, {HeavisideTheta[t - 1]}, t] /. t -> 1]