Main Content

db2mag

Convierta decibelios (dB) a magnitud

    Descripción

    ejemplo

    y = db2mag(ydb) devuelve las medidas de magnitud, y, que corresponden a los valores de decibelios (dB) indicados en ydb. La relación entre magnitud y decibelios es ydb=20log10(y)

    Ejemplos

    contraer todo

    Para este ejemplo, genere un arreglo de 2 por 3 por 4 de números aleatorios según la distribución gaussiana. Supone que los números están expresados en decibelios y calcule las correspondientes magnitudes.

    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
    
    

    Utilice la definición para verificar el cálculo.

    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
    
    

    Argumentos de entrada

    contraer todo

    Arreglo de entrada en decibelios, especificado como escalar, vector, matriz o arreglo. Cuando ydb no es escalar, db2mag es una operación por elementos.

    Tipos de datos: single | double

    Argumentos de salida

    contraer todo

    Medidas de magnitud devueltas como escalar, vector, matriz o arreglo del mismo tamaño que ydb.

    Historial de versiones

    Introducido en R2008a

    Consulte también