[python] NumPy 배열의 선형 대수 연산
NumPy는 파이썬에서 수치 연산을 위한 핵심 라이브러리로, 선형 대수 연산을 위한 강력한 기능을 제공합니다.
이 블로그 포스트에서는 NumPy 배열을 사용하여 선형 대수 연산을 수행하는 방법을 살펴보겠습니다.
1. NumPy 배열 만들기
가장 먼저, NumPy 배열을 만들어보겠습니다.
import numpy as np
# 2x2 행렬 만들기
A = np.array([[1, 2], [3, 4]])
2. 행렬 연산
2.1. 행렬 곱셈
NumPy를 사용하면 행렬 곱셈을 간단히 수행할 수 있습니다.
# 행렬 곱셈
B = np.array([[5, 6], [7, 8]])
C = np.dot(A, B)
2.2. 역행렬
역행렬은 numpy.linalg.inv
를 사용하여 구할 수 있습니다.
# 역행렬 구하기
D = np.linalg.inv(A)
2.3. 행렬식
행렬식은 numpy.linalg.det
를 사용하여 구할 수 있습니다.
# 행렬식 구하기
det_A = np.linalg.det(A)
3. 고유값과 고유벡터
고유값과 고유벡터는 numpy.linalg.eig
를 사용하여 구할 수 있습니다.
# 고유값과 고유벡터 구하기
eigenvalues, eigenvectors = np.linalg.eig(A)
NumPy를 사용하면 편리하게 선형 대수 연산을 수행할 수 있으며, 이를 통해 다양한 수학적 문제를 해결할 수 있습니다.
더 많은 정보는 NumPy 공식 문서에서 확인할 수 있습니다.