StationaryWaveletPacketTransform
StationaryWaveletPacketTransform[data]
给出由 data 组成的数组的平稳小波包变换(SWPT).
StationaryWaveletPacketTransform[data,wave]
使用小波 wave 给出平稳小波包变换.
StationaryWaveletPacketTransform[data,wave,r]
使用 r 个精细度给出平稳小波包变换.
更多信息和选项
- StationaryWaveletPacketTransform 是 StationaryWaveletTransform 的推广,算出的是整个小波系数树.
- StationaryWaveletPacketTransform 给出一个 DiscreteWaveletData 对象.
- DiscreteWaveletData dwd 的属性可以使用 dwd["prop"] 找到,而可用属性列表可以使用dwd["Properties"] 找到.
- 所得的小波系数是具有和输入 data 相同深度和维度的数组.
- data 可以为以下形式:
-
list 任意阶数的数值数组 image 任意 Image 对象 audio Audio 或采样 Sound 对象 - 可能的小波 wave 包括:
-
BattleLemarieWavelet[…] 基于B 样条的 Battle‐Lemarié 小波 BiorthogonalSplineWavelet[…] 基于B 样条的小波 CoifletWavelet[…] Daubechies 小波的对称变种 DaubechiesWavelet[…] Daubechies 小波 HaarWavelet[…] 典型的 Haar 小波 MeyerWavelet[…] 定义在频域中的小波 ReverseBiorthogonalSplineWavelet[…] 基于B 样条的小波(逆对偶和原) ShannonWavelet[…] 基于 sinc 函数的小波 SymletWavelet[…] 最小不对称正交小波 - 默认的 wave 是 HaarWavelet[].
- 在精细度 r 更高设置下,解决了较大规模的特点.
- 默认精细度 r 由 给出,其中 是 data 的最小维度.
- 在精细度 Full 下,r 由 给出.
- 小波系数组成的树在第 层包括粗系数 和细系数 ,其中 表示输入 data.
- 正向变换由 、、 和 给出,其中 是相应的 wspec 的滤波器长度,而 是输入 data 的长度.
- 逆变换由 给出.
- 是低通滤波器系数,而 是高通滤波器系数,它们是对于每个小波群定义的.
- 可以给出如下选项:
-
Method Automatic 所使用的方法 WorkingPrecision MachinePrecision 在内部计算中所使用的精度 - StationaryWaveletPacketTransform 使用数据的周期性填充.
- InverseWaveletTransform 给出逆变换.
- 默认情况下,InverseWaveletTransform 为重构使用由 dwd["BasisIndex"] 表示的系数. 使用WaveletBestBasis 来计算并设置一个最优基.
范例
打开所有单元关闭所有单元基本范例 (3)
所得的 DiscreteWaveletData 表示小波系数组成的完全树:
对一个 Image 对象进行变换:
范围 (33)
基本用途 (4)
有用的属性可以从 DiscreteWaveletData 对象中提取:
使用 Normal 来明确地获取所有小波系数:
另外,也使用 All 作为一个变量以获取所有系数:
使用 Automatic 仅获取在逆变换中使用的系数:
小波群 (10)
1-维数据 (6)
使用 WaveletListPlot 在共用水平轴上绘制系数:
使用 WaveletScalogram 将系数可视化为一个关于时间和精细度的函数:
只有第一个细系数 {1} 和它的粗子系数 {1,0,0,…} 不小:
2-维数据 (5)
使用 dwd[…,"MatrixPlot"] 将每个系数可视化为一个 MatrixPlot:
高维数据 (2)
音频数据 (2)
推广和延伸 (3)
选项 (3)
WorkingPrecision (3)
属性和关系 (10)
StationaryWaveletPacketTransform 计算小波系数的完全树:
StationaryWaveletTransform 计算系数组成的完全树的子集:
DiscreteWaveletPacketTransform 系数在每个精细度缩小一半:
StationaryWaveletPacketTransform 系数具有与数据相同的长度:
默认修正由 Min[Round[Log2[Min[Dimensions[data]]]],4] 给出:
与 StationaryWaveletPacketTransform 比较:
使用 HaarWavelet 与 StationaryWaveletPacketTransform 比较:
与原始图像的 StationaryWaveletPacketTransform 的 {0} 系数比较:
文本
Wolfram Research (2010),StationaryWaveletPacketTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StationaryWaveletPacketTransform.html (更新于 2017 年).
CMS
Wolfram 语言. 2010. "StationaryWaveletPacketTransform." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/StationaryWaveletPacketTransform.html.
APA
Wolfram 语言. (2010). StationaryWaveletPacketTransform. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StationaryWaveletPacketTransform.html 年