Thursday, 28 October 2010

Dekomposisi Matriks dengan Metode Doolittle

Suatu persamaan linear dapat diselesaikan secara langsung. Salah satu caranya adalah dengan menggunakan dekomposisi LU. Pada metode ini suatu sistem persamaan linier yang berbentuk:
 
difaktorisasi menjadi:
 
Pada dekomposisi LU metode Doolittle, semua komponen diagonal matriks L bernilai 1 sehingga representasi matriks di atas menjadi:
Untuk menghitung setiap komponen matriks L dan U dari matriks A dengan ukuran n x n dapat dengan menggunakan algoritma sebagai berikut:
1. Dapatkan nilai matriks U pada baris pertama:
    untuk i = 1 sampai n

2. Hitung nilai:
    untuk i=2 sampai n
3. untuk i = 2 sampai n-1

 

                   untuk j = i + 1 sampai n





4. Hitung indeks terakhir:


                             
Proses dekomposisi selesai sampai disini, proses berikutnya adalah untuk menyelesaikan sistem persamaan linier nya.

Dari dekomposisi berikut:

Matriks L dan U sudah kita dapatkan, dan dengan memisalkan:
maka
untuk mendapatkan nilai vektor y dapat dilakukan dengan substitusi maju sebagai berikut:

untuk i=2 sampai n
nilai vektor x didapatkan dengan melakukan substitusi mundur persamaan:
dengan cara:
untuk i=n-1 sampai 1
Selesai!!Sistem persamaan linier tersebut sudah dapat diselesaikan, dengan catatan:
  • matriks harus square.
  • tidak ada komponen diagonal bernilai nol (jika ada yang bernilai nol harus dilakukan pertukaran baris terlebih dahulu).

Sumber: Burden R.L., Faires J.D. Numerical analysis (7ed., Brooks Cole, 2001)

NB: Tulisan diambil dari salah satu tugas kuliah saya, maaf apabila penyajian equation tidak terlalu rapi..hehe..semoga bisa membantu..

Friday, 24 September 2010

How to Create Linux USB Flashdisk Boot in Windows from ISO Image

Actually i want to share what is the advantage of creating boot-able USB flasdisk, there are:
  1. no need cd/dvd  room (because we use USB)
  2. faster than boot from cd
  3. more durable (there is no cyclic redundancy error)
  4. etc. (hehehe)
first of all, you have to download unetbootin-linux from here. then just run it from windows as administrator. this software has compatibility with windows xp, vista and win7. the step to create bootable flashdisk are:
  1. set the type of linux distro and its version.
  2. checklist Disk image and choose iso image file.
  3. choose the drive where the USB flasdisk mounted.
  4. click ok then see that your USB has turn into boot-able linux live cd.
  5. restart your PC then set boot setting to USB drive.
  6. enjoy it!

ps: i've used this way and now i run Ubuntu 10.04 lucid 64bit.

Saturday, 18 September 2010

How to Install Scilab Image Video Processing Toolbox in Linux Ubuntu

First of all, before installing SIVP toolbox, you've to install package below:
  1. Scilab (of course)
  2. OpenCV (1.0.0 or earlier)
To install scilab you can use either from source or binary file. Both have the same result. You can also use package manager to install this software. If you are advance user, i recommend you to use source or binary. If you use binary file, just put the package in the directory that you want to use. to execute these file, open terminal, enter the directory /scilab-5.2.x/bin and run scilab by write:

 $./scilab

 you can directly run scilab.

if you want to use package manager go to system/administration/synaptic package manager  on your ubuntu desktop and write scilab. then checklist the following:


scilab
scilab-cli
scilab-data
scilab-include
scilab-doc
scilab-full-bin
then apply...

after these process you can use scilab and it will appear in Application/Programming/ on your desktop.
>>Check it out Please..

To install OpenCV you can also use package manager or source file. If you use package manager, do as follows:
Go to Synaptic Package Manager, search for “opencv” and install the main “opencv” package and the following lib files:
libcv4
libcv-dev
libcvaux4
libcvaux-dev
libhighgui4
libhighgui-dev
opencv-doc
then apply..

After installing all the packages, open a terminal & type this code:
$export LD_LIBRARY_PATH=/home/opencv/lib
$export PKG_CONFIG_PATH=/home/opencv/lib/pkgconfig

To check the path where opencv & other lib files are stored, do:
$ pkg-config --cflags opencv
(output will come as)
-I/usr/include/opencv 

$ pkg-config --libs opencv
(output will come as)
-lcxcore -lcv -lhighgui -lcvaux -lml

These paths are needed to compile your opencv programs
Now You're Ready to Install SIVP Toolbox..
You've to download the SIVP source from this. Extract that file then copy it to directory where you put scilab. Put it in Scilab-5.2.x/share/scilab/contrib/

Before run this file you have to change permission to the fil:
/contrib/sivp/builder.sce by write
sudo chmod a+x builder.sce

Then run scilab and write:
cd 'SCI/contrib/sivp' (this is to enter sivp directory)
exec 'builder.sce'

After re-run scilab you can run this toolbox.
>>Check This Out..

ps: i've tried this way and i success (after 3 days, cause i'm really newbie in using linux)...

Monday, 11 January 2010

Sensor Fluxgate

Prinsip fungsional yang mendasar dari sistem sensor fluxgate adalah perbandingan medan magnet yang diukur Bext dengan medan magnet refrensi Bref. Sensor magnetik fluxgate menggunakan medan magnet referensi Bref untuk dibandingkan dengan medan magnet yang akan diukur. Medan magnet referensi Bref disuperposisikan dengan medan magnet yang akan diukur Bext pada bahan inti ditangkap oleh kumparan sekunder (pick-up coil) untuk dievaluasi.

Kumparan primer dialiri arus eksitasi yang dikendalikan oleh sebuah osilator frekuensi yang frekuensinya ditentukan oleh frekuensi kristal yang digunakan. Frekuensi yang sering digunakan pada sensor mangetik fluxgate adalah 1-20 kHz.


Mikrokontroler (mcu)?? Apakah itu?

mikrokontroler dapat diibaratkan suatu mini komputer yang didalamnya sudah terdapat prosesor, memori, dan interface input/output. berbeda dengan komputer yang biasa kita gunakan, pada mikrokontroler interface yang digunakan hanya berupa port yang bisa diisi dengan data biner. biasanya satu port terdiri dari 8 bit data. memori yang dimiliki pun sangat kecil bila dibandingkan dengan komputer. umumnya memori mikrokontroler hanya sebesar 8k atau 16k. memori ini berperan sebagai tempat menyimpan perintah dan juga menyimpan data. sementara prosesor berfungsi untuk mengeksekusi perintah yang sudah disimpan pada memori. kecepatan prosesor bergantung pada clock yang digunakan, dan sumber clock ini biasanya menggunakan kristal.

agar mikrokontroler dapat bekerja, perintah-perintah harus di unduh ke dalamnya. perintah ini dimasukkan pada mikrokontroler dalam bahasa mesin (heksadesimal). oleh karena itu diperlukan compiler untuk menggenerate file heksadesimal. ada beberapa compiler yang dapat digunakan, tergantung bahasa pemrogaman yang digunakan. bisa menggunakan bahasa C ataupun assembly. software yang dapat digunakan bermacam-macam tergantung jenis mikrokontroler yang digunakan. untuk men download program tersebut diperlukan interface downloader antara PC dengan mcu, dengan memanfaatkan port paralel pada PC. setelah berhasil di download, mcu bisa langsung digunakan.

akhir kata, tulisan ini hanya untuk pengenalan saja. untuk lebih jelasnya, akan saya bahas di episod berikutnya.
^_^

Sunday, 10 January 2010

Sensor Efek Hall

Prinsip kerja sensor ini adalah dengan memanfaatkan fenomena efek Hall. Efek Hall ini didasarkan pada efek medan magnetik terhadap partikel bermuatan yang bergerak.



Ketika ada arus listrik yang mengalir pada divais efek Hall yang ditempatkan dalam medan magnet yang arahnya tegak lurus arus listrik, pergerakan pembawa muatan akan berbelok ke salah satu sisi dan menghasilkan medan listrik. Medan listrik terus membesar hingga gaya Lorentz yang bekerja pada partikel menjadi nol. Perbedaan potensial antara kedua sisi divais tersebut disebut potensial Hall. Potensial Hall ini sebanding dengan medan magnet dan arus listrik yang melalui divais.