ListConvolve
ListConvolve[ker,list]
构造 list 与核 ker 的卷积.
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 的副本来形成结果的卷积.
- 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 对精确数、符号数及近似数起作用.
范例
打开所有单元关闭所有单元范围 (9)
延伸和对齐 (4)
推广和延伸 (4)
ListConvolve 对稀疏数组起作用:
用 f 替代 Times:
用 g 替代 Plus:
用 f 和 g 替代 Times 和 Plus,用空数据填充:
可将 ListConvolve 用于 TimeSeries:
应用 (9)
或使用函数 MovingAverage:
用有最大延伸和零填充的 ListConvolve:
属性和关系 (8)
文本
Wolfram Research (1999),ListConvolve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListConvolve.html.
CMS
Wolfram 语言. 1999. "ListConvolve." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ListConvolve.html.
APA
Wolfram 语言. (1999). ListConvolve. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListConvolve.html 年