5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
||||||
1 | ||||||
Рекуррентная формула для функции10.04.2012, 18:45. Показов 9614. Ответов 8
Метки нет (Все метки)
Здравствуйте, программа выводит неправильное значение, задание было таковым:Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хконеч с шагом dx и с точностью eps
Мне сказали, что проще это выполнить с помощью рекуррентной формулы, которую мне дали, но результат выводится неверный,не могли бы вы мне помочь? Вот сам код:
0
|
10.04.2012, 18:45 | |
Ответы с готовыми решениями:
8
Рекуррентная формула Ребят,пожалуйста,какая тут рекуррентная формула? Рекуррентная формула Рекуррентная формула |
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
|
10.04.2012, 23:12 [ТС] | 2 |
sum=-1 выводит при любых данных, а х=5.76543е-039 -получается число такой конструкции, только числа другие, помогите плз, уже не знаю что делать...
0
|
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
|
13.04.2012, 11:37 [ТС] | 3 |
Ну что ребят, есть у кого-нибудь какие-либо идеи?
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||||
15.04.2012, 22:38 | 4 | |||||
Формула с факториалами неправильная. Там факториала быть не должно и числа все, а не только чётные.
В цикле for в первом поле задаётся начальное значение, поэтому там должно быть не ">=", а просто "=". Сумму и номер члена надо инициализировать на каждой итерации цикла. Вот более правильный код.
1
|
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
||||||
15.04.2012, 22:45 [ТС] | 5 | |||||
Спасибо, я сейчас пробывал переделать сам, вот что получилось, но выдает 5 ошибок
Я так понимаю мой второй код тоже неправильный?
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
15.04.2012, 22:57 | 6 |
Ну, помимо синтаксических ошибок там и семантические тоже остались.
Например: iter инициализируется нулём, а потом домножается на число. Ноль на что не умножай — получится ноль. Да и не нужно его умножать, ведь pow(x, n)/n это уже готовый член суммы (правда без рекуррентного способа вычисления). В 20-й строчке в for какое-то странное условие i<=xk>eps. Наверное >eps здесь случайный мусор.
1
|
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
||||||
15.04.2012, 23:13 [ТС] | 7 | |||||
Ну можно и другим способом, мне просто сказали, что по другому нельзя вычислить ни как...
Добавлено через 10 минут Вот так наверно получше будет
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
15.04.2012, 23:17 | 8 |
В строке 6 открыт цикл do { } while(), а в строке 15 блок цикла закрылся, а ключевого слова while нет.
Добавлено через 36 секунд А ещё в строке 12 лишняя точка с запятой.
0
|
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 83
|
|||||||||||||||||||||
15.04.2012, 23:45 [ТС] | 9 | ||||||||||||||||||||
т.е. если мы подставим
Вот так вроде должно быть
0
|
15.04.2012, 23:45 | |
15.04.2012, 23:45 | |
Помогаю со студенческими работами здесь
9
Рекуррентная формула Рекуррентная формула рекуррентная формула Рекуррентная формула Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |