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

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

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

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

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void) {
  5.     const double e = 1e-7;
  6.     double x;
  7.     do { printf("\nInput x: "); } while (scanf("%lf", &x) != 1);
  8.     double minus_x2 = -(x * x);
  9.     double nominator = 1.0;
  10.     double denominator = 1.0;
  11.     double next_member;
  12.     double cos_x = 1.0;
  13.     for (int i = 2; ; i++) {
  14.         denominator *= (double)i;
  15.         if (i & 1) { continue; }
  16.         nominator *= minus_x2;
  17.         next_member = nominator / denominator;
  18.         if (fabs(next_member) < e) { break; }
  19.         cos_x += next_member;
  20.     }
  21.     printf("\ncos(%f) = %f\n", x, cos_x);
  22.     return 0;
  23. }

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы