Разложение функции в ряд Тейлора - C (СИ)
Формулировка задачи:
Вот задали нам такие задачки:
И чет я застрял на них :C Посидел подумал, погуглил, поразбирал другие решенные задачи и все равно не понял как сделать эти. Можете донести до меня решение этих задачек?
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Решение задачи: «Разложение функции в ряд Тейлора»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- int main(void) {
- const double e = 1e-7;
- double x;
- do { printf("\nInput x: "); } while (scanf("%lf", &x) != 1);
- double minus_x2 = -(x * x);
- double nominator = 1.0;
- double denominator = 1.0;
- double next_member;
- double cos_x = 1.0;
- for (int i = 2; ; i++) {
- denominator *= (double)i;
- if (i & 1) { continue; }
- nominator *= minus_x2;
- next_member = nominator / denominator;
- if (fabs(next_member) < e) { break; }
- cos_x += next_member;
- }
- printf("\ncos(%f) = %f\n", x, cos_x);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д