[Numpy 선형대수] 행렬의 랭크

2021. 6. 13. 12:39업무 스킬/Python(파이썬)

728x90

열랭크(Column rank) : 행렬을 구성하는 열벡터 중 선형 독립인 열벡터의 개수.

행랭크(Row rank) : 행렬을 구성하는 행백터 중 선형 독립인 행벡터의 개수.

 

열랭크, 행랭크는 항상 같으므로 구별없이 랭크(Rank)라고 함.

 

예를 들어

위와 같은 3×3행렬 A를 보자, 위 행렬 A의 랭크는 2이다.

랭크가 2라는 의미는 행렬을 구성하는 행벡터(열벡터) 중 2개는 선형 독립이고 1개는 선형 종속이라는 뜻이다.

 

예를 들어, 첫 번째 행벡터와 두 번째 행벡터를 선형 결합하면 세번째 행벡터를 얻을 수 있다.

이걸 어떻게 매번 구하냐 당연히 Numpy에 수식이 있다.

 

728x90