Main Content

mag2db

크기를 데시벨로 변환

설명

예제

ydb = mag2db(y)y에 지정된 크기 측정값을 데시벨(dB) 단위로 표현합니다. 크기와 데시벨 사이의 관계는 ydb = 20log10(y)입니다.

예제

모두 축소

0.5π rad/sample의 정규화된 3dB 주파수를 갖는 3차 고역통과 버터워스 필터를 설계합니다. 필터의 주파수 응답을 계산합니다. 크기 응답을 데시벨 단위로 표현하고 플로팅합니다.

[b,a] = butter(3,0.5,'high');
[h,w] = freqz(b,a);

dB = mag2db(abs(h));

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Magnitude (dB)')
ylim([-82 5])

Figure contains an axes object. The axes object with xlabel omega blank / blank pi, ylabel Magnitude (dB) contains an object of type line.

입력 인수

모두 축소

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

데이터형: single | double

출력 인수

모두 축소

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

버전 내역

R2008a에 개발됨

참고 항목

| | |