|
ListConvolve
ListConvolve[ker, list]は,核kerとlistのたたみ込みを形成する.
ListConvolve[ker, list, k]は,kerのk番目の要素がlistの各要素と揃えられる循環たたみ込みを形成する.
ListConvolve[ker, list,  ,  ]は,最初の要素がlist[[1]] ker[[ ]]を含み,最後の要素がlist[[-1]] ker[[ ]]を含む循環たたみ込みを形成する.
ListConvolve[ker, list, klist, p]は,listの最後が要素pの反復で充填されるような,たたみ込みを形成する.
ListConvolve[ker, list, klist,  , , ... ]は,listの最後が で循環反復充填されるたたみ込みを形成する.
ListConvolve[ker, list, klist, padding, g, h]は,gがTimesの代りに,hがPlusの代りに使われる一般化されたたたみ込みを形成する.
ListConvolve[ker, list, klist, padding, g, h, lev]は,kerとlistでレベルlevの要素を使い,たたみ込みを形成する.
核 とリスト により,ListConvolve[ker, list]は, を計算する.ここに総和の範囲は,核がリストの両側にはみ出さないこととする.
例:ListConvolve[ x,y , a,b,c ]  .
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,  ,  ]での および の値は,listの最後で許されるはみ出しの量を決定する.
 ,  の通常の設定:

例:ListConvolve[ x,y , a,b,c , 1,1 ]  .
ListConvolve[ x,y , a,b,c , 1,-1 ]  .
片端だけでの最大はみ出しでは,ListConvolveからの結果の長さはlistと同じである.
ListConvolve[ker, list,  ,  , padlist]は,padlistの反復コピーを置き,それらの上にlistの一個のコピーを重ね合わせ,結果をたたみ込みすることになる.
padlistの通常の設定:

ListConvolveは,多次元核およびデータのリストにも使用可能である.
ListConvolve[ker, list,   , , ... ,  , , ...  ]は, 1,1,... 要素がker[[ , , ... ]] list[[1,1,... ]]を含み, -1,-1,... 要素がker[[ , , ... ]] list[[-1,-1,... ]]を含む循環たたみ込みを形成する.
 ,  は  , , ... ,  , , ...  に等価となる.
関数hがPlusの代りに使用を指定された場合,深さがkerの深さに等しい,明示的にネストされたh式が生成される.
ListConvolveは,厳密数値,記号データおよび近似数を扱える.
参照セクション:3.8.5.
実装に関するノート:A.9.4.
次も参照:ListCorrelate,Partition,Inner,CellularAutomaton,PadLeft.
バージョン4の新関数
他の例
|