Форум программистов, компьютерный форум CyberForum.ru

Вычислить сумму ряда с заданной точностью - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Полюшка
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 4
09.10.2012, 02:40     Вычислить сумму ряда с заданной точностью #1
на языке си++. даны действительные числа -1<x<1,1<ε <0, составить программу вычисления с точностью ε следующие суммы ((2^2)*(x^2))/(2*4) +((2^3)*(x^3))/(2*4*6)+....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 09:31     Вычислить сумму ряда с заданной точностью #2
Полюшка, см сюда http://www.cyberforum.ru/faq/thread4...ml#post2449607 и на пост ниже, там и теория и готовые примеры с пояснениями
Полюшка
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 4
09.10.2012, 13:44  [ТС]     Вычислить сумму ряда с заданной точностью #3
Блин,а можно код этой программы,разбираться времени нет((

Добавлено через 4 часа 0 минут
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Полюшка, см сюда http://www.cyberforum.ru/faq/thread4...ml#post2449607 и на пост ниже, там и теория и готовые примеры с пояснениями
блин,а можно код программы.,совсем некогда в пояснениях разбираться(
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 14:45     Вычислить сумму ряда с заданной точностью #4
Цитата Сообщение от Полюшка Посмотреть сообщение
блин,а можно код программы.,совсем некогда в пояснениях разбираться(
жаль что не находите времени чтобы сесть да разобраться и уже никогда никого по этому поводу не спрашивать
Выводим рекуррентный сомножитель(итератор)
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} = \frac{{2}^{2*n}*{x}^{2*n}}{\prod_{i=1}^{n}2*i}
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n + 1} = \frac{{2}^{2*(n + 1)}*{x}^{2*(n + 1)}}{\prod_{i=1}^{n + 1}2*i}
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{n + 1}}{{a}_{n}} =  \frac{\prod_{i=1}^{n}2*i}{\prod_{i=1}^{n + 1}2*i}*\frac{{2}^{2*(n + 1)}*{x}^{2*(n + 1)}}{{2}^{2*n}*{x}^{2*n}} = \frac{{2}^{2}*{x}^{2}}{2*(n + 1)} = \frac{2*{x}^{2}}{n + 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
#include <cmath>
#include <iostream>
using namespace std;
 
double Sum(double x, double e)
{
    double an = 4*x*x/8;
    double sum= 0;
    for(double n = 1; e < fabs(an); n++)
    {
        sum += an;
        an  *= 2*x*x/(n + 1);
    }
    return sum;
}
 
int main()
{
    double x = 0;
    double e = 0;
    cout<<"x = ";cin>>x;
    cout<<"e = ";cin>>e;
    cout<<"S = "<<Sum(x, e)<<endl;
    return 0;
}
Миниатюры
Вычислить сумму ряда с заданной точностью  
Yandex
Объявления
09.10.2012, 14:45     Вычислить сумму ряда с заданной точностью
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru