Changeset 2808 in Sophya for trunk/SophyaLib/NTools/FSAppIrrSmpl.h
- Timestamp:
- Jun 14, 2005, 1:25:05 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/FSAppIrrSmpl.h
r2322 r2808 25 25 26 26 //////////////////////////////////////////////////////////////////// 27 // Un signal donne , suppose a bande de frequences limitee, de longueur 28 // finie est periodise. Ce signal periodise est suppose developpe 29 // en serie de Fourier finie: l'approximation consiste a rechercher 30 // les coefficients de cette serie de Fourier. Cela est fait en utilisant 31 // le fait que la matrice du systeme a ecrire est Toeplitz. On utilise 32 // une classe ToeplitzMatrix, qui utilise les FFT pour la resolution 33 // L'utilisation standard comporte les etapes suivantes : 34 // 35 // constructeur --> definit l'echantillonnage et l'amplitude 36 // des abscisses (pour periodisation) 37 // 38 // methode approximateSignal(nbFreq, signal) : definit la bande 39 // de frequences et les valeurs du signal 40 // 41 // recuperation de valeurs approximees ou interpolees : 42 // methodes: . restaureSignal() (signal "debruite" aux valeurs 43 // d'echantionnage) 44 // . restaureRegularlySampledSignal() (signal recalcule 45 // sur un echantillonnage regulier quelconque) 46 // . computeSignalOnASampling() (signal recalcule 47 // sur un echantillonnage irregulier quelconque) 48 // 49 // on peut aussi recuperer les valeurs des coefficients du developpement 50 // en serie de Fourier (methodes complexFourierCoef() et coeffCosSin() 27 /*! 28 \ingroup NTools 29 \class SOPHYA::FSApproximationIrregularSampling 30 \brief Signal interpolation/approximation using Fourier series with irregularly 31 sampled data 32 33 \verbatim 34 Un signal donne , suppose a bande de frequences limitee, de longueur 35 finie est periodise. Ce signal periodise est suppose developpe 36 en serie de Fourier finie: l'approximation consiste a rechercher 37 les coefficients de cette serie de Fourier. Cela est fait en utilisant 38 le fait que la matrice du systeme a ecrire est Toeplitz. On utilise 39 une classe ToeplitzMatrix, qui utilise les FFT pour la resolution 40 L'utilisation standard comporte les etapes suivantes : 41 42 constructeur --> definit l'echantillonnage et l'amplitude 43 des abscisses (pour periodisation) 44 45 methode approximateSignal(nbFreq, signal) : definit la bande 46 de frequences et les valeurs du signal 47 48 recuperation de valeurs approximees ou interpolees : 49 methodes: . restaureSignal() (signal "debruite" aux valeurs 50 d'echantionnage) 51 . restaureRegularlySampledSignal() (signal recalcule 52 sur un echantillonnage regulier quelconque) 53 . computeSignalOnASampling() (signal recalcule 54 sur un echantillonnage irregulier quelconque) 55 56 on peut aussi recuperer les valeurs des coefficients du developpement 57 en serie de Fourier (methodes complexFourierCoef() et coeffCosSin() 58 59 \endverbatim 60 \sa SOPHYA::ToeplitzMatrix 61 */ 51 62 ///////////////////////////////////////////////////////////////////// 52 63 53 64 namespace SOPHYA { 54 65 class FSApproximationIrregularSampling 55 66 { … … 163 174 }; 164 175 176 } // namespace SOPHYA 165 177 166 178 #endif
Note:
See TracChangeset
for help on using the changeset viewer.