User Tools

Site Tools


cemtool:7.5:internaltoolbox:interrnal:balance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cemtool:7.5:internaltoolbox:interrnal:balance [2014/04/25 09:03] (current)
Line 1: Line 1:
 +[[:​cemtool]]>​[[:​cemtool:​7.5]]>​[[:​cemtool:​7.5:​internaltoolbox]]>​[[:​cemtool:​7.5:​internaltoolbox:​interrnal]]
 +
 +====== balance ======
 +행렬의 condition 을 향상시키기 위해 balance 시킨다.
 +
 +===== 문법 =====
 +<code matlab>
 +[T,A] = balance(X)
 +</​code>​
 +입력
 +X : n x n 정방 행렬
 +출력
 +T : balance 과정에서 나오는 유사변환 행렬
 +A : balance 된 n x n 행렬
 +
 +===== 설명 =====
 +행렬의 condition 은 inverse 나 eigenvalue 등을 구할 때, 그 정확도에 큰 영향을 미친다. balance 는 행렬의 row 와 column norm 이 거의 같도록 하여 condition 을 향상시키는 역할을 한다. CEMTool의 ​ eig 함수는 항상 이 과정을 거친다. [T,A] = balance(X) 는 출력으로 A = inv(T)*X*T 를 만족하는 유사변환(similarity transformation) 행렬 T 와 balance 된 행렬 A 를 리턴한다.  ​
 +
 +===== 예제 =====
 +<file matlab ex.cem>
 +X = [2  0.1  3; 0.2  0.5  1; 2  0.1  2];
 +[T,A] = balance(X);
 +A
 +2.0000 ​  ​0.2000 ​  ​3.0000
 +0.1000 ​  ​0.5000 ​  ​0.5000
 +2.0000 ​  ​0.2000 ​  ​2.0000
 +T
 +1.0000 ​  ​0.0000 ​  ​0.0000
 +0.0000 ​  ​2.0000 ​  ​0.0000
 +0.0000 ​  ​0.0000 ​  ​1.0000
 +</​file>​
 +===== 관련함수 =====
 +
  
cemtool/7.5/internaltoolbox/interrnal/balance.txt · Last modified: 2014/04/25 09:03 (external edit)