db2mag

Преобразуйте децибелы (дБ) в величину

    Синтаксис

    Описание

    пример

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

    Примеры

    свернуть все

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

    rng('default');
    ydb = randn(2,3,4);
    y = db2mag(ydb)
    y = 
    y(:,:,1) =
    
        1.0639    0.7710    1.0374
        1.2351    1.1044    0.8602
    
    
    y(:,:,2) =
    
        0.9513    1.5098    0.8561
        1.0402    1.3755    1.4182
    
    
    y(:,:,3) =
    
        1.0871    1.0858    0.9858
        0.9928    0.9767    1.1871
    
    
    y(:,:,4) =
    
        1.1761    1.0804    1.0861
        1.1772    0.8702    1.2065
    
    

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

    chck = 10.^(ydb/20)
    chck = 
    chck(:,:,1) =
    
        1.0639    0.7710    1.0374
        1.2351    1.1044    0.8602
    
    
    chck(:,:,2) =
    
        0.9513    1.5098    0.8561
        1.0402    1.3755    1.4182
    
    
    chck(:,:,3) =
    
        1.0871    1.0858    0.9858
        0.9928    0.9767    1.1871
    
    
    chck(:,:,4) =
    
        1.1761    1.0804    1.0861
        1.1772    0.8702    1.2065
    
    

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

    свернуть все

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

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

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

    свернуть все

    Измерения величины, возвращенные в виде скаляра, вектора, матрицы или массива того же размера, что и ydb.

    См. также

    Введенный в R2008a