파이썬에는 많은 매개 변수가있는 함수가 있습니다. 이 함수를 데이터 세트에 맞추고 싶지만 단 하나의 매개 변수 만 사용하여 나머지 매개 변수를 직접 제공하고 싶습니다. I는 피팅 만 a
대해 수행되고, 상기 파라미터 b
루프 변수의 값을 취하려는 것이 이것으로파이썬에서 많은 매개 변수가있는 함수의 매개 변수 하나만 맞추기
def func(x,a,b):
return a*x*x + b
for b in xrange(10):
popt,pcov = curve_fit(func,x1,x2)
다음은 예이다. 어떻게 할 수 있습니까? 다음과 같이
당신은 http://en.wikipedia.org/wiki/Curve_fitting을보아야합니다. – ninjagecko
커브를 "맞추는"의미와 각 방법에 대해 구현하는 많은 방법을 정의하는 무한한 방법이 있습니다. 커브 피팅 유형은 종종 해결하려는 문제에 따라 달라집니다. 당신이 신경 쓰지 않는다고 가정 할 때, 한 가지 간단한 방법을 최소 제곱이라 부름으로써 오류의 제곱의 합을 최소화합니다. 다음은 "감쇠가 최소화 된"최소 제곱에 대한 솔루션을 계산하는 미리 만들어진 라이브러리입니다. http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html 질문은 불완전합니다. 커브 피팅에 관한 특정 질문을 닫고 다시 열 것을 제안합니다. – ninjagecko
알고리즘에 신경 쓰지 않고 scipy.optimize의 curve_fit 만 사용합니다. 내가 이해할 수없는 것은 매개 변수 중 하나가 내 값을 받아야하고 매개 변수가 적합해야한다는 것을 어디에서 지정해야 하는가? – lovespeed