파이썬 비선형 최소자승법
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요. 제가 파이썬을 공부하고 있는데 비선형 최소자승법을 공부하고 있어요. y = e^{ax} sin(bx) + c 함수를 최소자승법을 적용시키는 문제인데
a = -3; b = 2; c = 4
x = np.linspace(0,3,101)
y = np.exp(a*x) * np.sin(b*x) +c
def func(x,a,b,c):
y = np.exp(a*x) * np.sin(b*x) + c
return y
# func = lambda x, a, b, c : np.exp(a*x) * np.sin(b*x) + c
sp.optimize.curve_fit(func, x, y)
이렇게 코딩을 하니
(array([-3., 2., 4.]),
array([[ 2.88724392e-31, -1.45292555e-31, -5.35191377e-33],
[-1.45292555e-31, 2.62170728e-31, 8.58034715e-34],
[-5.35191377e-33, 8.58034715e-34, 3.56116288e-34]]))
이런 결과값이 나왔는데 이 결과값의 의미가 뭔가요?
#파이썬 비선형 회귀분석 #파이썬 비선형 연립방정식 #파이썬 비선형 회귀 #파이썬 비선형 추세선 #파이썬 비선형 방정식 #파이썬 비선형 최적화