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