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

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

30.10.2019, 10:04. Показов 413. Ответов 1
Метки нет (Все метки)

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


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




6 вариант
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
27
28
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double dx, x, x2, f, E, esp; int n;
    cout << "Введите Xнач. и Xкон. \n"; cin >> x >> x2;
    cout << "Введите dX\n"; cin >> dx;
    cout << "Введите e\n"; cin >> esp;
    while (x < x2)
    {
        n = 1;
        f = pow(x, n) / n;
        while (((pow(x, n + 1) / (n + 1)) - ((pow(x, n + 2) / (n + 2)) > E)))
        {
            f = ((pow(x, n + 1)) / (n + 1) - ((pow(x, n + 2)) / (n + 2)));
            n = n + 1;
            
            cout << "   " << x << "   " << x2 << "   " << E << endl;
 
            //E = round(E * 100000) / 100000; // 0.01
        }
        cout << "f= " << f << " n= " << n << "      x= " << x << endl;
        x = round(x * 100) / 100; // 0.01
        x = x2 + dx;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2019, 10:04
Ответы с готовыми решениями:

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

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

Вычислить значение функции ln(1+x) заданной разложением в ряд Тейлора
Дано вещественное число X (|X| &lt; 1) и целое число N (&gt; 0). Найти значение выражения X −...

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

1
Модератор
Эксперт С++
13243 / 10385 / 6210
Регистрация: 18.12.2011
Сообщений: 27,778
30.10.2019, 10:24 2
Вычисление функций разложением в ряд Тейлора
Вот функция оттуда вычисляющая Ваш ln(1+x) для любого x>0
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
double my_ln (double x)
{
    const double eps=1e-6;
    const double lnln=M_LN2; //ln2
    int k=0;
    while(x>2.0)
    { 
        x/=2.0;
        k++;
    }
    x-=1.;
    double s=0;
    int n=1;
    double an=x;
    while (fabs(an)>eps)
    {
        s+=an;
        ++n;
        an*=-x*(n-1)/n;
    }
    s+=k*lnln;
    return s;
}
p.s. Откуда Вы взяли, что для выхода из цикла надо проверять значение |xn-xn-1|?
Ряд может сходиться, например, к единице - разность будет сходиться к нулю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2019, 10:24
Помогаю со студенческими работами здесь

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

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

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

Вычислить значение функции заданной разложением в ряд Тейлора
2(x + \frac{{x}^{3}}{3} + \frac{{x}^{5}}{5} + \frac{{x}^{7}}{7} + ...) мой код подскажите в чем...


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

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

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