StateSpaceModelまたはTransferFunctionModel中の δ の時間遅延を表す.
SystemsModelDelay 
StateSpaceModelまたはTransferFunctionModel中の δ の時間遅延を表す.
詳細
- SystemsModelDelay[δ]は時間遅延を含む系を表すことを可能にし,このような系を効率的に操作,近似,シミュレートする.
- SystemsModelDelay[δ]はStandardFormで δとしてタイプセットされ,
delay
と入力することができる. - StateSpaceModelについては,SystemsModelDelay[δ]は任意の系の行列で線形に発生する可能性がある.信号
については,SystemsModelDelay[δ]w[t]は
であるとみなされる. - TransferFunctionModelについては,SystemsModelDelay[δ]は多項式の係数中で線形に発生する可能性がある.これは変換された時間遅延を表すとみなされる.
-
-δ s 連続時間系で z-δ 離散時間系で - ここで,s はラプラス(Laplace)変換変数であり,z はZ変換変数である.
- 離散時間系では,遅延 δ はSamplingPeriodの倍数であるとみなされる.
例題
すべて開く すべて閉じる例 (3)
StateSpaceModel[{{{-1}}, {{SystemsModelDelay[2]}}, {{1}}}]TransferFunctionModel[{{{Subscript[, 3] - 1}}, s + 3}, s]StateSpaceModel[{x'[t] == x[t] - 2x[t - T] + u[t]},
{x[t]}, {u[t]}, {3x[t - T]}, t]スコープ (7)
StateSpaceModel[{{{a + Subscript[a, d]SystemsModelDelay[τ]}}, {{b}}, {{c}}, {{d}}}]StateSpaceModel[{{{1 / 4, 1}, {0, 1 / 2}}, {{0}, {1}}, {{1 + Subscript[, 3], 0}}}, SamplingPeriod -> T]TransferFunctionModel[{{{1}}, s ^ 2 + Subscript[, 2]s + 1}, s]TransferFunctionModel[{{{1}}, s ^ 2 + Exp[-2s] + 1}, s]TransferFunctionModel[{{{SystemsModelDelay[3](z - 1 / 2)}}, (z + 1 / 2)(z + 1)}, z, SamplingPeriod -> 2]StateSpaceModel[{(| | |
| --- | --- |
| -1. | 0 |
| 0.9 | -1. |), (| |
| -- |
| 0. |
| 1 |), (| | |
| ----- | - |
| 1 / 2 | 0 |
| 0 | 1 |), (| |
| - |
| 0 |
| 0 |), (| | |
| - | -------------- |
| 1 | 0 |
| 0 | 1 - 0.8 1 / 2 |)}]StateSpaceModel[{Subscript[x, 1]'[t] == Subscript[x, 1][t] - 2Subscript[x, 2][t - T] + 5Subscript[x, 2][t - 3] + 1 / 2Subscript[x, 2][t], Subscript[x, 2]'[t] == 3u[t] - Subscript[x, 2][t]}, {{Subscript[x, 1][t], 0}, {Subscript[x, 2][t], 0}}, {{u[t], 0}}, {Subscript[x, 1][t], Subscript[x, 2][t]}, t]SystemsModelDelayを含む差分方程式からの離散時間系:
StateSpaceModel[{x[t] == 3 / 4x[t - 1] - 1 / 4SystemsModelDelay[T]x[t - 1] + u[t - 1]}, {{x[t], 0}}, {{u[t], 0}}, {x[t]}, t]アプリケーション (1)
以下の遅延微分方程式は旋盤中の切断部分の動きを表している.ただし,ツールにかかる力はツール
の直前の回転からの位置に依存する:
dde = m x''[t] + c x'[t] + k x[t] == -α(f[t] + x[t] - x[t - τ])latheChatter = StateSpaceModel[dde, {x[t], x'[t]}, {f[t]}, x[t], t]BodePlot[latheChatter /. {m -> .1, k -> 1000, τ -> .1, α -> 1000, c -> 1}, {1, 1000}]特性と関係 (5)
SystemsModelDelay[0]TransferFunctionModel[{{{1}}, 1 + s^2 + s*SystemsModelDelay[2]},
s][s]TransferFunctionModel[{{{SystemsModelDelay[δ]}}, 1 + z}, z,
SamplingPeriod -> 2][z]StateSpaceModel[{x'[t] - x'[t - 2] == u[t]}, {x[t]}, {u[t]}, {2x[t]}, t]TransferFunctionModel[StateSpaceModel[{{{-2 + SystemsModelDelay[4]}}, {{2}}, {{1}}, {{0}}}, SamplingPeriod -> None,
SystemsModelLabels -> None], s]考えられる問題 (1)
ss = StateSpaceModel[{{{0.1 , 1}, {0, 0.3}}, {{0}, {Subscript[, T]}}, {{2, 0}}}, SamplingPeriod -> 1]outputsInt = OutputResponse[ss /. T -> 3, {UnitStep[t]}, {t, 0, 10}];
outputsFrac = OutputResponse[ss /. T -> 2.8, {UnitStep[t]}, {t, 0, 10}];
outputsInt === outputsFracシミュレーションの前に遅延を近似すると結果がより正確になる:
ssApprox = SystemsModelDelayApproximate[ss /. T -> 2.8]outputsApprox = OutputResponse[ssApprox, {UnitStep[t]}, {t, 0, 10}];
ListLinePlot[Join[outputsInt, outputsApprox]]テキスト
Wolfram Research (2012), SystemsModelDelay, Wolfram言語関数, https://reference.wolfram.com/language/ref/SystemsModelDelay.html.
CMS
Wolfram Language. 2012. "SystemsModelDelay." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemsModelDelay.html.
APA
Wolfram Language. (2012). SystemsModelDelay. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SystemsModelDelay.html
BibTeX
@misc{reference.wolfram_2026_systemsmodeldelay, author="Wolfram Research", title="{SystemsModelDelay}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/SystemsModelDelay.html}", note=[Accessed: 13-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_systemsmodeldelay, organization={Wolfram Research}, title={SystemsModelDelay}, year={2012}, url={https://reference.wolfram.com/language/ref/SystemsModelDelay.html}, note=[Accessed: 13-November-2026]}