Teager Keiser Energy Operator Vectorized
%% %calculates the energy operator of a signal
%% %input
%1. Raw signal (Vector)
%2. gr (Plot or not plot)
%% %Output
%Energy operator signal (ey)
%Teager operator (ex)
%% %Method
%The Teager Energy Operator is determined as
%(x(t)) = (dx/dt)^2+ x(t)(d^2x/dt^2) (1.1)
%in the continuous case (where x_ means the rst derivative of x, and x¨ means the second
%derivative), and as
%[x[n]] = x^2[n] + x[n - 1]x[n + 1] (1.2)
%in the discrete case.
%% Method
%Note that the function is vectorized for optimum processing speed(Keep calm and vectorize)
%Author : Hooman Sedghamiz
%% hoose792@student.liu.se
Cite As
Hooman Sedghamiz (2026). Teager Keiser Energy Operator Vectorized (https://au.mathworks.com/matlabcentral/fileexchange/45406-teager-keiser-energy-operator-vectorized), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
