Koo's.Co

[Numpy] 다항식을 다룰 수 있는 polynomial class, poly1d 본문

DataScience

[Numpy] 다항식을 다룰 수 있는 polynomial class, poly1d

kth321 2022. 6. 15. 22:04

회귀방정식을 구하거나 수치 연산을 할 때 다항식을 다룰 일이 엄청나게 많습니다!

Numpy에서는 다항식을 사용하기 쉽게 polynomial class를 제공하고 있는데 오늘은 이 polynomial class에 대해 공부해보려 합니다.

 

1. poly1d

다항식이 주어질 때 poly1d는 다항식의 계수만을 이용해 다항식을 나타냅니다. 위 다항식 같은 경우 poly1d([1, 1])과 같이 나타냅니다.

연산을 통해 다항식의 값을 계산하는 것도 가능합니다.

 

두 개의 다항식이 주어질 때 덧셈 연산을 수행하면,

 

다음은 곱셈 연산을 해보겠습니다

 

마지막으로 나눗셈 연산도 해보면

2) 다항식의 차수

len 함수를 통해 다항식의 차수를 구할 수 있습니다.

 


오늘은 numpy를 통해 polynomial class를 나타내는 방법에 대해서 공부해 봤습니다. 간단하기 때문에 한 번 꼭 쳐보면 좋을 것 같습니다.

다음에는 오늘배운 poly1d와 최소제곱법, polyfit을 사용해 회귀방정식을 구하는 방법에 대해 알아보려 합니다!

Comments