mag2db

Преобразуйте амплитуду в децибелы

Синтаксис

Описание

пример

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

Примеры

свернуть все

Спроектируйте 3-й порядок highpass Фильтр Баттерворта, имеющий нормированную частоту на 3 дБ 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