Changeset 1962 in Sophya for trunk/SophyaLib/NTools
- Timestamp:
- Apr 11, 2002, 6:07:44 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/FSAppIrrSmpl.cc
r1943 r1962 119 119 void FSApproximationIrregularSampling::restaureRegularlySampledSignal(int nbInterv, TVector<double>& solution) const 120 120 { 121 if (nbInterv < 2*M_+1 || nbInterv%2 != 0) 122 { 123 int k; 121 cout << " c'est celui que je corrige " << endl; 122 int k; 123 if (nbInterv < 2*M_+1) 124 { 124 125 solution.ReSize(nbInterv); 125 126 double delta = 1./nbInterv; … … 132 133 else 133 134 { 134 int tailleTF = nbInterv/2+1;135 TVector<complex<double> > TFf(tailleTF);135 TVector<complex<double> > TFf(nbInterv); 136 TVector<complex<double> > bidon(nbInterv); 136 137 TFf = complex<double>(0.,0.); 137 138 TFf(Range(0,M_)) = coefFourier_; 138 fftIntfPtr_-> FFTBackward(TFf, solution); 139 for ( k=1; k<= M_; k++) 140 { 141 TFf(nbInterv-k) = conj(coefFourier_(k)); 142 } 143 fftIntfPtr_-> FFTBackward(TFf, bidon); 144 cout << " taille de bidon "<< bidon.Size() << endl; 145 solution.ReSize(nbInterv); 146 for (k=0; k< nbInterv; k++) solution(k) = bidon(k).real(); 139 147 } 140 148 reshapeSignalInUsersFrame(solution);
Note:
See TracChangeset
for help on using the changeset viewer.