All pastes #939725 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-12 15:07 UTC
rendered paste body
#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;
}