Как правильно реализовать ось графика в децибеллах?

  • Автор темы WishMaster
  • Дата начала
Статус
Закрыто для дальнейших ответов.
W

WishMaster

#1
Строится график звукового сигнала. По оси абсцисс - время, по оси ординат - нормированные значения (т.е. от -1 до 1). Необходимо сделать возможность по оси ординат откладывать не нормированные значения, а децибеллы. Переход осуществляется в соответсвии с выражением D = 20*lg(x), где х - нормированное значение. Соответсвенно, изменению нормированных значений от 0 до 1 соответствует диапазон от минус бесконечности до 0 дБ.
Проблема в следующем. При построении меток и сетки для случая с нормированным шагом проблем не возникает, так как шаг сетки постоянный. А вот как быть в случае с логарифмической шкалой, то есть как определять изменяющийся шаг вывода сетки и меток с дБ для определенного диапазона изменений х - никак придумать не могу. Например, пускай на оси ординат отображен диапазон [0.2; 0.7] и метки (а также линии сетки) идут с равномерным шагом 0,05. Какая картина будет при переходе к децибеллам?
Если кто-нибудь с таким стыкался, помогите, пожалуйста.
Заранее благодарен.
 
Статус
Закрыто для дальнейших ответов.