LiftingFilterData

LiftingFilterData[]

表示用于计算正向和逆向提升小波变换的提升滤波器的数据.

更多信息和选项

  • LiftingFilterData 可以通过 WaveletFilterCoefficients 从不同的小波族生成.
  • 可以使用下列小波族:BiorthogonalSplineWaveletCDFWaveletCoifletWaveletDaubechiesWaveletHaarWaveletReverseBiorthogonalSplineWaveletSymletWavelet.
  • LiftingFilterData 可用于生成计算正向和逆向提升小波变换的独立函数.
  • 动态生成计算提升变换的函数的属性 fprop
  • "ForwardLiftingFunction"表示正向提升变换的函数
    "InverseLiftingFunction"表示逆提升变换的函数
    "ForwardIntegerLiftingFunction"表示正向整数提升变换的函数
    "InverseIntegerLiftingFunction"表示逆整数提升变换的函数
  • LiftingFilterData[{fprop,{e,c,d}}] 可用于指定产生的函数中的形式变量,其中 e 是输入向量,c 是粗尺度系数向量,d 是细节系数向量.
  • LiftingFilterData[fprop,Compiled->copts] 可用于生成一个编译函数,其中 coptsCompiled 所接受的选项值.
  • 与生成格式化的提升变换方程相关的属性:
  • "ForwardLiftingTable"正向提升变换方程
    "InverseLiftingTable"逆向提升变换方程
    "ForwardIntegerLiftingTable"正向整数提升变换方程
    "InverseIntegerLiftingTable"逆向整数提升变换方程
  • 与提升因式分解相关的属性 lprop
  • "LiftingLaurentForm"提升方程的 Laurent 形式表示
    "LiftingMatrixList"提升方程的矩阵形式表示
    "LiftingMatrixForm"提升方程的格式化矩阵形式表示
    "PolyphaseMatrix"小波族的多相表示
  • LiftingFilterData[{lprop,z}] 可用于指定所得的多项式和有理公式中的形式变量.
  • 与输入小波相关的属性:
  • "DualHighpass"对偶高通滤波器系数
    "DualLowpass"对偶低通滤波器系数
    "PrimalHighpass"原高通滤波器系数
    "PrimalLowpass"原低通滤波器系数
    "Wavelet"所使用的小波族

范例

打开所有单元关闭所有单元

基本范例  (2)

提升滤波器:

提升变换方程:

范围  (6)

使用 LiftingFilterData 来计算 LiftingWaveletTransform

制作提升变换方程的表格:

制作逆向提升变换方程的表格:

生成一个函数来计算提升小波变换:

生成一个函数来计算逆向提升变换:

制作整数提升变换方程的表格:

制作逆向提升变换方程的表格:

生成一个函数来计算提升小波变换:

生成一个函数来计算逆向提升变换:

生成提升步长的矩阵表示:

生成提升步长的 Laurent 形式表示:

推广和延伸  (1)

使用 LiftingWaveletTransform 来计算一个提示变换:

比较小波系数:

选项  (2)

Compiled  (2)

使用 Compiled->True 优化机器精度数的计算:

生成一个编译好的正向提升变换函数:

子选项可用于控制编译好的属性:

一个可列表的编译函数可以以并行方式运行,在多核机器上实现速度的提升:

应用  (4)

对一个正向提升变换创建一个可执行文件  (1)

将一个正向提升变换编译为一个独立可执行文件:

加载需要的代码生成程序包:

生成正向提升变换 C 代码:

生成一个头文件:

加载先前编写好代码的实例主代码,以连接上面的文件:

生成一个静态可执行文件:

生成一个数据文件,其中第一个元素表示输入向量的维数:

运行可执行文件:

可执行文件创建了一个含有系数数值的输出文件:

比较系数数值:

对一个逆向提升变换创建一个可执行文件  (1)

将一个正向提升变换编译为一个独立可执行文件:

加载需要的代码生成程序包:

生成正向提升变换 C 代码:

生成一个头文件:

加载先前编写好代码的实例主代码,以连接上面的文件:

生成一个静态可执行文件:

运行可执行文件:

该可执行文件创建了一个含有系数数值的输出文件:

比较重建的数据值:

对一个正向整数提升变换创建一个可执行文件  (1)

将一个正向提升变换编译为一个独立可执行文件:

加载需要的代码生成程序包:

生成正向提升变换 C 代码:

生成一个头文件:

加载先前编写好代码的实例主代码,以连接上面的文件:

生成一个静态可执行文件:

生成一个数据文件,其中第一个元素表示输入向量的维数:

运行可执行文件:

可执行文件创建了一个含有系数数值的输出文件:

比较系数数值:

对一个逆向整数提升变换创建一个可执行文件  (1)

将一个正向提升变换编译为一个独立可执行文件:

加载需要的代码生成程序包:

生成正向提升变换 C 代码:

生成一个头文件:

加载先前编写好代码的实例主代码,以连接上面的文件:

生成一个静态可执行文件:

运行可执行文件:

可执行文件创建一个含有系数数值的输出文件:

比较重建的数据值:

属性和关系  (2)

一个多相矩阵的判别式总是 1

对矩阵表示求 Dot 积给出多相矩阵:

Wolfram Research (2010),LiftingFilterData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LiftingFilterData.html.

文本

Wolfram Research (2010),LiftingFilterData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LiftingFilterData.html.

CMS

Wolfram 语言. 2010. "LiftingFilterData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/LiftingFilterData.html.

APA

Wolfram 语言. (2010). LiftingFilterData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LiftingFilterData.html 年

BibTeX

@misc{reference.wolfram_2024_liftingfilterdata, author="Wolfram Research", title="{LiftingFilterData}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/LiftingFilterData.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_liftingfilterdata, organization={Wolfram Research}, title={LiftingFilterData}, year={2010}, url={https://reference.wolfram.com/language/ref/LiftingFilterData.html}, note=[Accessed: 18-November-2024 ]}