두 번째 종류의 Bessel 함수처럼 보이는 데이터가 있습니다 (그리고 아마도이 함수 중 하나에 의해 설명되어야합니다).scipy로 Bessel 함수에 데이터 피팅
ValueError: array must not contain infs or NaNs
나는 0에서 차이가 있다고 말하고 싶지만 나는 다음과 같은 오류 메시지가 얻을 : 나는 문서의 예를 다음하지만 지금까지 성공하지 않고 scipy 최적화 도구 상자를 사용하여 그렇게하도록 노력했습니다
문제의 원인.
덧붙여서, 저는 베셀 함수의 인덱스와 가변 인자의 축척 계수, K와 A의 값을 각각 (bx)로 맞추려고합니다. 이산 공간 (자연수의 값을 취함)에 맞추려는 것이 문제입니다.
내 코드는 순간 다음과 같습니다 : 모든
from scipy.special import yn #importing the Bessel functions
from scipy.optimize import curve_fit
def func(var, a, b):
return yn(b*var,a)
popt, pcov = curve_fit(func, x, y) # x and y are my data points
데이터는 어떻게 생겼습니까? –