Main Content

jordan

조르당 표준형

설명

J = jordan(A)는 행렬 A의 조르당 표준형을 계산합니다. 숫자형 행렬의 조르당 형식은 수치 오차에 민감하므로 숫자형 입력값을 정확한 기호 형식으로 변환하는 것이 선호됩니다.

[V,J] = jordan(A)는 조르당 형식 J와 유사 변환(Similarity Transformation) V를 계산합니다. 행렬 VV\A*V = J가 성립하는 A의 일반화된 고유벡터를 열로 포함합니다.

예제

예제

모두 축소

행렬에 대해 조르당 형식과 유사 변환을 계산합니다. 숫자형 행렬의 조르당 형식은 수치 오차에 민감하므로 먼저 sym을 사용하여 행렬을 기호 형식으로 변환합니다.

A = [ 1 -3 -2;
     -1  1 -1;
      2  4  5];
A = sym(A);
[V,J] = jordan(A)
V =
[ -1, 1, -1]
[ -1, 0,  0]
[  2, 0,  1]

J =
[ 2, 1, 0]
[ 0, 2, 0]
[ 0, 0, 3]

isAlways를 사용하여 V가 조건 V\A*V = J를 충족하는지 확인합니다.

cond = J == V\A*V;
isAlways(cond)
ans =
  3×3 logical array
   1   1   1
   1   1   1
   1   1   1

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |