본문 바로가기

프로그래밍 언어/파이썬 수학

06. 파이썬으로 배우는 수학 기초 : 수열의 합과 곱

개요

수열의 합과 곱에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다

수열의 합

수열의 합과 곱은 아래와 같이 모두 더하는 계산을 이야기합니다.

1+2+3+4+5

이 것을 일반화하면 모든 수의 개수를 n이라 하고 아래와 같은 수식으로 표현할 수 있습니다.

그리고 이 수식을 간단한 수식으로 표현하기 위해 시그마를 사용할 수 있습니다.

수열의 합을 파이썬으로 구현하기

아래 수식을 파이썬으로 구현해보겠습니다.
수열의 합은 NumPy의 sum()함수를 이용합니다.

import numpy as np

a = np.array([1, 2, 3, 4, 5])    # a1 ~ a5의 수를 배열로 선언
y = np.sum(a)         # 수열의 합

print(y)

[결과]

수열의 곱

수열의 곱은 아래와 같이 모든 수를 곱하는 계산을 이야기합니다.

1x2x3x4x5

이 것을 일반화하면 모든 수의 개수를 n이라 하고 아래와 같은 수식으로 표현할 수 있습니다.

그리고 이 수식을 간단한 수식으로 표현하기 위해 파이를 사용할 수 있습니다.

수열의 곱을 파이썬으로 구현하기

아래 수식을 파이썬으로 구현해보겠습니다.
수열의 곱은 NumPy의 prod()함수를 이용합니다.

import numpy as np

a = np.array([1, 2, 3, 4, 5])    # a1 ~ a5의 수를 배열로 선언
y = np.prod(a)         # 수열의 곱

print(y)

[결과]

 

 

 

다음에는 난수(Random Number)에 대해서 알아보도록 하겠습니다.