Giả sử là một đối xứng, ma trận xác định dương. đủ lớn để giải quyết trực tiếp .
Có một thuật toán lặp để tìm giá trị riêng nhỏ nhất của không liên quan đến đảo ngược trong mỗi lần lặp không?
Đó là, tôi phải sử dụng một thuật toán lặp như độ dốc liên hợp để giải , vì vậy việc áp dụng liên tục có vẻ như là một "vòng lặp bên trong" đắt tiền. Tôi chỉ cần một eigenvector duy nhất.
Cảm ơn!
1
Bạn đã thử sử dụng phân tách Cholesky? Bạn phải đưa yếu tố
—
Juan M. Bello-Rivas
vào với là ma trận tam giác. Một khi bạn có hệ số hóa (bạn chỉ làm điều này một lần), bạn có thể sử dụng nó trong mỗi lần lặp để giải quyết hệ thống rất nhanh bằng cách thay thế tiến và lùi.
Là một ma trận thưa thớt?
—
Birdga Tolga
Nếu bạn đang sử dụng matlab hoặc octave, hãy sử dụng
—
sebastian_g
eigs
-routine. Đây là một phương pháp lặp đi lặp lại. Có các tùy chọn để chỉ định giá trị riêng nào bạn muốn, ví dụ như thực nhỏ nhất .