Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void prepareCSVData()
- {
- FileManager fileManager = new FileManager();
- fileManager.delete(Program.FILE_TO_SAVE);
- fileManager.save(Program.getHeader(), Program.FILE_TO_SAVE);
- for (double number : numbers) {
- double in_build_function = Math.cos(number) * Math.atan(number);
- double a = measure.calculateFromBeginning(number);
- double b = measure.calculateFromEnd(number);
- double c = measure.calculateBasedOnPreviousElementFromBeginning(number);
- // double d = measure.calculateBasedOnPreviousElementFromEnd(number);
- double error_1 = Helpers.diffAbsolute(in_build_function, a);
- double error_2 = Helpers.diffAbsolute(in_build_function, b);
- fileManager.save(
- Program.getCSVString(
- number,
- in_build_function,
- a,
- b,
- c,
- // d,
- error_1,
- error_2,
- Helpers.diffAbsolute(in_build_function, c),
- 0.0
- ),
- Program.FILE_TO_SAVE
- );
- }
- }
- private static String getHeader()
- {
- return "" +
- "Argument;" +
- "Funkcja wbudowana;" +
- "Od poczatku z wzoru;" +
- "Od konca z wzoru;" +
- "Poprzedni od poczatku;" +
- //"Poprzedni od konca;"
- "Blad od poczatku z wzoru;" +
- "Blad od konca z wzoru;" +
- "Blad poprzedni od poczatku;" +
- "Blad poprzedni od konca\n";
- }
- private static String getCSVString(
- double i,
- double build_in_function,
- double calculate_from_beginning,
- double calculate_from_end,
- double onPreviousElementFromBeginning,
- /* double onPreviousElementFromEnd,*/
- double errorFromBeginning,
- double errorFromEnd,
- double errorOnPreviousFromBeginning,
- double errorOnPreviousFromEnd
- ) {
- return String.format(
- "%.10f;%.17f;%.17f;%.17f;%.17f;%.17f;%.17f;%.17f;%.17f;\n", //%.17f\n",
- i,
- build_in_function,
- calculate_from_beginning,
- calculate_from_end,
- onPreviousElementFromBeginning,
- //onPreviousElementFromEnd,
- errorFromBeginning,
- errorFromEnd,
- errorOnPreviousFromBeginning,
- errorOnPreviousFromEnd
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement