더북(TheBook)

y1 = c1x + c0처럼 선형 방정식의 일반적인 형태로 표현하자면 y2 = c2x2 + c1x + c0 같은 방정식이 됩니다. 참고로 x = x1이고 1 = x0입니다. 이들을 모두 다 합하면 결과는 다음과 같습니다.

 

제가 무엇을 말하려고 하는지 알겠나요? 저와 함께 동시에 말해 봅시다. 하나, 둘, 셋! 점곱입니다. xi와 계수 ci를 분리하고 np.dot으로 조합하면 방정식을 코드로 구현할 수 있습니다.

 

In [34]:

plt.Figure((2,1.5))

xs = np.linspace(-10,10,101)
coeffs = np.array([2,3,4])
ys = np.dot(coeffs, [xs**2, xs**1, xs**0])

# 점곱으로 멋진 포물선을 그릴 수 있습니다
plt.plot(xs, ys);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.