Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2017, 00:38   #1
serega339344
Новичок
Джуниор
 
Регистрация: 13.05.2017
Сообщений: 3
По умолчанию [C] Рекуррентное соотношение

Есть задача:
Для динамического одномерного массива X из N (0<N≤20) элементов
составить алгоритм и программу (консольное приложение на Си)
нахождения суммы ряда с заданной точностью E (0<E<0.1) для
каждого из элементов X. Использовать рекуррентные
соотношения при вычислении очередного члена ряда.

Возникли проблемы при вычислении рекуррентной формулы( конкретно при делении i члена ряда на i-1). Саму программу уже написал. Прощу помощи.

Ряд:
http://www.picshare.ru/view/8084988/
serega339344 вне форума Ответить с цитированием
Старый 13.05.2017, 19:36   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,304
По умолчанию

Что-то вроде такого должно получиться:
Код:
ai := -(3/8)*x*x;
sum := x+ai;
i := 2;
while abs(ai)<eps do
begin
   i := i+1;
   ai=-ai*((1-5/(4*i))*x;
   sum := sum + ai;
end;
PS:
Переведи на Си сам ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 13.05.2017, 20:28   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Почему 1-й член в ряде не соответствует общему члену?(Я так понял, что там k = 1) Или он просто так от балды взят?
Cuprum5 вне форума Ответить с цитированием
Старый 13.05.2017, 20:29   #4
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Что значит рекуррентное соотношение? Обычная рекурсия что-ли?
Cuprum5 вне форума Ответить с цитированием
Старый 13.05.2017, 20:32   #5
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

В чем рекурсия получается, я не понял? Типа, если от последнего множителя считать, то получаются вложенные расчеты?
Cuprum5 вне форума Ответить с цитированием
Старый 13.05.2017, 20:34   #6
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Код:
ai=-ai*((1-5/(4*i))*x;
- здесь вообще-то не 1-5, а 4*i - 5. Ошибочка вышла, товарищ.
Cuprum5 вне форума Ответить с цитированием
Старый 13.05.2017, 23:10   #7
serega339344
Новичок
Джуниор
 
Регистрация: 13.05.2017
Сообщений: 3
По умолчанию

Нет, это соотношение с помощью которого ищется следующий член ряда
serega339344 вне форума Ответить с цитированием
Старый 13.05.2017, 23:11   #8
serega339344
Новичок
Джуниор
 
Регистрация: 13.05.2017
Сообщений: 3
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Что-то вроде такого должно получиться:
Код:
ai := -(3/8)*x*x;
sum := x+ai;
i := 2;
while abs(ai)<eps do
begin
   i := i+1;
   ai=-ai*((1-5/(4*i))*x;
   sum := sum + ai;
end;
PS:
Переведи на Си сам ...
Благодарю, работает
serega339344 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рекуррентное соотношение для вычисления n члена ряда и суммы n членов Olaa Помощь студентам 1 10.04.2017 21:44
Задача на рекуррентное соотношение и количество операций Technik90 Помощь студентам 4 01.10.2016 17:00
[C] Рекуррентное соотношение edw1n Помощь студентам 1 28.03.2013 10:54
Рекуррентное соотношение fbr Помощь студентам 3 06.12.2012 00:26