Main Content

db2mag

데시벨(dB)을 크기로 변환

    설명

    예제

    y = db2mag(ydb)ydb에 지정된 데시벨(dB) 값에 대응하는 크기 측정값 y를 반환합니다. 크기와 데시벨 간의 관계는 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에 개발됨

    참고 항목