hello
I made that program... bat there are some errors...
how may I correct it??
can you help me???
there are some words written in italian but i think that you can understand anyway. I've removed the file saving of simplettico2 becose of a lack of space!!
thank a lot.
Dati <<A<<"\nintegratore eulero primo ordine \n\nl'intervallo di tempo è "<<t<<" \nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati<<"\n";
for (int i=0; i<3; i++)
{
Dati<< Salva_x_v_E[j] <<" ";
}
}
Dati.close();
ofstream Dati_eulero_2 ("Dati eulero secondo ordine.txt");
Dati_eulero_2<<A<<"\nintegratore eulero secondo ordine \n\nl'intervallo di tempo è "<<t<<" \nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati_eulero_2<<"\n";
for (int i=0; i<3; i++)
{
Dati_eulero_2<< Salva_x_v_Eeu2[j] <<" ";
}
}
Dati_eulero_2.close();
ofstream Dati_rungekutta_2 ("Dati runge kutta secondo ordine.txt");
Dati_rungekutta_2<<A<<"\nintegratore runge kutta secondo ordine\nl'intervallo di tempo è "<<t<<"\nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati_rungekutta_2<<"\n";
for (int i=0; i<3; i++)
{
Dati_rungekutta_2<< Salva_x_v_Erk2[j] <<" ";
}
}
Dati_rungekutta_2.close();
ofstream Dati_rungekutta_4 ("Dati runge kutta quarto ordine.txt");
Dati_rungekutta_4<<A<<"\nintegratore runge kutta quarto ordine \nl'intervallo di tempo è "<<t<<" \nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati_rungekutta_4<<"\n";
for (int i=0; i<3; i++)
{
Dati_rungekutta_4<< Salva_x_v_Erk4[j] <<" ";
}
}
Dati_rungekutta_4.close();
ofstream Dati_simplettico_1 ("Dati simplettico primo ordine.txt");
Dati_simplettico_1<<A<<"\nintegratore simplettico primo ordine \nl'intervallo di tempo è "<<t<<" \nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati_simplettico_1<<"\n";
for (int i=0; i<3; i++)
{
Dati_simplettico_1<< Salva_x_v_Es1[j] <<" ";
}
}
Dati_simplettico_1.close();
Don't ask others to debug your broken code without giving a hint what sort of problem they should be searching for. Posting a few hundred lines of code, saying "it doesn't work", will get you ignored.
ok... you are right!!!
my problem is here...
this is a matrix where i save position speed and energy step by step.
the function eulero transform the old x,v and E in the new after every steps.
then i would write it in a file.
Dati <<A<<"\nintegratore eulero primo ordine \n\nl'intervallo di tempo è "<<t<<" \nposizione velocità energia\n";
for (int j=0; j<101; j++)
{Dati<<"\n";
for (int i=0; i<3; i++)
{
Dati<< Salva_x_v_E[j] <<" ";
}
}
Dati.close();