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. The axes contains an object of type line.

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

pwelch(x,'power')

Figure contains an axes. The axes 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