|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
.NET 4.x Неправильно вычисляется уравнение с логарифмом по методу Ньютона и дихотомии (половинного деления)10.09.2018, 03:02. Показов 4984. Ответов 43
Метки нет (Все метки)
Не пойму что у меня не так у меня в коде .... так как все онлайн калькуляторы выдают совсем другой ответ. Строки в коде 53-61
Другое уравнение вычисляется правильно причем двумя методами Кликните здесь для просмотра всего текста
0
|
||||||
| 10.09.2018, 03:02 | |
|
Ответы с готовыми решениями:
43
Решить нелинейное уравнение методом половинного деления (дихотомии)
Решить уравнение методами половинного деления, хорда, касательных (Ньютона) и методом итераций |
|
Модератор
|
||
| 10.09.2018, 21:54 | ||
|
Добавлено через 2 минуты В таком виде - там однозначно ошибка по алгоритму. В такой функции на промежутке до максимума метод Ньютона (классический - без коррекций) будет давать ошибку. Так как "х" будет уходить в область отрицательных значений. А логарифма от них не бывает.
1
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
| 10.09.2018, 22:00 [ТС] | ||||||
|
Элд Хасп, ну на данный момент у меня код имеет следующий вид.
Кликните здесь для просмотра всего текста
на второе значение в 128 строке (-7) не обращай внимание.....это я уже методом тыка пытаюсь шо-нибудь сделать.....
0
|
||||||
|
Модератор
|
|
| 10.09.2018, 22:18 | |
|
Т.е. С такой функцией можно вычислить только корень после максимума. Или надо как-то корректировать метод решения. Это уже не будет метод Ньютона.
Добавлено через 6 минут И ещё мой совет. В таких задачах не применяйте try...catch.... Ошибки должны быть ликвидированы на стадии разработки, а не просто реагировать на них во время исполнения. Эту конструкцию можно применять там где невозможно предсказать ошибку. Допустим открываете файл, а он существует - случайно удалён пользователем. Ну и в подобных случаях.
1
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:19 [ТС] | |
|
Элд Хасп, ну почему тогда эта прога решалась нормально с этими уравнениями (для которых она изначально делалась) ...там и логарифм тоже есть. Я честно не въеду что на что здесь нужно корректировать
0
|
|
|
Модератор
|
|
| 10.09.2018, 22:22 | |
|
Разный вид функций - графиков.
Для многочлена, в принципе, разрешены любые значения Х. Для первой функции Х должен быть (в т.ч. во время итераций) больше -3. Для остальных значений надо посмотреть график.
1
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:25 [ТС] | |
|
Элд Хасп, так что мне делать .....я сам не соображаю уже.....я то понимаю что мне вероятно нада изменять что-то в 75-113 строках.....но что конкретно ---не знаю
0
|
|
|
Модератор
|
||
| 10.09.2018, 22:29 | ||
|
Посмотрел, для него вероятность ошибки тоже велика. Но там решение около минимума функции, поэтому повезло при выборе начального значения - итерации не увели Х в область недопустимых значений.
Добавлено через 2 минуты
1
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:31 [ТС] | |
|
Элд Хасп, ну я понимаю....а если мне так задание велит ..????
как мне разорваться?
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:44 [ТС] | |
|
Элд Хасп, http://www.wolframalpha.com/in... x%5E2)-x-2
ну а тут вообще бред какой-то с графиками...... Добавлено через 2 минуты Элд Хасп, то есть короче мне про что написать? что для моей функции метод Ньютона не применим? и все..?
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:48 [ТС] | |
|
Элд Хасп, а в какой строке это значение мне обозначить? в строке 79???
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 22:50 [ТС] | |
|
Элд Хасп, ну хорошо по ньютону мне нада ввести значение начальное (только напиши куда)....а по методу дихотомии там почему получается тоже неверное значение...по той же причине или нет?
0
|
|
|
Модератор
|
|||||||
| 10.09.2018, 23:04 | |||||||
Решение выдаёт. Только не знаю - правильное или нет. Добавлено через 1 минуту Но график точно строит не правильный! Добавлено через 4 минуты И Вы ищете не оба, а только один корень? Добавлено через 2 минуты Если только один корень нужен - задайте наоборот начальное значение больше точки максимума. Начните с 10.0 - получите второй бОльший корень.
1
|
|||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 23:06 [ТС] | |
|
Элд Хасп, ну я по аналогии в высланным мне примером......там в идеале должно быть тоже три кроня.........два от логарифмического и одно от линейного......но в программе выдается два корня........хотя почему так именно я не знаю.....
Добавлено через 2 минуты Элд Хасп, ну у меня по ньютону все норм вроде оно очень близко к правде....у меня вопрос остался только с половинным делением.....почему там неправильно
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 10.09.2018, 23:14 [ТС] | |
|
Элд Хасп, я не имею ввиду как в программе задано ...я то её не формировал.....я имею ввиду что вообще если нужно был делать её с нуля то в иделе нада было предусмотреть три корня........чего автор программы не предусмотрел
0
|
|
|
Модератор
|
||||||
| 10.09.2018, 23:24 | ||||||
|
Вот это же половиное деление?
Добавлено через 2 минуты If в строке 6 в первую очередь должен проверить знаки функции. Если знаки одинаковые - то выход без решения. Добавлено через 2 минуты И что за параметр eps? Что он передаёт?
1
|
||||||
| 10.09.2018, 23:24 | |
|
Найти данные по методу половинного деления, интерполяции и методу Симпсона Метод дихотомии (половинного деления ) C++ Метод половинного деления (дихотомии) Метод дихотомии (половинного деления/бисекций)) Задача на метод дихотомии(половинного деления) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|