Dasar MatLab

12
DASAR MATLAB / GNU OCTAVE

description

Logika pemograman

Transcript of Dasar MatLab

Dasar MatLab

Dasar MatLab / GNU OctaveMATLABMerupakan program untuk melakukan perhitungan matematika secara otomatis.

PERBEDAAN MATLAB DENGAN SOFTWARE PEMROGRAMAN LAIN

Terdapat perbedaan yang signifikan antara Matlab dengan software pemrograman lainnya (C/C++, Visual Basic, Java, dan lain-lain). Perbedaan yang utama antara keduanya dapat dilihat dari tiga faktor yaitu tujuan penggunaannya, fitur yang disediakan dan orientasi hasil masing-masing. Ditinjau dari segi penggunaannya, software pemrograman biasanya berfungsi umum untuk berbagai kebutuhan (misalnya sistem informasi dan database), sedangkan Matlab digunakan spesifik sebagai alat bantu komputasi untuk bidang-bidang ilmiah (pendidikan, riset penelitian akademis, riset penelitian industri, dan lain-lain) yang membutuhkan library program perhitungan dan tools disain dan analisis sistem matematis.Ditinjau dari segi fiturnya, bahasa pemrograman umumnya hanya merupakan alat bantu membuat program, sedangkan Matlab dalam softwarenya selain membuat program juga terdapat fitur lain yang memungkinkan Matlab sebagai tools untuk disain dan analisis matematis dengan mudah.Ditinjau dari segi orientasi hasilya, software pemrograman lain lebih berorientasi sebagai program untuk menghasilkan solusi program baru yang eksekusinya cepat, reliable dan efektif terhadap berbagai kebutuhan. Sedangkan Matlab lebih berorientasi spesifik untuk memudahkan penuangan rumus perhitungan matematis. Dalam hal ini dengan Matlab maka pembuatan program matematis yang kompleks bisa menjadi lebih singkat waktunya namun bisa jadi eksekusi program Matlab ini jauh lebih lambat dibandingkan bila dibuat dengan software pemrograman lainnya.

Matlab memiliki ruang lingkup kegiatan penggunaan yaitu: Disain matematisPemodelan sistem matematisPengolahan data matematis (sinyal, citra dan lain-lain)Simulasi, baik yang real time maupun tidakVisualisasi 2D dan 3DTools analisis & testing

Terdapat beberapa bidang yang paling sering menggunakan Matlab sebagai software pembantu: Bidang MIPA, terutama matematika termasuk statistik (aljabar linier, diferensial, integrasi numerik, probability, forecasting), fisika (analisis gelombang), dan biologi (computational biology, matematika genetika)Bidang teknik (engineering), terutama elektro (analisis rangkaian, sistem kontrol, pengolahan citra dan pengolahan sinyal digital), mesin (disain bentuk alat/mesin, analisis sistem kalor) Bidang ekonomi dan bisnis, terutama dalam hal pemodelan ekonomi, analisis finansial, dan peramalan (forecasting)

Perintah dasar untuk penggunaanPerintah ditulis pada command window (setelah tanda >> di layar)

Clc membersihkan command windowWhos menampilkan variabel yang aktifClear Mengosongkan semua variabel aktifQuit /Exit keluar dari program Gnu Oktave

Penamaan Variabel Matlab mendukung pembuatan variabel, untuk melakukannya dapat digunakan perintah berikut :>> a =1; b= 2 atau tekan enter setelah memasukkan variabel>> a + b lalu enter untuk memanggil variabel dan melakukan operasi penjumlahan hasilnya masuk kedalam variabel ans>> c = a + b memasukkan hasil penjumlahan ke variabel c

Fungsi dalam Matlababs(x) : menghitung nilai absolut dari x, yaitu x

sign(x) : fungsi signum: bernilai +1 jika x positif, -1 jika x negatif, dan 0 jika x sama dengan nol.

Fungsi eksponensial dan logaritma:sqrt(x) : akar kuadrat dari xexp(x) : pangkat natural dari x, yaitu exlog(x) : logaritma natural dari x, yaitu ln xlog10(x) : logaritma basis 10 dari x, yaitu log10 xlog2(x) : logaritma basis 2 dari x, yaitu log2 x

Fungsi dalam Matlab

Fungsi Dalam Matlab Fungsi pembulatan:round(x) : pembulatan x ke bilangan bulat terdekat

floor(x) : pembulatan ke bawah dari x ke bilangan bulat terdekat

ceil(x) : pembulatan ke atas dari x ke bilangan bulat terdekatfix(x) : pembulatan ke bawah untuk x positif dan ke atas untuk x negatifrem(x,y) : sisa pembagian dari x/ yContoh Soal >> a=pi/2, b=1000, c=-0.5, d=13, e=4

>> sign(a)

>> sqrt(10*b), exp(c), exp(b)

>> log(exp(c)), log10(b), log2(b+24)

>> sin(a), cos(a), tan(a/2)

Contoh Soal>> asin(c), acos(c)

>> round(d/e), floor(d/e), ceil(d/e), rem(d,e)

>> A=3+4i, B = sqrt(2) - i*sqrt(2)

>> real(A), imag(A), real(B), imag(B)

>> abs(A), angle(A), abs(B), angle(B)

>> abs(A)*cos(angle(A)), abs(A)*sin(angle(A))