เนื้อหาในตอนนี้เป็นส่วนที่ต่อเนื่องจากเรื่อง การคำนวณหา eigen value และ eigen vector [4] โดยจะกล่าวต่อในเรื่องการนำเอา eigen vector มา decompose เมตริกซ์
ถ้า โดย คือ eigen vectors ที่เป็น linearly independent ต่อกัน และมี เป็น eigen values ที่ขึ้นกับ (associate) ตามลำดับ เราจะสามารถสร้าง matrix P โดย column vector คือ ได้
P จะหา inverse ได้เสมอ สร้าง matrix D โดยที่
จะพบว่า D มีคุณสมบัติเป็น diagonal matrix ที่มี non-zero element คือ (ดูตัวอย่าง python code)
จาก (1) ถ้านำเอา และ multiply เข้าไปทางซ้ายและขวาตามลำดับจะได้
พิจารณาสมการ (2) จะเห็นว่าคือการ decompose X ออกเป็น 3 matrix คือ ซึ่งเป็นผลต่อเนื่องจากการหา eigen value และ eigen vector ของ X
ยกตัวอย่าง ถ้า
จะได้ eigen vector ของ A คือ
และ eigen value ของ A คือ -0.372, 5.372
นั่นคือ
ทดสอบดูว่า
การหา power of matrix ด้วย eigen decomposition
จาก (2)
เอกสารอ้างอิง
[1] https://en.wikipedia.org/wiki/Eigendecomposition_of_a_matrix
[2] https://en.wikipedia.org/wiki/Diagonalizable_matrix
[3] https://en.wikipedia.org/wiki/Eigendecomposition_of_a_matrix#Functional_calculus
[4] https://smarter-machine.blogspot.com/2021/03/basic-linear-algebra-eigenvector.html
ความคิดเห็น
แสดงความคิดเห็น