exponenta event banner

Приблизительная оценка энтропии

Интерактивная оценка приближенной энтропии равномерно дискретизированного сигнала в интерактивном редакторе

Описание

Задача Оценить приближенную энтропию (Estimate Approximate Entropy) позволяет в интерактивном режиме оценить приближенную энтропию равномерно дискретизированного сигнала. Задача автоматически генерирует код MATLAB ® для сценария в реальном времени. Дополнительные сведения о задачах Live Editor в целом см. в разделе Добавление интерактивных задач в сценарий Live.

Приблизительная энтропия - это статистика регулярности, которая количественно определяет непредсказуемость флуктуаций во временном ряду. Относительно более высокое значение приблизительной энтропии отражает вероятность того, что за аналогичными закономерностями наблюдений не следуют дополнительные аналогичные наблюдения.

Estimate Approximate Entropy task in Live Editor

Открыть задачу

Чтобы добавить задачу Оценка приближенной энтропии к сценарию в реальном времени в редакторе MATLAB, выполните следующие действия.

  • На вкладке «Интерактивный редактор» выберите «Задача» > «Оценить приближенную энтропию».

  • В блоке кода в сценарии введите соответствующее ключевое слово, например approximate или approximate entropy. Выбрать Estimate Approximate Entropy из предложенных завершений команды.

Примеры

развернуть все

Используйте задачу Оценить приближенную энтропию (Estimate Approximate Entropy) в редакторе Live Editor для интерактивной оценки приближенной энтропии равномерно дискретизированного сигнала. Экспериментируйте с различными значениями запаздывания, размера встраивания и радиуса. Задача автоматически генерирует код, отражающий выбранные значения. Откройте этот пример, чтобы просмотреть предварительно настроенный сценарий, содержащий задачу Оценка приближенной энтропии.

В этом примере рассмотрим 'approxEntData.mat', который содержит равномерно дискретизированный сигнал X, размер встраивания dimи временной задержки lag.

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

Аппроксимация энтропии сигнала Xоткройте задачу Оценка приближенной энтропии в интерактивном редакторе. На вкладке «Интерактивный редактор» выберите «Задача» > «Оценить приближенную энтропию». В задании выберите сигнал X.

Выбрать dim для измерения встраивания и lag для выпадающего меню Time Lag соответственно. Если размер встраивания и временной интервал для сигнала неизвестны, используйте задачу Реконструировать фазовое пространство (Reconstruct Phase Space) для вычисления значений.

Оцените, сильно ли влияет значение аппроксимационной энтропии, изменив поле Радиус (Radius), и наблюдайте за изменением значения в выходных данных Live Editor. Вывод аппроксимированного значения энтропии можно переключить в диалоговом редакторе с помощью опции Вывод (Output) Отображение (Display).

Задача создает код в живом сценарии. Созданный код отражает заданные параметры и параметры. Чтобы просмотреть созданный код, щелкните в нижней части области параметров задачи. Задача расширяется для отображения созданного кода.

По умолчанию созданный код использует approxEnt в качестве имени выходной переменной. Чтобы указать другое имя выходной переменной, введите новое имя в строке сводки в верхней части задачи. Например, измените имя на aEntropy.

Задача обновляет созданный код, чтобы отразить имя новой переменной и новую переменную. aEntropy появляется в рабочей области MATLAB.

Параметры

Выбор сигнала

Выберите равномерно дискретизированный сигнал временной области в формате массива или расписания. Если сигнал имеет несколько столбцов, задача Оценка аппроксимации энтропии вычисляет аппроксимационную энтропию, рассматривая ее как многомерный сигнал. Если сигнал является вектором строки, то задача Оценка аппроксимации энтропии рассматривает его как одномерный сигнал.

Задать параметры аппроксимации энтропии

Укажите количество размеров векторов фазового пространства в виде скаляра или вектора из рабочей области MATLAB. При задании размера встраивания в качестве скаляра каждый столбец равномерно дискретизированного сигнала вычисляется с использованием одного и того же значения размера встраивания.

Если значение вложенного размера для сигнала неизвестно, его можно вычислить с помощью задачи «Реконструировать фазовое пространство».

Укажите временной интервал между последовательными векторами фаз как скаляр или вектор из рабочей области MATLAB. При задании временного запаздывания в качестве скаляра задача Оценка аппроксимации энтропии использует одно и то же значение временной задержки для оценки значения аппроксимационной энтропии для всех столбцов равномерно дискретизированного сигнала. Если размер встраивания указан как вектор, то временной интервал также указывается как вектор той же длины.

Если значение временного запаздывания для сигнала неизвестно, его можно вычислить с помощью задачи «Реконструировать фазовое пространство».

Укажите критерий подобия как скаляр. Критерий подобия, также называемый радиусом подобия, является параметром настройки, который используется для идентификации значимого диапазона, в котором колебания данных должны считаться аналогичными.

Визуализация результатов

Переключение для отображения значения аппроксимационной энтропии в выходных данных Live Editor.

Представлен в R2019b