2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Нахождение минимума функции методом касательных.
Сообщение27.09.2008, 17:49 


27/09/08
18
Не могу разобраться с методом касательных.
У нас есть выпуклая функция f(v) на отрезке [a,b], затем я строю к ней две касательные, где
$x_{1} = a$
$x_{2} = b$
$h(x, x_{1}) = f(x_{1}) + f'(x_{1})(x-x_{1})$ 1я касательная
$h(x, x_{2}) = f(x_{2}) + f'(x_{2})(x-x_{2})$ 2я касательная
находим x точку пересечения $x : h(x, x_{1}) = h(x, x_{2})$
Далее получаю новую функцию $q(x) = max\{h(x, x_{1}), h(x, x_{2})\}$
потом строим касательную по найденной точке пересечения, но тут появляется две точки пересечения...
Не очень понятно что нужно делать дальше?

 Профиль  
                  
 
 
Сообщение27.09.2008, 22:52 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Зачем Вы строите две касательные?

 Профиль  
                  
 
 
Сообщение28.09.2008, 08:49 


27/09/08
18
ИСН писал(а):
Зачем Вы строите две касательные?

Вроде метод такой, там по точкам пересечения строится ещё одна касательная, но вот дальше не очень понятно, что нужно делать, поэтому я обращаюсь к вам за помощью!
В интернете искал, так и не смог найти разъяснение по этому методу, этот метод вроде ещё называется метод Ньютона?!

 Профиль  
                  
 
 
Сообщение28.09.2008, 08:57 
Заслуженный участник


11/05/08
32166
Как-то Вас странно учили. Для выпуклой функции метод Ньютона сходится, начиная с любой итерации. Причём со сверхлинейной скоростью, т.е. машинная точность исчерпывается за несколько итераций. Поэтому предпринимать какие-то меры для ускорения сходимости попросту бессмысленно -- это лишь замедлит алгоритм.

 Профиль  
                  
 
 
Сообщение28.09.2008, 19:05 


06/12/06
347
Деблер писал(а):
Не могу разобраться с методом касательных.
...
потом строим касательную по найденной точке пересечения, но тут появляется две точки пересечения...
Не очень понятно что нужно делать дальше?

Из двух начальных (или оставшихся на данном шаге итераций) точек нужно оставить ту, значение функции в которой меньше (если же значения равны (что при численных расчетах не следует исключать), то все равно из двух начальных нужно оставить лишь одну, например левую). Тогда будет (если будет, т.е. если касательные непараллельны) лишь одна точка пересечения, для которой нужно найти касательную. Дальше опять оставляем из двух предыдущих точек ту, в которой значение функции меньше, и повторяем действия, пока не достигнем заданной точности.

Этот метод позволяет найти локальный минимум вогнутой на некотором интервале функции (или максимум функции, выпуклой на этом интервале), если минимум на интервале существует, а в качестве начальных точек выбраны концы интервала. Если же локальный минимум на интервале отсутствует, то в результате описанной выше процедуры найденная точка совпадет с тем концом интервала, где значение функции меньше (т.е. все равно будет найдена точка интервала, в которой значение функции минимально).

Я про этот метод раньше не знал. Думаю, что если функция на интервале имеет промежутки выпуклости и вогнутости, то при вычислении этим методом существующий минимум может быть пропущен.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group