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

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

19.12.2019, 04:38. Показов 2952. Ответов 4
Метки нет (Все метки)

Задано целое число х. Вычислить сумму:

S= x - x³/3! + x⁵/5! -x⁷/7! +x⁹/9! -x¹¹/11! +x¹³/13!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2019, 04:38
Ответы с готовыми решениями:

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

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

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

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

4
Модератор
2244 / 1585 / 865
Регистрация: 16.10.2013
Сообщений: 4,685
Записей в блоге: 12
19.12.2019, 06:31 2
Лучший ответ Сообщение было отмечено Mordovanin как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
 
double s(int x){
    double result = 0.;
    int fact = 1;
    int k = 0;
    for(int i = 1; i <= 13; i += 2){
        if(i != 1)
            fact *= (i - 1) * i;
        result += pow(-1, k++) * (pow(x, i) / fact);
    }
    return result;
}
 
int main(){
    int x;
    cout << "x = "; cin >> x;
    cout << "s = " << s(x) << endl;
    return 0;
}
1
0 / 0 / 0
Регистрация: 22.11.2019
Сообщений: 8
19.12.2019, 08:39  [ТС] 3
спасибо тебе большое. храни тебя Бог
0
7422 / 5017 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
19.12.2019, 12:17 4
Лучший ответ Сообщение было отмечено Mordovanin как решение

Решение

long399, при вычислении суммы ряда применяйте рекуррентные соотношения. кроме того Ваш код выдаёт
неправильный результат
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstdlib>
#include <iostream>
using namespace std;
 
int main()
{
    int n=7;
    double x, ak, S; 
    cout << "x=", cin >> x;
   
        ak=S=x; 
        for (int k=1; k<n; k++)
        {            
            ak*=-x*x/(2*k*(2*k+1)); 
            S+=ak;
        }  
        
    cout << S << "\n";    
    
system("pause");
return 0;
}
2
Модератор
2244 / 1585 / 865
Регистрация: 16.10.2013
Сообщений: 4,685
Записей в блоге: 12
19.12.2019, 12:57 5
Yetty, Вы правы, действительно сейчас сел посчитать на листочке и результат при x = 5 не сошелся. По коду пробежался, не увидел, где я ошибся..?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2019, 12:57
Помогаю со студенческими работами здесь

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

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

Вычислить значение функции заданной разложением в ряд Тейлора
Ошибка в вычислениях но не могу понять где #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Вычислить значение функции заданной разложением в ряд Тейлора
Найти сумму s=x- x^2/2+x^3/3-x^5/5…+(〖-1〗^(n-1)*x^n)/n+.. Пока модуль слагаемого не станет 10^-4...


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

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

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