Разложение функции в ряд Тейлора - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д