Geology Reference
In-Depth Information
bidiagonal form by Householder transformations, and our further reduction of the
matrix to real, positive, upper bidiagonal form, has been accomplished by pre-
multiplication and post-multiplication by unitary matrices. Since the product of two
unitary matrices results in a unitary matrix, the products of the pre-multiplying and
post-multiplying unitary matrices can be accumulated so that the transformation of
C
takes the form,
U
H
·
C
·
V
.
(2.221)
We shall see that our further operations on the real, positive, upper bidiagonal mat-
rix also consist of pre-multiplication and post-multiplication by unitary matrices,
which again can be accumulated. Thus, our final reduction of
C
to diagonal form
is represented by
U
H
W
=
·
C
·
V
.
(2.222)
On multiplying on the left by
U
and on the right by
V
H
, we arrive at the factorisa-
tion (2.199).
In accumulating the unitary matrices resulting from pre-multiplication by the
Householder transformation matrix
P
, the product is
I
u
H
U
H
PU
H
U
H
2
u
i
u
∗
k
U
kj
,
=
−
2
u
⊗
=
−
(2.223)
using the range and summation conventions in the last term. Similarly, for post-
multiplication by the complex conjugate of the Householder transformation matrix,
the product is
V
I
u
T
VP
∗
=
2
u
∗
⊗
2
V
ik
u
∗
k
u
j
.
−
=
V
−
(2.224)
In the case of the reduction of the complex bidiagonal matrix to real, positive,
upper bidiagonal form, the pre-multiplications amount to column scalings, while
the post-multiplications are simple row scalings.
The subroutine BIDIAG reduces the matrix
C
to the real, positive, upper bidi-
agonal matrix
B
, while accumulating the unitary matrices
U
H
and
V
, using calls to
the subroutine HHOLDER.
SUBROUTINE BIDIAG(U,C,VH,M,MMAX)
C
C The subroutine BIDIAG converts the complex M x M matrix C into upper
C bidiagonal form by a series of Householder unitary transformations,
C applied alternately, to columns by pre-multiplication and to rows by
C post-multiplication. Finally, rows are scaled by pre-multiplication
C with a unitary matrix and, alternately, columns are scaled by
C post-multiplication with a unitary matrix, to reduce the phase of diagonal
C elements to zero and, alternately, to reduce the phase of above diagonal
C elements to zero, producing an upper bidiagonal matrix with real and
C positive elements. Thus, the final, real and positive upper bidiagonal
C matrix B is found as B=U.C.VH a unitary similarity transformation of C.
C B is returned in C. The unitary matrices U and VH are also returned by
C the subroutine.
Search WWH ::
Custom Search