exponenta event banner

mag2db

Преобразовать величину в децибелы

Синтаксис

Описание

пример

ydb = mag2db(y) выражает в децибелах (дБ) измерения величины, указанные в y. Соотношение между величиной и децибелами ydb = 20 log10 (y).

Примеры

свернуть все

Сконструировать фильтр Баттерворта 3-го порядка, имеющий нормированную частоту 3-dB 0,5δ рад/образец. Вычислите его частотную характеристику. Выразите отклик величины в децибелах и постройте его график.

[b,a] = butter(3,0.5,'high');
[h,w] = freqz(b,a);

dB = mag2db(abs(h));

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Magnitude (dB)')
ylim([-82 5])

Figure contains an axes. The axes contains an object of type line.

Повторить вычисление с помощью fvtool.

fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

Входные аргументы

свернуть все

Входной массив, заданный как скаляр, вектор, матрица или массив N-D. Когда y является нескалярным, mag2db - операция по элементам.

Типы данных: single | double

Выходные аргументы

свернуть все

Измерения величины в децибелах, возвращаемые как скаляр, вектор, матрица или массив N-D того же размера, что и y.

См. также

| | |

Представлен в R2008a