Monday, January 21, 2013

SVDLIBC

Pada bagian ini saya telah menjelaskan teori dan aplikasi SVD dengan menggunakan Matlab.

Akan tetapi Matlab memiliki keterbatasan memori untuk komputasi data geofisika untuk matrix dengan jumlah elemen sampai jutaan.

Pada bagian ini saya akan mendemonstrasikan penggunaan  SVDLIBC (dari Massachusetts Institute of Technology.) dengan gcc compiler pada Ubuntu 10.04. Anda dapat menginstall gcc dengan perintah sudo apt-get install gcc-4.3.4

Berikut langkah-langkahnya:
1. Download SVDLIBC di sini.
2. tar xvzf svdlibc.tgz
3. cd SVDLIBC
4. ketik make

5. Contoh matrix singular dengan jumlah baris dan kolom masing-masing 5.

matrixA.txt disimpan dalam directory SVDLIBC

more matrixA.txt
5    5
0.815    0.632    0.958    0.957    0.422
0.906    0.098    0.965    0.485    0.916
0.127    0.278    0.158    0.800    0.792
0.913    0.547    0.971    0.142    0.959
2.761    1.555    3.051    2.385    3.089


6. ./svd -r dt -o test matrixA.txt

7. test-S, test-Ut dan test-Vt merupakan output SVD (dalam directory SVDLIBC).

Untuk lebih memahami penggunaannya silakan lihat di sini.

No comments: