03.06.2015 Views

행렬

행렬

행렬

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

회귀분석 행렬<br />

1. 정의 및 종류<br />

1.1 정의<br />

차수가<br />

n p 인 행렬 n p<br />

X (matrix X of order n p )라 부른다. i 는 행을, j 는 열을 나타내<br />

며 행렬의 간편 기호는 X n p { x ij } 이다. xij<br />

를 원소(element)라 한다.<br />

x11<br />

x12<br />

... x1<br />

p <br />

<br />

<br />

x21<br />

x22<br />

... x2<br />

p <br />

X n<br />

p <br />

<br />

..........xij.....<br />

<br />

<br />

<br />

<br />

xn1<br />

xn2<br />

... xnp<br />

<br />

열의 차수가 1인 행렬을 열 벡터(column vector), 행의 차수가 1인 행렬을 행 벡터(row vector)<br />

라 한다. 일반적으로 벡터라 함은 열 벡터를 의미한다. 열 벡터는 x , 행 벡터는 x'<br />

으로 표시한<br />

다.<br />

차수가 p 인 열 벡터<br />

x1<br />

<br />

<br />

<br />

x2<br />

x <br />

...<br />

<br />

<br />

<br />

x p <br />

, 차수가 q 인 행 벡터 x x<br />

x <br />

1<br />

p 1 2 ...x p<br />

행과 열의 차수 모두가 1인 행렬을 스칼라(scalar)라 한다. 즉 -2, 3, 1.9…… 모든 실수는 행렬에<br />

서는 스칼라이다.<br />

1.2 정방행렬<br />

행과 열의 차수가 같은 행렬(즉,<br />

n p<br />

)을 정방행렬(square matrix)이라 한다.<br />

EXAMPLE 차수 3인 정방 행렬의 예<br />

A<br />

33<br />

2<br />

<br />

<br />

<br />

4<br />

<br />

2<br />

3<br />

2<br />

1<br />

2<br />

3<br />

<br />

<br />

1<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (1)


회귀분석 행렬<br />

1.3 대각행렬<br />

정방 행렬에서 대각선에 위치한 원소를 대각 원소(diagonal element)라 하며 대각 원소를 제<br />

외한 모든 원소가 0 인 행렬을 대각 행렬(diagonal matrix)이라 한다. 대각 행렬은 정방 행렬<br />

의 특수한 형태이다.<br />

EXAMPLE 차수가 4인 대각 행렬의 예<br />

D<br />

44<br />

1<br />

<br />

<br />

0<br />

<br />

0<br />

<br />

0<br />

0<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

<br />

<br />

0<br />

<br />

2<br />

▣대각합<br />

정방 행렬의 대각 원소의 합을 대각합(trace)이라 하고<br />

n<br />

<br />

tr( A)<br />

로 정의한다.<br />

i1<br />

A ii<br />

EXAMPLE 정방 행렬 예제의 행렬 A 의 대각합은 tr( A)<br />

2 2 1<br />

5 이고, 대각 행렬<br />

예제의 행렬 D 의 대각합은 tr( D)<br />

11<br />

0 2 2 이다.<br />

1.4 항등행렬<br />

정방 행렬 중 대각 원소가 모두1이고 다른 원소는 모두 0인 행렬을 항등 행렬(Identity Matrix)<br />

라 하고<br />

I<br />

n<br />

라 표시한다. 항등 행렬은 선형대수(Linear Algebra)의 곱에서 1의 역할과 동일하다.<br />

행렬대수(matrix algebra)의 역수의 개념은 역행렬(inverse matrix)이며 정방 행렬 A에 대해<br />

1 1<br />

가 성립하는 A 을 역행렬이라 한다.<br />

AA<br />

A<br />

1<br />

A I<br />

EXAMPLE 차수가 3인 항등 행렬의 예<br />

I 3<br />

1<br />

<br />

<br />

<br />

0<br />

<br />

0<br />

0<br />

1<br />

0<br />

0<br />

<br />

0<br />

<br />

1<br />

<br />

EXAMPLE 차수가 3인 항등 행렬의 예<br />

2<br />

3 2<br />

2<br />

3 21<br />

0 0<br />

2<br />

3 2<br />

A <br />

<br />

<br />

4 2 3<br />

이면 AI <br />

<br />

<br />

<br />

<br />

<br />

4 2 3<br />

<br />

0 1 0<br />

<br />

4 2 3<br />

<br />

A<br />

<br />

2 1 1<br />

<br />

2 1 1<br />

<br />

0 0 1<br />

<br />

2 1 1<br />

물론 IA=A도 성립한다.<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (2)


회귀분석 행렬<br />

1.5 영행렬<br />

행렬의 모든 원소가 0인 행렬을 영행렬(zero matrix)이라 하며 정방 행렬일 필요는 없다.<br />

EXAMPLE 차수가 3 4 인 영 행렬의 예<br />

O<br />

34<br />

0<br />

<br />

<br />

<br />

0<br />

<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

<br />

<br />

0<br />

2. 기초 연산<br />

2.1 동일<br />

(1)차수가 동일하고 (2)대응 원소가 같으면 두 행렬은 동일(equal)하다고 한다. 즉<br />

A B 이면<br />

a , for all i, j 이다.<br />

ij b ij<br />

EXAMPLE<br />

1<br />

<br />

3<br />

2 <br />

<br />

,<br />

1<br />

1<br />

B <br />

3<br />

2 1<br />

,<br />

C <br />

1<br />

<br />

3<br />

2<br />

A 인 경우 A B 이나 A C 이다.<br />

1<br />

2<br />

1<br />

<br />

2.2 전치<br />

행의 원소를 열로 보내고 열의 원소를 행으로 보내어 만들어진 행렬을 전치 행렬이라 하고 이<br />

과정을 전치(transpose)라 하다. 행렬<br />

Xn<br />

p 의 전치 행렬은 X p n<br />

이고 차수는 ( p n )이다. 이<br />

를 간편 기호로 나타내면 다음과 같다. X x }<br />

{ ji<br />

EXAMPLE<br />

2<br />

<br />

<br />

4<br />

43<br />

<br />

2<br />

<br />

5<br />

3 2<br />

<br />

2 3<br />

<br />

1 1<br />

<br />

2 2<br />

<br />

<br />

2<br />

4 2 5<br />

X <br />

<br />

3 2 1 2<br />

2<br />

X 의 전치 행렬 X 34<br />

을 구하면 3 4 <br />

2 3 1 <br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (3)


회귀분석 행렬<br />

EXAMPLE 열 벡터<br />

2<br />

<br />

<br />

<br />

4<br />

<br />

<br />

2<br />

x 의 전치는 행 벡터 x<br />

2<br />

4 2 <br />

이다.<br />

EXAMPLE 행 벡터 x'<br />

1<br />

1<br />

0<br />

의 전치는 열 벡터<br />

1 <br />

x <br />

<br />

<br />

1<br />

이다.<br />

<br />

0 <br />

▣전치 성질<br />

(1) ( A'<br />

)' A<br />

2.3 대칭행렬<br />

행렬과 전치 행렬이 동일한 행렬, 즉<br />

A A'<br />

( a } { a }<br />

{ ij ji<br />

)인 경우 행렬 A 를 대칭 행렬<br />

(Systematic Matrix)이라 한다. 대칭 행렬이 되려면 반드시 정방 행렬이어야 한다.<br />

EXAMPLE<br />

A<br />

33<br />

2<br />

<br />

<br />

<br />

4<br />

<br />

2<br />

4<br />

2<br />

3<br />

2<br />

3<br />

<br />

<br />

1 <br />

은 대칭 행렬이다.<br />

EXAMPLE 항등 행렬과 대각 행렬은 대칭 행렬이다.<br />

3. 합 연산<br />

행렬의 합을 구하는 경우 두 행렬의 차수는 동일해야 하며(conformable for addition: 합 연산<br />

적합) 각 행렬에서 대응하는 원소들의 합을 그 위치에 적으면 된다.<br />

a11<br />

a12<br />

... a1p<br />

b11<br />

b12<br />

... b1<br />

p a<br />

<br />

<br />

<br />

11 b11<br />

a12<br />

b12<br />

...<br />

<br />

<br />

a21<br />

a22<br />

... a2<br />

p a21<br />

b22<br />

... b2<br />

p <br />

a21<br />

b21<br />

a22<br />

b22<br />

...<br />

A <br />

<br />

<br />

<br />

n<br />

p Bn<br />

p { aij}<br />

{ bij}<br />

<br />

<br />

<br />

<br />

..........aij.....<br />

..........bij.....<br />

...............<br />

<br />

<br />

<br />

<br />

<br />

a b a b ... <br />

<br />

an1<br />

an2<br />

... anp<br />

<br />

bn1<br />

bn2<br />

... bnp<br />

<br />

n1<br />

n1<br />

n2<br />

n2<br />

<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (4)


회귀분석 행렬<br />

EXAMPLE 행렬 A, B에 대해 A+B를 구하라.<br />

2<br />

4 2<br />

2<br />

1 2 <br />

0<br />

5 4<br />

A , B A B <br />

4<br />

2 3<br />

4<br />

- 2 0 8<br />

0 3 <br />

EXAMPLE 벡터 A, B에 대해 A+B를 구하시오.<br />

2<br />

2<br />

<br />

0<br />

<br />

a , b a b <br />

4 4 8<br />

<br />

▣합 성질<br />

(1) ( A B)'<br />

A'<br />

B'<br />

단, 행렬A, B는 합의 연산이 적합하다.<br />

(2) tr( A B)<br />

tr(<br />

A)<br />

tr(<br />

B)<br />

단, 행렬 A와 B는 차수가 같은 정방 행렬이다.<br />

(3)결합법칙(associate law): ( A B)<br />

C A ( B C)<br />

4. 곱 연산<br />

두 벡터를 곱하기 위하여 (열 벡터)x(행 벡터), (행 벡터)x(열 벡터)만 가능하다. 이는 곱의 적합<br />

조건 때문이다. 행렬에서 곱의 적합 조건은 앞 행렬(벡터)의 열의 차수와 뒤 행렬 행의 차수가<br />

동일해야 한다. 곱의 결과는 (앞 행렬의 행 차수)x(뒤 행렬의 열의 차수)인 행렬(벡터, 스칼라)<br />

이다. [ i 번째 행]x[ j 번째 열]=[ ( i , j)<br />

원소]<br />

4.1 (행 벡터)x(열 벡터)<br />

벡터의 곱은 앞 벡터의 열의 원소와 대응하는 뒤 벡터의 행의 원소의 곱을 더한 값을 적으면<br />

된다. 곱이 가능하기 위해서는 앞 행의 차수와 열의 차수는 같아야 하며 행 벡터(1xp행렬)와 열<br />

벡터(px1행렬) 곱은 스칼라(1x1행렬)이다.<br />

a<br />

<br />

x <br />

x1<br />

<br />

<br />

<br />

x2<br />

p<br />

a a a<br />

<br />

a x a x a x <br />

1 2 p <br />

1 1 2 2 <br />

<br />

<br />

xp<br />

<br />

p<br />

p<br />

ai<br />

xi<br />

i1<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (5)


회귀분석 행렬<br />

EXAMPLE<br />

1<br />

<br />

<br />

<br />

2<br />

<br />

,<br />

<br />

3<br />

1 <br />

<br />

<br />

0<br />

<br />

<br />

1<br />

1 <br />

<br />

<br />

<br />

1<br />

a 이면 a ' x 1<br />

2 3 0 11<br />

2<br />

0 3<br />

( 1)<br />

2<br />

<br />

13<br />

<br />

31<br />

4.2 (열 벡터)x(행 벡터)<br />

열 벡터 열 원소와 행 벡터의 행 원소의 곱을 (앞의 열 벡터 원소 위치) 행, (뒤의 행 벡터 원수<br />

위치) 열로 하여 행렬을 만든다. 앞의 열 벡터와 차수와 뒤 열 벡터 차수는 같을 필요가 없다.<br />

결과는 ( n p)<br />

행렬이다.<br />

a<br />

a<br />

x<br />

1 <br />

1 1<br />

<br />

<br />

a<br />

a x<br />

ax 2<br />

2 1<br />

x<br />

x xp<br />

<br />

1 2<br />

<br />

<br />

<br />

<br />

<br />

an<br />

<br />

<br />

anx1<br />

a1x2<br />

a1x<br />

p <br />

<br />

a2x2a2x<br />

p <br />

<br />

<br />

anx2anx<br />

p<br />

<br />

n<br />

p<br />

EXAMPLE<br />

2<br />

<br />

a <br />

<br />

4<br />

<br />

,<br />

<br />

2<br />

<br />

1<br />

<br />

<br />

2<br />

b ,<br />

0<br />

<br />

<br />

1<br />

<br />

1<br />

<br />

<br />

<br />

<br />

0<br />

<br />

<br />

2<br />

<br />

<br />

x 에서 x<br />

a 와 ab<br />

<br />

를 구하시오.<br />

1<br />

<br />

<br />

a<br />

x 2 4 2<br />

0<br />

<br />

2<br />

0 4 2<br />

2<br />

<br />

2<br />

<br />

<br />

,<br />

<br />

ab<br />

<br />

4 <br />

1 2 0 1<br />

<br />

<br />

2<br />

<br />

<br />

2<br />

<br />

<br />

<br />

4<br />

<br />

<br />

2<br />

4<br />

8<br />

4<br />

0<br />

0<br />

0<br />

2<br />

<br />

4<br />

<br />

2<br />

<br />

그러나<br />

ax'<br />

나 a' b 는 성립하지 않는다.<br />

행렬(벡터)에 스칼라를 곱한다는 것은 모든 원소에 스칼라 배를 하는 것을 의미한다.<br />

EXAMPLE<br />

1 2<br />

3 6<br />

3 ,<br />

1<br />

0<br />

<br />

3 0 <br />

1<br />

2 <br />

2<br />

<br />

<br />

<br />

<br />

0<br />

<br />

0<br />

<br />

<br />

2 <br />

<br />

4<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (6)


회귀분석 행렬<br />

4.3 (벡터)x(행렬) 혹은 (행렬)x(벡터)<br />

벡터와 행렬을 곱하기 위해서는 앞의 행렬(벡터)의 열의 차수와 뒤 행렬(벡터)의 행렬의 행의<br />

차수는 동일해야 한다. 계산된 행렬의 차수는 앞에 곱해진 벡터(행렬)의 행의 차수와 뒤의 행렬<br />

(벡터)의 열의 차수이다.<br />

벡터<br />

a1<br />

<br />

<br />

<br />

a2<br />

a <br />

<br />

<br />

<br />

<br />

a n <br />

와 행렬<br />

x11<br />

x12<br />

... x1<br />

p <br />

<br />

<br />

x21<br />

x22<br />

... x2<br />

p <br />

X n<br />

p <br />

<br />

..........xij.....<br />

<br />

<br />

<br />

<br />

xn1<br />

xn2<br />

... xnp<br />

<br />

에서<br />

a X<br />

은 다음과 같다.<br />

a<br />

<br />

X<br />

<br />

1p<br />

21 22 2 p<br />

a<br />

1 a2<br />

a { ai<br />

xij<br />

} n<br />

p<br />

n<br />

x11<br />

x12<br />

... x<br />

<br />

x<br />

x ... x<br />

<br />

..........xij.....<br />

<br />

<br />

<br />

xn1<br />

xn2<br />

... x<br />

np<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

<br />

i1<br />

만약<br />

n p 이면 X a 혹은 X a<br />

<br />

은 존재하지 않는다.<br />

EXAMPLE<br />

2<br />

1<br />

0 -1 <br />

a , <br />

4 2<br />

3 1 <br />

1<br />

0 -1<br />

<br />

2 3 1<br />

<br />

<br />

X 인 경우 a<br />

X 2 4 10<br />

12 2<br />

EXAMPLE<br />

2<br />

1<br />

0 -1 <br />

a <br />

<br />

4<br />

<br />

, <br />

<br />

1<br />

2<br />

3 1 <br />

<br />

xa 는 계산될 수 없다.<br />

2<br />

1<br />

0 -1<br />

<br />

2 3 1 <br />

<br />

1<br />

<br />

<br />

X 인 경우<br />

<br />

X a 4 1<br />

17이다. 그러나 '<br />

xa 와<br />

4.4 (행렬)x(행렬)<br />

앞 행렬의 열의 차수와 뒤 행렬의 행의 차수가 동일해야 행렬의 곱이 성립하며, 결과는 앞 행렬<br />

의 행의 차수와 뒤 행렬의 열의 차수가 된다.<br />

행렬<br />

A<br />

n<br />

p<br />

a11<br />

a12<br />

... a1p<br />

<br />

<br />

<br />

a21<br />

a22<br />

... a2<br />

p <br />

<br />

..........a<br />

<br />

ij .........<br />

<br />

<br />

<br />

<br />

an1<br />

an2<br />

... anp<br />

<br />

,<br />

B<br />

pq<br />

b11<br />

b12<br />

... b1q<br />

<br />

<br />

<br />

b21<br />

b22<br />

... b2q<br />

<br />

<br />

..........b<br />

<br />

ij ........<br />

<br />

<br />

<br />

<br />

b p1<br />

b p2<br />

... b pq <br />

에 대해<br />

ABn<br />

q 는 다음과 같이 표현된다.<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (7)


회귀분석 행렬<br />

AB<br />

nq<br />

a<br />

<br />

<br />

<br />

<br />

a<br />

11<br />

b<br />

b<br />

11<br />

n1<br />

11<br />

a<br />

a<br />

12<br />

b<br />

b<br />

21<br />

<br />

n2<br />

21<br />

<br />

a<br />

<br />

a<br />

1p<br />

np<br />

b<br />

b<br />

p1<br />

p1<br />

<br />

<br />

<br />

a<br />

a<br />

n1<br />

b<br />

11 1q<br />

b<br />

1q<br />

a<br />

a<br />

n2<br />

b<br />

12 2q<br />

b<br />

<br />

2q<br />

<br />

a<br />

<br />

a<br />

1p<br />

np<br />

b<br />

b<br />

pq<br />

pq<br />

<br />

<br />

<br />

<br />

<br />

p<br />

<br />

이를 간편 기호로 표현하면 AB { a ik b kj } 이고, AB 의 차수는 n q 이다.<br />

k 1<br />

EXAMPLE 두 행렬의 곱을 구하시오. (<br />

AB, BA 는 성립하지 않는다.)<br />

2<br />

0 <br />

<br />

A <br />

<br />

1 1<br />

<br />

,<br />

<br />

0<br />

2 <br />

<br />

1<br />

0 <br />

1<br />

0<br />

2 0<br />

2<br />

1 0<br />

<br />

B <br />

<br />

0 1<br />

<br />

<br />

2<br />

1<br />

1<br />

0 1<br />

2 2<br />

A B<br />

<br />

0 1<br />

<br />

BA<br />

<br />

1 1<br />

<br />

<br />

<br />

1<br />

1 0<br />

1 2<br />

2<br />

3<br />

0<br />

1 1<br />

1<br />

3 <br />

<br />

<br />

1<br />

1<br />

<br />

<br />

0 2<br />

<br />

4.5 곱 관련 성질<br />

▣곱 성질<br />

A<br />

n<br />

p<br />

,<br />

B<br />

pq<br />

(1) BA의 연산이 가능하더라도 일반적으로 AB BA이다.<br />

(2) ( AB)'<br />

B'<br />

A'<br />

이 성립한다. (단 곱의 연산이 적합한 경우 가능하다)<br />

(3)A, B가 대칭 행렬이면<br />

( AB)<br />

BA<br />

BA<br />

(4) tr( AB)<br />

tr(<br />

BA)<br />

단, AB 가 정방 행렬일 때만 성립한다.<br />

▣곱 연산 법칙<br />

(1)결합 법칙(Associate law): ( A B)<br />

C A ( B C)<br />

, ( AB)<br />

C A(<br />

BC)<br />

ABC<br />

(2)배분 법칙(Distribution law):<br />

A(<br />

B C)<br />

AB AC<br />

(3)교환 법칙(Communication law): ( A B)<br />

( B A)<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (8)


회귀분석 행렬<br />

▣멱등행렬<br />

2<br />

M MM M<br />

이면 행렬 M은 멱등행렬(Idempotent matrix)이다. M<br />

이 멱등 행렬이면<br />

M k M (k 는 양의 정수)이 성립한다.<br />

▣항등벡터<br />

e<br />

i<br />

0<br />

<br />

<br />

0<br />

<br />

1<br />

<br />

( i 번째 원소만1)를 항등 벡터(Elementary vector)라 한다. 즉 항등 벡터는 벡터 원<br />

0<br />

<br />

<br />

<br />

<br />

0<br />

소 중 i 번째 원소만 1이고 나머지는 0인 벡터이다.항등 행렬을 항등 벡터로 표현 하면<br />

I<br />

n<br />

<br />

n<br />

<br />

i1<br />

e e' 이고, ' e 1이다.<br />

i<br />

i<br />

e i<br />

▣모든 원소가 1인 벡터와 행렬<br />

1<br />

<br />

<br />

<br />

1<br />

1 n <br />

...<br />

<br />

<br />

1<br />

,<br />

Jn<br />

1<br />

1 1...1<br />

<br />

<br />

1 1 1...1<br />

<br />

...<br />

<br />

<br />

1<br />

1 1...1<br />

<br />

'<br />

1n<br />

1n1n<br />

1 <br />

, 그리고 1 n 이다.<br />

▣직교 행렬<br />

AA'<br />

A'<br />

A I 이면 행렬 A 는 직교 행렬(Orthogonal matrix)이라 한다.<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (9)


회귀분석 행렬<br />

5. 나누기 연산<br />

앞에서는 행렬의 합, 빼기, 곱에 대해 설명하였으나 나누기에 대한 연산은 언급하지 않았다. 행<br />

렬의 나누기 연산이 바로 역행렬(inverse matrix)을 구하는 것이다. 정방 행렬일 경우만 역행렬<br />

을 논의할 수 있다.<br />

5.1 행렬식<br />

차수가 2일 경우: 행렬<br />

7<br />

<br />

4<br />

3<br />

<br />

6 <br />

A 의 행렬식(Determinant)은 | A | 7 6 3<br />

4 30 (scalar이다.)<br />

차수가 3일 경우:<br />

1<br />

<br />

<br />

<br />

4<br />

<br />

8<br />

2 3 <br />

<br />

5 7<br />

<br />

9 10<br />

<br />

5 6<br />

11<br />

12<br />

13<br />

A 의 행렬식은 | A | 1( 1)<br />

2( 1)<br />

3( 1)<br />

3<br />

혹은<br />

7 10<br />

4 7<br />

8 10<br />

4 5<br />

8 9<br />

| A | 4( 1)<br />

21<br />

2 3<br />

5( 1)<br />

9 10<br />

22<br />

1 3<br />

7( 1)<br />

8 10<br />

23<br />

1 2<br />

3<br />

8 9<br />

(2번째 행을 이용) 혹은<br />

| A | 1( 1)<br />

11<br />

5 7<br />

4( 1)<br />

9 10<br />

21<br />

2 3<br />

8( 1)<br />

9 10<br />

31<br />

2 3<br />

3<br />

5 7<br />

(1번째 열 이용) 모두 같은 값이다.<br />

n<br />

ij<br />

i1<br />

n<br />

ij<br />

j1<br />

이를 확장하면 차수 n의 행렬의 행렬식은 | A | a ( 1)<br />

i<br />

j<br />

| M | a ( 1)<br />

i<br />

j<br />

| M | 이다.<br />

ij<br />

ij<br />

M 를 minor라 하고<br />

i<br />

j<br />

1)<br />

| M | 를 cofactor라 한다.<br />

| ij |<br />

( ij<br />

5.2 행렬식 성질<br />

, | AB | | A || B | , | AB | | BA |<br />

(1)<br />

| A | |<br />

A |<br />

(2)행렬 A의 두 행이 같으면 행렬식은 0이다.<br />

(3)한 행(열)의 상수를 곱하여 다른 행에 더해도 행렬식 값은 변하지 않는다.<br />

(4)한 행(열)을 다른 행들의 선형 결합으로 표현할 수 있으면 행렬식의 값은 0이다. (예: 다<br />

중공선성)<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (10)


회귀분석 행렬<br />

5.3 역행렬<br />

정방 행렬 A에서<br />

AB BA I<br />

1<br />

를 만족하는 행렬 B를 A의 역행렬이라 하고 A<br />

로 나타낸다.<br />

1 1 1<br />

A adjA <br />

| A | | A |<br />

[A 원소를 cofactor로 대치]’ 간단한 예를 들어 설명하기로 한다.<br />

1<br />

A <br />

3<br />

2<br />

<br />

4<br />

<br />

<br />

A 1<br />

4 23<br />

2<br />

(<br />

1)<br />

adjA <br />

(<br />

1)<br />

11<br />

21<br />

4<br />

2<br />

( 1)<br />

( 1)<br />

12<br />

22<br />

'<br />

3<br />

4<br />

<br />

1<br />

<br />

2<br />

3<br />

1<br />

'<br />

<br />

<br />

<br />

4<br />

<br />

<br />

3<br />

2<br />

1<br />

<br />

<br />

A<br />

1<br />

1<br />

2<br />

<br />

<br />

4<br />

<br />

<br />

3<br />

2<br />

2<br />

<br />

1<br />

<br />

3 / 2<br />

1 <br />

1/<br />

2<br />

<br />

<br />

AA<br />

1<br />

<br />

3<br />

2<br />

2<br />

4<br />

<br />

3 / 2<br />

1 <br />

1/<br />

2<br />

<br />

<br />

1<br />

<br />

0<br />

0<br />

1<br />

<br />

<br />

2<br />

<br />

3 / 2<br />

1 1<br />

1/<br />

2<br />

<br />

3<br />

1<br />

1<br />

<br />

I 2 , A A <br />

I 2<br />

2<br />

4<br />

<br />

<br />

역 행렬이 존재하려면 1 정방 행렬이고 2 행렬식이 0이 아니어야 한다.<br />

연립방정식<br />

2u<br />

2v<br />

w 5<br />

u v 2w<br />

1<br />

u w 4<br />

을 행렬로 표시하면<br />

Ax<br />

2<br />

2 -1<br />

u<br />

5<br />

<br />

<br />

b <br />

<br />

1 1 - 2<br />

<br />

v<br />

<br />

<br />

<br />

1<br />

<br />

<br />

1<br />

0 -1 <br />

<br />

<br />

w<br />

<br />

<br />

4<br />

<br />

와 같다. 연립 방정식의 해는<br />

1 1<br />

1<br />

1<br />

A Ax A b I x A b x A b<br />

이다. 행렬 A의 역행렬만 구하면 해를 구할 수 있다. 3차 이<br />

상 역행렬 구하는 계산 방법은 다루지 않기로 한다. SAS/IML을 이용하여 계산하는 방법을 다룰<br />

것이다.<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (11)


회귀분석 행렬<br />

5.4 역행렬 성질<br />

(1)역행렬은 unique하다.<br />

1<br />

(2) | A | 1/ | A |<br />

, (<br />

1 1<br />

A ) A , ( A )<br />

1 (<br />

1<br />

A ) 1 1 1<br />

, ( AB<br />

<br />

) B A<br />

5.5 계수와 역행렬<br />

행렬의 계수(rank)는 행렬에서 선형 독립인 행(그리고 열)의 수이고 rank(A)<br />

로 표현한다.<br />

정의(LIN: linearly independent vector): a x a x ... a p x 0가 모든 a 0 일 때만 만족한<br />

1 1 2 2 p <br />

i<br />

다면 벡터<br />

1<br />

는 선형 독립(linearly independent) 벡터라 하고, 0이 아닌 ai<br />

에 대해서<br />

x , x2...,<br />

x p<br />

만족한다면 선형 종속(linearly dependent)인 벡터라 한다. 상호 종속인 벡터는 하나의 벡터를<br />

다른 벡터들의 선형 결합으로 표시할 수 있다는 것을 의미한다.<br />

정의(full rank): (nxn)정방 행렬에서 선형 독립인 행(열)의 개수( rank (A)<br />

)가 행렬의 차수 n와<br />

같다면 이 행렬은 full-rank 행렬이라 한다. 즉 rank( An n)<br />

n 이면 full-rank이다. 행렬 An<br />

n 대<br />

해 다음과 같다.<br />

• 역행렬이 존재한다.<br />

• full-rank 이다. rank(A)=n<br />

• A 는 non-singular 이다.<br />

• |A|0<br />

• Ax=b 의 해가 존재한다.<br />

• 역행렬이 존재하지 않는다<br />

• full-rank 아니다. rank(A)


회귀분석 행렬<br />

6. SAS<br />

Sehyug Kwon, Dept. of Statistics,<br />

HANNAM Universityhttp://wolfpack.hannam.ac.kr (13)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!