時間遅延系
むだ時間系は複数の方法で指定し,便利にも状態空間表現と伝達関数表現の間で変換を行うことができる.
StateSpaceModel[x'[t] + x[t - 1] == 2 u[t] + u[t - 3], x[t], u[t], x[t], t]状態空間行列とSystemsModelDelay演算子を使って指定された系:
StateSpaceModel[{{{-SystemsModelDelay[2]}}, {{3 + SystemsModelDelay[1]}}, {{1}}, {{0}}}]TransferFunctionModel[(3 + Exp[-s]/s + Exp[-2 s]), s]SystemsModelDelayを使って指定された遅延を含む伝達関数:
TransferFunctionModel[(3 + SystemsModelDelay[1]/s + SystemsModelDelay[2]), s]離散時間系は,SamplingPeriodオプションで決定される:
StateSpaceModel[{{{-SystemsModelDelay[2]}}, {{3 + SystemsModelDelay[1]}}, {{1}}, {{0}}}, SamplingPeriod -> 2]TransferFunctionModel[(3 + SystemsModelDelay[1]/z + SystemsModelDelay[2]), z, SamplingPeriod -> 2]StateSpaceModel[TransferFunctionModel[{{{3 + SystemsModelDelay[1]}}, s + SystemsModelDelay[2]}, s]]TransferFunctionModel[StateSpaceModel[{{{-Subscript[, 2]}}, {{3 + Subscript[, 1]}}, {{1}}, {{0}}}, SamplingPeriod -> 2, SystemsModelLabels -> None], z]ToContinuousTimeModel[StateSpaceModel[{{{-Subscript[, 2]}}, {{1}}, {{3 + Subscript[, 1]}}, {{0}}}, SamplingPeriod -> 2, SystemsModelLabels -> None], Method -> "BilinearTransform"]ToDiscreteTimeModel[StateSpaceModel[{{{-Subscript[, 1]}}, {{2 + Subscript[, 3]}}, {{1}}, {{0}}}, SamplingPeriod -> None, SystemsModelLabels -> None], 2]