adamiao/Filter_Diagonalization_Method_Matlab
This code was made based on the paper by Dr. Vladimir Mandelshtam: 'Harmonic inversion of time signals and its applications', Journal of Chemical Physics 107, 6756 (1997). Copyright (C) 2015 - Alexandre Damião This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/> This code will, from a given 1D signal, decompose it into: ---- \ s(t) = ) D_n * exp(-i (2 pi * F_n * t + P_n)) * exp(G_n * t) / ---- where D_n is the n-th amplitude content, F_n is the n-th frequency content, P_n is the n-the phase content and G_n is the n-th growth rate content.
Cite As
Alexandre Damião (2026). adamiao/Filter_Diagonalization_Method_Matlab (https://github.com/adamiao/filter-diagonalization-method-matlab), GitHub. 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.
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
|
