Related Experiment Video
Updated: Jul 26, 2026

11:26
Assessing Cerebral Autoregulation via Oscillatory Lower Body Negative Pressure and Projection Pursuit Regression
Published on: December 10, 2014
Coding Prony's method in MATLAB and applying it to biomedical signal filtering
A Fernández Rodríguez1, L de Santiago Rodrigo1, E López Guillén1
1Grupo de Ingeniería Biomédica, Departamento de Electrónica, Universidad de Alcalá, Plaza de S. Diego, s/n, 28801, Alcalá de Henares, Spain.
BMC Bioinformatics
|November 28, 2018
Summary
This study compares Prony
Area of Science:
- Biomedical Signal Processing
- Computational Mathematics
- Medical Diagnostics
Background:
- Biomedical system responses are often modeled using damped exponential functions.
- Prony's method and its variants are used for parameter approximation from sampled data.
- This study focuses on polynomial Prony and matrix pencil methods for signal analysis.
Purpose of the Study:
- To provide a tutorial on polynomial Prony and matrix pencil methods.
- To implement and test these methods in MATLAB for synthetic and multifocal visual-evoked potential (mfVEP) signals.
- To evaluate their performance in improving multiple sclerosis (MS) diagnosis through mfVEP filtering.
Main Methods:
- Theoretical basis of four polynomial Prony methods: classic, least squares (LS), total least squares (TLS), and matrix pencil method (MPM).
- Implementation using general MATLAB functions.
- Testing with synthetic functions and mfVEP signals for approximation and filtering.
Main Results:
- LS and MPM methods demonstrated the best performance in signal approximation among those tested.
- Filtering mfVEP signals in the Prony domain yielded an area under the ROC curve of 0.7055.
- This improved diagnostic performance compared to the standard discrete Fourier transform low-pass filter (0.6538).
Conclusions:
- Prony's method is valuable for biomedical signal filtering and approximation.
- MATLAB code for classic, LS, TLS, and MPM methods is provided.
- Enhancing computational methods for these techniques is crucial for improved biomedical applications.
Keywords:
Least squaresMatrix pencilMultifocal evoked visual potentialsMultiple sclerosisProny’s methodTotal least squaresMore Related Videos
Related Concept Videos
Classification of Signals
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Sampling Theorem
In signal processing, the analysis of continuous-time signals, denoted as x(t), often involves sampling techniques to convert these signals into discrete-time signals. This process is essential for digital representation and manipulation. A critical component in sampling is the train of impulses, characterized by the sampling interval and the sampling frequency. The relationship between these parameters and the original signal's properties dictates the success of the sampling process.
Sampling Continuous Time Signal
In signal processing, a continuous-time signal can be sampled using an impulse-train sampling technique, followed by the zero-order hold method. Impulse-train sampling involves the use of a periodic impulse train, which consists of a series of delta functions spaced at regular intervals determined by the sampling period. When a continuous-time signal is multiplied by this impulse train, it generates impulses with amplitudes corresponding to the signal's values at the sampling points.
In the...
In the...
Reconstruction of Signal using Interpolation
Signal processing techniques are essential for accurately converting continuous signals to digital formats and vice versa. When a continuous signal is sampled with a period T, the resulting sampled signal exhibits replicas of the original spectrum in the frequency domain, spaced at intervals equal to the sampling frequency. To handle this sampled signal, a zero-order hold method can be applied, which creates a piecewise constant signal by retaining each sample's value until the next sampling...
Linear Approximation in Frequency Domain
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear.
Introduction to MATLAB
MATLAB stands for Matrix Laboratory. MathWorks developed MATLAB as a multi-paradigm numerical computing environment and proprietary programming language. It has evolved significantly over the years to become a tool utilized by engineers, scientists, and mathematicians for various tasks, including matrix calculations, developing algorithms, data analysis, and visualization. MATLAB's applications span various industries and disciplines. It's used in image and signal processing, communications,...

