|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.09.2012, 08:31 | #1 | |
Пользователь
Регистрация: 31.10.2011
Сообщений: 23
|
Итерационный цикл
Всем привет, сижу, не могу понять как сделать функцию для поиска суммы ряда. вот задание :
Разработать алгоритм и составить программу вычисления значений суммы S заданного ряда при различных значениях аргумента Х: во внутреннем цикле для фиксированного значения Х поочередно суммировать члены ряда, пока их абсолютная величина превышает заданную точность eps. Вычисление очередного член ряда осуществлять по рекуррентной формуле. Во внешнем цикле аргумент Х изменяется от 0,5 до 0,75 с шагом 0,05. Вычисление значения суммы S и значения выражения Y оформить в виде функций. По идеи просто проходить по циклу for и суммировать члены ряда до тех пор, пока они не превышают eps, но это немного неправильно и сказали делать так: сначала нахожу общий множитель делением n+1 члена на n, потом тупик. по идеи нужно в моем цикле вызывать эту функцию, и в ней же считать предыдущую сумму * на общий член. Цитата:
буду рад просто подсказке, как осуществить поиск спасибо |
|
18.09.2012, 13:11 | #2 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Нуууу....
Первое: в Вашей программе я не обнаружил функции вычисления факториала (как вычислять - если не знаете, можно погуглить, там элементарно) Второе: функция подсчета, по-моему, ничего общего не имеет с приведенным рисункозаданием Третье: переменная n целочисленная и объявляется не в том месте - на каждой итерации она у Вас обнуляется Четвертое: Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 18.09.2012 в 13:26. |
|
18.09.2012, 13:27 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
По третьему пункту отбой, я ступил, все там правильно...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
18.09.2012, 14:07 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
18.09.2012, 16:46 | #5 |
Пользователь
Регистрация: 31.10.2011
Сообщений: 23
|
задача заключается в том, чтобы посчитать сумму ряда не посредством заданной формулы, а вычислить общий множитель ряда и умножать каждый раз предыдущее значение на этот множитель. Переписал немного свою, попробовал вашу, вроде результат сходится, однако почему- то, значение функции iter отличается от значения функции control примерно на 0.001.
Что может не так? PHP код:
|
18.09.2012, 16:53 | #6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Они и не должны совпадать настолько точно - это погрешность: контрол вычисляет функцию прямой подстановкой икса, а итерация - сумму ряда с заданной погрешностью.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
18.09.2012, 16:57 | #7 |
Пользователь
Регистрация: 31.10.2011
Сообщений: 23
|
то есть и ваш и мой варианты правильны?
|
18.09.2012, 21:00 | #8 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Насчет своего не знаю - я же написал, что проверял его в Паскакале. Но там работал правильно, и если я нигде не ошибся, конвертируя его в синтаксис С++, значит правильно решает.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Итерационный цикл | Camelot_2012 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.12.2011 21:18 |
Pascal итерационный метод | Tent | Помощь студентам | 1 | 20.12.2011 18:50 |
итерационный метод | phasha | Microsoft Office Excel | 4 | 14.11.2011 13:05 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |