DiscreteShift[f,i]
離散シフト
を与える.
DiscreteShift[f,{i,n}]
複合シフト
を与える.
DiscreteShift[f,{i,n,h}]
複合シフトをステップ h で与える.
DiscreteShift[f,i,j,…]
i, j, …について部分シフトを計算する.
DiscreteShift
DiscreteShift[f,i]
離散シフト
を与える.
DiscreteShift[f,{i,n}]
複合シフト
を与える.
DiscreteShift[f,{i,n,h}]
複合シフトをステップ h で与える.
DiscreteShift[f,i,j,…]
i, j, …について部分シフトを計算する.
詳細とオプション
- DiscreteShift[f,i]はif として入力できる.記号は
shift
あるいは\[DiscreteShift]を使って入力する.変数 i は下付き文字として入力する. - 与えられた変数に明示的に依存しない数量はすべて一定した部分シフトを持つものとみなされる.
- DiscreteShift[f,i,j]はi,jf として入力できる.記号\[InvisibleComma]は
,
として入力され,通常のコンマの代りに用いることができる. - DiscreteShift[f,{i,n,h}]は{i,n,h}f として入力できる.
- DiscreteShift[f,…,Assumptions->assum]は離散シフトの計算過程で仮定 assum を使う.
例題
すべて開く すべて閉じる例 (4)
DiscreteShift[f[i], i]DiscreteShift[f[i], {i, h}]DiscreteShift[Sin[i ^ 3 2Pi / 7], {i, 10}]DiscreteShift[Fibonacci[i], {i, 5}]
shift
を使ってを入力し,
を使って下付き文字を入力する:
Subscript[, {i, 5}]i!DiscreteShift[Sum[f[k], {k, i + a, i + b}], i]DiscreteShift[Limit[f[x], x -> i], i]DiscreteShift[Derivative[i][f][x], i]スコープ (10)
基本的な用法 (3)
DiscreteShift[f[i], i]DiscreteShift[f[i], {i, 2}]DiscreteShift[f[i], {i, 1, h}]DiscreteShift[f[i], {i, 2, h}]Subscript[, i, j]f[i, j]Subscript[, {i, 2}, j]f[i, j]Subscript[, {i, 1, r}, {j, 1, s}]f[i, j]特殊数列 (3)
DiscreteShift[2 ^ i, i]DiscreteShift[i ^ 4 + 20 * i ^ 2 + 11i ^ 3, {i, 3}]DiscreteShift[(i ^ 2 + 5) / (i - 7), i]DiscreteShift[Floor[i], i]DiscreteShift[FractionalPart[i], i]DiscreteShift[Round[i], {i, 3}]DiscreteShift[Fibonacci[i], {i, 5}]DiscreteShift[Gamma[i], {i, 3}]DiscreteShift[CatalanNumber[i], {i, 3}]DiscreteShift[BesselJ[i, x], {i, 2}]特殊操作 (4)
DiscreteShift[Sum[f[i], i], i]DiscreteShift[Sum[f[i], {i, n, n + a}], n]DiscreteShift[Sum[f[i, j], i], j]DiscreteShift[Sum[f[i], {i, a, b}], i]DiscreteShift[Product[f[i], i], i]DiscreteShift[Product[f[i, j], i], j]DiscreteShift[Product[f[i], {i, m, n}], m]DiscreteShift[Product[f[i], {i, m, n}], n]DiscreteShift[Integrate[f[i], i], i]DiscreteShift[Integrate[f[i, j], i], j]DiscreteShift[Integrate[f[i], {i, a, j}], j]DiscreteShift[Limit[f[i], i -> j], j]DiscreteShift[Limit[f[i], i -> j], i]アプリケーション (2)
DiscreteShiftを使って記号的な平均演算子を定義する:
DiscreteMean[f_, i_] := Simplify[(1/2)(Subscript[, i]f + f)]DiscreteMean[f[i], i]DiscreteMean[Sum[f[i], i], i]DiscreteMean[Limit[f[i], i -> j], i]DiscreteMean[Gamma[i], i]DiscreteShiftを使って導関数を定義する:
Der[f_, i_] := Limit[(DiscreteShift[f, {i, 1, h}] - f) / h, h -> 0]Der[i ^ 2, i]Der[Sin[i], i]Der[E ^ i, i]特性と関係 (3)
DiscreteShiftは線形演算子である:
Subscript[, i](a f[i] + b g[i])Subscript[, i](f[i]g[i])Subscript[, i](f[i]/g[i])Subscript[, i]f[g[i]]DiscreteShiftはDifferenceDeltaを使って表すことができる:
DiscreteShiftDelta[f_, {i_, n_}] := Underoverscript[∑, k = 0, n]Binomial[n, k]Subscript[, {i, k}]fDiscreteShiftDelta[f[i], {i, 2}]DiscreteShift[f[i], {i, 2}]Simplify[%% - %]DifferenceDeltaはDiscreteShiftを使って表すことができる:
DifferenceDeltaShift[f_, {i_, n_}] := Underoverscript[∑, k = 0, n]Binomial[n, k](-1)^n - kSubscript[, {i, k}]fDifferenceDeltaShift[f[i], {i, 2}]DifferenceDelta[f[i], {i, 2}]DiscreteRatioはDiscreteShiftを使って表すことができる:
DiscreteShift[f[i], i] / f[i]DiscreteRatio[f[i], i]考えられる問題 (1)
ReplaceAllを使ってDiscreteShiftを実装するのは危険である:
Integrate[f[x], x] /. x -> x + 1DiscreteShiftはスコープ規則を理解している:
DiscreteShift[Integrate[f[x], x], x]関連するガイド
-
▪
- 離散微積分
テキスト
Wolfram Research (2008), DiscreteShift, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiscreteShift.html.
CMS
Wolfram Language. 2008. "DiscreteShift." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiscreteShift.html.
APA
Wolfram Language. (2008). DiscreteShift. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiscreteShift.html
BibTeX
@misc{reference.wolfram_2026_discreteshift, author="Wolfram Research", title="{DiscreteShift}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DiscreteShift.html}", note=[Accessed: 06-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_discreteshift, organization={Wolfram Research}, title={DiscreteShift}, year={2008}, url={https://reference.wolfram.com/language/ref/DiscreteShift.html}, note=[Accessed: 06-September-2026]}