ListConvolve
ListConvolve[ker,list]
核 ker と list のたたみ込みを形成する.
ListConvolve[ker,list,k]
ker の k 次の要素がlist の各要素と揃えられる循環たたみ込みを形成する.
ListConvolve[ker,list,{kL,kR}]
最初の要素が list[[1]] ker[[kL]]を含み,最後の要素が list[[-1]] ker[[kR]]を含む循環たたみ込みを形成する.
ListConvolve[ker,list,klist,p]
list の最後が要素 p の反復で充填されるような,たたみ込みを形成する.
ListConvolve[ker,list,klist,{p1,p2,…}]
list の最後が pi で循環反復充填されるたたみ込みを形成する.
ListConvolve[ker,list,klist,padding,g,h]
ListConvolve[ker,list,klist,padding,g,h,lev]
ker と list でレベル lev の要素を使い,たたみ込みを形成する.
詳細
- 核 Krとリスト asにより,ListConvolve[ker,list]は,を計算する.ただし総和の範囲は,核がリストの両側にはみ出さないこととする.
- ListConvolve[ker,list]は,長さがLength[list]-Length[ker]+1の結果を与える.
- ListConvolve[ker,list]では,はみ出しは許されず,ListConvolve[ker,list,{-1,1}]に等価である.
- ListConvolve[ker,list,k]は,ListConvolve[ker,list,{k,k}]に等価である.
- ListConvolve[ker,list,{kL,kR}]での kLおよび kRの値は,list の最後で許されるはみ出しの量を決定する.
- {kL,kR}の通常の設定
-
{-1,1} はみ出しなし(デフォルト) {-1,-1} 右端で最大はみ出し {1,1} 左端で最大はみ出し {1,-1} 両端で最大はみ出し - 片端だけでの最大はみ出しでは,ListConvolveからの結果の長さは list と同じである.
- ListConvolve[ker,list,{kL,kR},padlist]は,padlist の反復コピーを置き,それらの上に list の1個のコピーを重ね合せ,結果をたたみ込みすることになる.
- padlist の通常の設定
-
p 単一要素の反復で充填 {p1,p2,…} 要素列の循環反復で充填 list list を循環して充填 (デフォルト) {} 充填しない - ListConvolveは,多次元核およびデータのリストにも使用可能である.
- ListConvolve[ker,list,{{kL 1,kL 2,…},{kR 1,kR 2,…}}]は,{1,1,…}要素がker[[kL 1,kL 2,…]]list[[1,1,…]]を含み,{-1,-1,…}要素がker[[kR 1,kR 2,…]]list[[-1,-1,…]]を含む循環たたみ込みを形成する.
- {kL,kR}は{{kL,kL,…},{kR,kR,…}}に等価となる.
- 関数 h がPlusの代りに使用を指定された場合,深さが ker の深さに等しい,明示的にネストされた h 式が生成される.
- ListConvolveは,厳密数値,記号データおよび近似数を扱える.
例題
すべて開くすべて閉じる例 (4)
スコープ (9)
はみだしと整列 (4)
一般化と拡張 (4)
ListConvolveは疎な配列と使うことができる:
Timesの代りにfを使う:
Plusの代りにgを使う:
TimesとPlusの代りに,空のデータ充填でfとgを使う:
ListConvolveはTimeSeriesと使うことができる:
アプリケーション (9)
または,MovingAverage関数を使う:
はみ出しを最大にし充填はゼロでListConvolveを使う:
特性と関係 (8)
テキスト
Wolfram Research (1999), ListConvolve, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListConvolve.html.
CMS
Wolfram Language. 1999. "ListConvolve." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ListConvolve.html.
APA
Wolfram Language. (1999). ListConvolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListConvolve.html