LEVDURB Procedure
Cholesky-factors symmetric, positive, definite Toeplitz matrices using the Levinson-Durbin algorithm.
Usage
LEVDURB, r, alpha, t, c
Input Parameters
r—An array consisting of the first row of the Toeplitz matrix.
Output Parameters
alpha—An array consisting of the elements of the diagonal matrix factor.
t—The upper triangular matrix factor, also known as the Cholesky decomposition matrix.
c—An array of reflection coefficients.
Keywords
None.
Discussion
Given the first row of the Toeplitz matrix  R, the procedure finds an upper triangular matrix  T and a diagonal matrix D = diag{a(n), a(n – 1), ..., a(0)} that satisfy the following equation:
D = TRT T
The so-called reflection coefficients of the Toeplitz matrix are also returned. LEVDURB is one of a suite of functions (including JURYRC,  LEVCORR,  LEVDURB, and TOEPSOL) used to solve Toeplitz linear equations and factorization problems.
LEVDURB performs the inverse operation of LEVCORR by accepting the elements of the matrices D and  T  and then computing the first row of the Toeplitz matrix R = T –1DTT.
Example
This example illustrates the inverse relationship between LEVDURB and LEVCORR.
; First order autoregressive autocorrelation sequence used
; to form the first row of Toeplitz matrix.
r = [1.0d0, 0.9d0, 0.9d0^2, 0.9d0^3, 0.9d0^4, 0.9d0^5]
PM, TRANSPOSE(r), Title = 'First Row of Original Toeplitz Matrix'
; Compute Cholesky decomposition T –1DTT of the Toeplitz matrix.
LEVDURB, r, alpha, t, c
; Compute the first row of the Toeplitz matrix R = T –1DTT from
; the Cholesky decomposition.
LEVCORR, r_out, alpha, t
PM, TRANSPOSE(r_out), $
Title = 'First Row of Returned Toeplitz Matrix'
See Also
For Additional Information
Proakis and Manolakis, 1992. Roberts and Mullis, 1987 p. 522.