MATLAB Function Reference |
Syntax
nrm=
normest(S) nrm
=
normest(S,tol) [nrm,count] = normest(...)
Description
此函數打算主要針對稀疏矩陣,雖然其也可正確的使用在大型的全矩陣。
nrm = normest(S)
回傳矩陣 S
的 2-norm 估計值。
nrm = normest(S,tol)
使用相關誤差 tol
取代預設的容忍值 1.e-6
。tol
的值決定何時估計值將被視為可接受的。
[nrm,count] = normest(...)
回傳 2-norm 的估計值和給定所使用的冪次重覆次數。
Examples
矩陣 W = gallery('wilkinson',101)
為一三度空間的矩陣。其維度 101 夠小以致於 norm(full(W))
,其牽涉到
svd(full(W))
,為可行的。此計算花了 4.13
秒(在一台電腦)並且產生了精確的基準(norm)50.7462。換句話說,normest(sparse(W))
僅需要 1.56 秒就可產生估計的基準 50.7458。
Algorithm
冪次重覆牽涉到矩陣 S
和其轉置矩陣 S'
的重覆乘法。直到兩個連續估計值允許在定義的相關容忍度內時重覆才會停止。
See Also
cond
, condest
, norm
, rcond
, svd
norm | now |