Я не знаю, почему существует расхождение между двумя строками кода ниже. Массив Numpy (т. Е. "Load_values") по какой-то причине немного отключен в расчете? Когда я заменяю индекс массива Numpy фактическим значением, которое хранится (в данном случае, 1800), я получаю правильный ответ. Кроме того, я заменил массив Numpy обычным списком, и он также получил правильный ответ. Только когда я использую массив Numpy, я немного искажаю вычисления. Любая причина, почему это было бы так? Это очевидно, и я просто не вижу этого?
In [27]: alpha[3] + alpha[2] * 1800 + alpha[1] * (1800 ** 2) + alpha[0] * (1800 ** 3)
Out[27]: 1.2057057142857146
In [28]: alpha[3] + alpha[2] * load_values[2] + alpha[1] * (load_values[2] ** 2) + alpha[0] * (load_values[2] ** 3)
Out [28]: 1.2048772097918872
Редактировать: Вот альфа и load_values:
In[54]: alpha
Out[54]: array([ 4.24382716e-13, -1.18055556e-09, -6.69194444e-04, 1.64000000e-03])
In[55]: load_values
Out[55]: array([ 600, 1200, 1800, 2400, 3000])