tugas 1 praktikum matnum dengan matlab

Upload: samsul-arifin

Post on 13-Oct-2015

20 views

Category:

Documents


0 download

DESCRIPTION

Berisi perintah perintah dasar matlab

TRANSCRIPT

  • 5/23/2018 Tugas 1 Praktikum Matnum dengan Matlab

    1/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    SAMSUL ARIFIN 065112365 KELASK

    FUNGSI-FUNGSI PADA MATLAB

    >> a = -365; //abs(x): untuk menentukan harga mutlak atau besarnya bilangan kompleks

    >> abs(a) dimana x adalah variabel yang dapat diubah sesuai keinginan kita

    ans = 365

    >> r = 133225; //sqrt(x): untuk mencari nilai akar kuadrat dari nilai x>> sqrt(r)

    ans = 365

    >> i = 65112.365; //round(x): untuk membulatkan suatu nilai ke arah pembulatan terekat

    >> round(i)

    ans = 65112

    >> i = 651123.65;>> round(i)

    ans = 651124

    >> f = 3.65; //fix(x): membulatkan nilai x ke bilangan terdekat menuju nol

    >> fix(f)ans = 3

    >> i = 651123.65; //floor(x): untuk membulatkan nilai x ke bilangan terdekat ke arah nilai lebih kecil

    >> floor(i) dapat dilihat disebelah, hasil akhir lebih kecil dari nilai awal

    ans = 651123

    >> n = 651.12365; //ceil(x): untuk membulatkan nilai x ke bilangan terdekat ke arah nilai lebih besar

    >> ceil(n) dapat dilihat disebelah, hasil akhir lebih besar dari nilai awal

    ans = 652

    >> a = 12365; //rem(x): menghitung nilai sisa pembagian antara nilai a dengan r (a/r)

    >> r = 365; dapat dilihat disebelah, hasil akhir memiliki sisa bagi 320

    >> rem(a,r)ans = 320

    >> a = -3; //exp(x): yaitu untuk menghitung nilai exponensial

    >> exp(a)

    ans = 0.0498

    >> i = 365; //log(x): untuk menghitung nilai logaritma natural dari nilai x

    >> log(i) terdapat juga log10, yang berfungsi untuk menghitung nilai logaritma biasa

    ans = 5.8999

    >> f = -365; //sign(x): mengembalikan sebuah nilai dari -1 jika x bernilai kurang dari nol,

    >> i = 365; dan akan mengembalikan nilai 1 jika x lebih besar dari nol.

    >> sign(f) dapat dilihat dari rumus di sebelah, menghasilkan nilai -1 dan 1 sesuai inputans = -1

    >> sign(i)ans = 1

    FUNGSI ANALISIS DATA

    >> arif = [0 6 5 1 1 2 3 6 5];>> max(arif)

    ans = 6 //max(x): berfungsi untuk mecari nilai terbesar dalam vektor x dari sebuah matriks

    >> arifin = [ 6 5 1 1 ; 2 3 6 5]

    arifin =

  • 5/23/2018 Tugas 1 Praktikum Matnum dengan Matlab

    2/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    SAMSUL ARIFIN 065112365 KELASK

    6 5 1 1

    2 3 6 5

    >> arif = [0 6 -5 1; 3 -6 5 2]

    arif =

    0 6 -5 1

    3 -6 5 2

    >> max(arifin,arif) //max(x,y): untuk mencari matriks yang lebih besar dari sebuah matriks x dan yans = dapat dilihat dari nilai max disebelah, bahwa nilai yang ditampilkan

    6 6 1 1 merupakan nilai max dari matriks arifin.

    3 3 6 5

    >> arif = [0 6 -5 1; 3 -6 5 2]

    arif =0 6 -5 1

    3 -6 5 2

    >> arifin = [ -6 -5 1 1 ; 2 -3 -6 -5]

    arifin =-6 -5 1 12 -3 -6 -5

    >> min(arif) //min(x): untuk mencari nilai terkecil dari sebuah matriks

    ans = 0 -6 -5 1

    >> min(arif,arifin) //min(x,y): pada prinsipnya sama dengan max(x,y), tetapi untuk mencari matriks

    ans = dengan nilai terkecil

    -6 -5 -5 1

    2 -6 -6 -5

    >> arifin = [ -6 -5 1 1 2 -3 -6 -5]

    arifin = -6 -5 1 1 2 -3 -6 -5>> mean(arifin)

    ans = -2.6250 //mean(x): untuk mencari nilai rata-rata dari sebuah matriks

    >> arifin = [ -6 -5 1 1 2 -3 -6 -5]arifin = -6 -5 1 1 2 -3 -6 -5

    >> median(arifin)

    ans = -4 //median(x): untuk mencari nilai tengah dari sebuah vektor

    >> std(arifin) //std(x): untuk menghitung nilai standar deviasi dari nilai sebuah vektor

    ans = 3.4200

    >> sum(arifin) //sum(x): untuk menghitung jumlah dari vektorans = -21

    >> arifin = [ 6 5 1 1 2 3 6 5 ] //sqrt(x): untuk memilih nilai sebuah vektor x, menjadiarifin = 6 5 1 1 2 3 6 5 urutan yang meningkat

    >> sqrt(arifin)

    ans = 2.4495 2.2361 1.0000 1.0000 1.4142 1.7321 2.4495 2.2361

    OPERASI-OPERASI PADA MATLAB

    >> a = 365;

    >> r = 651;

    >> a+r //merupakan bentuk operasi penjumlahan di dalam matlab

    ans = 1016

  • 5/23/2018 Tugas 1 Praktikum Matnum dengan Matlab

    3/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    SAMSUL ARIFIN 065112365 KELASK

    >> a-r //merupakan bentuk operasi pengurangan di dalam matlab

    ans = -286

    >> a*r //merupakan bentuk operasi perkalian di dalam matlab

    ans = 237615

    >> r/a //merupakan bentuk operasi pembagian di dalam matlabans = 1.7836

    >> i = 36;

    >> f = 5;

    >> i^f //merupakan bentuk operasi pemangkatan di dalam matlab

    ans = 60466176

    OPERATOR RELASIONAL

    >> arif = 10:19, arifin = 36-arif

    arif = 10 11 12 13 14 15 16 17 18 19

    arifin = 26 25 24 23 22 21 20 19 18 17

    Merupakan bentuk operasi yang menunjukan nilai lebih besar. Hasil ditnjukan dengan ciri, jika angka 1, maka

    nilai tersebut sesuai dengan yang kita minta, tetapi jika bermilai nol, maka itu bukan nilai yang kita minta.

    Hasilnya dapat dilihat dibawah ini dengan acuan nilai ada diatas dengan nama arif dan arifin.

    >> tf = arifin > 20

    tf = 1 1 1 1 1 1 0 0 0 0

    Untuk operasi dibawah ini, merupakan bentuk operasi lebih kecil.

    >> tf = arifin < 21

    tf = 0 0 0 0 0 0 1 1 1 1

    Untuk operasi dibawah ini, merupakan bentuk operasi lebih besar atau sama dengan.

    >> tf = arifin > arif = 10:19arif = 10 11 12 13 14 15 16 17 18 19

    Untuk operasi dibawah ini, merupakan bentuk operasi lebih besar.

    >> tf = arif > 14

    tf = 0 0 0 0 0 1 1 1 1 1

    Untuk operasi dibawah ini, merupakan bentuk operasi lebih kecil atau sama dengan.

    >> tf = arif >= 14tf = 0 0 0 0 1 1 1 1 1 1

    Untuk operasi dibawah ini, merupakan bentuk operasi sama dengan.>> tf = arif == 13

    tf = 0 0 0 1 0 0 0 0 0 0

    Untuk operasi dibawah ini, merupakan bentuk operasi tidak sama dengan.

    >> tf = arif ~= 17

    tf = 1 1 1 1 1 1 1 0 1 1

  • 5/23/2018 Tugas 1 Praktikum Matnum dengan Matlab

    4/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    SAMSUL ARIFIN 065112365 KELASK

    OPERATOR LOGIS

    Operator logika menyediakan cara untuk menggabung ekspresi logika. Ekspresi logika ini seperti: AND dengan

    lambang & , OR dengan lambang | dan NOTdengan lambang ~ (tanpa tanda kutip).

    >> AR = 10:21, IF=36-AR+2

    AR = 10 11 12 13 14 15 16 17 18 19 20 21

    IF = 28 27 26 25 24 23 22 21 20 19 18 17>> tf = AR > 15

    tf = 0 0 0 0 0 0 1 1 1 1 1 1

    >> tf = ~(AR > 15)

    tf = 1 1 1 1 1 1 0 0 0 0 0 0

    >> tf = IF > 23tf = 1 1 1 1 1 0 0 0 0 0 0 0

    >> tf = ~(AR > 15) & (IF > 23)

    tf = 1 1 1 1 1 0 0 0 0 0 0 0

    >> tf = ~(AR > 15) | (AR > 15)

    tf = 1 1 1 1 1 1 1 1 1 1 1 1

    M-FILES DAN GRAFIK

    Diketahui sebuah fungsi sebagai berikut

    Didalam matlab, buat perhitungan seperti dibawah ini sesuai dengan petunjuk yang ada di modul dan ikuti

    perintah, tahap demi tahapnya. Penulisan fungsi harus dibuat seperti dibawah ini akrena komputer hanya

    mengerti membaca operator yang komputer kenali. Dan setelah mengetik fungsi dibawah ini, lakukan save as

    functionarif = rumusfx(x)

    arif = (3*x.^4 + 6*x.^3 + 5*x.^2 - 2*x - 6) / (2*x.^2 - 8*x + 9*exp(-x));

    Kemudian ketikpada Command Window, ketikan fungsi iniuntuk memanggil fungsi rumusfx yang sudahkita

    buat sebelumnya

    >> rumusfx(3) //angka 3 di dalam kurung, merupakan nilai X yang akan dicari

    Makan akan menghasilkan nilai seperti dibawah ini:

    ans = -15.6296

    Pada dasarnya, fungsi dari rumus diatas untuk mencari nilai X dalam suatu fungsi, dimana nilai X tersebut dapatkita masukan dengan angka berapapun sesuai dengan yang kita mau.

    Refernsi:

    1. http://staff.uny.ac.id/sites/default/files/pendidikan/Kuswari%20Hernawati,%20S.Si.,M.Kom./Materi%203%20Fungsi%20Matematika,%20Relasi%20dan%20Logika.pdf

    2. Modul Praktikum Metde Numerik, Universitas Pakuan, Bogor