Changeset 3965 in Sophya


Ignore:
Timestamp:
Mar 4, 2011, 5:53:32 PM (15 years ago)
Author:
ansari
Message:

Bug reel/imag ds accumulation en frequence visfits2dt.cc, Cedric+Reza, 04/03/2011

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/visfits2dt.cc

    r3964 r3965  
    200200      ncols = vismtx.NCols();
    201201      cout << " ProcVisMtxFiles/Info: Output Time-Frequency matrices NRows(time) "
    202            << nrows/mtf_bintime+1 << " NCols(freq) =" << nfreq << endl;
     202           << nrows/mtf_bintime+1 << " NCols=2*NFreq) =" << nfreq << endl;
    203203      for(size_t j=0; j<rowlist.size(); j++)   
    204         vmtf.push_back(TMatrix< r_4 >(nrows/mtf_bintime+1, nfreq));
     204        vmtf.push_back(TMatrix< r_4 >(nrows/mtf_bintime+1, nfreq*2));
    205205    }
    206206
     
    208208      for(size_t j=0; j<rowlist.size(); j++) {
    209209        sa_size_t jfreb=0;
    210         for(sa_size_t jf=jf1; jf<jf2; jf+=djf) {
     210        for(sa_size_t jf=jf1; jf<jf2; jf++) {
    211211          sa_size_t jfreb=(jf-jf1)/djf;
    212212          if (jfreb>=nfreq)  break;
    213           vmtf[j](ktime/mtf_bintime,jfreb)+=vismtx(rowlist[j],jf);
     213          vmtf[j](ktime/mtf_bintime,jfreb*2)+=vismtx(rowlist[j],jf*2); // partie reelle
     214          vmtf[j](ktime/mtf_bintime,jfreb*2+1)+=vismtx(rowlist[j],jf*2+1); // partie imaginaire
    214215        }
    215216      }
Note: See TracChangeset for help on using the changeset viewer.