Révision 301 ETSN/MyDFT.c
MyDFT.c (revision 301) | ||
---|---|---|
17 | 17 |
MYFLOAT At=0.,Bt=0.; |
18 | 18 |
for (uint i=0; i<size;i++) |
19 | 19 |
{ |
20 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)-b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
21 |
Bt+=a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size); |
|
20 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
21 |
Bt+=-a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
22 | 22 |
} |
23 | 23 |
A[j]=At; |
24 | 24 |
B[j]=Bt; |
... | ... | |
33 | 33 |
MYFLOAT At=0.,Bt=0.; |
34 | 34 |
for (uint i=0; i<size;i++) |
35 | 35 |
{ |
36 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)-b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
37 |
Bt+=a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size); |
|
36 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
37 |
Bt+=-a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
38 | 38 |
} |
39 | 39 |
A[j]=At; |
40 | 40 |
B[j]=Bt; |
Formats disponibles : Unified diff