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++ с помощью Coder™ MATLAB ®

.

См. также

| | |

Введенный в R2007b