4x4 매트릭스를 반전시키고 싶습니다. 내 번호는 고정 소수점 형식으로 저장됩니다 (정확히 1.15.16).반전 4x4 매트릭스 - 가장 안정적인 수치의 솔루션이 필요합니다.
부동 소수점 산술을 사용하면 보통 adjoint 행렬을 만들고 행렬식으로 나누기 만하면됩니다 (예 : 솔루션에 무차별 대입). 지금까지는 저에게 효과적 이었지만, 고정 소수점 수를 다룰 때는 사용 된 곱셈으로 인해 용인 할 수없는 정밀도 손실이 발생했습니다.
참고 : 고정 소수점 연산에서 나는 항상 즉각적인 결과의 최하위 비트 중 일부를 버립니다.
매트릭스를 뒤집을 수있는 가장 안정적인 방법은 무엇입니까? 성능에 대해서는별로 신경 쓰지 않지만 단순히 부동 소수점으로가는 것은 타겟 아키텍처에서 느려지는 것입니다.
은 매트릭스의 크기가 대략 비슷한 요소의 크기입니까? –
아니요 - 안타깝게도 그들은 모두 제자리에 있습니다. –
매트릭스에 대한 대략적인 조건 번호가 있습니까? 제 응답에서 인용 한 종이는 8x8 또는 32x32 행렬에 대한 것이기는하지만 몇 백개의 조건 수까지 성공했습니다. 따라서 이보다 더 잘할 수 있습니다. –