Показать сообщение отдельно
Старый 19.05.2014, 19:38   #16 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Cbvrf86 Посмотреть сообщение
последний интервал, после которого цикл заканчивается: [1.42621;1.42639] k=1.42630 НО b-a=0.00018 и оно никак не меньше Eps=0.0001
Сударь, не надо небылиц: если постусловие не выполнено, то и цикл закончится ну никак не может. И не заканчивается. Вот что вижу я (добавлен ТОЛЬКО вывод промежуточных результатов, остальное сохранено, как есть):
Название: AA02.jpg
Просмотров: 43

Размер: 6.3 Кб
Цитата:
Сообщение от Cbvrf86 Посмотреть сообщение
и еще одно по моей методичке написано что должна быть (b-a)/2 а вы написали b-a, тоже вопрос где опечатка у меня или у вас
За содержимое Ваших методичек не отвечаю, но по-моему, чушь несусветная. По крайней мере то, что знаю я по половинному делению, это что расчет заканчивается, когда длина интервала станет меньше заданной точности. Впрочем, поскольку окончательный результат есть (b-a)/2, то можно и так. Тоже годится.
Цитата:
Сообщение от Cbvrf86 Посмотреть сообщение
[-1.5;1.5] вот из этого интервала он начинает искать
И зачем, интересно, лезть в отрицательную область, когда в условии записано "первый положительный корень"? Ну можно, конечно, ежели очень хочется.
Цитата:
Сообщение от Cbvrf86 Посмотреть сообщение
я подшаманил код, и теперь программа сама находит нужный интервал. в отличии от заданного заранее
А вот с этого места, пожалуйста, поподробнее. Это как же Вам такое удалось?
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070