3 / 3 / 0
Регистрация: 19.10.2018
Сообщений: 15
1

Вывести таблицу значений функции заданной разложением в ряд Тейлора

04.04.2022, 14:02. Показов 636. Ответов 1
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Вычисление суммы членов бесконечного ряда с заданной точностью. Предварительно вывести рекуррентную формулу для нахождения значения очередного слагаемого суммы. Написать фрагмент кода для вызова разработанной функции.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{4!}{x^{2}} - \frac{7!}{x^{4}} + \frac{10!}{x^{6}}  ...  +(-1)^{n+1}\frac{(3n+1)!}{x^{2n}}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2022, 14:02
Ответы с готовыми решениями:

Вывести таблицу значений функции заданной разложением в ряд Тейлора
#include <iostream> #include <math.h> using namespace std; int main() { setlocale(0, "rus"); ...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Помогите написать код на С++. Задача: Для каждого x, изменяющегося от a до b с шагом h, найдите...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом....

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Написать программу вычисления и вывода на экран в виде таблицы значений функции,заданной с помощью...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Написать программу для вычисления и вывода в виде таблицы значения функции, заданной с помощью...

1
случайный прохожий
2929 / 1946 / 606
Регистрация: 20.07.2013
Сообщений: 5,154
04.04.2022, 15:18 2
Лучший ответ Сообщение было отмечено mopjiex как решение

Решение

Если что, факториал растет очень быстро (может, тут это влияет на результат) и при недостаточно больших значениях x (и высокой точности, то есть малых значениях eps) будет переполнение ("Floating point overflow").
Поэтому в случае уменьшения x нужно увеличивать значение eps (уменьшать точность).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double func (double x, double eps)
{
  int n = 1;
  double sum = 0, memb = 24 / x / x;
  while (fabs(memb) > eps)
  {
    sum += memb;
    n++;
    memb *= -1 / x / x * (3 * n - 1) * (3 * n) * (3 * n + 1);
 
  };
  return sum;
}
Вызов:
C++
1
func(100, 1E-6);  // результат
P.S.: и пора бы уже начать самому разбираться в решении подобных задач.
1
04.04.2022, 15:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2022, 15:18
Помогаю со студенческими работами здесь

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Программа состоит из задач: задача 1 - вычисление суммы с заданной точностью задача 2 - печать...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Даны действительные числа x, ε (x≠0, ε >0). Вычислить с -3, -4, -5, -6, точностью ε (ε...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
добрый вечер, друзья! пишу программу, но постоянно выводит ошибки. условие:...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
На основании данных таблицы составить программу вычисления аргумента, приближенного (оставляя в...

Вывести таблицу значений функции заданной разложением в ряд Тейлора
Дословно задание звучит так: "Вычислить и вывести на экран в виде таблицы значения функции,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru