#39;_v_fail_sovershena n");; 5: (" nTOCHNOST ' n "); (n, t, Uin, Uout);; 0: = 0;
}
} 0;
} time (int n, float * t) {i; dt, tn = 0, tk = 2 * 3.14; = (tk - tn)/(n - 1); (i = 0 ; i
}
} vhod (int n, float * t, float * Uin) {i, U = 6; (i = 0; i = 0) && (t [i] <3.14/2)) [i] = U * (1 - cos (t [i])); if (t [i] <3.14) [i] = U * (1 + cos (t [i])); if (t [i] <(3 * 3.14/2)) [i] = U * (1 - cos (3.14 - t [i])) ; [i] = U * (1 + cos (3.14 - t [i]));
}
} vihod (int n, float * Uin, float * Uout) {U1 = 3, U2 = 15; i; (i = 0; i
}
} tabl (int n, float * t, float * Uin, float * Uout) {i; ("% 3s% 6s% 5s n", "t", "Uin" ;, "Uout"); (i = 0; i
}
} par (int n, float * t, float * Uout) {Um = 10; p, t1 = 0, t2; (int i = 0; i <(n-1); i + +) {((Uout [i] Um)) t1 = t [i]; ((Uout [i]> Um) && (Uout [i + 1]
} p;
} spend (int n, float * t, float * Uin, float * Uout) {p1, p2, d; (n, t); (n, t, Uin); (n, Uin, Uout); = par (n, t, Uout); (; ;) {= 2 * n; (n> N) {("Neverno n> N n");;
} else {(n, t); (n, t, Uin); (n, Uin, Uout); = par (n, t, Uout); = fabs ((p2 - p1)/p2);
} (d <0.01) {(" nn-kollichestvo tochek, neobhodimih dlya vichisleniy n"); ("p2-parametr s tochnostuy n"); ("d-dostignytaya pogreshnost ' n "); (" n =% d p2 =% 5.2fd =% f n ", n, p2, d);;
} else p1 = p2;
}
} zapis_time (float n, float * t) {i; (n, t); = fopen ("t [i]. txt", "w"); (i = 0; i
} zapis_mas_Uin (float n, float * t, float * Uin) {i; (n, t); (n, t, Uin); = fopen ("Uin [i]. txt", "w" ;); (i = 0; i
} zapis_mas_Uout (float n, float * t, float * Uin, float * Uout) {i; (n, t); (n, t, Uin); (n, Uin, Uout); = fopen (" ; Uout [i]. txt "," w "); (i = 0; i
} vivod_titylnik (char * str, int n) {= fopen ("titulnik.txt", "r"); (fp4 == NULL) {(" n file is not open n") ; 0;
} (fgets (str, n, fp4)! = NULL) {(str);
} (fp4); 0;
}
Результат обчислення параметра із заданою точністю
Параметр, який необхідно знайти, задається наступними умовами.
Знайти період часу коли Uвх> = 10 B на тимчасовому інтервалі від 0 с до 2 ? с. span>
Задана точність обчислення пара...