Anonymous
public text v1 · immutable#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
unsigned int i, n, steps = 16;
double phase, step = 12.0 / steps, step2 = 4.0 / steps;
double wave[steps];
double phases[steps];
for (i = 0, phase = 0.0; i < steps; ++i, phase += step) {
for (n = 1;n <= 11;n++)
wave[i] += (sin( (2*n-1) * 1 * phase) / (2*n-1));
phases[i] = phase;
}
for (i = 0; i < steps; ++i)
printf ("%.4f\t%.8f\n", phases[i],wave[i]);
return EXIT_SUCCESS;
}