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

Тема в разделе "Свободное общение", создана пользователем WishMaster, 2 ноя 2006.

Статус темы:
Закрыта.
  1. WishMaster

    WishMaster Гость

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

Поделиться этой страницей