#include #include #include void gs(double ** v, int M, int N, double * norm); double scalar (double *a, double *b, int N); double normalize(double *v, int N); void product(double ** A, double ** B, int M, int N, double ** C); int main(int argc, char ** argv) { double t, T, TRANS, deltat; double x, y, z, x0, y0, z0, x1, y1, z1; double s, b, r; double interval; // intervallo di calcolo s = 10; b = 8./3; r = 28; deltat = 0.001; interval = 1*deltat; x0 = .2; y0 = .5; z0 = .3; T = 1000; TRANS=1; int N; int M; int i, j; double ** v; double ** v1; double ** v2; double ** A; double * norm; double * slnorm; int slcount=0; srand48(123345); N = 3; M = 3; v = calloc(M, sizeof(double *)); v1 = calloc(M, sizeof(double *)); A = calloc(N, sizeof(double *)); for (i=0; iTRANS ){ //&& fmod(t, interval) < deltat) { printf("%f %f %f (%lf %lf %lf)\n", x, y, z, slnorm[0], slnorm[1], slnorm[2]); for (i=0; i