|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.06.2012, 11:23 | #1 |
Пользователь
Регистрация: 07.08.2008
Сообщений: 34
|
Метод итераций. Рекурсия
День добрый, товарищи.
Задачка есть. Уточнить корень уравнения ln(x)- x +1.8 =0 на отрезке [2; 3] методом простой итерации с погрешностью 0.0001. Я сделал все что нужно, однако не методом итерации, а дихотомии, на метод итераций мозга не хватило. Помогите разобраться, как переделать этот код: Код:
|
21.06.2012, 03:41 | #2 | |
Форумчанин
Регистрация: 26.09.2011
Сообщений: 158
|
Цитата:
Вот итерационные вариант: Код:
<---- Весы благодарности там.
<----Весы Там.
|
|
21.06.2012, 06:08 | #3 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Товарищ автор, нет у этого уравнения на заданном отрезке корня (корней).
Т.к. функция возрастающая, то по значениям функции на концах отрезка видно, что решения нет ln(2) + 1.8 = 2.49 <> 2 ln(3) + 1.8 = 2.90 <> 3 Так что все ваши алгоритмические потуги - пустые хлопоты. "Уточнять" то чего нет - задача неблагодарная. Дихотомия, а также рекурсия никакого отношения не имеет к вашему коду. Это цикл с обычной итерацией (не гнушайтесь Википедией, она всегда под рукой). |
21.06.2012, 07:01 | #4 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Корень есть.
У него же функция: ln(x)- x +1.8 |
21.06.2012, 07:50 | #5 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Функция, да, но надо найти корень (решение) уравнения ln(x)- x +1.8 = 0.
_Dmitry, взгляните на свой график и найдите на отрезке от 2 до 3 значение функции, лежащее также в этом диапазоне. Там не может быть таких значений, а следовательно, нет и корня. Опять же, график какой-то не той функции. У меня график получился другой. И это естественно, т.к. функция по мере роста аргумента увеличивает свое значение (логарифмическая, возрастающая). Последний раз редактировалось Karabash; 21.06.2012 в 07:55. |
21.06.2012, 07:51 | #6 | |||
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Цитата:
x = 2.84586818 А код автора темы решением никак не назовешь.. )) Цитата:
Корень на указанном участке прекрасно есть, а что до рекурсии - так ТС явно сказал, что смог ее сделать (хотя, согласен, дихотомией там тоже не пахнет). А твои доводы (ага, f(x)<>x на концах отрезка) выглядят в высшей степени странно.. Короче, D-Snaker, лови решение с рекурсией Код:
Предпочитаю на "ты".
|
|||
21.06.2012, 07:55 | #7 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
А ты не добавил бы еще на этот рисуночек и функцию y=x, а? Так, для красоты..
Предпочитаю на "ты".
|
|
21.06.2012, 08:13 | #8 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Код:
Подсчитанный тобой корень абсолютно справедлив. А на рисуночке, действительно, для красоты добавлено. _Dmitry, и с графиком я не прав. Функция, которая для красоты добавлена одна, а график от другой функции (ln(x) +1.8). Ваш график правильный. D-Snaker, прислушайтесь к более компетентным товарищам - они во всем правы (проверено). Да, совсем хреновенький из меня математик. Постараюсь не высовываться по таким темам. Последний раз редактировалось Karabash; 21.06.2012 в 08:49. |
21.06.2012, 11:06 | #9 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
да лан те.. пока человек вникает в то, что ему говорят, и правильно реагирует на критику - все в порядке. Все ошибаются. Что ж теперь - и не говорить совсем? ))
Предпочитаю на "ты".
|
21.06.2012, 18:04 | #10 |
Пользователь
Регистрация: 07.08.2008
Сообщений: 34
|
Да, ребята, не ожидал что моя задача (как оказалось, примитивная) повлечет за собой такие споры!))) Благодарю всех душевно за комментарии!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
МЕТОД ИТЕРАЦИЙ | антонййй | Помощь студентам | 0 | 12.04.2011 21:47 |
Метод итераций | sgvampir | Помощь студентам | 2 | 15.01.2011 16:12 |
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. | Хомяк!!!!! | Помощь студентам | 4 | 08.07.2009 10:08 |
Метод итераций и метод Зейделя | prikolist | Общие вопросы C/C++ | 40 | 18.06.2009 17:40 |
Метод итераций и комбинированный метод | prikolist | Общие вопросы C/C++ | 2 | 16.06.2009 20:51 |