db2pow

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

Синтаксис

y = db2pow(ydb)

Описание

пример

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

Примеры

свернуть все

Сгенерируйте 2 4 2 массивами Гауссовых случайных чисел. Примите, что числа выражаются в децибелах и вычисляют соответствующие измерения степени.

r = randn(2,4,2);

pows = db2pow(r)
pows = 
pows(:,:,1) =

    1.1318    0.5944    1.0762    0.9050
    1.5254    1.2196    0.7400    1.0821


pows(:,:,2) =

    2.2795    0.7328    1.1818    1.1789
    1.8921    2.0114    0.9856    0.9539

Используйте определение, чтобы проверять вычисление.

chck = 10.^(r/10)
chck = 
chck(:,:,1) =

    1.1318    0.5944    1.0762    0.9050
    1.5254    1.2196    0.7400    1.0821


chck(:,:,2) =

    2.2795    0.7328    1.1818    1.1789
    1.8921    2.0114    0.9856    0.9539

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

свернуть все

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

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

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

свернуть все

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

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

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

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

| | |

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

Для просмотра документации необходимо авторизоваться на сайте