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

peak2peak

최댓값과 최솟값의 차이

구문

Y = peak2peak(X)
Y = peak2peak(X,DIM)

설명

Y = peak2peak(X)X의 최댓값과 최솟값의 차이를 반환합니다. 기본적으로 peak2peak는 크기가 1보다 큰 X의 첫 번째 배열 차원을 따라 동작합니다. 예를 들어, X가 행 벡터나 열 벡터이면 Y는 실수 스칼라입니다. X가 NxM 행렬(N>1임)이면 YX의 열의 최댓값과 최솟값의 차이를 포함하는 1xM 행 벡터입니다.

Y = peak2peak(X,DIM)은 차원 DIM을 따라 X의 최댓값과 최솟값의 차이를 계산합니다.

입력 인수

X

실수나 복소수로 구성된 입력 벡터이거나 행렬, 또는 gpuArray 객체. 기본적으로 peak2peak는 크기가 1보다 큰 X의 첫 번째 배열 차원을 따라 동작을 수행합니다. 복소수 입력값인 경우 peak2peak는 절댓값으로 최댓값과 최솟값을 식별합니다. peak2peak는 최대 절댓값을 가진 복소수에서 최소 절댓값을 가진 복소수를 뺍니다.

gpuArray 객체에 대한 자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목과 릴리스별 GPU 지원 (Parallel Computing Toolbox) 항목을 참조하십시오.

DIM

최댓값과 최솟값의 차이에 대한 차원 DIM 옵션 입력 인수는 최댓값과 최솟값의 차이를 계산할 차원을 지정합니다.

디폴트 값: 크기가 1보다 큰 첫 번째 배열 차원

출력 인수

Y

최댓값과 최솟값의 차이. 벡터인 경우 Y는 실수 스칼라입니다. 행렬인 경우 Y에는 지정된 차원 DIM을 따라 계산된 최댓값과 최솟값의 차이가 포함됩니다. 기본적으로 DIM은 크기가 1보다 큰 첫 번째 배열 차원입니다.

예제

모두 축소

1kHz로 샘플링된 100Hz 정현파의 최댓값과 최솟값의 차이를 계산합니다.

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

y = peak2peak(x)
y = 2

주파수가 π/4 rad/sample인 복소수 지수의 최댓값과 최솟값의 차이를 계산합니다.

주파수가 π/4 rad/sample인 복소수 지수를 생성합니다. 피크 간 차이를 구합니다.

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

y = peak2peak(x)
y = 0.0000 + 1.4142i

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

열의 최댓값과 최솟값의 차이를 계산합니다.

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

y = peak2peak(x)
y = 1×4

     2     4     6     8

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

DIM 인수를 사용하여 차원을 2로 지정하여 행의 최댓값과 최솟값의 차이를 계산합니다.

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

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

     2
     4
     6
     8

참고 문헌

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

확장 기능

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

참고 항목

| | | |

R2012a에 개발됨