Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 54
1

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

13.11.2016, 13:39. Просмотров 1056. Ответов 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
Ответы с готовыми решениями:

Вычислить значение функции заданной разложением в ряд Тейлора.
вот задачка 5.2 2. Вычислить y = x - x2/2 + x3/3- ...+(-1)n-1xn/n+ ... с...

Вычислить значение функции заданной разложением в ряд Тейлора.
даны действительные числа x,ε (x≠0,ε&gt;0). вычисление выполнять с заданной...

Вычислить значение функции заданной разложением в ряд Тейлора.
1 скрин продолжение заголовка. с точностью (заглавная письменная Е)&gt;0....

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

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

9
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 54
13.11.2016, 13:52  [ТС] 2
Надо проверить и сказать что не так
0
Даценд
Модератор
Эксперт .NET
4161 / 3941 / 2610
Регистрация: 20.04.2015
Сообщений: 7,142
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
Сообщений: 54
13.11.2016, 19:00  [ТС] 4
А это всё? Я хоть правильно её решил?
0
Даценд
Модератор
Эксперт .NET
4161 / 3941 / 2610
Регистрация: 20.04.2015
Сообщений: 7,142
13.11.2016, 19:11 5
HanZR,
Ну, если сумма ряда с контрольным значением совпадает, то правильно.
0
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 54
13.11.2016, 19:13  [ТС] 6
У меня вот так! Не могу понять что не так то(в том и суть что проверка работает а формула нет )
0
Миниатюры
Вычислить с заданной точностью значение функции представленной разложением в ряд Тейлора  
Даценд
Модератор
Эксперт .NET
4161 / 3941 / 2610
Регистрация: 20.04.2015
Сообщений: 7,142
13.11.2016, 19:18 7
Лучший ответ Сообщение было отмечено HanZR как решение

Решение

HanZR,
Ну ничего себе погрешность!
Задайте 0.00001
1
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 54
13.11.2016, 19:19  [ТС] 8
Спасибо! А такой вопрос: как насчёт задать кол-во членов ряда что для этого нужно тут тогда поменять что бы всё работало? А то я сначала так пытался, но не получалось
0
Даценд
Модератор
Эксперт .NET
4161 / 3941 / 2610
Регистрация: 20.04.2015
Сообщений: 7,142
13.11.2016, 19:29 9
HanZR,
Это ж бесконечный ряд, зачем здесь количество?
0
HanZR
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 54
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

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

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

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


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

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

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