DiscreteDelta[n1,n2,…]
すべての niが零なら1,それ以外の場合は0であるような離散デルタ関数
を与える.
DiscreteDelta
DiscreteDelta[n1,n2,…]
すべての niが零なら1,それ以外の場合は0であるような離散デルタ関数
を与える.
詳細
- DiscreteDelta[0]は1を与え,DiscreteDelta[n]は,それ以外の数値 n に対して0を与える.
- DiscreteDeltaは属性Orderlessを有する.
- DiscreteDeltaは自動的にリストに縫い込まれる. »
例題
すべて開く すべて閉じる例 (3)
スコープ (26)
数値評価 (6)
DiscreteDelta[0.]DiscreteDelta[2.5, 3.5]DiscreteDelta[E, Catalan, (1/2)]DiscreteDelta[I]DiscreteDelta[2 - I, 2 - I]DiscreteDelta[2 - I, Pi - (1/4), 0.5I]DiscreteDeltaは,入力精度とは無関係に,常に厳密な結果を返す:
DiscreteDelta[0.12345]DiscreteDelta[2, 5, 10`100]//TimingDiscreteDelta[0``10000]//TimingAroundを使って平均的な場合の統計区間を計算する:
DiscreteDelta[ Around[2 / 3, 0.001]]DiscreteDelta[{{1, 0}, {5, 1}}]//FullSimplifyMatrixFunctionを使って行列のDiscreteDelta関数を計算することもできる:
MatrixFunction[DiscreteDelta, {{1, 0}, {5, 1}}]//FullSimplify特定の値 (4)
DiscreteDelta[0]DiscreteDelta[0, 0]DiscreteDelta[0, 0, 0]DiscreteDelta[0, 0, 0, 0]DiscreteDelta[Infinity]Assuming[x < 0 && y > 0, Refine[DiscreteDelta[x, x, y]]]PiecewiseExpand[DiscreteDelta[ x, y], -2 < x < 2]可視化 (3)
整数幅のビンを使って1引数のDiscreteDeltaをプロットする:
DiscretePlot[DiscreteDelta[x], {x, -2, 2}, ExtentSize -> Full]DiscreteDeltaを実数上で可視化する.
におけるジャンプを除いてゼロ関数と区別できない:
Plot[{DiscreteDelta[x], 0}, {x, -2, 2}, PlotStyle -> {StandardBlue, StandardRed}, AxesOrigin -> {-2, -1}, PlotLegends -> "Expressions", Epilog -> {StandardBlue, PointSize[Large], Point[{0, DiscreteDelta[0]}]}]DiscreteDeltaを三次元でプロットする:
DiscretePlot3D[DiscreteDelta[x, y], {x, -2, 2}, {y, -2, 2}, ExtentSize -> Full, ColorFunction -> "TemperatureMap"]関数の特性 (9)
DiscreteDeltaは実数および複素数のすべての入力について定義される:
FunctionDomain[DiscreteDelta[x1, x2, x3], {x1, x2, x3}]FunctionDomain[DiscreteDelta[x1, x2, x3], {x1, x2, x3}, Complexes]DiscreteDelta関数の値域:
FunctionRange[DiscreteDelta[x1, x2, x3], {x1, x2, x3}, y]FunctionRange[DiscreteDelta[x1, x2, x3], {x1, x2, x3}, y, Complexes]DiscreteDeltaは解析関数ではない:
FunctionAnalytic[DiscreteDelta[x, y], {x, y}]FunctionSingularities[DiscreteDelta[x, y], {x, y}]FunctionDiscontinuities[DiscreteDelta[x, y], {x, y}]DiscreteDeltaは非減少でも非増加でもない:
FunctionMonotonicity[DiscreteDelta[x], x]DiscreteDeltaは単射ではない:
FunctionInjective[DiscreteDelta[x, y], {x, y}]DiscreteDeltaは全射ではない:
FunctionSurjective[DiscreteDelta[x, y], {x, y}]DiscreteDeltaは非負である:
FunctionSign[DiscreteDelta[x], x]DiscreteDeltaは凸でも凹でもない:
FunctionConvexity[DiscreteDelta[x], x]TraditionalFormによる表示:
DiscreteDelta[n, m] // TraditionalForm微分と積分 (4)
D[DiscreteDelta[x, y], x]Series[DiscreteDelta[x1, x2], {x1, x0, 2}]// FullSimplifyIntegrateを使って不定積分を計算する:
Integrate[DiscreteDelta[x, y], x]FullSimplify[D[%, x]]Integrate[DiscreteDelta[x, y], {x, 0, 5}]Integrate[DiscreteDelta[x, y]DiscreteDelta[x, z], x]アプリケーション (4)
Sum[DiscreteDelta[k ^ 2 + j - 25]f[k, j], {k, 1, Infinity}, {j, 1, Infinity}]ArrayPlot[Table[DiscreteDelta[Mod[Fibonacci[2m, 3n], 5]], {n, 1, 120, 2}, {m, 60}]]{ListLinePlot[Table[{x, UnitStep[x] + UnitStep[-x]}, {x, -5, 5}]], ListLinePlot[Table[{x, UnitStep[x] + UnitStep[-x] - DiscreteDelta[x]}, {x, -5, 5}]]}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]//Simplify特性と関係 (3)
DiscreteDeltaを含む方程式を簡約する:
Reduce[a - DiscreteDelta[a ^ 2 + 4, 2a - 2] == 2 && -10 < a < 10, a, Integers]DiscreteDeltaのサポートには測度ゼロがある:
Integrate[DiscreteDelta[x], {x, -1, 1}]DiscreteDeltaはDifferenceRootとして表すことができる:
DifferenceRootReduce[DiscreteDelta[k], k]考えられる問題 (2)
DiscreteDeltaは,数値引数のときは未評価で残されることがある:
DiscreteDelta[Sqrt[2 - Sqrt[2 + Sqrt[2]]] / 2 - Sin[Pi / 16]]$MaxExtraPrecisionに設定値を大きくする必要があるかもしれない:
N[%, 20]Block[{$MaxExtraPrecision = 1000},
DiscreteDelta[1 - Sqrt[2 - Sqrt[2 + Sqrt[2]]] / 2 + Sin[Pi / 16] + 10 ^ -100]]DiscreteDelta[1, 1.00000000000001]テクニカルノート
関連するガイド
-
▪
- フーリエ(Fourier)解析 ▪
- 総和変換
履歴
1999 で導入 (4.0)
テキスト
Wolfram Research (1999), DiscreteDelta, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiscreteDelta.html.
CMS
Wolfram Language. 1999. "DiscreteDelta." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiscreteDelta.html.
APA
Wolfram Language. (1999). DiscreteDelta. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiscreteDelta.html
BibTeX
@misc{reference.wolfram_2026_discretedelta, author="Wolfram Research", title="{DiscreteDelta}", year="1999", howpublished="\url{https://reference.wolfram.com/language/ref/DiscreteDelta.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_discretedelta, organization={Wolfram Research}, title={DiscreteDelta}, year={1999}, url={https://reference.wolfram.com/language/ref/DiscreteDelta.html}, note=[Accessed: 10-September-2026]}