我目前正在实施一个峰值计,需要重新调整对数 dB 值。搜索现有函数我发现了这个:如何计算 VU 米刻度的对数标签?
它几乎可以满足我的需要。我不了解这些函数的数学背景。
我希望有人能解释一下。
function sigLog(n) {
return Math.log(Math.abs(n) + 1) / Math.log(10) * sig(n);
}
function sig(n) {
return n == 0 ? 0 : Math.abs(n) / n;
}
function sigExp(n) {
return (Math.pow(10, Math.abs(n)) - 1) * sig(n);
}