หน้าหลัก
  บทเรียน scilab
  การประยุกต์ใช้งาน
  ดาวน์โหลด
  ฟังก์ชันคณิตศาสตร์
  Symbolic Toolbox
  บริการฝึกอบรม
  เว็บบอร์ด
  เว็บไซต์ที่น่าสนใจ
  สมุดเยี่ยมชม
  บุคลากร
สมัครสมาชิก
ดาวน์โหลดฟรี

Download Scilab
Scilab - LabVIEW
INRIA
Scicos
admin Online ขณะนี้ : 2 คน
 
 
2.4 คำสั่งที่เกี่ยวข้องกับเมทริกซ์
2.4.1 คำสั่ง det

เป็นคำสั่งที่ใช้หาดีเทอร์มิแนนต์ (determinant) ของเมทริกซ์เชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ

 

y = det(A)

 

เมื่อ A คือเมทริกซ์ที่ต้องการหาค่าดีเทอร์มิแนนต์ ตัวอย่างเช่น

-->syms a b;
-->M = [a  2*b;  1  a];
-->det(M)
ans  =
a^2-2*b

 
2.4.2 คำสั่ง inv

เป็นคำสั่งที่ใช้หาอินเวอร์ส (inverse) ของเมทริกซ์จัตุรัสที่มีสมาชิกเป็นตัวแปรเชิงสัญลักษณ์ มีรูปแบบการเรียกใช้งานคือ

 

y = inv(A)

 

เมื่อ 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 = diag(A)

 

เมื่อ 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 = trace(A)

 

เมื่อ 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 = rref(A)

 

เมื่อ 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] หน้าถัดไป
กลับด้านบน
สงวนลิขสิทธิ์ มหาวิทยาลัยราชภัฏนครปฐม
85 ถนนมาลัยแมน อำเภอเมือง จังหวัดนครปฐม 73000
โทร. 034-261021 โทรสาร .034-261065 E-mail : piya@npru.ac.th