主要内容

HZ2方格

将赫兹转换为巴克刻度

描述

实例

树皮=hz2bark(赫兹)将以赫兹为单位的值转换为巴克频率刻度上的值。

例子

全部崩溃

以Hz为单位设置两个边界频率,然后将其转换为树皮比例。

b=hz2bark([208000]);

生成在树皮比例上均匀分布的32个值的行向量。

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

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

hzVect=bark2hz(barkVect);

绘制两个向量以进行比较。随着树皮值线性增加,Hz值呈指数增加。

绘图(巴克维特,hzVect,“哦”)头衔(“树皮vs赫兹”)xlabel(“树皮”)伊拉贝尔(“赫兹”)网格在…上

图中包含一个axes对象。标题为Bark vs Hz的axes对象包含一个line类型的对象。

输入参数

全部崩溃

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

数据类型:仅有一个的|双重的

输出参数

全部崩溃

树皮标度上的输出频率,以与相同大小的标量、向量、矩阵或多维数组返回赫兹.

数据类型:仅有一个的|双重的

算法

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

B A. R K = ( 26.81 ) ( H Z ) 1960 + H Z 0.53 F : B A. R K < 2. B A. R K = B A. R K + ( 0.15 ) ( 2. B A. R K ) F : B A. R K > 20.1 B A. R K = B A. R K + ( 0.22 ) ( B A. R K 20.1 )

树皮值校正在从Hz转换为树皮刻度后进行。

工具书类

[1] 哈特穆特·特劳恩·穆勒:“紧张性感觉量表的分析表达式。”美国声学学会杂志。第88卷,1990年第1期,第97-100页。

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2019a中引入