Разложение функции в ряд Тейлора - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот задали нам такие задачки:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
И чет я застрял на них :C Посидел подумал, погуглил, поразбирал другие решенные задачи и все равно не понял как сделать эти. Можете донести до меня решение этих задачек?

Решение задачи: «Разложение функции в ряд Тейлора»

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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы