主要内容

wentropy

熵(小波包)

描述

E= wentropy (XT返回所指定的熵T向量或矩阵的X

例子

E= wentropy (XTP返回熵P参数是否依赖于T

E= wentropy (XT, 0)等于E= wentropy (XT

例子

全部折叠

这个例子显示了一个随机信号的不同熵值。

为了重现性的目的,重置随机种子并产生随机信号。

rng默认的X = randn(1200);

计算的香农熵x

E = wentropy(x,香农的
E = -224.5551

计算的对数能量熵x

E = wentropy(x,“日志能源”
E = -229.5183

的阈值熵x阈值熵等于0.2。

E = wentropy(x,“阈值”, 0.2)
E = 168

计算的确定熵x阈值为3。

E = wentropy(x,“确定”3)
E = 35.7962

计算的范数熵x幂等于1.1

E = wentropy(x,“规范”, 1.1)
E = 173.6578

你可以用你自己的熵函数美国广播公司wentropy.函数必须定义在.m文件,并且第一行必须是:

函数e = ABC(x)

在哪里x是一个向量e是实数。新的熵可以通过输入来使用

e = wentropy(x,'user','ABC')

或者更直接

e = wentropy(x,'ABC')

函数文件myEntropy.m返回信号的标准化香农熵。的归一化香农熵x

W = W熵(x,“myEntropy”
W = -1.1228

输入参数

全部折叠

输入数据,指定为实值向量或矩阵。

熵类型,指定为下列之一:

熵类型(T

阈值参数(P

评论

香农的

P未使用。

“日志能源”

P未使用。

“阈值” 0≤p

P是阈值。

“确定” 0≤p

P是阈值。

“规范” 1≤p

P就是权力。

“用户” 特征向量

P字符向量是否包含您自己的熵函数的文件名,具有单个输入x

FunName 没有约束P

FunName是除前面列出的熵类型之外的任何字符向量。

FunName包含您自己的熵函数的文件名x作为输入P作为熵函数的附加参数。

T和阈值参数P一起定义熵准则。

请注意

“用户”选项是历史的,仍然保持兼容性,但它被上表中描述的最后一个选项所淘汰。的FunName选项的操作与“用户”选项,此外还提供了将参数传递给您自己的熵函数的可能性。

阈值参数,由实数、字符向量或字符串标量指定。P熵类型T一起定义熵准则。

输出参数

全部折叠

X,作为实数返回。

更多关于

全部折叠

验证加性性质的函数非常适合于二叉树结构的高效搜索和小波包分解的基本分裂性质。经典的基于熵的准则与这些条件相匹配,并为给定信号的准确表示描述了与信息相关的属性。熵在许多领域都是一个常见的概念,主要是在信号处理中。下面的例子列出了不同的熵标准。还有许多其他可用的,并且可以很容易地集成。在下面的表达式中,年代信号和(年代的系数年代在标准正交基上。

E必须是一个附加成本函数,这样E(0) = 0和

  • (非标准化)香农熵。

    所以,

    惯例是0日志(0) = 0。

  • 浓度在lp1≤的范数熵p

    E2(年代) = |年代|p所以

  • 对数能量熵。

    所以,

    按照惯例日志(0) = 0。

  • 阈值熵。

    E4(年代如果| = 1年代| >p其他地方是0E4(年代= #{以至于|年代| >p}是信号大于阈值的时间瞬间数p

  • “确定”熵。

    E 5 年代 n 这样 | 年代 | p + 最小值 年代 2 p 2 在哪里n是信号的长度。

    有关更多信息,请参见小波包压缩与去噪

参考文献

[1]柯夫曼,r.r., M. V.维克豪泽。基于熵的最佳基选择算法IEEE信息论汇刊.第38卷第2期,1992年3月,第713-718页。

[2]多诺霍,D. L.和I. M.约翰斯通。从基库中选择的标准正交基中的理想去噪。计算机科学。巴黎,爵士。我.第319卷,1994年,第1317-1322页。

版本历史

R2006a之前介绍

另请参阅

||