Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / ЧМ.3 вариант / ЛР6 3вар.odt
Скачиваний:
6
Добавлен:
18.10.2025
Размер:
182.37 Кб
Скачать

Метод золотого сечения

from math import * def f(x): return 10*sin(x**3)*cos(-x) def golden_section(f, a, b, epsilon=1e-4): phi = (1 + 5 ** 0.5) / 2 x1 = b - (b - a) / phi x2 = a + (b - a) / phi while abs(b - a) > epsilon: if f(x1) < f(x2): b = x2 else: a = x1 x1 = b - (b - a) / phi x2 = a + (b - a) / phi return (a + b) / 2 x_min = golden_section(f, -1.4, -0.7) print(x_min)

И его результат:

-1.0287979785534582

Соседние файлы в папке ЧМ.3 вариант