Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Strela7
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 5
1

Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости

23.04.2014, 18:25. Просмотров 833. Ответов 8
Метки нет (Все метки)

Кто может помочь?
Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости.
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
#include <stdlib.h>
#include <stdio.h>
 
main()
{
int x,i,n,t=1,f,c;
int k;
printf ("Enter x,n\n");
scanf ( "%d",&x);
scanf ("%d",&n);
c=f=x;
for (i=1;i<n;i++)
{
x*=c;
t+=1;
printf("x=%d , t=%d\n",x,t);
}
k=x/t;
k=-k;
f+=k;
printf("f=%d\n",f);
system("pause");
return(0);
}
0
Миниатюры
Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 18:25
Ответы с готовыми решениями:

Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости
Помогите) %-) \sum_{n=1}^{\infty}\frac{(-1)^n\, x^{2n}}{2n!}\; ,\;...

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

Вычислить сумму с заданной точностью
Для заданного x вычислить сумму с заданной точностью E. Считать что требуемая...

Вычислить значение выражения используя бесконечные ряды с заданной точностью ε
Входные значения x и ε вещественные, разделенные пробелом. Выходные: результат...

Вычислить сумму ряда с заданной точностью
Даны действительные числа s и E&lt;1. Вычислить ...

8
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
23.04.2014, 18:51 2
Цитата Сообщение от Strela7 Посмотреть сообщение
используя рекуррентные зависимости
Что это значит? Формула дана нерекуррентная.
0
Strela7
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 5
23.04.2014, 18:58  [ТС] 3
Ну вообщем нужно с помощью рекуррентной )
Мог бы помочь с ней?
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26852 / 17994 / 7111
Регистрация: 22.10.2011
Сообщений: 31,678
Записей в блоге: 6
23.04.2014, 19:00 4
Цитата Сообщение от Vtulhu Посмотреть сообщение
Формула дана нерекуррентная.
Рекуррентная. Следующий член ряда прекрасно получается из предыдущего, этого достаточно.
0
Strela7
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 5
23.04.2014, 19:02  [ТС] 5
Цитата Сообщение от Vtulhu Посмотреть сообщение
Что это значит? Формула дана нерекуррентная.
Так вы эт, определитесь)
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26852 / 17994 / 7111
Регистрация: 22.10.2011
Сообщений: 31,678
Записей в блоге: 6
23.04.2014, 19:11 6
Чего тут определяться? В формуле явно задан общий член ряда, делишь An на An-1, получаешь, что
http://www.cyberforum.ru/cgi-bin/latex.cgi?{A}_{n}={A}_{n-1}*\frac{-{X}^{2}(2n-1)}{2n+1}
Всё, можешь вычислять свою сумму. A0 = X, дальше - по найденной зависимости...
1
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
23.04.2014, 19:31 7
Вы сами себе противоречите. Сначала говорите, что формула рекуррентная, а потом - что нужно делить текущий член на предыдущий, чтобы превратить её в рекуррентную. А зачем? Она ведь уже рекуррентная (якобы).

А ещё меня очень смущает (это мягко выражаясь), что в Вашей "рекуррентной" формуле присутствует n.
0
Strela7
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 5
23.04.2014, 19:32  [ТС] 8
Цитата Сообщение от Vtulhu Посмотреть сообщение
Вы сами себе противоречите. Сначала говорите, что формула рекуррентная, а потом - что нужно делить текущий член на предыдущий, чтобы превратить её в рекуррентную. А зачем? Она ведь уже рекуррентная (якобы).

А ещё меня очень смущает (это мягко выражаясь), что в Вашей "рекуррентной" формуле присутствует n.
Так предложи свой вариант)
0
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
23.04.2014, 21:10 9
Представим первый член прогрессии (т.е. x) как (x^1) / 1. Заметим, что с каждым членом прогрессии, начиная со второго, происходят три события:
1. Меняется знак на противоположный.
2. Числитель умножается на x^2.
3. Знаменатель увеличивается на 2.

C
1
2
3
4
5
6
double fx(double numberator, double denominator)
{
    double fxi = numberator / denominator;
    if( fabs(fxi) < 0.00001 ) return fxi;
    return fxi + fx(numberator * MINUS_X2, denominator + 2.0);
}
0
23.04.2014, 21:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 21:10

Вычислить сумму ряда с заданной точностью
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других...

Вычислить сумму ряда 1/n! с заданной точностью
&quot;Вычислить значение суммы ряда 1/n! при n -&gt; бесконечности с заданной...

Вычислить сумму ряда с заданной точностью
Помогите пожалуйста с решением задачи: Вычислить с точностью ε=10^-5 сумму...


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

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

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