pow2db

Преобразуйте мощность в децибелы

Синтаксис

Описание

пример

ydb = pow2db(y) экспрессы в децибелах (дБ) измерения мощности заданы в y. Отношением между степенью и децибелами является ydb = 10 log10 (y).

Примеры

свернуть все

Сгенерируйте 1 024 выборки шумной синусоиды, имеющей нормированную частоту 2π/3 рад/отсчет. Оцените спектр мощности сигнала с помощью pwelch. Опишите оценку в децибелах и постройте ее.

n = 0:1024-1;
x = cos(2*pi*n/3) + randn(size(n));

[pxx,w] = pwelch(x,'power');

dB = pow2db(pxx);

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Power (dB)')

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

Повторите расчет с помощью pwelch без выходных аргументов.

pwelch(x,'power')

Figure contains an axes object. The axes object with title Welch Power Spectrum Estimate contains an object of type line.

Входные параметры

свернуть все

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

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

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

свернуть все

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

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | |

Представленный в R2007b