라이브 편집기에서 상관 차원 추정 작업을 사용하여, 균일하게 샘플링된 신호의 상관 차원을 대화형 방식으로 추정합니다. 선형 피팅 선이 원래 데이터의 플롯 선과 일치하도록 지연, 임베딩 차원, 유사성 반지름, 점의 개수에 다양한 값을 지정해서 시도해 보십시오. 이 작업은 사용자가 선택한 항목들을 반영해서 코드를 자동으로 생성합니다.
이 예제에서는 재구성된 위상 공간 신호
를 포함하고 있는 'corrDimData.mat
'를 살펴보겠습니다.phaseSpace
신호 phaseSpace
의 상관 차원을 추정하기 위해 라이브 편집기에서 상관 차원 추정을 엽니다. 라이브 편집기 탭에서 작업 > 상관 차원 추정을 선택합니다. 작업에서 신호 phaseSpace
를 선택합니다.
선택된 신호가 위상 공간 신호이므로 신호 유형 메뉴에서 위상 공간(Phase
space
)을 선택합니다.
상관 차원 추정 작업은 유사성 반지름과 점 개수의 디폴트 값을 사용하여 상관 차원 플롯을 만듭니다.
유사성 반지름의 디폴트 값을 사용했을 때 선형 피팅 선이 원래 데이터 선과 잘 일치하지 않으면, 두 선이 만족스럽게 일치할 때까지 유사성 반지름 최솟값, 유사성 반지름 최댓값 및 점의 개수 필드에 다른 값들을 입력해 보십시오. 이 예제에서는 최솟값 0.08과 최댓값 5를 사용하는 경우 가장 잘 일치합니다. 점 개수가 디폴트 값인 10일 때 선이 신호 phaseSpace
와 잘 일치합니다.
출력값 표시 옵션을 사용하여 라이브 편집기 출력에서 상관 차원 값의 출력값 표시를 켜거나 끌 수 있습니다.
이 작업은 라이브 스크립트에 코드를 생성합니다. 생성된 코드에는 사용자가 지정한 파라미터와 옵션이 반영되어 있습니다. 생성된 코드를 보려면 결과 표시 선택 항목 아래에 있는 를 클릭합니다. 작업이 확장되며 생성된 코드가 표시됩니다.
기본적으로, 생성된 코드에는 corrDim
이 출력 변수의 이름으로 사용됩니다. 다른 출력 변수 이름을 지정하려면 작업의 맨 위에 있는 요약 줄에 새 이름을 입력합니다. 예를 들어, 이름을 cDimension
으로 변경합니다.
그러면 생성된 코드가 새 변수 이름을 반영하도록 업데이트되고 MATLAB 작업 공간에 새 변수 cDimension
이 표시됩니다. 상관 차원의 값은 시스템의 무질서 수준에 정비례합니다. 즉, cDimension
의 값이 높을수록 시스템의 무질서한 복잡도 수준이 높다는 것을 나타냅니다.