Tôi muốn đảo ngược ma trận 4x4. Số của tôi được lưu trữ ở định dạng điểm cố định (chính xác là 1.15.16).Invert 4x4 matrix - Giải pháp ổn định số nhất cần thiết
Với số học dấu phẩy động, tôi thường chỉ xây dựng ma trận điểm nối và chia cho yếu tố quyết định (ví dụ: brute force the solution). Điều đó làm việc cho tôi cho đến nay, nhưng khi giao dịch với số điểm cố định tôi nhận được một sự mất chính xác không thể chấp nhận do tất cả các phép nhân được sử dụng.
Lưu ý: Trong số học điểm cố định, tôi luôn vứt bỏ một số bit quan trọng nhất có kết quả tức thời.
Vậy - Cách ổn định số nhất để đảo ngược ma trận là gì? Tôi không quan tâm nhiều về hiệu suất, nhưng chỉ đơn giản là đi đến điểm nổi sẽ là làm chậm kiến trúc mục tiêu của tôi.
là độ lớn của các yếu tố trong ma trận của bạn gần bằng độ lớn? –
Không - thật không may là tất cả chúng đều ở khắp nơi. –
Bạn có số điều kiện gần đúng cho ma trận không? Các giấy tôi trích dẫn trong câu trả lời của tôi đã thành công lên đến một số điều kiện của vài trăm, mặc dù điều này là dành cho ma trận 8x8 hoặc 32x32, do đó bạn có thể làm tốt hơn thế này. –