Реализовать метод наискорейшего спуска поиска минимума функции на языке Python 3 и выполнить:
1. Определить минимум для заданной функции аналитически.
2. Определить минимум для заданной функции с помощью разработанной программы.
3. Сравнить реальную ошибку определения минимума c теоретическим значением ошибки для метода. Построить контурный рельеф функции и итерации метода наискорейшего спуска на одних осях.
4. Испытать разработанную программу на функции Розенброка вида , имеющей овражный рельеф.
5. Сделать выводы.