Main Content

db2pow

데시벨을 전력으로 변환하기

설명

예제

y = db2pow(ydb)ydb에 지정된 데시벨(dB) 값에 대응하는 전력 측정값 y를 반환합니다. 전력과 데시벨 사이의 관계는 ydb = 10log10(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차원 배열로 지정됩니다. ydb가 비 스칼라이면 db2pow는 요소별 연산을 하게 됩니다.

데이터형: single | double

출력 인수

모두 축소

전력 측정값으로, ydb와 같은 크기를 가지며 스칼라, 벡터, 행렬 또는 N차원 배열로 반환됩니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2007b에 개발됨

참고 항목

| | |