File: spanplus.man

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (53 lines) | stat: -rw-r--r-- 1,128 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
44
45
46
47
48
49
50
51
52
53
.TH spanplus 1 "April 1993" "Scilab Group" "Scilab Function"
.so ../sci.an 
.SH NAME
spanplus - sum of subspaces
.SH CALLING SEQUENCE
.nf
[X,dim,dima]=spanplus(A,B[,tol]) 
.fi
.SH PARAMETERS
.TP 10
A, B
: two real or complex matrices with equal number of rows
.TP
X
: orthogonal or unitary square matrix
.TP
dim, dima 
: integers, dimension of subspaces
.TP
tol
: nonnegative real number
.SH DESCRIPTION
.Vb [X,dim,dima]=spanplus(A,B)
computes a  basis X such that:
.LP
the first \fVdima\fR columns of \fVX\fR span Range(\fVA\fR)
and the following (\fVdim-dima\fR) columns make a basis of \fVA+B\fR
relative to \fVA\fR. 
.LP
The \fVdim\fR first columns of \fVX\fR make a basis for \fVA+B\fR.
.LP
One has the following canonical form for \fV[A,B]\fR:
.nf
         [*,*]    (dima rows)
X'*[A,B]=[0,*]    (dim-dima rows)
         [0,0]    
.fi
.LP
\fVtol\fR is an optional argument (see function code).
.SH EXAMPLE
.nf
A=rand(6,2)*rand(2,5);      // rank(A)=2
B=[A(:,1),rand(6,2)]*rand(3,3);   //two additional independent vectors
[X,dim,dimA]=spanplus(A,B);
dimA
dim
.fi
.SH SEE ALSO
spaninter, im_inv, spantwo
.SH AUTHOR
F. D.