Estimate Approximate Entropy

Интерактивно оцените приблизительную энтропию равномерно дискретизированного сигнала в Live Editor

Описание

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

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

Estimate Approximate Entropy task in Live Editor

Откройте задачу

Чтобы добавить задачу Estimate Appropate Entropy к live скрипту в редакторе MATLAB:

  • На вкладке Live Editor выберите Task > Estimate Approximate Entropy.

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

Примеры

расширить все

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

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

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

Для аппроксимации энтропии сигнала X, откройте задачу Estimate Appropate Entropy в Live Editor. На вкладке Live Editor выберите Задача > Оценить аппроксимацию энтропии. В задаче выберите сигнал X.

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

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

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

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

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

Параметры

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

Выберите равномерно дискретизированный сигнал временной области в формате массива или timetable. Если сигнал имеет несколько столбцов, задача «Оценка аппроксимации энтропии» вычисляет аппроксимацию энтропии, обрабатывая ее как многомерный сигнал. Если сигнал является вектором-строкой, то задача Estimate Appropate Entropy обрабатывает его как одномерный сигнал.

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

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

Если вы не знаете значения размерности встраивания для вашего сигнала, то можно вычислить его с помощью задачи Restruct Phase Space.

Задайте задержку между последовательными векторами фазы в виде скаляра или вектора из рабочего пространства MATLAB. Когда вы задаете временную задержку как скаляр, то задача Estimate Appropacate Entropy использует то же значение временной задержки, чтобы оценить значение приблизительной энтропии для всех столбцов равномерно дискретизированного сигнала. Если вы задаете размерность вложения как вектор, то задайте временную задержку также как вектор той же длины.

Если вы не знаете значения временной задержки для вашего сигнала, то можно вычислить его с помощью задачи Reconstruct Phase Space.

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

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

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

Введенный в R2019b