1 / 1 / 4
Регистрация: 07.02.2015
Сообщений: 221
1

Составить программу для вычисления суммы бесконечного ряда с погрешностью

07.06.2015, 19:24. Показов 1648. Ответов 6
Метки нет (Все метки)

Составить программу для вычисления суммы бесконечного ряда с погрешностью ε = 10-3
 Комментарий модератора 
Задания надо переписывать. Редактор формул внизу страницы!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2015, 19:24
Ответы с готовыми решениями:

Составить программу для вычисления суммы бесконечного ряда с погрешностью
Составить программу для вычисления суммы бесконечного ряда \sum_{k=1}^{\infty}u_k=...

Составить программу вычисления суммы членов бесконечного числового ряда
Прошу помочь с решением задачи. 22. Составить программу вычисления суммы членов бесконечного...

Составить программу вычисления значения суммы членов бесконечного ряда
Составить программу вычисления значения суммы членов бесконечного ряда с заданной точностью Е...

Определите число членов бесконечного числового ряда, для вычисления его произведения с погрешностью
определите число членов бесконечного числового ряда,необходимое для вычисления его проиведения с...

6
1 / 1 / 4
Регистрация: 07.02.2015
Сообщений: 221
07.06.2015, 19:25  [ТС] 2
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<math.h>
using namespace std;
 
 
double getElement(int k)
{
 
    return 2*k-1/pow(2,k);
 
}
int main()
{
const double Epsilon=1e-3;
 
double sum=0;
double elem;
int k=1;
 
do
{
elem=getElement(k++);
sum += elem;
}while(fabs(elem)>Epsilon);
cout<<sum<<endl;
system("pause");
return 0;
}
0
Модератор
Эксперт С++
12118 / 9786 / 5913
Регистрация: 18.12.2011
Сообщений: 26,260
07.06.2015, 19:40 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double f(double x,double eps)
{
   double sum=0;
   double pw2=1.0;
   double an;
   int k=1;
   do
   {
        pw2*=2.0;
        an=(2.0*k-1.0)/pw2;
        sum+=an;
        k++;
   }while(an>eps);
   return sum;
}
1
1 / 1 / 4
Регистрация: 07.02.2015
Сообщений: 221
07.06.2015, 21:00  [ТС] 4
Что-то я не соображу что с этим куском надо делать))
0
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
07.06.2015, 21:07 5
это и есть расчет вашей суммы с заданной точностью:
C++
1
2
3
4
5
6
7
8
int main()
{
  double x = 2;
  double eps = 0.0001;
  double sum = f(x, eps);
  std::cout << "sum = " << sum << std::end;
  return 0;
}
в приведенной функции сумма считается до тех пор, пока член вычисленный член ряда an больше заданной точности eps
1
1 / 1 / 4
Регистрация: 07.02.2015
Сообщений: 221
07.06.2015, 21:27  [ТС] 6
Значит пишем функцию f, затем пишем main и всё?
0
Модератор
Эксперт С++
12118 / 9786 / 5913
Регистрация: 18.12.2011
Сообщений: 26,260
07.06.2015, 21:44 7
Лучший ответ Сообщение было отмечено Дмитрий999 как решение

Решение

Если очень не хочется функцию, то впишите код функции внутрь Main
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
{
   double x = 2.0;
   double eps = 1e-6;
   double sum=0;
   double pw2=1.0;
   double an;
   int k=1;
   do
   {
        pw2*=2.0;
        an=(2.0*k-1.0)/pw2;
        sum+=an;
        k++;
   }while(an>eps);
  std::cout << "sum = " << sum << std::end;
  return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2015, 21:44
Помогаю со студенческими работами здесь

Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью
Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной...

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если...

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если...

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если...


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

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

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