Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
#1

Вычислить с заданной точностью значение функции представленной разложением в ряд Тейлора - C++

13.11.2016, 13:39. Просмотров 347. Ответов 9
Метки нет (Все метки)

Здравствуйте товарищи программисты! Мне нужна ваша помощь! Вот задача: вычислить с заданной точностью значение функции,представленной в виде суммы бесконечного ряда. Для проверки результата предусмотреть в программе вычисление функции по контрольной формуле. (ниже представлен мой код и условие задачи)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(){
 
    double x, eps;
    cout << "x = ";
    cin >> x;
    cout << "eps = ";
    cin >> eps;
 
    double ds = 1;
    double sum = ds;
    int i = 0;
    while(fabs(ds) > eps){
 
        ++i;
        ds *= -x*x*(2*i+1)/(2*i);
        sum += ds;
    }
 
    cout << sum << endl;
    cout << pow(x+1,-3/2) << endl;
}
0
Миниатюры
Вычислить с заданной точностью значение функции представленной разложением в ряд Тейлора  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2016, 13:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить с заданной точностью значение функции представленной разложением в ряд Тейлора (C++):

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Помогите формулу записать \inline s=\sum_{n}^{}*\frac{{x}^{2n+1}}{(2*n+1)!}

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Рассчитать сумму членов бесконечного ряда с заданной пользователем точностью е для заданного пользователем значения x є (-1;1) :...

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Всем привет. Мне нужна помощь с задачкой. Для данных x, n, e, что вводятся с клавиатуры: а) Вычислить n (n=15) слагаемых; б)...

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Написать программу с do/while. Вычислить функцию S= f(x), используя ее разложение в степенной ряд для заданной точности e (0&lt;e&lt;1)....

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Помогите составить программу для вычисления суммы {(1+x)}^{n}=1+nx+\frac{n(n-1){x}^{2}}{2!} ....

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Вычислить для данного х с точностью ε &gt; 0 сумму \cos\, x\, =\, \sum_{n=0}^{\infty}\, {(-1)}^{n}\, \frac{{x}^{2n}}{(2n)!}\; \; \; \; \;...

9
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
13.11.2016, 13:52  [ТС] #2
Надо проверить и сказать что не так
0
Даценд
Модератор
Эксперт .NET
3520 / 3441 / 1770
Регистрация: 20.04.2015
Сообщений: 6,345
13.11.2016, 18:56 #3
HanZR,
1)
C++
1
ds *= -x*(2.0 * i + 1) / (2.0 * i);
2)
C++
1
cout << pow(x + 1, -3.0 / 2) << endl;
0
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
13.11.2016, 19:00  [ТС] #4
А это всё? Я хоть правильно её решил?
0
Даценд
Модератор
Эксперт .NET
3520 / 3441 / 1770
Регистрация: 20.04.2015
Сообщений: 6,345
13.11.2016, 19:11 #5
HanZR,
Ну, если сумма ряда с контрольным значением совпадает, то правильно.
0
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
13.11.2016, 19:13  [ТС] #6
У меня вот так! Не могу понять что не так то(в том и суть что проверка работает а формула нет )
0
Миниатюры
Вычислить с заданной точностью значение функции представленной разложением в ряд Тейлора  
Даценд
Модератор
Эксперт .NET
3520 / 3441 / 1770
Регистрация: 20.04.2015
Сообщений: 6,345
13.11.2016, 19:18 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
HanZR,
Ну ничего себе погрешность!
Задайте 0.00001
1
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
13.11.2016, 19:19  [ТС] #8
Спасибо! А такой вопрос: как насчёт задать кол-во членов ряда что для этого нужно тут тогда поменять что бы всё работало? А то я сначала так пытался, но не получалось
0
Даценд
Модератор
Эксперт .NET
3520 / 3441 / 1770
Регистрация: 20.04.2015
Сообщений: 6,345
13.11.2016, 19:29 #9
HanZR,
Это ж бесконечный ряд, зачем здесь количество?
0
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 45
13.11.2016, 19:31  [ТС] #10
Ах да точно! Ещё раз спасибо! Что то я уже засиделся за компом не могу отличить бесконечный ряд
0
13.11.2016, 19:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 19:31
Привет! Вот еще темы с ответами:

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Ребят что здесь не так? нужно вычислить указанную функцию и доказать сходимость решения функции и ряда #include &lt;iostream&gt; ...

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

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

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru