Мне нужно найти минимальное значение Y
для некоторых X
в данном диапазоне. Я пытаюсь это с помощью модуля scipy
.
Функция, которую я хочу найти, сводит к минимуму:
(x - 100) / 100
Вот что я сделал:
from __future__ import division
import numpy as np
from scipy.optimize import minimize
def f(x):
Y = (x - 100) / 100
return Y
min_result = minimize(f, 2, method="SLSQP", options = {'disp': False}, bounds=(0,101))
print("Minima found at: X = {}, Y = {}".format(min_result.x, min_result.fun))
Когда я запускаю приведенный выше код, я получаю следующую ошибку:
IndexError: SLSQP Error: the length of bounds is not compatible with that of x0.
В чем может быть причина этого? Мне нужно найти минимальное значение для X
между 0 и 100.