DiscreteWaveletTransform
DiscreteWaveletPacketTransform[data]
给出一个 data 阵列的离散小波包变换(DWPT).
DiscreteWaveletPacketTransform[data,wave]
给出使用小波 wave 的离散小波包变换.
DiscreteWaveletPacketTransform[data,wave,r]
给出使用 r 精细度的离散小波包变换.
更多信息和选项
- DiscreteWaveletTransform 给出一个 DiscreteWaveletData 对象表示一个小波系数阵列树.
- 使用 dwd["prop"] 可以找到 DiscreteWaveletData dwd 的属性,可用属性的列表可以用 dwd["Properties"] 得到.
- data 可为以下任意形式:
-
list 任意阶数的数值数组 image 任意 Image 对象 audio Audio 或抽样 Sound 对象 - 由此得出的小波系数是与输入 data 具有相同深度的阵列.
- 可能的小波 wave 包括:
-
BattleLemarieWavelet[…] 基于 B 样条的 Battle–Lemarié 小波 BiorthogonalSplineWavelet[…] B 样条为基础的小波 CoifletWavelet[…] Daubechies 小波的对称变量 DaubechiesWavelet[…] Daubechies 小波 HaarWavelet[…] 典型的哈尔(Haar)小波 MeyerWavelet[…] 在频域定义的小波 ReverseBiorthogonalSplineWavelet[…] B 样条为基础的小波(反向对偶和基本的) ShannonWavelet[…] Sinc 函数为基础的小波 SymletWavelet[…] 最不对称的正交小波 - 默认的 wave 是 HaarWavelet[].
- 精细度 r 越高,可以解析更大规模的特征.
- 默认的精细度 r 是由 给出,其中 是 data 的最小维数. »
- 在第 层的小波系数树包括粗系数 和细节系数 ,其中 代表输入 data.
- 正变换由 和 给出. »
- 逆变换由 给出. »
- 是低通滤波器系数, 是高通滤波器系数,它们是为每个小波族定义的.
- 和 的维数是由 给出,其中 是输入 data 维数,fl 是对应的 wspec 的滤波器长度. »
- 可以使用下面选项:
-
Method Automatic 使用的方法 Padding "Periodic" 如何延伸超越边界的数据 WorkingPrecision MachinePrecision 内部计算中使用的精确度 - Padding 的设置与 ArrayPad 中可用的相同.
- InverseWaveletTransform 给出逆变换.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (36)
基本用途 (6)
由此得出的 DiscreteWaveletData 表示变换系数的树:
有用的属性可以从 DiscreteWaveletData 对象中提取:
使用 Normal 明确获取所有小波系数:
使用 All 作为一个参数获得所有系数:
使用 Automatic 只获得用于逆变换的系数:
使用 "TreeView" 或 "WaveletIndex" 找到哪个小波系数可用:
Automatic 系数在函数诸如 WaveletListPlot 中被默认使用:
小波族 (10)
矢量数据 (6)
使用 WaveletListPlot 在共同横轴上绘制系数:
使用 WaveletScalogram 可视化作为时间函数的系数和精细度:
矩阵数据 (5)
使用 WaveletMatrixPlot 可视化不同的小波系数:
更高精细层的小波变换的 WaveletMatrixPlot:
图像数据 (4)
变换一个 Image 对象:
逆变换产生一个重建的 Image 对象:
获取以 Image 对象表示的所有系数:
获取原 Image 对象,没有调整色彩级别:
以 Image 对象的形式获得 {0,1} 系数的逆变换:
使用 WaveletImagePlot 在分层网格中绘制逆变换中的系数:
Image 小波系数位于 ImageType 有效范围之外:
"ImageFunction"->Identity 给出没有归一化的图像小波系数:
默认情况下,"ImageFunction"-> ImageAdjust 被用于归一化系数:
推广和延伸 (3)
选项 (5)
Padding (2)
WorkingPrecision (3)
默认情况下,使用 WorkingPrecision->MachinePrecision:
随着数字接近于零,Accuracy 可以更好地表明正确的数字:
使用 WorkingPrecision->∞ 进行确切计算:
应用 (11)
小波压缩 (1)
降噪 (3)
频率滤波 (1)
金融 (3)
使用 HaarWavelet 和 SymletWavelet 执行小波变换:
因为 GE 的利润系列没有出现低频振荡,更高尺度的细节系数没有表明相对于零点的大的波动:
虽然两个滤波器会捕获序列的变动,它们是不同地分布因为它们近似带通的属性:
SymletWavelet 在某个频率间隔的隔离特征好于 HaarWavelet:
属性和关系 (15)
DiscreteWaveletPacketTransform 计算小波系数的全树:
DiscreteWaveletTransform 计算系数全树的子集:
DiscreteWaveletTransform 系数在每个精细度层上长度减半:
StationaryWaveletTransform 系数具有与原始数据一样的长度:
定义具有紧支集(compact support)的滤波系数:
定义具有紧支集(compact support)的滤波系数:
在精细度为 时,小波系数的维数由 给出,其中 表示输入 data 的维数:
与 DiscreteWaveletTransform 相比较:
使用 HaarWavelet 与 DiscreteWaveletTransform 相比较:
比较原始图像的 DiscreteWaveletTransform 的 {0} 系数:
DWT 类似于 LiftingWaveletTransform,需要额外的系数进行填充:
文本
Wolfram Research (2010),DiscreteWaveletTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiscreteWaveletTransform.html (更新于 2017 年).
CMS
Wolfram 语言. 2010. "DiscreteWaveletTransform." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/DiscreteWaveletTransform.html.
APA
Wolfram 语言. (2010). DiscreteWaveletTransform. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiscreteWaveletTransform.html 年