exponenta event banner

pow2db

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Генерируют 1024 образца шумной синусоиды, имеющей нормализованную частоту 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