Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C] Суммирование рядов


Автор: Denzel666 24.12.2006, 01:26
Гарю завтра нужно сдавать а я так и не добрался до этой задачи...Пожалуйста выручайте...



Выполнить следующие вычисления:

1.задавая x и n (число членов суммы ряда), найти сумму S и  b(сигма)=|s-f9x0|
2.задавая x и n (число членов суммы ряда), найти сумму S в порядке убывания индекса до нуля; 
3.задавая x и b0(сигма нулевое), найти сумму S и число членов суммы n. Суммирование выполнять до тех пор, пока не выполнится условие: 
|s-f(x)|<b0(сигма нулевое)


сумма(от n=0 до бесконечности) ряда (-1)^x(в степени x)*(1/n!(n-факториал))

f(x)=1/e(епселон)


ПРимер на эту тему:


Пример Вычисление бесконечной суммы  с заданной точностью епселон . Считается , что заданная точность достигается ,если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем  
Рекурентная формула, связывающая значения последующего слагаемого с предыдущим имеет вид:  
Для выхода из цикла суммирования проводится сравнение значения очередного слагаемого и  . Первое слагаемое, оказавшееся меньше чем  , в сумму не добавляется и на этом вычисления прекращаются.
Код

#include <iostream.h>
main()
{
long double eps,s,y,x;
int n;
n=0;
eps=1.e-5; 
s=0; y=1.;
cin>>x;
while(fabs(y)>eps)
  {
  s=s+y;
  n=n+2;
  y=(-1)*y*x*x/(n*(n-1)); 
  }
  cout<<s<<" "<<n-2;
}

Здесь сумма ряда(от n=0 до бесконечности) (((-1)^x)*(x^(2x))) / ((2n)!(факториал))  f(x)=cos(x)




рекурентная формула имеет вид:

y(с индексом (n+2)) = ((-1)*y(с индексом n)*x*x)/(n(n+1))

Автор: Kuvaldis 24.12.2006, 03:00

 ! 
Kuvaldis

Далеко не первый раз прошу указывать в названии темы язык программирования!! 

Автор: Denzel666 24.12.2006, 03:09
Kuvaldis, а можно напоминание как нить сразу чтоб появлялось ...из головы вылетает...не специально...

Добавлено @ 03:11 
Исправь пожалуйста в теме "Матрица"..там тож забыл...сорь!!!

Добавлено @ 03:23 
Вычисление бесконечной суммы  с заданной точностью епселон (e) . Считается , что заданная точность достигается ,если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем  епселон (e)
Рекурентная формула, связывающая значения последующего слагаемого с предыдущим имеет вид:  
Для выхода из цикла суммирования проводится сравнение значения очередного слагаемого и епселон (e) . Первое слагаемое, оказавшееся меньше чем епселон (e) , в сумму не добавляется и на этом вычисления прекращаются.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)