Logo coherent WaveBurst  
Library Reference Guide
Logo
TestChirp.C
Go to the documentation of this file.
1 //
2 // Display Spetrogram from formula
3 // Author : Gabriele Vedovato
4 
5 {
6 
7  #define SAMPLERATE 4096
8 
9  using namespace CWB;
10 
12  x.resize(6*SAMPLERATE);
13  x.rate(SAMPLERATE);
14  x.start(0);
15  x=0;
16  x[3*SAMPLERATE]=1;
17 
18  double pi = TMath::Pi();
19  double dt=1./x.rate();
20  //for(int i=0;i<x.size();i++) x[i]=sin(2*pi*200*i*dt);
21  for(int i=0;i<x.size();i++) x[i]=sin(2*pi*100*(i*dt)*(i*dt));
22 
23  int nfact=4;
24  int nfft=nfact*512;
25  int noverlap=nfft-10;
26 /*
27  int nfact=1;
28  int nfft=nfact*128;
29  int noverlap=nfft-nfft/4;
30 */
31  //int noverlap=1;
32  double fparm=nfact*6;
33  STFT stft(x,nfft,noverlap,"energy","gauss",fparm);
34  //STFT stft(x,nfft,noverlap,"energy","rectangular",fparm);
35  double Tmin=4;
36  double Tmax=5;
37  double Fmin=800.0;
38  double Fmax=1000.0;
39  double Zmin=0.0;
40  double Zmax=0.0;
41  char title[256]="rectangular window";
42  stft.Draw(Tmin,Tmax,Fmin,Fmax,Zmin,Zmax,1);
43 }
int noverlap
Definition: TestDelta.C:20
Definition: ced.hh:42
virtual void rate(double r)
Definition: wavearray.hh:141
int nfact
Definition: TestDelta.C:18
int nfft
Definition: TestDelta.C:19
double Fmin
Definition: TestDelta.C:27
virtual void start(double s)
Definition: wavearray.hh:137
double dt
Definition: TestChirp.C:19
i drho i
wavearray< double > x
Definition: TestChirp.C:5
double pi
Definition: TestChirp.C:18
void Draw(double t1=0.0, double t2=0.0, double f1=0.0, double f2=0.0, double z1=0.0, double z2=0.0, int dpaletteId=DUMMY_PALETTE_ID, Option_t *option="colfz")
Definition: STFT.cc:94
virtual size_t size() const
Definition: wavearray.hh:145
double Zmin
Definition: TestDelta.C:29
double Tmax
Definition: TestDelta.C:26
double Tmin
Definition: TestDelta.C:25
double Pi
double Zmax
Definition: TestDelta.C:30
#define SAMPLERATE
char title[256]
Definition: SSeriesExample.C:1
double Fmax
Definition: TestDelta.C:28
virtual void resize(unsigned int)
Definition: wavearray.cc:463
double fparm
Definition: TestDelta.C:22
CWB::STFT * stft
Definition: ChirpMass.C:121