기본 콘텐츠로 건너뛰기

라벨이 행렬연산인 게시물 표시

[matplotlib]quiver()함수

[Linear Algebra]행렬 연산(matrix operation)

행렬 연산 행렬의 기본연산은 같은 차원들 사이에서 이루어 집니다. 다음은 같은 차원의 두개 또는 세개 행렬들 사이에서 성립되는 관계를 나타낸 것입니다. A, B, C: 행렬, I: 항등행렬 I, r, s: 스칼라 A + B = B + A (A + B) + C = A + (B + C) A + 0 = A r(A + B) = rA + rB (r + s)A = rA + sA r(sA) = (rs)A A(BC) = (AB)C A(B + C) = AB + AC (B + C)A = BA + CA r(AB) = (rA)B = A(rC) IA = AI = A import numpy as np import scipy.linalg as LA from sympy import * 예 1) 행렬 A,B,C에서의 연산 $$A=\begin{bmatrix}4& 0& 5\\-1& 3& 2\end{bmatrix}\quad B=\begin{bmatrix} 1& 1& 1\\3& 5& 7\end{bmatrix} \quad C=\begin{bmatrix}2& -3\\ 0& 1 \end{bmatrix}$$ A=np.mat("4,0,5;-1,3,2") B=np.mat("1,1,1; 3,5,7") C=np.mat("2,-3; 0,1") print(A+B) [[5 1 6] [2 8 9]] try: A+C except: print("행렬의 사칙연산은 동일한 차원에서 실행됩니다.") 행렬의 사칙연산은 동일한 차원에서 실행됩니다. print(2*B) [[ 2 2 2] [ 6 10 14]] print(A-2*B) [[ 2 -2 3] [ -7 -7 -12]] 행렬곱(matrix product): 행렬들 사이의 각 벡터의 내적을 계산합...