Я написал функцию, которая интерполирует определенные параметры на интервале [a, b].
Для этого моя функция принимает в качестве входных данных две конечные точки интервала (и выполняет вычисления, как нам сказали) , Моя проблема в том, что когда я использую целые числа как a и b, это работает хорошо, но когда я использую что-то вроде b=np.pi
, это выдает сообщение об ошибке
ValueError: значение в x_new выше диапазона интерполяции .
Я использую interp.interp1d(X, Phi, kind="cubic")
в качестве своей интерполяции
Есть ли исправление для этого?