การหารเมทริกซ์ทำงานอย่างไรใน MATLAB

Kar Har Me Thriks Thangan Xyangri Ni Matlab



การหารเมทริกซ์มีบทบาทสำคัญใน MATLAB เมื่อต้องแก้ปัญหาระบบเชิงเส้น การแบ่งองค์ประกอบอย่างชาญฉลาด และการคำนวณเชิงตัวเลข ในบทความนี้ เราจะมาสำรวจฟังก์ชันการแบ่งเมทริกซ์ที่สำคัญสี่ฟังก์ชันใน MATLAB: mldivide, rdivide, ldivide และ mrdivide

Matrix Division ทำงานอย่างไรใน MATLAB

การแบ่งเมทริกซ์ใน MATLAB แตกต่างจากการแบ่งปกติเล็กน้อย เมื่อคุณหารสองเมทริกซ์ MATLAB จะทำการหารแบบองค์ประกอบ ซึ่งหมายความว่าแต่ละองค์ประกอบในเมทริกซ์แรกจะถูกหารด้วยองค์ประกอบที่สอดคล้องกันในเมทริกซ์ที่สอง และนี่คือวิธีบางส่วนสำหรับการหารสองเมทริกซ์ใน MATLAB:

1: mldivide (A \ B)
ฟังก์ชัน mldivid ซึ่งแสดงโดยตัวดำเนินการแบ็กสแลช (\) ใช้สำหรับแก้สมการเชิงเส้น ค้นหาเวกเตอร์โซลูชัน X ที่ตรงตามสมการ A * X = B ฟังก์ชัน mldivide จะปรับวิธีการแก้ปัญหาโดยอัตโนมัติตามคุณสมบัติของเมทริกซ์อินพุต







เอ = [ 1 2 ; 3 4 ] ;
ข = [ 5 ; 6 ] ;
X = A \ B;
แจกจ่าย ( เอ็กซ์ ) ;

เอาต์พุต



2: หาร (A ./ B)
ฟังก์ชัน rddivide ซึ่งระบุโดยตัวดำเนินการหารแบบดอท (./) จะทำการหารองค์ประกอบอย่างชาญฉลาดระหว่างสองเมทริกซ์ A และ B โดยจะแบ่งแต่ละองค์ประกอบในเมทริกซ์ A ด้วยองค์ประกอบที่สอดคล้องกันในเมทริกซ์ B สร้างเมทริกซ์ใหม่ที่มีขนาดตรงกับ เมทริกซ์ดั้งเดิม



เอ = [ 10 ยี่สิบ ; 30 40 ] ;
ข = [ 2 4 ; 5 10 ] ;
ผลลัพธ์ = A / ข;
แจกจ่าย ( ผลลัพธ์ ) ;

เอาต์พุต





3: หาร (A .\ B)
ฟังก์ชัน ldivide แสดงโดยตัวดำเนินการ dot backslash (.\) ดำเนินการแบ่งตามองค์ประกอบในลำดับที่ตรงกันข้ามกับ rdivide โดยจะคำนวณการหารของแต่ละองค์ประกอบในเมทริกซ์ B ด้วยองค์ประกอบที่สอดคล้องกันในเมทริกซ์ A ทำให้เกิดเมทริกซ์ใหม่ที่มีขนาดตรงกับเมทริกซ์อินพุต

เอ = [ 1 2 ; 3 4 ] ;
ข = [ 10 ยี่สิบ ; 30 40 ] ;
ผลลัพธ์ = B .\ A;
แจกจ่าย ( ผลลัพธ์ ) ;

เอาต์พุต



4: mrdivide (A / B)
ฟังก์ชัน mrdivide แสดงโดยตัวดำเนินการทับ (/) ดำเนินการหารด้านขวาของเมทริกซ์ ใช้ในการแก้สมการเชิงเส้นโดยเมทริกซ์ด้านขวาหารด้วยเมทริกซ์ด้านซ้าย ผลลัพธ์คือเมทริกซ์โซลูชัน X ที่เป็นไปตามสมการ X * A = B

เอ = [ 1 2 ; 3 4 ] ;
ข = [ 5 6 ; 7 8 ] ;
X = B / ก;
แจกจ่าย ( เอ็กซ์ ) ;

เอาต์พุต

บันทึก : หากเอาต์พุตแสดงเป็น “-“ แสดงว่าระบบเชิงเส้นไม่มีคำตอบเฉพาะหรือไม่สอดคล้องกัน หมายความว่าไม่มีคำตอบใดที่ตรงกับสมการทั้งหมดพร้อมกัน

บทสรุป

การหารเมทริกซ์ใน MATLAB มอบเครื่องมืออันทรงพลังสำหรับการแก้ระบบเชิงเส้น การแบ่งองค์ประกอบอย่างชาญฉลาด และการคำนวณเชิงตัวเลข ด้วยการใช้ฟังก์ชัน mldivide, rdivide, ldivide และ mrdivide คุณจะสามารถจัดการกับการคำนวณที่ซับซ้อนได้อย่างมีประสิทธิภาพและจัดการกับปัญหาที่หลากหลาย