Á¦ 6 Àå °íÀ¯°ª (Eigenvalues)
Çà·Ä
A°¡
Â÷
Á¤»ç°¢Çà·ÄÀ̰í, ¿µº¤ÅͰ¡ ¾Æ´Ñ ÀÓÀÇÀÇ º¤ÅÍ
°¡
Àû´çÇÑ ½ºÄ®¶ó
¿¡
´ëÇÏ¿©
¸¦
¸¸Á·ÇÒ ¶§
¸¦
Çà·Ä
ÀÇ
°íÀ¯°ª,
¸¦
¿¡
´ëÀÀÇÏ´Â Çà·Ä
ÀÇ
°íÀ¯º¤ÅͶó´Â °ÍÀº ÀÌ¹Ì ¾Ë°í ÀÖ´Ù. ÀÌÀå¿¡¼´Â ±×·¯ÇÑ °íÀ¯°ªÀÇ Àǹ̸¦ MATLABÀ»
ÀÌ¿ëÇÏ¿© ´«À¸·Î º¸°í ±× À§Ä¡¸¦ ±×·Áº¸´Â °ÍÀ» ½ÃµµÇØ º¸°íÀÚ ÇÑ´Ù.
§ 6.1 °íÀ¯°ª
Çà·Ä
ÀÇ °íÀ¯°ª°ú °íÀ¯º¤Å͸¦ MatlabÀ» ÀÌ¿ëÇÏ¿© ±×¸²À¸·Î ±¸ÇØ º¸ÀÚ. Çà·Ä AÀÇ °íÀ¯°ª°ú °íÀ¯º¤Å͸¦
±×¸²À¸·Î º¸¿©ÁÖ´Â ¸í·É¾î´Â eigshow(A)ÀÌ´Ù.
»A=[1 -3;-3 1]
A =
1 -3
-3 1
»eigshow(A)
¾Æ·¡ÀÇ
µÎ ±×¸²Àº ¸¶¿ì½º¸¦ ÀÌ¿ëÇÏ¿© ¿òÁ÷ÀÓÀ¸·Î½á ³ªÅ¸³»¾îÁö´Â ±×¸²ÀÌ¸ç ¿øÀº ´ÜÀ§ ¿øÀ̰í
¿ø¿¡ ´êÀº º¤ÅÍ´Â ´ÜÀ§º¤ÅÍ
À̸ç
±ä º¤ÅÍ´Â
ÀÌ´Ù.
º¤ÅÍ
¸¦
ȸÀü ½Ãų ¶§
¿Í
¹æÇâÀÌ °ãÄ¡°Å³ª ¹æÇâÀÌ ¹Ý´ëÀÎ °æ¿ì°¡ »ý±â´Â µ¥, À̶§ÀÇ °ªÀÌ °íÀ¯ º¤ÅÍ¿Í ±×¿¡ ´ëÀÀÇÏ´Â
°íÀ¯°ªÀÓÀ» ±×¸²Àº Àß ³ªÅ¸³» ÁÖ°í ÀÖ´Ù. Áï,
¿Í
°¡
°ãÄ¡´Â °æ¿ì
°¡
µÇ°í ±× Å©±â
´Â
°íÀ¯°ªÀÌ µÇ´Â °ÍÀÌ¸ç ±× °ªÀÌ norm
·Î¼
¿À¸¥ÂÊ À§¿¡ ³ªÅ¸³´Ù. À̰ÍÀÌ °íÀ¯°ªÀÌ µÇ´Â °ÍÀÌ´Ù. µû¶ó¼ °íÀ¯°ªÀº 4¿Í -2ÀÓÀ» ¾Ë
¼ö ÀÖ´Ù.

À̹ø¿¡´Â
Çà·ÄÀÇ °íÀ¯°ªÀ» ´Ù¸¥ ¹æ¹ýÀ¸·Î ¾ò¾îº¸ÀÚ. Çà·Ä
¸¦
ÀÔ·ÂÇÑ ´ÙÀ½¿¡ ¸í·É¾î´Â eigplot(B)¸¦ ÀÌ¿ëÇϸé Çà·Ä BÀÇ °íÀ¯°ªÀ» ÁÂÇ¥Æò¸éÀ§¿¡¼ ±×
À§Ä¡¸¦ ¾Ë ¼ö ÀÖ°Ô µÈ´Ù.
B =
2.0000 0
1.5000 0.5000
»eigplot(B)
±× M-fileÀ» º¸¸é ´ÙÀ½°ú °°´Ù.
» ea=eig(a);
» plot(real(ea),imag(ea),'x')
» v=axis;
» v(1)=min(v(1),-1);
» v(2)=max(v(2),1);
» v(3)=min(v(3),-1);
» v(4)=max(v(4),1);
» axis=v;
» xd=(v(2)-v(1))/40;
» yd=(v(4)-v(3))/20;
» xpos=v(2)+xd;
» ypos=v(4)+yd;
» text('Position',[xpos 0],'String','Re')
» text('Position',[-xd,ypos],'String','Im')
» hold on
» plot([v(1),v(2)],[0,0],'r',[0,0],[v(3),v(4)],'r')

ÀÌ¿Í
°°ÀÌ ¸í·É¾î eigplot(B)´Â Çà·Ä
ÀÇ
°íÀ¯°ªÀÇ À§Ä¡¸¦ ±×¸²À¸·Î º¸¿© ÁØ´Ù. Çà·ÄÀÇ °íÀ¯°ª°ú °íÀ¯º¤Å͸¦ ¿¬±¸Çϴµ¥ ÀÖ¾î¼
Èï¹Ì¸¦ ÁÖ´Â gallery Çà·ÄÀÌ ÀÖ´Ù. ÀÌÁ¦ 5Â÷ gallery Çà·ÄÀÇ °íÀ¯°ª¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸ÀÚ.
A=gallery(5)
A =
-9 11 -21 63 -252
70 -69 141 -421 1684
-575 575 -1149 3451 -13801
3891 -3891 7782 -23345 93365
1024 -1024 2048 -6144 24572
ˤ˂
5Â÷ gallery Çà·Ä
ÀÇ
°íÀ¯°ªÀº ¾Æ·¡ 5°³ÀÌ´Ù. ÀÌ´Â ¾Æ·¡¿Í °°ÀÌ °íÀ¯°ªÀ» ±¸ÇÏ´Â ¸í·É¾î "eig" À¸·Îµµ ½±°Ô
±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì º¹¼Ò¼ö °íÀ¯°ªÀÌ 4°³°¡ ÀÖ´Ù. ±×¸²Àº ³ªÅ¸³ªÁö ¾Ê¾Æ ½Ã°¢È´Â
¾ÈµÇÁö¸¸ ½Ç¿ëÀûÀÎ ¸í·É¾îÀÌ´Ù.
» e=eig(A)
e =
-0.0157 + 0.0116i
-0.0157 - 0.0116i
0.0061 + 0.0183i
0.0061 - 0.0183i
0.0192
ÀÌ ¶§ p=poly(A)´Â Çà·Ä AÀÇ Æ¯¼º¹æÁ¤½ÄÀÇ °è¼ö¸¦ ±¸ÇØÁÜÀ¸·Î½á Ư¼º¹æÁ¤½ÄÀÇ ÇüŸ¦ ¾Ë°Ô ÇØ ÁØ´Ù. ¾Æ·¡ÀÇ ¼öÀÇ ¹è¿Àº ´ÙÇ×½Ä PÀÇ °¢Ç×ÀÇ °è¼öµéÀ» ³ªÅ¸³½´Ù.
»P=poly(A)
p =
1.0000 0.0000 0.0000 0.0000 0.0000 0.0000
roots(p) Àº Ư¼º¹æÁ¤½ÄÀÇ ±ÙÀ» ±¸ÇÏ¿© ÁÖ¸ç ±× ±ÙÀÌ ¹Ù·Î À§¿Í °°Àº °íÀ¯°ªÀÓÀ» ¾Ë°Ô ÇØ ÁØ´Ù.
» roots(p)
ans =
-0.0157 + 0.0116i
-0.0157 - 0.0116i
0.0061 + 0.0183i
0.0061 - 0.0183i
0.0192
´ÙÀ½¿¡´Â ºÎÈ£Çà·ÄÀÇ °íÀ¯°ªÀ» »ý°¢ÇØ º¸ÀÚ.
»S =signmat(5)
S= 1 -1 1 -1 1
-1 1 -1 1 -1
1 -1 1 -1 1
-1 1 -1 1 -1
1 -1 1 -1 1
ÀÇ °íÀ¯°ªÀº ¾Æ·¡¿Í °°À½À» ¾Ë ¼ö ÀÖ´Ù.
»eig(S)
ans =
0
0
0
5
0
À§¿Í °°Àº ¹æ¹ýÀ¸·Î Hadamard Çà·ÄÀÇ °íÀ¯°ªÀ» ±¸Çغ¸ÀÚ.
»H=hadamard(4)/2
H =
0.5000 0.5000 0.5000 0.5000
0.5000 -0.5000 0.5000 -0.5000
0.5000 0.5000 -0.5000 -0.5000
0.5000 -0.5000 -0.5000 0.5000
eig(H)Àº À§ÀÇ Çà·ÄÀÇ °íÀ¯°ªÀ» ÁØ´Ù.
»eig(H)
ans =
1.0000
1.0000
-1.0000
-1.0000
A=randint(3) ·Î ÀÓÀÇÀÇ Çà·ÄÀ» ¸¸µéÀÚ.
A =
-6 6 0
-7 -9 9
1 1 5
p=round(poly(A))´Â
Çà·Ä
ÀÇ
Ư¼º´ÙÇ×½ÄÀ» ³ªÅ¸³» ÁÖ¸ç Matlab¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ´ÙÇ×½ÄÀÇ °è¼ö¸¸À»
³ªÅ¸³» ÁØ´Ù. µû¶ó¼ Çà·Ä
ÀÇ
Ư¼º´ÙÇ×½ÄÀº
ÀÌ´Ù.
»P=round(poly(A))
p =
1 10 12 -588
» e=eig(A)
e =
-7.8712 + 6.3594i
-7.8712 - 6.3594i
5.7423
ÇÑÆí
À§ÀÇ Æ¯¼º¹æÁ¤½ÄÀ» Çà·Ä
¿¡
´ëÇÑ Æ¯¼º¹æÁ¤½ÄÀ¸·Î ¸¸µé¾î ÁÖ´Â ¸í·É¾î ·Î´Â polyvalm(p,A)ÀÌ ÀÖÀ¸¸ç ÀÌ´Â p(A)=
A^3 + 10 A^2 +12A -588 I¸¦ ÀǹÌÇÑ´Ù. ¶ÇÇÑ À̰ÍÀº Cayley-Hamilton Á¤¸®¿¡ ÀÇÇØ
0Çà·ÄÀÌ µÊÀ» ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù.
»polyvalm(P,A)
ans =
0 0 0
0 0 0
0 0 0
µû¶ó¼ Cayley-Hamilton Á¤¸®°¡ ¼º¸³ÇÔÀ» ½±°Ô ¾Ë¾Æ º¼ ¼ö ÀÖÀ¸¸ç. À̿Ͱ°ÀÌ Cayley-Hamilton Á¤¸®°¡ ¾ðÁ¦³ª ½ÇÁ¦·Î ¼º¸³ÇÏ´Â °ÍÀ» MatlabÀº ¾î·ÆÁö ¾Ê°Ô º¸¿©ÁÖ´Â °ÍÀÌ´Ù. À̰ÍÀÌ ¹Ù·Î MatlabÀ» ÀÌ¿ëÇÏ¿© ÇÏ´Â ±³À°ÀÇ ¿¼èÀÎ °ÍÀÌ´Ù. ÀÌ·± Á¢±Ù ¹æ¹ýÀº ÁÖ¿ä Á¤¸®ÀÇ Àǹ̰¡ ¹«¾ùÀÎÁö¸¦ ¸¶À½¼Ó¿¡ ºÐ¸íÈ÷ ½É¾î ÁØ´Ù.
§6.2 °íÀ¯°ª¿¡ ´ëÇÑ conjecture ¸¸µé±â
ÀÌ
Àý¿¡¼´Â ¿©·¯ °³ÀÇ
ÀÚ
¸ð¾çÀÇ
Â÷
Çà·ÄÀ» ¸¸µé°í ¸í·É¾î eig(
)·Î
°íÀ¯°ªÀ» ±¸ÇÏ¿©
Â÷ÀÇ
Çà·ÄÀÇ
°íÀ¯°ªÀÌ ÀϹÝÀûÀ¸·Î ¾î¶»°Ô ÃßÁ¤µÇ´ÂÁö¸¦ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.
» N3=nmatrix(3)
N3 =
1 0 1
1 1 1
1 0 1
» eig(N3)
ans =
1
2
0
» N5=nmatrix(5)
N5 =
1 0 0 0 1
1 1 0 0 1
1 0 1 0 1
1 0 0 1 1
1 0 0 0 1
» eig(N5)
ans =
1
1
1
2
0
ÀÌ¿Í °°ÀÌ ÀÌ·± ½ÇÇèÀ» ¿©·¯¹ø ¹Ýº¹ÇÔÀ¸·Î½á NÀÚ ¸ð¾çÀÇ n Â÷ Çà·Ä¿¡ ´ëÇÑ conjecture¸¦ ¸¸µé ¼ö ÀÖ´Ù.
conjecture : nÂ÷ÀÇ NÇà·ÄÀº 1ÀÌ n-2°³, 2°¡, 1°³, 0ÀÌ ÇÑ °³ÀÎ °íÀ¯°ªµéÀ» °®´Â´Ù°í ÃßÃøÇÒ ¼ö ÀÖ´Ù. ¹°·Ð À̰ÍÀ» º¸ÀÌ´Â °Íµµ ¾î·ÆÁö ¾Ê´Ù.
Hermitian Çà·Ä°ú Skew Hermitian Çà·ÄÀÇ °íÀ¯°ª¿¡ ´ëÇÏ¿© ¿¬±¸ÇØ º¸ÀÚ.
N =
1 0 0 0 1
1 1 0 0 1
1 0 1 0 1
1 0 0 1 1
1 0 0 0 1
» h=N'*N
h =
5 1 1 1 5
1 1 0 0 1
1 0 1 0 1
1 0 0 1 1
5 1 1 1 5
» eig(h)
ans =
1.0000
1.0000
0.3765
0.0000
10.6235
º¸´Ù½ÍÀÌ h´Â HermitianÇà·ÄÀ̰í ÀÌ·± Çà·ÄÀÇ °íÀ¯°ªÀº ¾ðÁ¦³ª ¸ðµÎ ½Ç¼öÀÓÀ» È®ÀÎ ÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌÁ¦ ÀÓÀÇÀÇ 5Â÷ Á¤»ç°¢Çà·ÄÀ» ¸¸µé°í À̸¦ ÀÌ¿ëÇÏ¿© Hermitian Çà·Ä°ú Skew Hermitian Çà·ÄÀÇ °íÀ¯°ª¿¡ ´ëÇÏ¿© ¿¬±¸ÇØ º¸ÀÚ
» A=randint(5)Àº ÀÓÀÇ 5Â÷ Çà·ÄÀ» ¸¸µé¾î ÁØ´Ù.
A =
1 -5 -9 -5 -7
7 4 -2 -6 3
2 -7 -9 -3 -2
6 -8 4 7 -2
-6 -4 8 3 0
» B=A+A'Àº ´ç¿µÈ÷ Hermitian Çà·ÄÀÌ µÈ´Ù.
B =
2 2 -7 1 -13
2 8 -9 -14 -1
-7 -9 -18 1 6
1 -14 1 14 1
-13 -1 6 1 0
» eig(B)´Â °íÀ¯°ªÀ» ¾Æ·¡¿Í °°ÀÌ ÁØ´Ù.
ans =
-12.2516
-1.9744
-22.8912
16.1528
26.9644
º¸¾Ò´Ù½ÃÇÇ HermitionÇà·Ä BÀÇ °íÀ¯°ªÀº ¸ðµÎ ½Ç¼öÀÓÀ» ¾Ë ¼ö ÀÖ´Ù..
» C=A-A' (Skew Hermitian)
C =
0 -12 -11 -11 -1
12 0 5 2 7
11 -5 0 -7 -10
11 -2 7 0 -5
1 -7 10 5 0
» eig(C)
ans =
0.0000 +22.7468i
0.0000 -22.7468i
0.0000 +11.0266i
0.0000 -11.0266i
0.0000
¶Ç, SkewHermition Çà·Ä CÀÇ °íÀ¯°ªÀÌ ¸ðµÎ 0 ¶Ç´Â ¼øÇã¼öÀÓµµ MatlabÀÌ È®ÀÎÇØ ÁÖ¾ú´Ù.
§6.3 Gerschgorin Circle Á¤¸®
1931³â¿¡
¹ß°ßµÈ Gerschgorin CircleÀÇ Á¤¸®´Â º¹ÀâÇÑ
Â÷
Á¤»ç°¢Çà·ÄÀÇ °íÀ¯°ªÀ» °è»ê¿¡ ÀÇÇÏÁö ¾Ê°í ´ÜÁö Çà·ÄÀÇ ¼ººÐµéÀ» ÀÌ¿ëÇÏ¿© ±×·ÁÁö´Â
¿øµéÀ» ÀÌ¿ëÇÏ¿© °íÀ¯°ªÀÌ Á¸ÀçÇÏ´Â ¿µ¿ª°ú ±×ÀÇ À§Ä¡¸¦ º¹¼ÒÆò¸é À§¿¡ ³ªÅ¸³¾ ¼ö ÀÖÀº
±Ù°Å¸¦ ÁØ´Ù. ÀÌ Àý¿¡¼´Â Gerschgorin Circle Á¤¸®¸¦ MATLABÀ» ÀÌ¿ëÇÏ¿© °íÀ¯°ªÀÌ
Á¸ÀçÇÏ´Â ¿µ¿ª°ú ±×ÀÇ À§Ä¡¸¦ º¹¼ÒÆò¸é À§¿¡ ±×¸²À¸·Î ³ªÅ¸³¿À¸·Î½á ½Ã°¢È ÇϰíÀÚ ÇÑ´Ù.
|
Á¦1 Gerschgorin Circle Á¤¸® ¹ÝÁö¸§ ÀÌ»óÀÇ ¿ø³»ºÎ¿¡ Á¸ÀçÇÑ´Ù. |
Áï Gerschgorin CircleÁ¤¸®´Â Çà·ÄÀÇ ÁÖ´ë°¢¼± ¼ººÐ¿¡¼ ´ë°¢¼± ¼ººÐµé ÀÇ Å©±âÀÇ ÇÕÀ» ¹ÝÁö¸§À¸·Î ÇÏ´Â ¿øµé¾È¿¡ ±× Çà·ÄÀÇ °íÀ¯°ªÀÌ ¸ðµÎ ³õÀδٴ Á¤¸®·Î¼ ATLAST M-file ÀÎ gersch´Â Gerschgorin CircleµéÀÇ ¿µ¿ªÀ»±×¸²À¸·Î ³ªÅ¸³» ÁØ´Ù.
|
Á¦ 2 Gerschgorin Circle Á¤¸® |
ÀÌÁ¦ ¿©·¯ °¡Áö ´Ù¾çÇÑ Çà·ÄÀ» °¡Áö°í ATLAST M-file ÀÎ gersch¸¦ ÀÌ¿ëÇÏ¿© Gerschgorin CircleÁ¤¸®¸¦ ½Ã°¢È ÇØ º¸µµ·Ï ÇÑ´Ù. ¸ÕÀú, NÀÚÇüÀÇ 5Â÷ Á¤»ç°¢Çà·ÄÀÇ °íÀ¯°ªÀ» ¸í·É¾î eig¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇÑ ´ÙÀ½¿¡ ¸í·É¾î gersch·Î Gerschgorin CircleÀ» ¸¸µé¾î ºñ±³ÇØ º¸ÀÚ.
»N=nmatrix(5)
N =
1 0 0 0 1
1 1 0 0 1
1 0 1 0 1
1 0 0 1 1
1 0 0 0 1
»e=eig(N)
e =
1
1
1
2
0
»gersch(N)
»gersch(N,1)

(gersch(N) (gersch(N,1))
gersch(N)
Àº À§ÀÇ Çà·Ä
ÀÇ
Gershigorin Circle µéÀº º¹¼ÒÆò¸éÀ§¿¡ ±×¸²À¸·Î ³ªÅ¸³»¾î ÁÖ¾úÀ¸¸ç gersch(N,1)Àº
Gershigorin Circle ·Î ÁÖ¾îÁø ¿øÀÇ ³»ºÎ¿¡ °íÀ¯°ª 0, 1, 2µéÀ» ½Ç¼öÃà À§¿¡ Á¡À¸·Î ³ªÅ¸³»
ÁÖ¾ú´Ù. ´ÙÀ½ÀÇ Çà·ÄÀº ±× °íÀ¯°ªÀÌ ½Ç¼ö¿Í Çã¼ö¸¦ ¸ðµÎ °®´Â °æ¿ì¸¦ ¿¹·Î µç °ÍÀÌ´Ù.
»A=randint(5,5,6)
A =
-4 -2 0 -1 0
-6 0 2 2 -5
2 4 -6 1 2
2 -6 -2 6 -1
6 -6 -6 5 3
»e=eig(A)
e =
8.5126
-5.2720 + 1.3596i
-5.2720 - 1.3596i
-1.2324
2.2639
»gersch(A)
»gersch(A,1)

(gersch(A)) (gersch(A,1))
ÀÌÁ¦
Á¦ 2 Gerschgorin Circle Á¤¸®¸¦ ½±°Ô ÀÌÇØÇϱâ À§ÇÏ¿© Çà·Ä
¸¦
¸¸µç ´ÙÀ½¿¡ ¸í·É¾î gersch¸¦ ÀÌ¿ëÇÏ¿© ¾Æ·¡¿Í °°ÀÌ Gerschgorin CircleÀ» ¸¸µé¾î º¸¾Ò´Ù.
»B=[-15 -2 0 1 3;0 10 2 4 -1;-1 -2 -10 0 -7;1 -1 0 15 3;0 0 -1 2 -20]
B =
-15 -2 0 1 3
0 10 2 4 -1
-1 -2 -10 0 -7
1 -1 0 15 3
0 0 -1 2 -20
»e=eig(B)
e =
-9.1358
-15.1345
14.2857
10.7284
-20.7438
»gersch(B,1)

ˤ˂
±×¸²Àº 5Â÷ Á¤»ç°¢Çà·Ä
ÀÇ
Gershigorin Circleµé Áß¿¡¼ ¼·Î¼Ò°¡ ¾Æ´Ñ 3°³ÀÇ ¿øÀÇ ÇÕÁýÇÕ°ú 2°³ÀÇ ¿øÀÇ ÇÕÁýÇÕÀÇ
³»ºÎ¿¡ Çà·Ä
ÀÇ
°íÀ¯°ªµéÀÌ °¢°¢ 3°³¿Í 2°³¾¿ Á¸ÀçÇϰí ÀÖÀ½À» º¸¿© ÁÖ´Â °ÍÀ̸ç, À̰ÍÀÌ ¹Ù·Î Á¦2 Gerschgorin
Circle Á¤¸®¸¦ ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ MatlabÀº Á¤¸®ÀÇ ±íÀº ÀÌÇØ¿Í °è»ê´É·Â ±×¸®°í
½Ã°¢È¸¦ ÅëÇÏ¿© »õ·Î¿î Á¤¸®¸¦ ¸¸µå´Â ¼öÇг»¿ëÀ» ÇнÀÇÏ°í ¹æ¹ýÀ» Å©°Ô ¹Ù²Ü ¼ö ÀÖ´Â
¼öÇÐÀû µµ±¸·Î ¼ºÀåÇØ ¿À°í ÀÖ´Â ±êÀÌ´Ù.