เครื่องคำนวณเมทริกซ์ — บวก คูณ…
ป้อนค่าสำหรับเมทริกซ์ A (และ B สำหรับการดำเนินการแบบไบนารี) แล้วคำนวณผลลัพธ์ทันที รองรับเมทริกซ์ 2×2 และ 3×3 พร้อมห้าการดำเนินการ: บวก ลบ คูณ ทรานสโพส และดีเทอร์มิแนนต์
เมทริกซ์ A
เมทริกซ์ B
กรอกค่าเมทริกซ์ด้านบนเพื่อคำนวณ
วิธีการทำงาน
เมทริกซ์คืออะไรและทำไมจึงสำคัญ
เมทริกซ์คือกลุ่มตัวเลขรูปสี่เหลี่ยมที่จัดเรียงเป็นแถวและคอลัมน์ เมทริกซ์ m×n มี m แถวและ n คอลัมน์ เมทริกซ์เป็นวัตถุพื้นฐานในพีชคณิตเชิงเส้น และพีชคณิตเชิงเส้นเป็นภาษาทางคณิตศาสตร์ของวิทยาศาสตร์ข้อมูล กราฟิกคอมพิวเตอร์ การจำลองทางฟิสิกส์ และการปรับให้เหมาะสมทางวิศวกรรม
แต่ละสมาชิกในเมทริกซ์ถูกระบุด้วยดัชนีแถวและคอลัมน์ สมาชิกที่แถว i และคอลัมน์ j เขียนว่า aᵢⱼ สำหรับเมทริกซ์ 2×2 a₁₁ คือสมาชิกบน-ซ้าย a₁₂ คือบน-ขวา a₂₁ คือล่าง-ซ้าย และ a₂₂ คือล่าง-ขวา เมทริกซ์จัตุรัส (จำนวนแถวและคอลัมน์เท่ากัน) มีคุณสมบัติเพิ่มเติมเช่นดีเทอร์มิแนนต์และเทรซที่ไม่นิยามสำหรับเมทริกซ์ที่ไม่ใช่จัตุรัส
เมทริกซ์แสดงการแปลงเชิงเส้น ซึ่งเป็นฟังก์ชันที่แมปเวกเตอร์ไปยังเวกเตอร์ในขณะที่รักษาการบวกและการคูณสเกลาร์ เมทริกซ์ 2×2 แสดงการรวมใดๆ ของการหมุน การปรับขนาด การสะท้อน และการเฉือนในระนาบสองมิติ การคูณเมทริกซ์สองตัวเป็นการรวมการแปลงที่สอดคล้องกัน: ถ้า A หมุน 45° และ B ปรับขนาด 2× แล้ว AB จะใช้การหมุนตามด้วยการปรับขนาด
อธิบายการดำเนินการเมทริกซ์
การบวกและลบต้องการให้เมทริกซ์ทั้งสองมีมิติเท่ากัน สมาชิกที่สอดคล้องกันจะถูกบวกหรือลบ: (A+B)ᵢⱼ = aᵢⱼ + bᵢⱼ การบวกสลับที่ได้ (A+B = B+A) แต่การลบไม่สลับที่ (A−B ≠ B−A โดยทั่วไป)
การคูณเมทริกซ์ซับซ้อนกว่าและไม่สลับที่ — AB ≠ BA โดยทั่วไป สำหรับเมทริกซ์จัตุรัส n×n สองตัว สมาชิกที่แถว i และคอลัมน์ j ของผลคูณคือผลคูณดอทของแถว i ของ A กับคอลัมน์ j ของ B: (AB)ᵢⱼ = Σₖ aᵢₖ bₖⱼ สำหรับเมทริกซ์ 2×2 ต้องการ 8 การคูณและ 4 การบวก
ทรานสโพสของเมทริกซ์ A เขียนว่า Aᵀ ได้มาจากการพลิกแถวและคอลัมน์: (Aᵀ)ᵢⱼ = aⱼᵢ แถวแรกของ A กลายเป็นคอลัมน์แรกของ Aᵀ ทรานสโพสใช้กันอย่างแพร่หลายในการถดถอยกำลังสองน้อยที่สุด (สมการปกติเกี่ยวข้องกับ AᵀA) การวิเคราะห์องค์ประกอบหลัก และการแพร่กระจายย้อนกลับของเครือข่ายประสาท
ดีเทอร์มิแนนต์คือค่าสเกลาร์ที่สรุปเมทริกซ์จัตุรัส สำหรับเมทริกซ์ 2×2 [[a,b],[c,d]] det = ad − bc สำหรับเมทริกซ์ 3×3 คำนวณโดยการขยายโคแฟกเตอร์ตามแถวแรก เมทริกซ์ที่มีดีเทอร์มิแนนต์เป็น 0 เรียกว่าเอกฐาน ซึ่งไม่มีอินเวอร์ส หมายความว่าการแปลงเชิงเส้นที่เกี่ยวข้องยุบพื้นที่เป็นมิติที่ต่ำกว่า
การประยุกต์ใช้การคำนวณเมทริกซ์ในโลกจริง
กราฟิกคอมพิวเตอร์พึ่งพาการดำเนินการเมทริกซ์โดยสิ้นเชิง การหมุน การแปล การปรับขนาด และการฉายมุมมองทุกอย่างที่ใช้กับฉาก 3D แสดงเป็นการคูณเมทริกซ์บนพิกัดโฮโมจีนัส ไปป์ไลน์การเรนเดอร์คูณลำดับของเมทริกซ์ 4×4: เมทริกซ์โมเดล วิว และโปรเจกชันถูกรวม (คูณด้วยกัน) ก่อนนำไปใช้กับแต่ละจุดยอด GPU ถูกปรับให้เหมาะสมโดยเฉพาะสำหรับภาระงานนี้
ในการเรียนรู้ของเครื่อง เครือข่ายประสาทเก็บน้ำหนักเป็นเมทริกซ์ การส่งผ่านด้านหน้าผ่านชั้นคือการคูณเมทริกซ์ระหว่างเวกเตอร์อินพุต (หรือเมทริกซ์แบตช์) และเมทริกซ์น้ำหนัก ตามด้วยฟังก์ชันกระตุ้นแบบไม่เชิงเส้น การฝึกผ่านการแพร่กระจายย้อนกลับคำนวณการไล่ระดับโดยใช้ทรานสโพส: δL/δW = xᵀ · δL/δy โมเดลภาษาขนาดใหญ่อย่าง GPT ทำการคูณเมทริกซ์หลายพันล้านครั้งต่อการส่งผ่านด้านหน้า
ระบบสมการเชิงเส้นสามารถเขียนและแก้ได้โดยใช้เมทริกซ์ ระบบ ax + by = e, cx + dy = f เทียบเท่ากับสมการเมทริกซ์ [[a,b],[c,d]] · [x,y]ᵀ = [e,f]ᵀ ถ้าดีเทอร์มิแนนต์ไม่ใช่ศูนย์ คำตอบเดียวคือ x = [x,y]ᵀ = A⁻¹[e,f]ᵀ ความสัมพันธ์ระหว่างดีเทอร์มิแนนต์ อินเวอร์ส และความสามารถในการแก้อยู่ที่หัวใจของการวิเคราะห์เชิงตัวเลขและการคำนวณทางวิทยาศาสตร์
คำถามที่พบบ่อย
›ทำไมการคูณเมทริกซ์จึงไม่สลับที่?
การคูณเมทริกซ์แสดงการรวมการแปลงเชิงเส้น เช่นเดียวกับการหมุนแล้วปรับขนาดให้ผลลัพธ์ต่างจากการปรับขนาดแล้วหมุน AB และ BA โดยทั่วไปแตกต่างกัน การสลับที่เกิดขึ้นเฉพาะในกรณีพิเศษ เช่น เมื่อเมทริกซ์ทั้งสองเป็นแนวทแยง หรืออย่างหนึ่งเป็นเมทริกซ์เอกลักษณ์
›ดีเทอร์มิแนนต์เป็น 0 หมายความว่าอะไร?
ดีเทอร์มิแนนต์เป็นศูนย์หมายความว่าเมทริกซ์เป็นเอกฐาน ไม่มีอินเวอร์ส ในเชิงเรขาคณิต การแปลงยุบอย่างน้อยหนึ่งมิติ (แมป 2D ไปยังเส้น หรือ 3D ไปยังระนาบหรือเส้น) สำหรับระบบสมการเชิงเส้น ดีเทอร์มิแนนต์เป็นศูนย์หมายความว่าระบบไม่มีคำตอบหรือมีคำตอบอนันต์
›จะคำนวณอินเวอร์สของเมทริกซ์ได้อย่างไร?
สำหรับเมทริกซ์ 2×2 [[a,b],[c,d]] อินเวอร์สคือ (1/det) × [[d,−b],[−c,a]] โดยมีเงื่อนไขว่า det = ad−bc ≠ 0 สำหรับเมทริกซ์ขนาดใหญ่กว่าใช้การกำจัดแบบเกาส์หรือการแยกตัวประกอบ LU เครื่องมือนี้คำนวณดีเทอร์มิแนนต์และทรานสโพสในปัจจุบัน อินเวอร์สเป็นส่วนขยายตามธรรมชาติ
›เมทริกซ์เอกลักษณ์คืออะไร?
เมทริกซ์เอกลักษณ์ I มี 1 บนแนวทแยงหลักและ 0 ทุกที่อื่น มันเป็นเมทริกซ์เทียบเท่าของตัวเลข 1: AI = IA = A สำหรับเมทริกซ์ A ขนาดที่เข้ากันได้ใดๆ การคูณด้วยเอกลักษณ์จะไม่เปลี่ยนเมทริกซ์
›สามารถคูณเมทริกซ์ขนาดต่างกันได้หรือไม่?
ได้ แต่เฉพาะเมื่อจำนวนคอลัมน์ใน A เท่ากับจำนวนแถวใน B เมทริกซ์ m×n คูณเมทริกซ์ n×p ให้ผลลัพธ์ m×p เครื่องมือนี้จัดการเฉพาะเมทริกซ์จัตุรัส (2×2 หรือ 3×3) สำหรับการดำเนินการที่ไม่ใช่จัตุรัส ต้องการเครื่องคำนวณที่เชี่ยวชาญกว่า
›เทรซของเมทริกซ์คืออะไร?
เทรซคือผลรวมของสมาชิกแนวทแยง (a₁₁ + a₂₂ + … + aₙₙ) มันเท่ากับผลรวมของค่าลักษณะเฉพาะและไม่เปลี่ยนแปลงภายใต้การแปลงความคล้ายคลึง (A และ P⁻¹AP มีเทรซเดียวกัน) เครื่องมือนี้ยังไม่แสดงเทรซ แต่คุณสามารถคำนวณได้โดยบวกค่าแนวทแยง
›การคำนวณแม่นยำหรือไม่?
เครื่องมือนี้ใช้เลขคณิตทศนิยมลอยตัว 64 บิต JavaScript มาตรฐาน ผลลัพธ์ปัดเป็น 10 ตำแหน่งทศนิยมสำหรับการแสดงผล สำหรับอินพุตจำนวนเต็ม ผลลัพธ์ส่วนใหญ่แม่นยำ สำหรับเมทริกซ์ขนาดใหญ่หรือมีเงื่อนไขไม่ดี การปัดเศษทศนิยมลอยตัวอาจนำข้อผิดพลาดเล็กน้อยในตัวเลขสุดท้าย
›'ทรานสโพส' หมายความว่าอะไรในเชิงเรขาคณิต?
การทรานสโพสเมทริกซ์สะท้อนมันข้ามแนวทแยงหลัก ถ้า A แสดงการแปลงเชิงเส้น Aᵀ แสดงการแปลงเอดจอยนต์ สำหรับเมทริกซ์การหมุน (เมทริกซ์ออร์โธกอนัล) ทรานสโพสเท่ากับอินเวอร์ส ซึ่งการหมุนด้วย θ แล้ว −θ จะยกเลิกการหมุน
เครื่องมือที่เกี่ยวข้อง
อัปเดตล่าสุด: