주요 콘텐츠

근사 엔트로피 추정

라이브 편집기에서 균일하게 샘플링된 신호의 근사 엔트로피를 대화형 방식으로 추정

설명

근사 엔트로피 추정 작업을 사용하면 균일하게 샘플링된 신호의 근사 엔트로피를 대화형 방식으로 추정할 수 있습니다. 이 작업은 사용자가 작성한 라이브 스크립트를 자동으로 MATLAB® 코드로 생성합니다. 라이브 편집기 작업에 대한 자세한 내용은 라이브 스크립트에 대화형 방식 작업 추가하기 항목을 참조하십시오.

근사 엔트로피는 시계열 변동의 예측 불가능성을 수량화하는 규칙성 통계량입니다. 비교적 높은 근사 엔트로피 값은 비슷한 패턴의 관측값 다음에 추가로 비슷한 관측값이 나오지 않을 수 있음을 나타냅니다.

Estimate Approximate Entropy task in Live Editor

작업 열기

MATLAB 편집기에서 라이브 스크립트에 근사 엔트로피 추정 작업을 추가하려면 다음을 수행하십시오.

  • 라이브 편집기 탭에서 작업 > 근사 엔트로피 추정을 선택합니다.

  • 스크립트의 코드 블록에 approximate 또는 approximate entropy와 같은 관련 키워드를 입력합니다. 제안된 명령 완성 항목 중에서 근사 엔트로피 추정을 선택합니다.

예제

모두 확장

라이브 편집기에서 근사 엔트로피 추정 작업을 사용하여, 균일하게 샘플링된 신호의 근사 엔트로피를 대화형 방식으로 추정합니다. 지연, 임베딩 차원, 반지름에 다양한 값을 지정해서 실험해 보십시오. 이 작업은 사용자가 선택한 항목들을 반영해서 코드를 자동으로 생성합니다.

이 예제에서는 균일하게 샘플링된 신호 X, 임베딩 차원 dim, 시간 지연 lag를 포함하고 있는 'approxEntData.mat'를 살펴보겠습니다.

load('approxEntData.mat','X','dim','lag')

신호 X의 엔트로피를 근사하기 위해 라이브 편집기에서 근사 엔트로피 추정 작업을 엽니다. 라이브 편집기 탭에서 작업 > 근사 엔트로피 추정을 선택합니다. 작업에서 신호 X를 선택합니다.

임베딩 차원 드롭다운 메뉴에서 dim을 선택하고 시간차 드롭다운 메뉴에서 lag를 선택합니다. 신호에 대한 임베딩 차원과 시간차를 모르는 경우, 위상 공간 재구성 작업을 사용하여 해당 값을 계산하십시오.

결과는 반지름 아래에 표시하며, 결과 표시에서 출력값 표시를 선택한 경우에는 그 아래에 결과를 표시합니다.

반지름 필드를 변경하여 근사 엔트로피의 값이 크게 영향을 받는지 여부를 평가하고 라이브 편집기 출력에서 값의 변화를 관찰합니다.

이 작업은 라이브 스크립트에 코드를 생성합니다. 생성된 코드에는 사용자가 지정한 파라미터와 옵션이 반영되어 있습니다. 생성된 코드를 보려면 결과 표시 선택 항목 아래에 있는 를 클릭합니다. 작업이 확장되며 생성된 코드가 표시됩니다. 출력값 표시를 선택한 경우, 해당하는 표시 코드가 포함됩니다.

기본적으로, 생성된 코드에는 approxEnt가 출력 변수의 이름으로 사용됩니다. 다른 출력 변수 이름을 지정하려면 작업의 맨 위에 있는 요약 줄에 새 이름을 입력합니다. 예를 들어 이름을 aEntropy로 변경합니다.

그러면 생성된 코드가 새 변수 이름을 반영하도록 업데이트되고 MATLAB 작업 공간에 새 변수 aEntropy가 표시됩니다.

파라미터

모두 확장

신호 선택

배열 또는 타임테이블 형식으로 균일하게 샘플링된 시간 영역 신호를 선택합니다. 신호에 여러 개의 열이 있는 경우 근사 엔트로피 추정 작업은 이 신호를 다변량 신호로 처리하여 근사 엔트로피를 계산합니다. 신호가 행 벡터인 경우 근사 엔트로피 추정 작업은 이 신호를 일변량 신호로 처리합니다.

근사 엔트로피 파라미터 지정

위상 공간 벡터의 차원 수를 MATLAB 작업 공간의 스칼라 또는 벡터로 지정합니다. 임베딩 차원을 스칼라로 지정하면, 균일하게 샘플링된 신호의 각 열은 동일한 임베딩 차원 값을 사용하여 계산됩니다.

신호의 임베딩 차원 값을 모르는 경우, 위상 공간 재구성 작업을 사용하여 이 값을 계산할 수 있습니다.

연속된 위상 벡터 간의 시간차를 MATLAB 작업 공간의 스칼라 또는 벡터로 지정합니다. 시간차를 스칼라로 지정하면 근사 엔트로피 추정 작업은 균일하게 샘플링된 신호의 모든 열에 대해 동일한 시간 지연 값을 사용하여 근사 엔트로피 값을 추정합니다. 임베딩 차원을 벡터로 지정하는 경우, 시간차도 동일한 길이의 벡터로 지정해야 합니다.

신호의 시간차 값을 모르는 경우, 위상 공간 재구성 작업을 사용하여 이 값을 계산할 수 있습니다.

유사성 기준을 스칼라로 지정합니다. 유사성 반지름이라고도 하는 유사성 기준은 데이터의 변동이 유사한 것으로 간주되는 의미 있는 범위를 식별하는 데 사용되는 조정 파라미터입니다.

결과 표시

라이브 편집기 출력에서 근사 엔트로피 값 표시를 켜거나 끕니다. 이 설정은 생성된 코드에 표시 명령을 포함할지 여부도 지정합니다.

버전 내역

R2019b에 개발됨