이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

pow2db

전력을 데시벨로 변환

설명

예제

ydb = pow2db(y)y에 지정된 전력 측정값을 데시벨(dB) 단위로 표현합니다. 전력과 데시벨 사이의 관계는 ydb = 10log10(y)입니다.

예제

모두 축소

2π/3 rad/sample의 정규화 주파수를 갖는, 잡음이 있는 정현파의 1024개 샘플을 생성합니다. pwelch를 사용하여 신호의 전력 스펙트럼을 추정합니다. 추정값을 데시벨로 표현한 다음 플로팅합니다.

n = 0:1024-1;
x = cos(2*pi*n/3) + randn(size(n));

[pxx,w] = pwelch(x,'power');

dB = pow2db(pxx);

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Power (dB)')

출력 인수 없이 pwelch를 사용하여 계산을 반복합니다.

pwelch(x,'power')

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다. y가 비 스칼라이면 pow2db는 요소별 연산을 하게 됩니다.

데이터형: single | double

출력 인수

모두 축소

전력 측정값(단위: 데시벨)으로, y와 같은 크기를 가지며 스칼라, 벡터, 행렬 또는 N차원 배열로 반환됩니다.

확장 기능

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

참고 항목

| | |

R2007b에 개발됨