Цитата(zheka @ May 15 2013, 00:26)

Вопросы:
1. Почему нужно делить?
2. ПОчему лохарифм натуральный? ВРоде бы децибелы считаются по десятичному логарифму...
кстати, ваша формалу не дает значения, которое можно в ЦАП подставить.
Получается число, исчисляемое единицами.
Да, извиняюсь - 10000*exp(уровень_громкости*ln(18000/10000)/20) (т.е. нужно умножить на начальный уровень).
Чувствительность - логарифмическая, значит, чтобы результат был линейным - функция должна быть экспонентой. Далее идут нормировочные коэффициенты - exp(ln(18000/10000))=18000/10000, т.е. во сколько раз меняется во всем диапазоне. Ну а если 20 уровней - нужно делить показатель экспоненты на 20 (точнее, даже на 19

.
Децибеллы абсолютно ни при чем. Нужно просто, чтобы совпадали основание логарифма и число, возводимое в степень. То же самиое - 10^(log(18000/10000))=18000/10000.