何時的matrix才需要看它的點圖?

2010-04-07 12:43 am
看見http://tw.knowledge.yahoo.com/question/question?qid=1610021503494之中的第2題的做法,不禁令我想起以下問題:

假如有一個n × n的matrix,其eigenvalues含有一組或以上的重根且最大的重複數為k,現在要把它進行Jordan decomposition,求需要考慮它的點圖的n值和k值的範圍,並詳細解釋為甚麼在這個n值和k值的範圍需要考慮它的點圖。
更新1:

綜合了意見欄的內容,你們需要回答以下的問題: 1. 為甚麼原則上k是任何值都要考慮點圖(請附上相關的數學理論)? 2. 如果不考慮點圖(即是找matrix J的時候把該組重根對應的Jordan block一律取至k × k大小),為甚麼有機會會找錯matrix J(請附上相關的數學理論)? 3. 錯版的matrix J其相應的matrix P還會不會存在(請附上相關的數學理論)? 4. 找出各k值其點圖的各個樣貌的可能性。這些點圖的各個樣貌有甚麼共同的特性(請附上相關的數學理論)?

回答 (3)

2010-04-20 12:52 am
✔ 最佳答案
設A為 nxn complex matrix, p(x)=det(xI-A)=(x-a)^k*(x-b)^p*...
其中a, b為A之不同(complex)eigenvalue.則
C^n={(x1,x2,...,xn)| x1~xn in c}依據matrix A可分解為幾個subvectorspace的
direct sum, 每一個subspace即A之一個general eigenvector space,
eg. for eigenvalue a, 相對general eigenvector space V(a)={x | (A-aI)^k (x)=0}
因此C^n= V(a) + V(b) +..., 且V(a),V(b), ...任意兩個space的intersection為{0}
又V(a)為A invariant subspace, 故選擇V(a), V(b), ...每個的任意一組basis,
A依此組basis的新matrix form即得diag(B1, B2, ...} (一個個block的對角矩陣)
Jordan form即為其中一種較簡單的case=diag(J1, J2, ...}
細看J1內部(一個chain)又可能分成多個小block,問題是(1)有幾個小block,
(2)每個小block的size?
其實這兩個問題都很容易:
(1)小block個數=dim ker(A-aI)
因為每個小block 相對恰一個eigenvector
(2)2x2之block個數=dim ker(A-aI)^2 - dim ker(A-aI)
因為每個小block=aI+N (N=(0 1 0 0 0..., 0 0 1 0 0 0, ....))
dim {x | Nx=0} = 1=dim ker(A-aI), dim{x | N^2 x=0} = 2=dim ker(A-aI)^2
因此2x2之block個數=dim ker(A-aI)^2 - dim ker(A-aI)
(3) 3x3之block個數=dim ker(A-aI)^3 - dim ker(A-aI)^2
...依此類推(這即所謂的點圖吧? 我沒學過"點圖"這方法!)

故(1)每個Jordan form都必須求 ker(A-aI), ker(A-aI)^2, der(A-aI)^3, ..的dim數
並依此決定每個Jordan block內部chain的分布情形
(2)找錯chain的分布情形,當然找不到相對eigenvector matrix (P)
(3)點圖的模樣? (不知是啥?)
但可以知道的是 dim ker(A-aI) <= dim ker(A-aI)^2 <= ...

OK!?

2010-04-20 17:22:54 補充:
小更正:(1)總block個數=dim ker(A-aI)
(2)2x2(以上)之block個數=dim ker(A-aI)^2 - dim ker(A-aI)
(3)3x3(以上)之block個數=dim ker(A-aI)^3 - dim ker(A-aI)^2...依此類推

2010-04-20 17:24:30 補充:
k >= 2就要判別chain的分布情形了
k=2: 怎知是1+1 or 2
k=3: 可能1+1+1, or 1+2 or 3
怎能說k >= 4以上才須判別呢?

2010-04-20 17:26:26 補充:
由以上分析(計算dim ker(A-aI)),即可知chain的分布情形,
至於"點圖"這名詞,應是補習班教的解題方法,個人認為沒這個必要!

2010-04-20 17:38:16 補充:
eg.設k=10, a=2
若dim ker(A-2I)=4 ,dim ker(A-2I)^2=6, dim ker(A-2I)^3=8, dim ker(A-2I)^4=9, 則
由dim ker(A-2I)=4知, 共4個小block
由dim ker(A-2I)^2=6知,有6-4=2個 2x2以上的小block
由dim ker(A-2I)^3=8知,有 8-6=2個 3x3以上的小block
由dim ker(A-2I)^4=9知, 有9-8=1個 4x4以上的小block (不用繼續算下去了)
至此即知10=1+1+3+(4以上),故k=1+1+3+5

2010-04-20 17:40:13 補充:
Note:上例中k=10可由det(A-xI)之分解得知!

2010-04-20 23:27:06 補充:
to: J大
"點圖"這名詞,我是第一次聽您說的(在前面B哥那題)!
我是直接觀察dim ker(A-aI)^n (n=1,2,3,..)的數值來分析有幾個小block的
so,跟本不知您的"點圖"所指為何?

2010-04-20 23:30:34 補充:
to: d大
Jordan form的最小block是1x1,不是2x2

2010-04-21 14:56:45 補充:
To: d大
yes! A=2I時, Jordan form 即為(2 0//0 2)

2010-04-21 18:19:28 補充:
因為dim ker (A - λI) = 2, 故有2個小block
dim ker (A - λI)² - dim ker (A - λI) = 0,故沒有2x2(含)以上的小block
故為1+1 (不是直接的2) so, jordan form為 (2 0//0 2)
Note: 若為2, 則jordan form為(2 1//0 2)
2010-04-14 3:47 pm
竟然是這樣的諷刺?明明這理應是純數界關注的題目,為何到頭來工程數學界會比純數界更關注?

2010-04-14 07:54:06 補充:
我找過wikipedia(例如http://en.wikipedia.org/wiki/Jordan_normal_form)和mathworld(例如http://mathworld.wolfram.com/JordanMatrixDecomposition.html),發現它們只列出k = 2時的例子,很自然對點圖這個概念就完全不提,真討厭!

若非有http://tw.knowledge.yahoo.com/question/question?qid=1610021503494,我恐怕對Jordan decomposition的概念還是掌握錯誤。

2010-04-14 08:15:27 補充:
jesus,聽你這樣說,那麼k = 2和k = 3的時候不需要考慮它的點圖的原因又是甚麼?

抑或實情是,理論上無論任何的k值都需要考慮它的點圖,只不過k = 2和k = 3的時候其點圖樣貌的可能性各只有1種,導致考慮它的點圖是沒有意義的?

我之所以有這樣的推測,因為需要考慮它的點圖的最主要原因無非都是避免找錯了Jordan Canonical Form。

2010-04-20 16:50:46 補充:
To: jesus
看到天助心清的回答,令我非常矛盾。第1點至第3點他似乎答到了,但是第4點和上述的主題他很多都是答不到的。因為他只能看出k = 1和k = 2的時候都不能分拆成更小的Jordan block和dim ker(A - aI) <= dim ker(A - aI)^2 <= ...。

因此你在這題仍有發揮的空間。

2010-04-20 17:00:15 補充:
看了http://i1044.photobucket.com/albums/b441/jesus_0916/img029.jpg,http://i1044.photobucket.com/albums/b441/jesus_0916/img030.jpg和http://i1044.photobucket.com/albums/b441/jesus_0916/img031.jpg,在此我估計這個直觀的原因:

2010-04-20 17:17:43 補充:
分拆成更小的Jordan block好比像Integer partition(http://en.wikipedia.org/wiki/Integer_partition)一樣。由於每個小block的size至少是2 × 2,因此k = 2和k = 3的時候很明顯是不能分拆而導出其點圖各只有1個可能性。k >= 4的時候才可以分拆,因此k >= 4的時候其點圖各有多個可能性。因此解釋到k >= 4的時候才必須要考慮它的點圖。

jesus,你有否估中?

當然,這只能是直觀的版本,至於嚴謹的版本,是不可以這樣解釋的,這就要靠你們。

2010-04-21 14:51:36 補充:
To: 天助心清
如你所說,那麼例如n = k = 2的case,即是A = ((a,b),(c,d)),b ≠ 0,c ≠ 0且(a - d)² + 4bc = 0(其eigenvalues為重根,來源詳見http://hk.knowledge.yahoo.com/question/article?qid=6908031602759)的時候,若把它進行Jordan decomposition,那豈不是有機會出現不是((λ,1),(0,λ))而是((λ,0),(0,λ))的matrix J?

2010-04-21 15:09:32 補充:
那麼,A = 2I時,Jordan form 即為(2 0//0 2)的時候,這是否因為dim ker (A - λI) = 2和dim ker (A - λI)² - dim ker (A - λI) = 0?

2010-04-27 09:13:11 補充:
在n = k = 2的case,是否只有當A = λI的時候才會使dim ker (A - λI)² = dim ker (A - λI)成立?
2010-04-08 1:42 pm
4階以上就要看了

點圖還滿方便的

2010-04-08 05:44:44 補充:
我4階的意思是重根4次

2010-04-09 09:25:41 補充:
這題我記得我控制系統的課本有寫原因

若最後沒人答我在考慮要不要答

2010-04-14 12:41:46 補充:
k是任何值都可以考慮點圖

只是k = 4以上時

會有多種可能jordan form

所以k = 4以上必考慮

我個人不管算幾階jordan form

都會先看點圖

點圖是個很方便的東西

2010-04-20 14:23:31 補充:
to 天助

點圖就是在找它的chain

2010-04-20 19:23:01 補充:
嚴謹版本我是不行的

關於點圖

可以參考friedberg的線性代數

2010-04-20 19:34:41 補充:
to 天助

順帶一提

您算chain的方法

其實跟點圖是一樣的

2010-04-21 09:50:44 補充:
點圖:dot diagram

用google查可以查到很多


收錄日期: 2021-04-30 14:21:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100406000016KK04610

檢視 Wayback Machine 備份