User Tools

Site Tools


cemtool:7.5:internaltoolbox:interrnal:norm

Differences

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

Link to this comparison view

cemtool:7.5:internaltoolbox:interrnal:norm [2014/04/25 09:03] (current)
Line 1: Line 1:
 +[[:​cemtool]]>​[[:​cemtool:​7.5]]>​[[:​cemtool:​7.5:​internaltoolbox]]>​[[:​cemtool:​7.5:​internaltoolbox:​interrnal]]
 +
 +====== norm ======
 +벡터와 행렬의 norm 을 구한다.
 +
 +===== 문법 =====
 +<code matlab>
 +a = norm(x)
 +b = norm(x,p)
 +c = norm(x,​string)
 +</​code>​
 +입력
 +x : 벡터나 행렬
 +p : integer option
 +string : "​inf",​ "​-inf",​ "​fro"​
 +출력
 +a,b,c : scalar value
 +
 +===== 설명 =====
 +입력의 종류에 따라 vector norm 과 matrix norm 을 계산한다. 다음과 같은 여러가지 종류의 norm 이 제공된다.
 +Matrix norm 
 +norm(X) : largest singular value
 +norm(X,1) : 1-norm, 즉 행렬 X의 largest column sum 
 +norm(X,2) : 2-norm, norm(X) 와 같다.
 +norm(X,"​inf"​) : ∞ norm, 즉 행렬 X 의 largest row sum
 +norm(X,"​fro"​) : Frobenius norm, 다음 값과 같다.
 +X = sqrt(sum(diag(X'​*X)))
 +Vector norm 
 +norm(V,p) : p-norm, sum(abs(V).^p)^(1/​p)
 +norm(V) : = norm(V,2)
 +norm(V,"​inf"​) : ∞ norm, max(abs(V))
 +norm(V,"​-inf"​) : -∞ norm, min(abs(V))
 +
 +===== 예제 =====
 +<file matlab ex.cem>
 +X = [5 1; 2 3];
 +norm(X,1)
 +7.0000
 +norm(X,2)
 +5.8339
 +norm(X,"​inf"​)
 +6
 +norm(X,"​fro"​)
 +6.2450
 +</​file>​
 +===== 관련함수 =====
 +[[cemtool:​7.5:​internaltoolbox:​interrnal:​svd]] [[max]] [[min]]
 +
  
cemtool/7.5/internaltoolbox/interrnal/norm.txt · Last modified: 2014/04/25 09:03 (external edit)