主要内容

cwtfreqbounds

CWT的最大和最小频率或周期

描述

例子

minfreqmaxfreq= cwtfreqbounds(N返回一个长度信号的最小和最大小波带通频率(周期/样本)N.最小和最大频率为默认莫尔斯(3,60)小波确定。最小频率的确定,使两个时间标准差的默认小波跨度N-点信号在最粗糙的尺度。最大频率使得最高频率小波带通滤波器在奈奎斯特频率下降到其峰值幅度的1 / 2。

minfreqmaxfreq= cwtfreqbounds(NFs返回采样频率的带通频率,单位为赫兹Fs

maxperiodminperiod= cwtfreqbounds(NTs返回采样周期的带通周期Tsmaxperiod而且minperiod标量持续时间的格式是否与Ts.如果标准差数是这样设定的log2(maxperiod/minperiod) < 1/NV在哪里NV是每八度音的声音数,maxperiod调整为minperiod * 2 ^ (1 / NV)

例子

___= cwtfreqbounds(___名称,值返回由一个或多个指定的附加选项的最小和最大小波带通频率或周期名称,值对参数。

例子

全部折叠

使用默认值获得1000个采样信号的最小和最大小波带通频率。

[minfreq,maxfreq] = cwtfreqbounds(1000)
Minfreq = 0.0033
Maxfreq = 0.4341

对于长度为10,000、采样频率为1kHz的信号,获得默认莫尔斯小波的最小和最大小波带通频率。设置截止到100%,使最高频率小波带通滤波器在奈奎斯特峰。

sigLength = 10000;Fs = 1e3;[minfreq,maxfreq] = cwtfreqbounds(sigLength,Fs,“截止”, 100);

使用返回的值构造筛选器组cwtfreqbounds.画出频率响应。请注意,最高频率小波带通滤波器的峰值在奈奎斯特频率500hz。

Fb = cwtfilterbank(“SignalLength”sigLength,“SamplingFrequency”Fs,“FrequencyLimits”, (minfreq maxfreq]);freqz(神奇动物)

图中包含一个轴对象。标题为CWT Filter Bank的axes对象包含106个类型为line的对象。

创建与第一个相同的第二个频率库,但是使用默认的频率限制。画出频率响应。在莫尔斯小波的情况下,CWT滤波器组在Nyquist使用默认的50%截止。

Fb2 = cwtfilterbank(“SignalLength”sigLength,“SamplingFrequency”Fs);图freqz (fb2)

图中包含一个轴对象。标题为CWT Filter Bank的axes对象包含104个类型为line的对象。

输入参数

全部折叠

信号长度,指定为大于或等于4的正整数。

采样频率(以赫兹为单位),表示为正标量。

数据类型:

采样周期,指定为正标量持续时间

数据类型:持续时间

名称-值参数

的可选逗号分隔对名称,值参数。名字参数名称和价值对应的值。名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“小波”、“丘比特”,“截止”,75年

分析用小波确定最小和最大频率或周期,指定为“莫尔斯”“爱”,或“撞”.这些字符串分别指定分析莫尔斯、Morlet和bump小波。默认的小波是解析莫尔斯(3,60)小波。

对于莫尔斯小波,你也可以参数化小波使用TimeBandwidthWaveletParameters名称-值对。

例子:“小波”、“撞”

奈奎斯特大峰星等的百分比,用0到100之间的标量表示。设置截止为0表示小波频率响应在Nyquist处衰减为0。设置截止到100表示小波带通滤波器的峰值在Nyquist处。

数据类型:

用于确定最小频率(最长尺度)的时间标准偏差数,指定为大于或等于2的正整数。对于莫尔斯,解析Morlet和bump小波,四个标准差通常确保小波在信号支持的末端衰减为零。金宝app递增的StandardDeviations’乘以4的倍数,例如4*M,确保M个整个小波适合信号长度。如果没有具体说明,StandardDeviations'默认为2。如果将标准差数设置为log2(minfreq/maxfreq> -1/NV,其中NV为每八度的声音数,minfreq调整为maxfreq* 2 ^ (1 / NV)。

数据类型:

此属性是只读的。

莫尔斯小波的时间带宽,用正标量表示。属性时,此属性才有效小波属性是“莫尔斯”.此属性指定对称参数(gamma)固定为3的莫尔斯小波的时间带宽参数。TimeBandwidth严格大于3且小于等于120的正数。时间带宽参数越大,小波在时间上越分散,在频率上越窄。摩尔斯小波在时间上的标准差约为√TimeBandwidth / 2).频率的标准偏差约为1/2 *√2 / TimeBandwidth

TimeBandwidth而且WaveletParameters属性不能同时指定。

例子:“TimeBandwidth”4

数据类型:

此属性是只读的。

莫尔斯小波参数,指定为二元向量。第一个元素是对称参数(gamma),它必须大于或等于1。第二个元素是时间-带宽参数,它必须严格大于gamma。time-bandwidth参数与gamma的比值不能超过40。当等于3时,莫尔斯小波在频域完全对称。偏度等于0。大于3的值为正偏度,小于3的值为负偏度。WaveletParameters仅在小波属性设置为“莫尔斯”

WaveletParameters而且TimeBandwidth属性不能同时指定。

例子:“WaveletParameters”,[4,20]

每八度用于确定最小音阶和最大音阶之间必要的间隔的声数,用4到48之间的偶数表示。最小和最大尺度分别相当于最小和最大频率或最大和最小周期。

例子:“VoicesPerOctave”,20

数据类型:

输出参数

全部折叠

最小小波带通频率,作为标量返回。minfreq是否在循环/样本中SamplingFrequency未指定。否则,minfreq单位是赫兹。

作为标量返回的最大小波带通频率。maxfreq是否在循环/样本中SamplingFrequency未指定。否则,maxfreq单位是赫兹。

最大小波带通周期,作为标量持续时间返回,格式与Ts

如果标准差数是这样设定的log2(maxperiod/minperiod) < 1/NV在哪里NV是每八度音的声音数,maxperiod调整为minperiod * 2 ^ (1 / NV)

最小小波带通周期,作为标量持续时间返回,格式与Ts

如果标准差数是这样设定的log2 (maxperiod/minperiod) < 1/ nv在哪里NV是每八度音的声音数,maxperiod调整为minperiod * 2 ^ (1 / NV)

扩展功能

另请参阅

|

在R2018a中引入