라이브 편집기에서 랴푸노프 지수 추정 작업을 사용하여 균일하게 샘플링된 신호의 랴푸노프 지수를 대화형 방식으로 추정합니다. 선형 피팅 선이 원래 데이터의 플롯 선과 일치하도록 지연, 임베딩 차원, 확장 범위, 평균 주기에 다양한 값을 지정해서 시도해 보십시오. 이 작업은 사용자가 선택한 항목들을 반영해서 코드를 자동으로 생성합니다. 랴푸노프 지수 추정 작업에 대한 사전 구성된 스크립트를 보려면 이 예제를 여십시오.
이 예제에서는 100Hz로 샘플링되고 재구성된 위상 공간 신호 phaseSpace
가 포함된 'lyapExpData.mat
'를 살펴보겠습니다.
신호 phaseSpace
의 랴푸노프 지수를 추정하기 위해 라이브 편집기에서 랴푸노프 지수 추정을 엽니다. 라이브 편집기 탭에서 작업 > 랴푸노프 지수 추정을 선택합니다. 작업에서 신호 phaseSpace
를 선택합니다.
선택된 신호가 위상 공간 신호이므로 신호 유형 드롭다운 메뉴에서 위상 공간(Phase
space
)을 선택합니다. 신호가 100Hz로 샘플링되었으므로 샘플링 레이트 필드에 이 값을 지정합니다.
랴푸노프 지수 추정 작업은 위상 공간 데이터로부터 임베딩 차원과 지연을 자동으로 계산하고 확장 범위와 평균 주기에는 디폴트 값을 사용하여 랴푸노프 지수 플롯을 생성합니다.
확장 범위에 디폴트 값을 사용했을 때 선형 피팅 선이 원래 데이터 선과 잘 일치하지 않으면, 두 선이 만족스럽게 일치할 때까지 확장 범위 최솟값, 확장 범위 최댓값 및 평균 주기 필드에 다른 값들을 입력해 보십시오. 이 예제의 경우는 최솟값 3과 최댓값 7을 사용하면 가장 잘 일치합니다. 평균 주기는 디폴트 값 166일 때 신호 phaseSpace
와 잘 일치합니다.
출력값 표시 옵션을 사용하여 라이브 편집기 출력에서 랴푸노프 지수 값의 출력값 표시를 켜거나 끌 수 있습니다.
이 작업은 라이브 스크립트에 코드를 생성합니다. 생성된 코드에는 사용자가 지정한 파라미터와 옵션이 반영되어 있습니다. 생성된 코드를 보려면 작업 파라미터 영역 맨 아래에 있는 아이콘을 클릭하십시오. 작업이 확장되며 생성된 코드가 표시됩니다.
기본적으로 생성된 코드에는 lyapExp
가 출력 변수의 이름으로 사용됩니다. 다른 출력 변수 이름을 지정하려면 작업의 맨 위에 있는 요약 줄에 새 이름을 입력합니다. 예를 들어, 이름을 lExponent
로 변경합니다.
그러면 새 변수 이름을 반영하도록 생성된 코드가 업데이트되고, MATLAB 작업 공간에 새 변수 lExponent
가 표시됩니다. 랴푸노프 지수가 음수이면 수렴을 나타내는 반면, 랴푸노프 지수가 양수이면 발산과 무질서를 나타냅니다. lExponent
의 크기는 무한히 가까운 궤적의 수렴률 또는 발산율을 나타내는 지표입니다.