1
การแก้ระบบด้วยการอัพเดทแนวทแยงอันดับเล็ก ๆ
สมมติว่าฉันมีระบบ linear ขนาดใหญ่แบบดั้งเดิม: Ax0=ข0Ax0=b0A\textbf{x}_0=\textbf{b}_0. ตอนนี้ฉันไม่มีA- 1A−1A^{-1} เนื่องจาก A ใหญ่เกินไปที่จะแยกตัวประกอบหรือแยกย่อยใด ๆ ของ AAAแต่สมมติว่าฉันมีทางออก x0x0\textbf{x}_0 พบกับการแก้ซ้ำ ๆ ตอนนี้ฉันต้องการใช้การอัปเดตอันดับเล็กน้อยกับเส้นทแยงมุมของ A (เปลี่ยนรายการเส้นทแยงมุมเล็กน้อย): ( A + D )x1=ข0(A+D)x1=b0(A+D)\textbf{x}_1=\textbf{b}_0 ที่ไหน DDDเป็นเมทริกซ์แนวทแยงที่มีค่า 0 ส่วนใหญ่เป็นเส้นทแยงมุมและค่าที่ไม่เป็นศูนย์ ถ้าฉันมีA- 1A−1A^{-1}ฉันจะสามารถใช้ประโยชน์จากสูตร Woodbury เพื่อใช้การอัปเดตกับสิ่งที่ตรงกันข้าม อย่างไรก็ตามฉันไม่มีสิ่งนี้ มีอะไรบ้างที่ฉันทำได้เพียงแค่แก้ไขปัญหาระบบทั้งหมดซ้ำแล้วซ้ำอีก? มีวิธีใดบ้างที่ฉันจะได้รับสิ่งที่จำเป็นก่อนMMM ซึ่งง่ายต่อการกลับด้าน \ ง่ายเช่นนั้น MA1≈A0MA1≈A0MA_1 \approx A_0ดังนั้นฉันจะต้องทำทั้งหมดถ้ามี x0x0\textbf{x}_0 ถูกนำไปใช้ M- 1M−1M^{-1} และวิธีการวนซ้ำจะมาบรรจบกันในการทำซ้ำสองสามครั้ง?