主要内容

sone2phon

从sone转换为phon

描述

实例

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

实例

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

例子

全部崩溃

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

s=(0.51:0.01:1.8)。^10;p1=sone2phon(s);semilogx(s,p1)xlabel(‘响度(sone)’)伊拉贝尔(‘响度等级(phon)’)头衔(“Sone和Phon之间的关系(ISO 532-1)”)网格在…上轴([0秒(结束)0 130])

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

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

p2=sone2phon(s,‘ISO 532-2’);半对数x(s,p2)xlabel(‘响度(sone)’)伊拉贝尔(‘响度等级(phon)’)头衔(“Sone和Phon之间的关系(ISO 532-2)”)网格在…上轴([0秒(结束)0 130])

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

输入参数

全部崩溃

输入响度(单位:sone),指定为标量、向量、矩阵或多维非负值数组。

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

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

数据类型:烧焦|一串

输出参数

全部崩溃

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

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

算法

全部崩溃

ISO 532-1:Zwicker法

从sone到phon转换的Zwicker方法由中的该方程给出[1]:

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

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

在摩尔-格拉斯伯格法中,从sone到phon的转换是根据下表规定的(表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

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

工具书类

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

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

扩展能力

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

在R2020a中引入