biotechknowledge

[파이썬을 활용한 선형대수학] 행렬 기본 조작 (3) Numpy 에서 제공하는 행렬연산 본문

IT.DT

[파이썬을 활용한 선형대수학] 행렬 기본 조작 (3) Numpy 에서 제공하는 행렬연산

준2준2 2024. 12. 22. 20:27

 

 

https://www.inflearn.com/course/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99/dashboard

 

파이썬을 활용한 선형대수학 - NumPy와 SciPy의 활용 강의 | 조범희 (타블렛깎는노인) - 인프런

조범희 (타블렛깎는노인) | 이 강좌에서는 파이썬의 SciPy 라이브러리를 활용하여 다양한 행렬계산 관련 문제들을 푸는 방법을 배웁니다.파이썬을 몰라도, 선대개 지식이 얕아도 주어진 문제를

www.inflearn.com

 

 

지금까지 배운 문법을 종합하면 원하는 행렬을 코딩할 수 있다.

b1 = (-1) * np.ones((4,))
b2 = 2 * np.ones((5,))
b3 = np.ones((4,))

A = np.diag(b1, k=-1) + np.diag(b2) + np.diag(b1, k=1)

 

수학적으로 불가능한 연산이지만 Numpy 내부적으로 각 성분에 r 값을 더하도록 설계되어 있다.

 

위치가 일치하는 값을 곱한다.

 

A*b 각 컬럼에 b의 성분을 곱한다.

 

수학적으로 의미가 없는 A * b 같은 기능은 계산의 단순화를 위해 Numpy에서 제공한다.