diff options
author | mrfoxygmfr <mrfoxygmfr@sch9.ru> | 2025-05-26 17:27:32 +0300 |
---|---|---|
committer | mrfoxygmfr <mrfoxygmfr@sch9.ru> | 2025-05-26 17:27:32 +0300 |
commit | 1a95857973be2d7c975b897de7dfafb90cf2b652 (patch) | |
tree | d5730c0e453c83527a70389f2f0a8c2e74475d34 /worker.c | |
parent | 5b2a6d3eae55ed2b45e6a5f12cd20ac5536e7692 (diff) |
chore: better demo
Diffstat (limited to 'worker.c')
-rw-r--r-- | worker.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -18,14 +18,14 @@ long double func_value(long double x) { long double func_der(long double x) { return 6 * x * x * x * x * x - 75 * x * x * x * x + 403701 * x * x - 6972 * x; } -long double func_value_x(long double x) { return x; } +long double func_value_x(long double x) { return sin(x); } long double func_der_x(long double x) { x = x * 2; - return 1; + return 3 * x * x; } -func_t func = {func_value, func_der, 1}; -// func_t func = {func_value_x, func_der_x, 1}; +// func_t func = {func_value, func_der, 1}; +func_t func = {func_value_x, func_der_x, 1}; long double calculate_integral(func_t f, long double a, long double b, long double eps) { int n = 2; @@ -49,7 +49,6 @@ long double calculate_integral(func_t f, long double a, long double b, long doub x += 2 * delta; } - usleep(20000); // it's a very long task... long double prev_sum = (sum_by_1 + 2 * sum_by_2 + 4 * sum_by_4) * delta / 3; long double sum = prev_sum; |