envelope
신호 포락선
구문
설명
[
는 입력 시퀀스 yupper,ylower
] = envelope(x
)x
의 상부 포락선과 하부 포락선을 해석적 신호의 크기로 반환합니다. x
의 해석적 신호는 hilbert
함수에 의한 이산 푸리에 변환을 사용하여 구합니다. 이 함수는 먼저 x
의 평균을 제거하고 포락선을 계산한 후 다시 추가합니다. x
가 행렬이면 envelope
는 x
의 각 열에 대해 개별적으로 동작합니다.
[
은 해당 해석적 신호의 크기를 사용하여 결정되는 yupper,ylower
] = envelope(x
,fl
,'analytic')x
의 포락선을 반환합니다. x
의 해석적 신호는 길이가 fl
인 힐베르트 FIR 필터를 이용하여 계산됩니다. 인수를 2개만 지정하는 경우 이 구문을 사용합니다.
[
는 yupper,ylower
] = envelope(x
,wl
,'rms')x
의 상부 및 하부 RMS(제곱평균제곱근) 포락선을 반환합니다. 이 포락선은 길이가 wl
개 샘플인 슬라이딩 윈도우를 사용하여 결정됩니다.
[
는 yupper,ylower
] = envelope(x
,np
,'peak')x
의 상부 및 하부 피크 포락선을 반환합니다. 이 포락선은 최소 np
개의 샘플로 구분된 국소 최댓값에 대해 스플라인 보간을 사용하여 결정됩니다.
envelope(___)
(출력 인수 없음)는 신호와, 해당 상부 포락선 및 하부 포락선을 플로팅합니다. 이 구문은 위에 열거된 구문의 모든 입력 인수를 받습니다.
예제
입력 인수
출력 인수
확장 기능
버전 내역
R2015b에 개발됨