All pastes #947967 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-18 20:44 UTC
rendered paste body
Java

double x;
	double scale;
	point p;

	for (int n = 0; n < N-1; n++) {
	  p = (point)data.elementAt( n );
	  x = p.y;
	  scale = (twoPi * n * m)/N;
	  //System.out.println(scale);
	  R = R + x * Math.cos( scale );
	  //System.out.println(x +" * "+ Math.cos( scale ));
	  System.out.println((x *  Math.cos( scale )));
	  I = I - x * Math.sin( scale );
	} // for
      } // else
      System.out.println("\n");
      cx.real( (float)R );
      cx.imag( (float)I );
    }


C:

double fx[steps][2];
double Fu[steps][2];
	int u, k = 1, N = steps;
	double p;

for (u = 0; u < N; u++) {
		Fu[u][0] = 0.0;
		Fu[u][1] = 0.0;
    		for (k = 0; k < N; k++) {
			
        		p = (2.0*M_PI*u*k)/N;
			//printf("%.16f\n",p);
         		/* real */
        		//Fu[u][0] +=  fx[k][0]*cos(p) + fx[k][1]*sin(p);
			Fu[u][0] += fx[k][0]*cos(p);
			//printf("%.8f * %.8f\n", fx[k][0],cos(p));
			printf("%.8f\n", (fx[k][0]*cos(p)));
        		/* imaginary */
        		//Fu[u][1] +=  fx[k][1]*cos(p) - fx[k][0]*sin(p);
			Fu[u][1] += fx[k][0]*sin(p);
    		}
		printf("\n");