bdschur
블록 대각 슈어 분해
설명
입력 인수
출력 인수
알고리즘
bdschur(A,CONDMAX)
는 먼저 A
를 슈어 형식으로 줄인 다음(schur
참조), 고유값을 구분하기 위해 비대각선 블록을 0으로 처리하려고 합니다. 반복되는 고유값이 있거나 서로 가까운 고유값들이 무리지어 있는 경우 구분을 위해서는 조건수가 CONDMAX
를 초과하는 조건이 나쁜 변환이 필요할 수 있습니다. 그러면 이러한 고유값은 크기가 1 또는 2보다 큰 대각선 블록으로 함께 유지됩니다. bdschur
는 변환 V의 조건수에 대한 제약 조건이 있는 eig
의 한 가지 버전으로 볼 수 있습니다. eig
는 자명하지 않은 조르당 블록이 있는 행렬에 대해 수치적 특이 행렬 V를 반환할 수 있지만 bdschur
는 이러한 블록을 함께 유지하고 나머지 스펙트럼과만 구분합니다. 안전하게 대각화 가능한 행렬의 경우 eig
와 bdschur
는 동일한 결과를 생성합니다.