|
|
|
2.4 คำสั่งที่เกี่ยวข้องกับเมทริกซ์ |
2.4.1 คำสั่ง det |
เป็นคำสั่งที่ใช้หาดีเทอร์มิแนนต์ (determinant) ของเมทริกซ์เชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ |
|
|
|
เมื่อ A คือเมทริกซ์ที่ต้องการหาค่าดีเทอร์มิแนนต์ ตัวอย่างเช่น |
-->syms a b;
-->M = [a 2*b; 1 a];
-->det(M)
ans =
a^2-2*b |
|
2.4.2 คำสั่ง inv |
เป็นคำสั่งที่ใช้หาอินเวอร์ส (inverse) ของเมทริกซ์จัตุรัสที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ |
|
|
|
เมื่อ y คืออินเวอร์สของเมทริกซ์จัตุรัส A ตัวอย่างเช่น |
-->syms a b
-->A = [a-b, a; 2, a+b];
-->A
A =
!a-b a !
! !
!2 b+a !
-->B = inv(A)
B =
!(b+a)/((a-b)*(b+a)-2*a) -a/((a-b)*(b+a)-2*a) !
! !
!-2/((a-b)*(b+a)-2*a) (a-b)/((a-b)*(b+a)-2*a) !
-->C = simple(A*B)
C =
!1 0 !
! !
!0 1 ! |
|
2.4.3 คำสั่ง diag |
เป็นคำสั่งที่ใช้หาค่าไดเอกกอนอล (diagonal) ของเมทริกซ์ที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ |
|
|
|
เมื่อ y คือค่าไดเอกกอนอลของเมทริกซ์ A ตัวอย่างเช่น |
-->syms a b c d
-->M = [a^5*b 4 d; a*b c^3*d a*d; 1 2 3]
M =
!a^5*b 4 d !
! !
!a*b c^3*d a*d !
! !
!1 2 3 !
-->N = diag(M)
N =
!a^5*b !
! !
!c^3*d !
! !
!3 ! |
|
2.4.4 คำสั่ง eig |
เป็นคำสั่งที่ใช้หาค่าลักษณะเฉพาะ (eigenvalue) และเวกเตอร์ลักษณะเฉพาะ (eigenvector) ของเมทริกซ์ที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ |
|
Val = eig(A)
[Vec, Val] = eig(A) |
|
|
เมื่อ Val คือค่าลักษณะเฉพาะและ Vec คือเวกเตอร์ลักษณะเฉพาะของเมทริกซ์ A ตัวอย่างเช่น |
-->syms a b
-->A = [a 1; b 2];
-->Val = eig(A)
Val =
!(-sqrt(4*b+a^2-4*a+4)+a+2)/2 !
! !
!(sqrt(4*b+a^2-4*a+4)+a+2)/2 !
-->[Vec, Val] = eig(A)
Val =
!(-sqrt(4*b+a^2-4*a+4)+a+2)/2 0 !
! !
!0 (sqrt(4*b+a^2-4*a+4)+a+2)/2 !
Vec =
!1 1 !
! !
!(-sqrt(4*b+a^2-4*a+4)-a+2)/2 (sqrt(4*b+a^2-4*a+4)-a+2)/2 ! |
|
2.4.5 คำสั่ง trace |
เป็นคำสั่งที่ใช้หาค่าเทรส (trace) ของเมทริกซ์ที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ |
|
|
|
เมื่อ y คือค่าเทรสของเมทริกซ์ A ตัวอย่างเช่น |
-->syms a b c d
-->M = [a^5*b 4; a*b*c^3*d a*d]
M =
!a^5*b 4 !
! !
!a*b*c^3*d a*d !
-->trace(M)
ans =
a*d+a^5*b |
|
2.4.6 คำสั่ง rref |
เป็นคำสั่งที่ใช้จัดรูปเมทริกซ์ที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ให้อยู่ในรูปของเมทริกซ์ขั้นบันได (row echelon form) โดยใช้เทคนิค Gussian elimination มีรูปแบบการเรียกใช้งานคือ |
|
|
|
เมื่อ B เมทริกซ์ขั้นบันไดที่เกิดจากการจัดรูปเมทริกซ์ A ตัวอย่างเช่น |
-->syms a b
-->A = [1 2*b 3*a; 2 3*b 0; a*b 0 1]
A =
!1 2*b 3*a !
! !
!2 3*b 0 !
! !
!a*b 0 1 !
-->B = rref(A)
B =
!1 3*b/2 0 !
! !
!0 1 6*a/b !
! !
!0 0 1 ! |
|
ก่อนหน้า [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] หน้าถัดไป |
|
กลับด้านบน |