Thread View: sci.math.num-analysis
1 messages
1 total messages
Started by Ajay Shah
Wed, 26 Jun 1991 13:14
SVD Troubles
Author: Ajay Shah
Date: Wed, 26 Jun 1991 13:14
Date: Wed, 26 Jun 1991 13:14
77 lines
4783 bytes
4783 bytes
I get different results in doing a SVD using Numerical Recipes
and using Linpack.
The diagonal elements of W using LINPACK:
8546.9933049439 499.76058704715 237.98494198145 176.87448423245
168.17932502747 164.22538937388 155.90921231184 154.22581082297
1.1581996038494D-06 7.5680111867615D-07
Using Numerical Recipes:
8546.9933049439 499.76058704715 237.98494198145 176.87448423245
168.17932502747 154.22581082297 155.90921231184 164.22538937388
7.5680116056573D-07 1.1581996113596D-06
The program using Linpack :
program main
implicit undefined (a-z)
character*200 infname
double precision A(10, MATSIZE), ACopy(10, MATSIZE), cond_num
double precision V(10, MATSIZE)
integer iargc, N, row, col, i, info
double precision W(10), U(MATSIZE, MATSIZE)
double precision E(10), JUNK(MATSIZE)
if (iargc() .ne. 1) then
write(6, *) 'Usage: test inputfilename'
stop
endif
call getarg(1, infname)
open(unit=12, file=infname, form='formatted')
read(12, *) N
do row = 1, N
read(12, *) (A(row, col), col = 1, N)
do col = 1, N
ACopy(row, col) = A(row, col)
end do
end do
call DSVDC(A, 10, 10, 10, W, E, U, 10, V, 10, JUNK, 11, info)
write(6, *) (W(i), i = 1, 10)
stop
end
The program using Numerical Recipes:
Just replace the "call DSVDC" by this line:
call svdcmp(A, 10, 10, 10, 10, W, V)
The matrix:
6.636747497519518e+02 5.008953942699227e+02 4.991617147615034e+02 4.948647902994671e+02 5.188879374177632e+02 4.980781537241928e+02 1.016966089668349e+03 5.078873159404829e+02 5.134782219220833e+02 1.021365541078674e+03
5.008953942699227e+02 6.723039431493032e+02 5.109286501458118e+02 4.952147347142381e+02 5.221728614843887e+02 5.056299650521632e+02 1.027802823571663e+03 5.095200723085509e+02 5.130013465427219e+02 1.022521418424905e+03
4.991617147615034e+02 5.109286501458118e+02 6.673655592833904e+02 4.887271277871769e+02 5.158123899764032e+02 4.945279396016267e+02 1.010340327918646e+03 4.991340394292638e+02 5.091609623446893e+02 1.008295002892672e+03
4.948647902994671e+02 4.952147347142381e+02 4.887271277871769e+02 6.506183351017976e+02 5.015532147443155e+02 4.950677723007248e+02 9.966209867528814e+02 4.928878141644745e+02 4.949013404400230e+02 9.877891572079971e+02
5.188879374177632e+02 5.221728614843887e+02 5.158123899764032e+02 5.015532147443155e+02 6.901277989031132e+02 5.138790599255799e+02 1.204006852804248e+03 5.132902485212762e+02 5.224282790935458e+02 1.035718529371021e+03
4.980781537241928e+02 5.056299650521632e+02 4.945279396016267e+02 4.950677723007248e+02 5.138790599255799e+02 6.626712063819948e+02 1.176550270146403e+03 4.981592662382463e+02 5.078192064621735e+02 1.005978474314339e+03
1.016966089668349e+03 1.027802823571663e+03 1.010340327918646e+03 9.966209867528814e+02 1.204006852804248e+03 1.176550270146403e+03 2.380557118887831e+03 1.011449517950008e+03 1.030247484954856e+03 2.041697003701003e+03
5.078873159404829e+02 5.095200723085509e+02 4.991340394292638e+02 4.928878141644745e+02 5.132902485212762e+02 4.981592662382463e+02 1.011449517950008e+03 6.652074363115371e+02 5.104872775080257e+02 1.175694707787698e+03
5.134782219220833e+02 5.130013465427219e+02 5.091609623446893e+02 4.949013404400230e+02 5.224282790935458e+02 5.078192064621735e+02 1.030247484954856e+03 5.104872775080257e+02 6.827224609884938e+02 1.193209741323968e+03
1.021365541078674e+03 1.022521418424905e+03 1.008295002892672e+03 9.877891572079971e+02 1.035718529371021e+03 1.005978474314339e+03 2.041697003701003e+03 1.175694707787698e+03 1.193209741323968e+03 2.368904446580258e+03
------------------------- -------------------------
Ajay Shah, ajayshah@usc.edu ajayshah%rcc%rand.org
Apt: (213) 734-3930 RAND Corporation: (213) 393-0411 x7281
--
_______________________________________________________________________________
Ajay Shah, (213)734-3930, ajayshah@usc.edu
The more things change, the more they stay insane.
_______________________________________________________________________________
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads