내가 아는 유일한 명백한 역 결과는 Cramer 's Rule 이며, 최근 시간에 가우시안 제거와 같은 계산 가능한 것으로 나타났습니다 .O ( n삼)
ㅏㅏx b x A데트 ( A ) ≠ 0엑스비엑스ㅏ
안전을 위해 가 수치 적으로 순위가 부족하지(예 : 작은 특이 값이 없음).ㅏ
Cramer 's Rule의 문제점은 제외하고는 안정성 특성을 알 수 없다는 것입니다 (정방향으로 안정적이지만 역방향으로는 안정적이지 않음). ( N. Higham 의 Numerical Algorithms , 2 판 의 정확성과 안정성을 참조하십시오 .) 신뢰할 수있는 알고리즘으로 간주되지 않습니다. 부분 피벗 (GEPP)을 통한 가우시안 제거가 선호됩니다.n = 2
BLAS + LAPACK을 사용하여 ODE 해결에서 GEPP를 수행 할 때의 문제점은 암시 적 ODE 방법에 사용되는 유한 차분 일 것으로 예상합니다. 나는 사람들이 오른쪽 평가의 일환으로 선형 프로그램을 해결했으며, 순진하게 (단순 알고리즘을 호출하여 선형 프로그램을 오른쪽에 연결하면) 알고리즘의 정확성을 크게 떨어 뜨렸다는 것을 알고 있습니다. 계산 된 솔루션 과 실질적으로는 문제를 해결하는 데 소요되는 시간을 증가. 내 연구실 직원은 이러한 문제를 훨씬 더 효율적이고 정확하게 해결하는 방법을 알아 냈습니다. 그의 출판물이 아직 출시되었는지 확인해야합니다. GEPP를 사용하든 Cramer 's Rule을 사용하든 관계없이 비슷한 문제가 발생할 수 있습니다.
문제에 대한 분석적인 야 코비 행렬을 계산할 수있는 방법이 있다면 수치 두통을 피하기 위해 그렇게 할 수 있습니다. 유한 차분 근사값보다 평가하는 것이 더 저렴하고 더 정확할 것입니다. 행렬 역함수의 미분에 대한 식은 필요한 경우 여기 에서 찾을 수 있습니다 . 역행렬의 미분을 평가하는 것은 적어도 2 개 또는 3 개의 선형 시스템 해를 취하는 것처럼 보이지만 모두 동일한 행렬과 다른 오른쪽을 가지므로 단일 선형 시스템보다 상당히 비싸지 않습니다. 풀다.
그리고 계산 된 솔루션을 알려진 매개 변수 값을 가진 솔루션과 비교할 수있는 방법이 있다면이 방법을 사용하여 이러한 수치 적 함정에 빠졌는지 진단 할 수 있습니다.