Main Content

peak2peak

최댓값과 최솟값의 차이

설명

예제

y = peak2peak(x)x의 최댓값과 최솟값의 차이를 반환합니다.

예제

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

예제

모두 축소

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

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

y = peak2peak(x)
y = 2

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

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

y = peak2peak(x)
y = 0.0000e+00 + 1.1034e-15i

각 열이 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

입력 인수

모두 축소

입력 신호로, 벡터, 행렬 또는 N차원 배열로 지정됩니다. 복소수 입력값인 경우 peak2peak는 복소수 크기의 최댓값과 최솟값을 식별합니다. 그런 다음 peak2peak는 최대 절댓값을 가진 복소수에서 최소 절댓값을 가진 복소수를 뺍니다.

예: sin(2*pi*(0:255)/4)는 정현파를 행 벡터로 지정합니다.

예: sin(2*pi*[0.1;0.3]*(0:39))'는 2채널 정현파를 지정합니다.

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

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

데이터형: double | single

출력 인수

모두 축소

최댓값과 최솟값의 차이로, 실수 값 스칼라, 벡터, 행렬 또는 N차원 배열로 반환됩니다.

참고 문헌

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

확장 기능

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

버전 내역

R2012a에 개발됨

참고 항목

| | | |