การประมาณจำนวนเงื่อนไขสำหรับเมทริกซ์ที่มีขนาดใหญ่มาก


15

วิธีใดที่ใช้ในการประมาณจำนวนเงื่อนไขของเมทริกซ์กระจัดกระจายขนาดใหญ่?


คำถามนี้เกือบซ้ำกัน: scicomp.stackexchange.com/questions/34/…
Jed Brown

3
@Jed: เฉพาะในกรณีที่คุณเป็นคนที่กระตือรือร้น PETSc
Jack Poulson

คำตอบ:


7

มันเป็นเรื่องธรรมดามากที่จะฉายเมทริกซ์ลงในพื้นที่ Krylov (สร้างโดยแอปพลิเคชันซ้ำ ๆ บนเวกเตอร์) จากนั้นรับหมายเลขเงื่อนไขของเมทริกซ์ที่ฉาย ใน PETSc สามารถทำได้โดยอัตโนมัติโดยใช้ -ksp_monitor_singular_value


11

คำตอบที่ผ่านมาของฉันแนะนำ Dixon 1983 กระดาษ"การประมาณค่าลักษณะเฉพาะ extremal และหมายเลขเงื่อนไขของการฝึกอบรม" โดยพื้นฐานแล้วจะลดจำนวนเมทริกซ์ - เวกเตอร์จำนวนเล็กน้อยและแก้ไขกับเวกเตอร์สุ่มแบบเกาส์และเป็นหลักอัลกอริทึมพลังงานควบคู่กับขอบเขตข้อผิดพลาดเบื้องต้นซึ่งไม่ได้ขึ้นอยู่กับสเปกตรัมของตัวดำเนินการ

อย่างไรก็ตามในแง่เดียวกันว่าอัลกอริธึมของ Krylov นั้นดีกว่าอัลกอริธึมการใช้พลังงานอย่างเข้มงวด Kuczynski และ Wozniakowski วิเคราะห์อะนาล็อกกับอัลกอริทึมของ Dixon ตามการย่อยสลายของ Lanczosซึ่งจะมาบรรจบกันอย่างรวดเร็วโดยเฉลี่ย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.