BilateralZTransform[expr,n,z]
expr の両側Z変換を与える.
BilateralZTransform[expr,{n1,…,nk},{z1,…,zk}]
expr の多次元両側Z変換を与える.
BilateralZTransform
BilateralZTransform[expr,n,z]
expr の両側Z変換を与える.
BilateralZTransform[expr,{n1,…,nk},{z1,…,zk}]
expr の多次元両側Z変換を与える.
詳細とオプション
- 両側Z変換は両側ラプラス(Laplace)変換の離散版で,デジタル信号処理等の分野で重要な役割を果たしている.
- 離散関数
の両側Z変換は
で与えられる. - 多次元両側Z変換は
で与えられる. - 第3引数の z が数値で与えられているなら,総和は数値法によって計算される.
の両側Z変換は
で与えられるアニュラスにおける
の複素数値についてのみ存在する.場合によっては定義のアニュラスが円板の内側あるいは外側に拡張されるかもしれない.- 次は,使用可能なオプションである.
-
AccuracyGoal Automatic 目的とする絶対確度の桁数 Assumptions $Assumptions パタメータについての仮定 GenerateConditions True パラメータについての条件を含む答を生成するかどうか Method Automatic 使用するメソッド PerformanceGoal $PerformanceGoal 何を最適化するか PrecisionGoal Automatic 目的精度の桁数 WorkingPrecision Automatic 内部計算精度
例題
すべて開く すべて閉じる例 (2)
x[n_] := 2^-Abs[n]BilateralZTransform[x[n], n, z]BilateralZTransform[x[n], n, 1.2]BilateralZTransform[UnitStep[n]UnitStep[-m], {n, m}, {z, w}]スコープ (8)
UnitStep関数の両側Z変換:
BilateralZTransform[UnitStep[n], n, z]BilateralZTransform[5^-nUnitStep[-n - 1], n, z]x[n_] := 25(1 / 3)^nUnitStep[n] - (1 / 2)^nUnitStep[n + 5]DiscretePlot[x[n], {n, -10, 10}, PlotRange -> All]BilateralZTransform[x[n], n, z]ComplexPlot[%, {z, -1 - I, 1 + I}, Rule[...]]{BilateralZTransform[DiscreteDelta[n], n, z],
BilateralZTransform[DiscreteDelta[n - 1], n, z],
BilateralZTransform[DiscreteDelta[n + 1], n, z]}x[n_] := Piecewise[{{a^n, -4 ≤ n ≤ 4}}]BilateralZTransform[x[n], n, z]BilateralZTransform[2^nSin[n 5 Pi / 3]UnitStep[n], n, z]ComplexPlot[%, {z, -3 - 3I, 3 + 3I}, Rule[...]]BilateralZTransform[n 2^-Abs[n], n, -0.6]BilateralZTransform[n 2^-Abs[n], n, z]% /. z -> -0.6関数によっては両側Z変換が数値的にしか評価できないものもある:
F[z_ ? NumericQ] := BilateralZTransform[(Exp[-n^2]/Cos[n]^2 + 1), n, z]F[3.4]DiscretePlot[F[k / 100.], {k, -150, 150}, PlotRange -> {-1, 5}]オプション (3)
Assumptions (1)
Assumptionsを使ってパラメータの範囲を指定する:
BilateralZTransform[2^k * Abs[n], n, z, Assumptions -> k < 0]GenerateConditions (1)
GenerateConditionsをFalseに設定して条件なしの結果を得る:
BilateralZTransform[5^nUnitStep[n]Mod[n, 2], n, z, GenerateConditions -> False]WorkingPrecision (1)
WorkingPrecisionを使って任意精度の結果を得る:
BilateralZTransform[2^-Abs[10n - 1] + 2Cos[Cos[n]], n, 31 / 5.]BilateralZTransform[2^-Abs[10n - 1] + 2Cos[Cos[n]], n, 31 / 5, WorkingPrecision -> 10]BilateralZTransform[2^-Abs[10n - 1] + 2Cos[Cos[n]], n, 31 / 5, WorkingPrecision -> 20]アプリケーション (2)
x1[n_] := DiscreteDelta[n] - 2DiscreteDelta[n - 1] + DiscreteDelta[n - 2]
x2[n_] := Piecewise[{{1, 0 <= n <= 5}}]DiscretePlot[{x1[n], x2[n]}, {n, 0, 5}]BilateralZTransform[x1[n], n, z]BilateralZTransform[x2[n], n, z]InverseBilateralZTransform[%, z, n]DiscretePlot[%, {n, 0, 8}]DiscreteConvolveを使ってたたみ込みを求めることもできる:
DiscreteConvolve[x1[k], x2[k], k, n]//Simplifyx1[n_] := UnitStep[n]
x2[n_] := DiscreteDelta[n] + 2^-nUnitStep[n]DiscretePlot[{x1[n], x2[n]}, {n, 0, 7}]BilateralZTransform[x1[n], n, z]BilateralZTransform[x2[n], n, z]InverseBilateralZTransform[%, z, n]DiscretePlot[%, {n, 0, 6}]DiscreteConvolveを使ってたたみ込みを求めることもできる:
DiscreteConvolve[x1[k], x2[k], k, n]//Simplify特性と関係 (7)
BilateralZTransformおよびInverseBilateralZTransformは互いに互いの逆関数である:
BilateralZTransform[InverseBilateralZTransform[X[z], z, n], n, z]InverseBilateralZTransform[BilateralZTransform[x[n], n, z], z, n]BilateralZTransformはFourierSequenceTransformと密接な関係がある:
{BilateralZTransform[UnitStep[n + 1]2^-n, n, Exp[I ω], Assumptions -> ω∈Reals], FourierSequenceTransform[UnitStep[n + 1]2^-n, n, ω]}{BilateralZTransform[3^-Abs[n + 1], n, Exp[I ω], Assumptions -> ω∈Reals], FourierSequenceTransform[3^-Abs[n + 1], n, ω]}BilateralZTransform[a x1[n] + b x2[n], n, z]BilateralZTransform[x[n - 5], n, z]BilateralZTransform[a^nx[n], n, z]BilateralZTransform[DiscreteConvolve[f[k], g[k], k, n], n, z]BilateralZTransform[n x[n], n, z]関連するガイド
-
▪
- 総和変換
テキスト
Wolfram Research (2021), BilateralZTransform, Wolfram言語関数, https://reference.wolfram.com/language/ref/BilateralZTransform.html.
CMS
Wolfram Language. 2021. "BilateralZTransform." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BilateralZTransform.html.
APA
Wolfram Language. (2021). BilateralZTransform. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BilateralZTransform.html
BibTeX
@misc{reference.wolfram_2026_bilateralztransform, author="Wolfram Research", title="{BilateralZTransform}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/BilateralZTransform.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_bilateralztransform, organization={Wolfram Research}, title={BilateralZTransform}, year={2021}, url={https://reference.wolfram.com/language/ref/BilateralZTransform.html}, note=[Accessed: 09-August-2026]}