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

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

17.10.2018, 22:18. Показов 1400. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h=(b-a)/10
S(x) = 1+2x/2+...+(n^2+1)/n!*(x/2)^n
Y(x) = ((x^2)/4+x/2+1)*e^(x/2)
n=140

Что не так?
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
29
30
31
32
33
#include <iostream>
#include <iomanip>
#include <math.h>
 
using namespace std;
 
int main()
{setlocale(LC_ALL, "Russian");
double a,b,h,x,y,s,p;
int n;
 
cout<<"Введите a=";cin>>a;
cout<<"Введите b=";cin>>b;
cout<<"Введите n=";cin>>n;
 
h=(b-a)/10;
x=a;
do
{
p=s=1;
for (int i=1; i<=n; i++)
{
p *=(pow(i,2)+1)/i*pow(x/2,i);
s += p;
}
y=(pow(x,2)/4+x/2+1)*exp(x/2);
cout<<setw(15)<<x<<setw(15)<<y<<setw(15)<<s<<endl;
x+= h;
}
while (x <= b+h/2);
cout << endl;
return 0;
}
Я так понимаю, ошибка в 23 и 24 строках. Как исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2018, 22:18
Ответы с готовыми решениями:

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

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

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

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

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
17.10.2018, 22:56 2
Лучший ответ Сообщение было отмечено Help_me__ как решение

Решение

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
29
30
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
int main()
{    
    int n=140;
    double a, b, h, an, S, eps=1e-7;
    
    cout <<"a="; cin >>a;
    cout <<"b="; cin >>b;
    h=(b-a)/10;
 
    cout <<"   x       S(x)        Y(x)\n";
    for (double x=a; x<=b+eps; x+=h)
    {
        an=x;
        S=1+an;
        for (int i=2; i<=n; i++)
        {
           an*=x/2*(i*i+1)/(i*((i-1)*(i-1)+1));
           S+=an;
        }
    cout <<setprecision(2)<< fixed<< " "<<x<<"  "<<setprecision(7)<<S<<"  "<<(x*x/4 + x/2 + 1)*exp(x/2)<<endl;
    }   
    
system("pause");
return 0;
}
1
17.10.2018, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2018, 22:56
Помогаю со студенческими работами здесь

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с...

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

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Помогите пожалуйста... Табулировать экспоненциальную функцию {e}^{x} для значений x\epsilon с...

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


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

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

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