Main Content

peak2rms

피크 크기 대 RMS 비율

설명

예제

y = peak2rms(x)x의 최대 절댓값 대 x의 RMS(제곱평균제곱근) 값의 비율을 반환합니다.

예제

y = peak2rms(x,dim)은 차원 dim을 따라 x의 피크 크기 대 RMS 비율을 계산합니다.

예제

모두 축소

1kHz로 샘플링된 100Hz 정현파의 피크 크기 대 RMS 비율을 계산합니다.

t = 0:0.001:1-0.001;
x = cos(2*pi*100*t);

y = peak2rms(x)
y = 1.4142

주파수가 π/4 rad/sample인 복소수 지수를 생성합니다. 피크 크기 대 RMS 비율을 구합니다.

n = 0:99;
x = exp(1j*pi/4*n);

y = peak2rms(x)
y = 1

각 열이 1kHz로 샘플링되고 진폭이 서로 다른 100Hz 정현파인 행렬을 생성합니다. 진폭은 열 인덱스와 같습니다.

열의 피크 크기 대 RMS 비율을 계산합니다.

t = 0:0.001:1-0.001;
x = cos(2*pi*100*t)'*(1:4);

y = peak2rms(x)
y = 1×4

    1.4142    1.4142    1.4142    1.4142

각 행이 1kHz로 샘플링되고 진폭이 서로 다른 100Hz 정현파인 행렬을 생성합니다. 진폭은 행 인덱스와 같습니다.

dim 인수를 사용하여 차원을 2로 지정하여 행의 RMS 레벨을 계산합니다.

t = 0:0.001:1-0.001;
x = (1:4)'*cos(2*pi*100*t);

y = peak2rms(x,2)
y = 4×1

    1.4142
    1.4142
    1.4142
    1.4142

입력 인수

모두 축소

입력 신호로, 벡터, 행렬 또는 N차원 배열로 지정됩니다.

데이터형: double | single
복소수 지원 여부:

연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. 기본적으로 peak2rms는 크기가 1보다 큰 x의 첫 번째 배열 차원을 따라 동작합니다. 예를 들어, x가 행 벡터나 열 벡터이면 y는 실수 값 스칼라입니다. x가 N×M 행렬(N>1)이면 yy 열의 피크 크기 대 RMS 레벨을 포함하는 1×M 행 벡터입니다.

데이터형: double | single

출력 인수

모두 축소

피크 크기 대 RMS 비율로, 실수 값 스칼라, 행렬 또는 N차원 배열로 지정됩니다.

세부 정보

모두 축소

피크 크기 대 RMS 비율

피크 크기 대 RMS 비율은 다음과 같습니다.

X1Nn=1N|Xn|2,

여기서 무한대 노름과 RMS 값은 지정된 차원을 따라 계산됩니다.

참고 문헌

[1] IEEE® Standard on Transitions, Pulses, and Related Waveforms, IEEE Standard 181, 2003.

확장 기능

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

버전 내역

R2012a에 개발됨

참고 항목

| | | | |