File: sva.man

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (43 lines) | stat: -rw-r--r-- 793 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.TH sva 1 "April 1993" "Scilab Group" "Scilab Function"
.so ../sci.an 
.SH NAME
sva - singular value approximation
.SH CALLING SEQUENCE
.nf
[U,s,V]=sva(A,k)
[U,s,V]=sva(A,tol)
.fi
.SH PARAMETERS
.TP 8
A
: real or complex matrix
.TP
k
: integer
.TP
tol
: nonnegative real number
.SH DESCRIPTION
Singular value approximation.
.LP
.Vb [U,S,V]=sva(A,k) 
 with \fVk\fR an integer >=1, returns \fVU,S\fR and \fVV\fR such that
\fVB=U*S*V'\fR is the best L2 approximation
of \fVA\fR with rank(\fVB\fR)=\fVk\fR. 
.LP
.Vb [U,S,V]=sva(A,tol)  
 with \fVtol\fR a real number, returns \fVU,S\fR and \fVV\fR such that
\fVB=U*S*V'\fR such that L2-norm of  \fVA-B\fR is at most \fVtol\fR.
.SH EXAMPLE
.nf
A=rand(5,4)*rand(4,5);
[U,s,V]=sva(A,2);
B=U*s*V';
svd(A)
svd(B)
clean(svd(A-B))
.fi
.SH SEE ALSO
svd