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

Вычислить сумму ряда

19.01.2014, 20:34. Просмотров 783. Ответов 6
Метки нет (Все метки)

Ребятушки, выручайте!
Столкнулся с проблемой, не могу понять, как написать прогу, которая будит решать данное уравнение:
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=x-\frac{{x}^{2}}{2}+\frac{{x}^{3}}{3}-\frac{{x}^{4}}{4}+...{(-1)}^{i-1}\frac{x1}{i}...
Помогите плиз, а то я че то вообще не втыкаю.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 20:34
Ответы с готовыми решениями:

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

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N. Не...

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n
18 задача 1 лаба После удара о поверхность Земли мяч движется вертикально...

Вычислить сумму ряда
Помогите написать программу накопления суммы. S=1/a+1/a(a+1)+1/a(a+1)(a+2)...

Вычислить сумму ряда
y=√2/x-√3/x^3 +√4/x^5 -√5/x^7 +...+√20/x^37

6
_script_
171 / 139 / 70
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 20:37 2
На сколько я понял, тут не уравнение надо решить, а вычислить суму ряда для заданного Х!
1
MacPrinCip
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 33
19.01.2014, 20:44  [ТС] 3
Цитата Сообщение от _script_ Посмотреть сообщение
На сколько я понял, тут не уравнение надо решить, а вычислить суму ряда для заданного Х!
А можете подсказать как это сделать??

Вот само задание:
Составить алгоритм вычисления суммы ряда с заданной точностью ε (для данного знакочередующегося степенного ряда требуемая точность будет достигнута, когда очередное слагаемое станет по абсолютной величине меньше ε).
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 20:59 4
MacPrinCip, Подобные задачи уже неоднократно решались. Пользуйтесь поиском
Вот пример
Найти сумму ряда с точностью эпсилон (е)
0
_script_
171 / 139 / 70
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 21:00 5
Вот сделал)
Только тут x должен быть меньше 1, то есть (0;1)

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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <cstring>
#include <math.h>
 
using namespace std;
 
int main()
{
    float x;    //значение х
    float e; //точность
    cout << "x=";
    cin>> x;
    cout << "e=";
    cin >>e;
    cout.setf(ios::fixed);
    float S=0;
    float c=1,k=0;
    float sl=1;
    while (e<fabs(sl))
    {
        c*=x;
        k++;
        sl=((int)k%2==0?-1:1)*c/k;
        S+=sl;
    }
    cout <<"S="<<S<<endl;
    return 0;
}
1
MacPrinCip
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 33
19.01.2014, 21:06  [ТС] 6
_script_, а не могли бы вы прокоментировать что где делается??
Если не сложно конечно)
0
_script_
171 / 139 / 70
Регистрация: 01.05.2012
Сообщений: 414
19.01.2014, 21:12 7
Вроде все описал
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <cstring>
#include <math.h>
 
using namespace std;
 
int main()
{
    float x;    //значение х
    float e;    //точность
    cout << "x=";
    cin>> x;        //ввод х
    cout << "e=";
    cin >>e;        //ввод точности
    cout.setf(ios::fixed);
 
    float S=0;      //сумма
    float c=1,k=0;  //числитель и знаменатель слогаемого
    float sl=1;     //слогаемое
    while (e<fabs(sl))      //Цикл выполняеться пока не достиглась нужная точность, а именно пока слогаемое больше е
    {
        c*=x;                       //получем числитель
        k++;                        //увеличиваем знаменатель
        sl=((int)k%2==0?-1:1)*c/k;  //вычисляем слогаемое
        S+=sl;                      //Сумируем
    }
    cout <<"S="<<S<<endl;       //выводим сумму
    return 0;
}
1
19.01.2014, 21:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 21:12

Вычислить сумму ряда
z = x - (x^2/2) + (x^3/3) - (x^4/4) + ... (x^20/20)

Вычислить сумму ряда
S = 1+cos^2(x) - cos^4(x) + cos^6(x) - ... + cos^30 (x)

Вычислить сумму ряда
y= 2 - lnx + lnx3 - lnx5+ ... - lnx25


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

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

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