주요 콘텐츠

rms

설명

y = rms(x)는 입력 x의 RMS(제곱평균제곱근) 값을 반환합니다.

  • x가 행 또는 열 벡터인 경우 y는 실수 값의 스칼라입니다.

  • x가 행렬인 경우 y는 각 열의 RMS 값이 포함된 행 벡터입니다.

  • x가 다차원 배열인 경우 y에는 크기가 1이 아닌 첫 번째 배열 차원을 따라 계산된 RMS 값이 포함됩니다. 이 차원에서 y의 크기는 1이 되고, 다른 모든 차원의 크기는 x와 동일하게 유지됩니다.

예제

y = rms(x,"all")x에 있는 모든 요소의 RMS 값을 반환합니다.

y = rms(x,dim)은 차원 dim을 따라 연산을 수행합니다. 예를 들어, x가 행렬인 경우 rms(x,2)는 각 행의 요소에 대해 연산을 수행하며 각 행의 RMS 값이 포함된 열 벡터를 반환합니다.

예제

y = rms(x,vecdim)은 벡터 vecdim에 지정된 차원을 따라 연산을 수행합니다. 예를 들어, x가 행렬인 경우 rms(x,[1 2])는 차원 1과 2로 정의된 배열 슬라이스에 행렬의 모든 요소가 포함되어 있으므로 x의 모든 요소에 대해 연산을 수행합니다.

예제

y = rms(___,nanflag)는 위에 열거된 구문의 계산에 NaN 값을 포함시킬지 또는 생략할지 여부를 지정합니다. 예를 들어, rms(x,"omitnan")은 RMS를 계산할 때 NaN 값을 무시합니다. 기본적으로 rmsNaN 값을 포함합니다.

예제

예제

모두 축소

정현파의 RMS 값을 계산합니다.

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

행렬을 만들고 각 열의 RMS 값을 계산합니다.

x = [4 -5 1; 2 3 5; -9 1 7];
y = rms(x)
y = 1×3

    5.8023    3.4157    5.0000

행렬을 만들고 차원을 2로 지정하여 각 행의 RMS 값을 계산합니다.

x = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1];
y = rms(x,2)
y = 3×1

   12.1450
    8.9163
    4.8477

3차원 배열을 만들고 데이터의 각 페이지(행과 열)에 대한 RMS 값을 계산합니다.

x(:,:,1) = [2 4; -2 1];
x(:,:,2) = [9 13; -5 7];
x(:,:,3) = [4 4; 8 -3];
y = rms(x,[1 2])
y = 
y(:,:,1) =

    2.5000


y(:,:,2) =

     9


y(:,:,3) =

    5.1235

NaN 값이 포함된 행렬을 만듭니다.

x = [1.77 -0.005 NaN -2.95; NaN 0.34 NaN 0.19];

NaN 값을 제외하고 행렬의 RMS 값을 계산합니다. NaN 값이 포함된 행렬 열의 경우 rmsNaN이 아닌 요소에 대해 계산을 수행합니다. 값이 모두 NaN인 행렬 열의 경우 RMS는 NaN이 됩니다.

y = rms(x,"omitnan")
y = 1×4

    1.7700    0.2404       NaN    2.0903

입력 인수

모두 축소

입력 배열로, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

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

연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. 차원을 지정하지 않을 경우, 디폴트 값은 크기가 1이 아닌 첫 번째 배열 차원이 됩니다.

차원 dim은 길이가 1로 줄어드는 차원을 나타냅니다. size(y,dim)1이 되고, 다른 모든 차원의 크기는 x와 동일하게 유지됩니다.

m×n 입력 행렬 x가 있다고 가정합니다.

  • y = rms(x,1)x의 각 열에서 요소들의 RMS 값을 계산하고 1×n 행 벡터를 반환합니다.

  • y = rms(x,2)x의 각 행에서 요소들의 RMS 값을 계산하고 m×1 열 벡터를 반환합니다.

연산을 수행할 차원의 벡터로, 양의 정수로 구성된 벡터로 지정됩니다. 각 요소는 입력 배열의 차원을 나타냅니다. 지정된 연산 차원의 출력값의 길이는 1이고, 다른 차원 길이는 입력값과 동일하게 유지됩니다.

예를 들어 x가 2×3×3 배열이면 rms(x,[1 2])x의 각 페이지의 RMS 값을 요소로 갖는 1×1×3 배열을 반환합니다.

누락값 조건으로, 다음 값 중 하나로 지정됩니다.

  • "includemissing" 또는 "includenan" — RMS를 계산할 때 xNaN 값을 포함합니다. 연산 차원의 요소가 하나라도 NaN인 경우 이에 대응하는 y의 요소도 NaN입니다. "includemissing""includenan"은 동일하게 동작합니다.

  • "omitmissing" 또는 "omitnan" — RMS를 계산할 때 xNaN 값을 무시합니다. 연산 차원의 모든 요소가 NaN인 경우 이에 대응하는 y의 요소는 NaN이 됩니다. "omitmissing""omitnan"은 동일하게 동작합니다.

세부 정보

모두 축소

확장 기능

모두 확장

버전 내역

R2012a에 개발됨

모두 확장

참고 항목

| | | | | (Signal Processing Toolbox)