主要内容

hz2bark

从赫兹转换为巴克规模

描述

例子

树皮= hz2erb (<一个href="#function_hz2bark_sep_mw_8f79af78-4860-40dd-84c9-ea4c1adfddca" class="intrnllnk">赫兹)转换值在赫兹上的值树皮频率尺度。

例子

全部折叠

设置两个界限频率在赫兹,然后转换他们树皮规模。

b = hz2bark ([8000]);

生成一个32个值的行向量,在Bark尺度上均匀间隔。

barkVect = linspace (b (1), (2), 32);

将行向量的值转换为以Hz为单位的等效频率。

hzVect = bark2hz (barkVect);

把这两个向量画出来作比较。随着Bark值线性增加,Hz值呈指数增加。

情节(barkVect hzVect,“o”)标题(树皮和赫兹的)包含(“树皮”) ylabel (“赫兹”网格)

图中包含一个坐标轴。标题为Bark与Hz的轴包含一个类型为line的对象。

输入参数

全部折叠

以Hz为单位的输入频率,指定为标量、向量、矩阵或多维数组。

数据类型:|

输出参数

全部折叠

Bark尺度上的输出频率,作为大小相同的标量、矢量、矩阵或多维数组返回<一个href="#function_hz2bark_sep_mw_8f79af78-4860-40dd-84c9-ea4c1adfddca" class="intrnllnk">赫兹

数据类型:|

算法

从Hz到Bark刻度的频率转换使用以下公式:

b 一个 r k 26.81 ) h z ) 1960 + h z 0.53 f b 一个 r k < 2 b 一个 r k b 一个 r k + 0.15 ) 2 b 一个 r k ) f b 一个 r k > 20.1 b 一个 r k b 一个 r k + 0.22 ) b 一个 r k 20.1 )

Bark值校正发生在Hz转换到Bark尺度之后。

参考文献

[1] Traunmuller,公司董事长。“紧张性感觉量表的分析表达式”。美国声学学会杂志。1990年第1期第88卷,第97-100页。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2019a