0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
1 | |
Странный результат при минимизации функции05.12.2015, 11:45. Просмотров 539. Ответов 12
Метки нет Все метки)
(
Коллеги, день добрый.
Требуется минимизировать функцию
0
|
|
05.12.2015, 11:45 | |
Table.sort дает странный результат при <=
Выдает очень странный конечный результат при вычеслении простой математической формулы |
|
Модератор
![]() 4117 / 3191 / 376
Регистрация: 15.06.2009
Сообщений: 5,497
|
|
05.12.2015, 13:58 | 3 |
NV27, картинки - это хорошо. Но прежде всего нужен файл (рабочий документ Mathcad, в архиве).
0
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
05.12.2015, 14:42 [ТС] | 4 |
Извиняюсь за неудобства. Ниже прикладываю архив с рабочим файлом.
Symon, в цикле менял местами а и b, происходит зеркальная ситуация: искомое решение находится очень близко к правой границей, что тоже неверно. Возможно, я не совсем правильно Вас понял. Не могли бы внести корректировки в рабочий файл?
0
|
![]() |
|
05.12.2015, 15:46 | 5 |
Вы правильно поняли. Дело в другом: чтобы программа работала, нужно, чтобы в выбранном промежутке обязательно был корень. Вы выбрали а=10000, в=30000. На этом промежутке нет корней - произведение в условии if всегда положительно. Поэтому движение идет в одну сторону. Выберите в качестве а число близкое к нулю (по рис. видно, что корень близко к нулю. Напрмер, a=0.001). И точность берите поменьше: e=0.0000001
0
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
05.12.2015, 16:41 [ТС] | 6 |
Symon, на картинках в первом посте расчеты сделаны при а=1, е=0.01. При таких значениях, Т=1.007, если поменять местами значения а и b в цикле, то оптимальное значение Т=29999.999. По графику, очевидно, что оптимальное значение Т около 1000, но по расчетам она не выходит. В чем еще может быть проблема?
0
|
![]() |
|
05.12.2015, 16:58 | 7 |
1. Применяемая вами функция ищет не минимум, а нуль функции (корень уравнения)
2. Что вы считаете оптимальным значением Т? Точку, где функция принимает максимальное значение на данном промежутке? Поскольку ваша функция возрастает на выбранном вами промежутке, максимум будет достигаться на правом конце.
0
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
05.12.2015, 17:14 [ТС] | 8 |
Symon, оптимальным значением Т принимаем то значение, при котором функция
0
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
05.12.2015, 17:46 [ТС] | 10 |
Symon, с помощью функции minimize решение было получено ранее, спасибо. Требуется получить решение именно с помощью метода деления отрезка пополам.
0
|
Модератор
![]() 4706 / 3601 / 1222
Регистрация: 30.07.2012
Сообщений: 10,285
|
|
05.12.2015, 17:52 | 11 |
NV27, держите...
0
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 14
|
|
07.12.2015, 14:53 [ТС] | 12 |
VSI, спасибо за помощь. Ваша реализация алгоритма выдает тот же результат, что и моя. И этот результат очень сильно отличается от того, что получается с помощью функции minimaze, и того, что видно на графике.
0
|
Модератор
![]() 4706 / 3601 / 1222
Регистрация: 30.07.2012
Сообщений: 10,285
|
|
08.12.2015, 07:41 | 13 |
0
|
08.12.2015, 07:41 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Найти функции, получаемые из данной числовой функции операцией минимизации по каждой ее переменной Выводит странный результат Странный результат на выходе у НС Странный результат математических действий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |