자기 상관 행렬(DBL)
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
입력 시퀀스 X의 자기 상관 행렬을 계산합니다. 데이터를 X 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.

입력/출력
초기화?
—
초기화?는 내부 버퍼의 초기화를 컨트롤합니다. 기본값은 거짓입니다. 이 VI가 처음으로 실행되거나 초기화?가 참일 경우, LabVIEW는 내부 버퍼를 빈 상태로 초기화합니다. 초기화?가 거짓인 경우, LabVIEW는 내부 버퍼를 이 인스턴스에 대한 이전 호출의 최종 데이터 포인트로 초기화합니다. 작은 블록으로 구성된 큰 데이터 시퀀스를 처리하려면, 이 입력을 첫번째 블록에서 참으로 설정하고 모든 나머지 블록의 연속 프로세스에서 거짓으로 설정합니다.
X
—
X는 입력 시퀀스입니다.
차수
—
차수는 자기 상관 행렬의 차수를 지정합니다. 차수가 0보다 작은 경우, 이 VI는 에러를 반환합니다. 기본값은 0입니다.
방법
—
방법은 자기 상관 행렬을 계산하는데 사용되는 방법을 지정합니다.
자기 상관 행렬
—
자기 상관 행렬은 크기 (차수+1) x (차수+1)인 X의 자기 상관 행렬을 반환합니다.
에러
—
에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러를 [에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다. |
이 VI는 다음 식을 사용하여 자기 상관 행렬을 계산합니다.

여기서 M은 자기 상관 행렬, R은 데이터 행렬, s는 정규화 인자입니다. RH은 행렬 R의 켤레 전치입니다.
방법이 자기 상관인 경우, R은 다음과 같이 정의되는 크기 (N+k) x (k+1)의 행렬입니다.

이 때 xi는 X의 i번쨰 원소, N은 X의 길이, k는 차수입니다. 정규화 인자 s는 N과 같습니다.
방법이 윈도우 이전인 경우, R은 다음과 같이 정의되는 크기 N x (k+1)의 행렬입니다.

정규화 인자 s는 N과 같습니다.
방법이 윈도우 이후인 경우, R은 다음과 같이 정의되는 크기 N x (k+1)의 행렬입니다.

정규화 인자 s는 N과 같습니다.
방법이 공분산인 경우, R은 다음과 같이 정의되는 크기 (N-k) x (k+1)의 행렬입니다.

정규화 인자 s는 N-k와 같습니다.
방법이 수정된 공분산인 경우, R은 다음과 같이 정의되는 크기 2(N-k) x (k+1)의 행렬입니다.

여기서 xi*는 xi에 대한 켤레 복소수입니다. 정규화 인자 s는 2*(N-k)와 같습니다.
이 VI는 한번 및 연속 모드를 모두 지원합니다. 다음 그림은 [자기 상관 행렬] VI를 한번 및 연속 모드에서 사용하는 방법을 설명합니다. 두 출력인 자기 상관 행렬 1과 자기 상관 행렬 2는 언제나 같은 결과를 냅니다.

자동 상관 행렬은 스펙트럼 분석 분야에서 입력 신호 내의 스펙트럼 성분을 추정하는 데 널리 사용됩니다. 일반적으로 스펙트럼을 추정하는 프로세스에서는 자기 상관,윈도우 이전, 윈도우 이후 방법보다 공분산과 수정된 공분산 방법이 더 좋은 결과를 냅니다. 내쇼날인스트루먼트는 스펙트럼 분석을 수행할 때 공분산 또는 수정 공 분산 방법을 사용하여 자동 상관 관계 행렬을 추정할 것을 권장합니다.
초기화?
—
X
—
차수
—
자기 상관 행렬
—
에러
—