สมมติว่าเป็นเมทริกซ์สมมาตรเชิงบวกแน่นอน ใหญ่พอที่จะแก้ปัญหาได้โดยตรง
มีอัลกอริทึมซ้ำสำหรับการหาค่าลักษณะเฉพาะที่เล็กที่สุดของที่ไม่เกี่ยวข้องกับการกลับในแต่ละการวนซ้ำหรือไม่?
นั่นคือฉันจะต้องใช้อัลกอริทึมซ้ำเช่นการไล่ระดับสีแบบคอนจูเกตเพื่อแก้ดังนั้นการใช้ซ้ำหลายครั้งดูเหมือนว่า "วงใน" ที่มีราคาแพง ฉันต้องการไอเกนิคตัวเดียว
ขอบคุณ!
1
คุณได้ลองใช้การสลายตัวของ Cholesky หรือไม่? คุณจะต้องปัจจัยเข้าไปL L TกับLเป็นเมทริกซ์สามเหลี่ยม เมื่อคุณมีการแยกตัวประกอบ (คุณทำได้เพียงครั้งเดียว) คุณสามารถใช้มันในการวนซ้ำทุกครั้งเพื่อแก้ปัญหาระบบได้อย่างรวดเร็วโดยการทดแทนด้านหลังและไปข้างหน้า
—
Juan M. Bello-Rivas
A เป็นเมทริกซ์หร็อมแหร็ม?
—
Tolga Birdal
มีโครงสร้างบล็อกบางส่วน แต่ฉันไม่ต้องการยุ่งกับมันถ้าฉันไม่จำเป็นต้องทำดังนั้นฉันจึงมองหา "วิธีการเมทริกซ์ฟรี" อัลกอริทึม "LOBPCG" มีสัญญาฉันคิดว่า! @ หยวน Cholesky การแยกตัวประกอบยังค่อนข้างแพง
—
Justin Solomon
หากคุณใช้ matlab หรือ octave ให้ใช้
—
sebastian_g
eigs
-routine มันเป็นวิธีการวนซ้ำ มีตัวเลือกเพื่อระบุค่าเฉพาะที่คุณต้องการเช่นเป็นจริงมีขนาดเล็กที่สุด
ฉันเข้าใจและใช้ eigs ใน matlab แต่ถ้าคุณระบุตัวเลือกเช่น "เอสเอ็ม" ใน eigs แล้วมันต้องผกผันของมากกว่า ตรวจสอบตารางในเอกสารประกอบ: mathworks.com/help/matlab/ref/eigs.html
—
Justin Solomon