Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Возможности языков семейства Си по истине безграничны, однако, в этой свободе кроются и недостатки: всегда нужно программисту держать ухо востро и контроллировать "переполнение буфера", чтобы потом программа не вылетала в "синий экран" на массе разнообразных версий Windows и железа у пользователей. Те же крэкеры и реверсеры специально ищут в коде программ на Си уязвимости, куда можно подсадить любой вирусный код, об этом более подробно автор рассказывал в своём видеокурсе здесь. Я там многое узнал и теперь мой код стал значительно более безопасный.

Минимизация функции нескольких переменных. Метод Коши

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

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

Программа написана на языке С++ в среде Turbo C++ 3.0 для DOS с использованием класса «Матрица».

Скачать исходники: koshi.zip (5 Кб)



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS