|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2012, 22:39 | #1 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
Метод Дихотомми
Метод дихотомии (деления интервала поиска [a,b] пополам) реализуется следующим алгоритмом:
1. Проверяем условие |b-a|<2E, где E – заданная погрешность вычисления х .Если это условие выполняется, идем к п. 6; если не выполняется, идем к п. 2. 2. Делим интервал поиска [a,b] пополам и вычисляем две абсциссы, симметрично расположенные относительно точки x=(a+b)/2: x =(a+b-E)/2 и x =(a+b+E)/2. 3. Для этих значений x вычисляем F(x ) и F(x ). 4. Проверяем условие F(x )>F(x ). Если оно выполняется, полагаем b=x и идем к п.1. Если не выполняется, идем к п.1. 5. Полагаем a=x и идем к п.1. 6. Выводим на печать x =(a+b)/2 и вычисляем F(x ). ................................... ................................... .................................. ответ должен быть 4.4,а выдает другой..что не так??!!! Код:
|
21.04.2012, 23:25 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Вообще-то вы не придерживаетесь приведенного алгоритма.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
21.04.2012, 23:29 | #3 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
|
21.04.2012, 23:36 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Хорошо, тогда скажите, в чем компилируете (какой язык).
УПД C#? УПД2 Я пропустил условие задачи Вы ищете корень своим кодом, а не точку максимума. Т.е. я исправил только вывод своим постом выше, но, как указал уже выше, вы НЕ выполняете алгоритм.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 21.04.2012 в 23:41. |
21.04.2012, 23:39 | #5 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
...
|
21.04.2012, 23:45 | #6 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
..
я не знаю как по-другому..
|
21.04.2012, 23:56 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
22.04.2012, 00:06 | #8 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
..
нет))ответ чуть не сходится должно быть 4.4 ,а выводит 4.2..
|
22.04.2012, 00:11 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Значит вам дали такое же задание, как и DooMDiM'у в 2010 году.
Проверил ответ в wolframalpha: http://www.wolframalpha.com/input/?i...+from+0+to+1.5 Ответ: 4.22019
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 22.04.2012 в 00:27. |
22.04.2012, 00:17 | #10 | |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
...
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор,метод вывода на экран Display, метод для преобразования в строку toString в Delphi | Чумак Татьяна | Помощь студентам | 6 | 03.04.2012 11:58 |
исследовать метод квадратных корней и метод Холецкого для решения СЛАУ | Vит@x@ | Помощь студентам | 0 | 22.11.2011 10:47 |
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] | U9110 | Помощь студентам | 4 | 06.04.2011 09:48 |
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления | qsccsq | Помощь студентам | 7 | 24.12.2010 05:23 |
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. | Хомяк!!!!! | Помощь студентам | 4 | 08.07.2009 10:08 |