Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
/*
#define _USE_MATH_DEFINES
#include <math.h>
void main(int argc, char* argv[])
{
int i;
double omega = -2.0*M_PI;
printf("double RTable[] = {\n");
for (i=0; i<31; ++i)
{
omega /= 2.0;
printf("\t\t\t%.50g", cos(omega));
if (i != 30)
printf(",\n");
}
printf("\n\t\t};\n");
printf("\n");
omega = -2.0*M_PI;
printf("double ImTable[] = {\n");
for (i=0; i<31; ++i)
{
omega /= 2.0;
printf("\t\t\t%.50g", sin(omega));
if (i != 30)
printf(",\n");
}
printf("\n\t\t};\n");
}
*/
double RTable[] = {
-1.0,
0.0,
0.70710678118654757,
0.92387953251128674,
0.98078528040323043,
0.99518472667219693,
0.99879545620517241,
0.99969881869620425,
0.9999247018391445,
0.99998117528260111,
0.99999529380957619,
0.99999882345170188,
0.99999970586288223,
0.99999992646571789,
0.99999998161642933,
0.99999999540410733,
0.99999999885102686,
0.99999999971275666,
0.99999999992818922,
0.99999999998204725,
0.99999999999551181,
0.99999999999887801,
0.99999999999971945,
0.99999999999992983,
0.99999999999998246,
0.99999999999999567,
0.99999999999999889,
0.99999999999999978,
0.99999999999999989,
1.0,
1.0
};
double ImTable[] = {
0.0,
-1.0,
-0.70710678118654746,
-0.38268343236508978,
-0.19509032201612825,
-0.098017140329560604,
-0.049067674327418015,
-0.024541228522912288,
-0.012271538285719925,
-0.0061358846491544753,
-0.0030679567629659761,
-0.0015339801862847655,
-0.00076699031874270449,
-0.00038349518757139556,
-0.00019174759731070329,
-9.5873799095977345e-005,
-4.7936899603066881e-005,
-2.3968449808418219e-005,
-1.1984224905069705e-005,
-5.9921124526424275e-006,
-2.9960562263346608e-006,
-1.4980281131690111e-006,
-7.4901405658471574e-007,
-3.7450702829238413e-007,
-1.8725351414619535e-007,
-9.3626757073098084e-008,
-4.6813378536549088e-008,
-2.3406689268274551e-008,
-1.1703344634137277e-008,
-5.8516723170686385e-009,
-2.9258361585343192e-009
};