主要内容

phon2sone

从phon转换为sone

描述

实例

索恩=phon2sone(phon)根据ISO 532-1:2017(E),将phon转换为sone。

实例

索恩=phon2sone(phon,标准)指定用于将phon转换为sone的标准。

例子

全部崩溃

按照ISO 532-1的规定,绘制响度等级(phon)和响度(sone)之间的关系。

p=0:120;s1=phon2sone(p);符号学(p,s1)xlabel(‘响度等级(phon)’)伊拉贝尔(‘响度(sone)’)头衔(“Phon和Sone之间的关系(ISO 532-1)”)网格在…上轴([0 120 0 500])

图中包含一个axes对象。Phon和Sone之间具有标题关系的axes对象(ISO 532-1)包含一个line类型的对象。

按照ISO 532-2的规定,绘制响度等级(phon)和响度(sone)之间的关系。

s2=phon2sone(p,‘ISO 532-2’);符号学(p,s2)xlabel(‘响度等级(phon)’)伊拉贝尔(‘响度(sone)’)头衔(“Phon和Sone之间的关系(ISO 532-2)”)网格在…上轴([0 120 0 500])

图中包含一个轴对象。Phon和Sone之间具有标题关系的Axis对象(ISO 532-2)包含类型为line的对象。

输入参数

全部崩溃

以phon为单位输入响度级别,指定为标量、向量、矩阵或多维非负值数组。

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

单位换算的参考标准,规定为‘ISO 532-1’‘ISO 532-2’.

数据类型:烧焦|一串

输出参数

全部崩溃

以sone为单位的输出响度,以标量、向量、矩阵或多维数组的形式返回,其大小与phon.

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

算法

全部崩溃

ISO 532-1:Zwicker法

从phon到sone的Zwicker转换方法如下所示:[1]:

s o N E = { ( P H o N 40 ) 1. 0.35 如果 P H o N < 1. 2. ( P H o N 40 10 ) 否则

ISO 532-2:摩尔-格拉斯伯格法

在Moore-Glasberg法中,根据下表规定了从phon到sone的转换(表5)[2]).

响度等级(phon)

计算响度(sone)

0 0.001
2.2 0.004
4 0.008
5 0.010
7.5 0.019
10 0.031
15 0.073
20 0.146
25 0.26
30 0.43
35 0.67
40 1
45 1.46
50 2.09
55 2.96
60 4.14
65 5.77
70 8.04
75 11.2
80 15.8
85 22.7
90 32.9
95 47.7
100 69.6
105 102
110 151
115 225
120 337.6

这个phon2sone函数对表中未指定的值使用插值。

工具书类

[1] ISO 532-1:2017(E)。“声学——计算响度的方法——第1部分:Zwicker法。”国际标准化组织.

[2] ISO 532-2:2017(E)。“声学——计算响度的方法——第2部分:摩尔-格拉斯伯格法。”国际标准化组织.

扩展能力

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

在R2020a中引入