You are on page 1of 4

>> asa006_test 11-Feb-2008 09:03:37 ASA006_TEST MATLAB version Test the ASA006 routines.

TEST01: CHOLESKY computes the Cholesky factorization of a positive definite symmetric matrix. A compressed storage format is used. Here we look at the matrix A which is N+1 on the diagonal and N on the off diagonals. Matrix order N = 1 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 2 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 3 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 4 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 5 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 6 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 7 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 8 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 9 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 10 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 11 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000

Matrix order N = 12 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 13 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 14 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 15 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 TEST02: CHOLESKY computes the Cholesky factorization of a positive definite symmetric matrix. A compressed storage format is used. Here we look at the Hilbert matrix A(I,J) = 1 / ( I + J - 1 ) We expect errors to grow quickly with N. Matrix order N = 1 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 2 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 3 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 4 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 5 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 6 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 7 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 8 Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 9

Maxtrix nullity NULLTY = 0 RMS ( A - U'*U ) = 0.000000 Matrix order N = 10 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.000000 Matrix order N = 11 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.000000 Matrix order N = 12 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.210607 Matrix order N = 13 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.291722 Matrix order N = 14 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.350403 Matrix order N = 15 Maxtrix nullity NULLTY = 1 RMS ( A - U'*U ) = 0.397273 TEST03: SUBCHL computes the Cholesky factor of a submatrix of a positive definite symmetric matrix. A compressed storage format is used. Here we look at the Hilbert matrix A(I,J) = 1/(I+J-1). For this particular matrix, we expect the errors to grow rapidly. Matrix order N = 1 Matrix nullity NULLTY = 0 Matrix determinant DET = 1.000000e+00 RMS ( A - U'*U ) = 0.000000 Matrix order N = 2 Matrix nullity NULLTY = 0 Matrix determinant DET = 8.333333e-02 RMS ( A - U'*U ) = 0.000000 Matrix order N = 3 Matrix nullity NULLTY = 0 Matrix determinant DET = 4.629630e-04 RMS ( A - U'*U ) = 0.000000 Matrix order N = 4 Matrix nullity NULLTY = 0 Matrix determinant DET = 1.653439e-07 RMS ( A - U'*U ) = 0.000000 Matrix order N = 5

Matrix nullity NULLTY = 0 Matrix determinant DET = 3.749295e-12 RMS ( A - U'*U ) = 0.000000 Matrix order N = 6 Matrix nullity NULLTY = 0 Matrix determinant DET = 5.367300e-18 RMS ( A - U'*U ) = 0.000000 Matrix order N = 7 Matrix nullity NULLTY = 0 Matrix determinant DET = 4.835803e-25 RMS ( A - U'*U ) = 0.000000 Matrix order N = 8 Matrix nullity NULLTY = 0 Matrix determinant DET = 2.737050e-33 RMS ( A - U'*U ) = 0.000000 Matrix order N = 9 Matrix nullity NULLTY = 0 Matrix determinant DET = 9.720269e-43 RMS ( A - U'*U ) = 0.000000 Matrix order N = 10 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.000000 Matrix order N = 11 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.000000 Matrix order N = 12 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.210607 Matrix order N = 13 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.291722 Matrix order N = 14 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.350403 Matrix order N = 15 Matrix nullity NULLTY = 1 Matrix determinant DET = 0.000000e+00 RMS ( A - U'*U ) = 0.397273 ASA006_TEST Normal end of execution. 11-Feb-2008 09:03:37 >>

You might also like