Site hosted by Angelfire.com: Build your free website today!


โปรแกรมหาค่าเมตริกซ์ดีเทอร์มินันต์


สวัสดีครับเพื่อน ๆ ชาวหว้ากอทุกท่าน ในกระทู้ X2664311 นั้นผมได้แนะนำวิธีการหาค่าดีเทอร์มินันต์แบบทั่วไป และแบบ Triangular form ไปแล้ว ซึ่งโปรแกรมคณิตศาสตร์ต่าง ๆ ในปัจจุบันล้วนทำได้ทั้งสิ้น แต่สำหรับผู้เริ่มศึกษาเรื่อง เมตริกซ์ใหม่ ๆ อาจมีปัญหาในการทำความเข้าใจ ผมจึงทำโปรแกรมดีเทอร์มินันต์ขึ้นเพื่อเปรียบเทียบการหาค่า ดีเทอร์มินันต์สามวิธีการคือ แบบทั่วไป, แบบ Triangular form, และแบบที่มี Built-In อยู่แล้วใน EXCEL ซึ่งคาดว่า จะใช้แบบ Triangular form เช่นกันครับ (โดยใช้ Function mdeterm)

ตัวโปรแกรมที่ทำขึ้นนี้จะแสดงขั้นตอนการแปลงเมตริกซ์จากเริ่มแรก ไปจนถึงรูป Triangular form และแสดงการคำนวณดีเทอร์มินันต์โดยนำสมาชิกที่อยู่บนเส้นทแยงมุมของเมตริกซ์ในรูป Triangular form มาคูณกัน ตามที่เห็น ในภาพข้างล่างครับ ซึ่งจะช่วยให้น้อง ๆ ทำความเข้าใจกระบวนการเปลี่ยนรูปแถวได้มากขึ้น และสามารถฝึกหัด กับเมตริกซ์ขนาดต่าง ๆ ตั้งแต่ 2 x 2 ไปจนถึง 10 x 10 (ถ้าต้องการ) โดยมีโจทย์ไม่จำกัด เพราะตัวโปรแกรมมี ปุ่มสร้างเมตริกซ์ใด ๆ โดยอัตโนมัติ (Generate random matrix) โดยสุ่มจำนวนเต็มที่อยู่ระหว่าง –10 ถึง 10 มาเป็น สมาชิกของเมตริกซ์ หรืออาจป้อนข้อมูลเมตริกซ์ที่ต้องการหาค่าดีเทอร์มินันต์ลงไปโดยตรงก็ได้ครับ

วิธีการใช้โปรแกรม

1. ใช้โปรแกรม EXCEL2000 หรือสูงกว่า เมื่อดาวน์โหลดโปรแกรมแล้ว เปิดโปรแกรมเหมือน EXCEL Workbook ทั่วไป แต่ให้ “Enable Macro” เพื่อให้โปรแกรมทำงานได้

2. ป้อนข้อมูลเมตริกซ์ในบริเวณที่จัดไว้ให้ (ช่องว่างในตารางสีแดง)

3. เลือกขนาดของเมตริกซ์ เช่น ถ้าเป็นเมตริกซ์ขนาด 3 x 3 ให้เลือก “Size 3 x 3” จาก drop down box

4. กดปุ่ม Conventional method หรือ Triangular Method เพื่อให้โปรแกรมคำนวณค่าดีเทอร์มินันต์

5. หลังโปรแกรมคำนวณเสร็จควรจะได้คำตอบจาก
5.1 ถ้ากดปุ่ม Conventional method จะได้คำตอบเปรียบเทียบกับ Triangular method และ EXCEL’s calculation
5.2 ถ้ากดปุ่ม Triangular method จะได้คำตอบเปรียบเทียบกับ EXCEL’s calculation

6. เลือก Worksheet “Triangular” เพื่อดูวิธีการหา determinant แบบ Triangular method


หากมีข้อแนะนำกรุณาติดต่อที่อีเมลล์ : Practical_x_2@hotmail.com