Нахождение минимального значения для функции в заданном диапазоне - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно найти минимальное значение 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...