tugas 1 perintah dasar matlab

Upload: samsul-arifin

Post on 13-Oct-2015

16 views

Category:

Documents


0 download

DESCRIPTION

Berisi tentang perintah-perintah dasar matlab, dengan matlab 2010

TRANSCRIPT

  • 5/23/2018 Tugas 1 Perintah Dasar Matlab

    1/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    FUNGSI-FUNGSI PADA MATLAB

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

    >> abs(a) dimana x adalah ariabel yang dapat diubah sesuai keinginan kitaans = 365

    >> r = !33""5; //s#rt(x): untuk men$ari nilai akar kuadrat dari nilai x>> s#rt(r)ans = 365

    >> i = 65!!"%365; //round(x): untuk membulatkan suatu nilai ke arah pembulatan terekat>> round(i)ans = 65!!"

    >> i = 65!!"3%65;

    >> round(i)ans = 65!!"&

    >> ' = 3%65; //'ix(x): membulatkan nilai x ke bilangan terdekat menuu nol

    >> 'ix(')ans = 3

    >> i = 65!!"3%65; //'loor(x): untuk membulatkan nilai x ke bilangan terdekat ke arah nilai lebih ke$il>> 'loor(i) dapat dilihat disebelah hasil akhir lebih ke$il dari nilai a*alans = 65!!"3

    >> n = 65!%!"365; //$eil(x): untuk membulatkan nilai x ke bilangan terdekat ke arah nilai lebih besar

    >> $eil(n) dapat dilihat disebelah hasil akhir lebih besar dari nilai a*alans = 65"

    >> a = !"365; //rem(x): menghitung nilai sisa pembagian antara nilai a dengan r (a/r)>> r = 365; dapat dilihat disebelah hasil akhir memiliki sisa bagi 3"+

    >> rem(ar)ans = 3"+

    >> a = -3; //exp(x): yaitu untuk menghitung nilai ,exponensial>> exp(a)ans = +%+&.

    >> i = 365; //log(x): untuk menghitung nilai logaritma natural dari nilai x>> log(i) terdapat uga log!+ yang ber'ungsi untuk menghitung nilailogaritma biasaans = 5%...

    >> ' = -365; //sign(x): mengembalikan sebuah nilai dari -! ika x bernilai kurang dari nol

    >> i = 365; dan akan mengembalikan nilai ! ika x lebih besar dari nol%>> sign(') dapat dilihat dari rumus di sebelah menghasilkan nilai -! dan ! sesuai inputans = -!

    >> sign(i)ans = !

    FUNGSI ANALISIS DATA

    >> ari' = 0+ 6 5 ! ! " 3 6 51;>> max(ari')

    ans = 6 //max(x): ber'ungsi untuk me$ari nilai terbesar dalam ektor x dari sebuah matriks

    >> ari'in = 0 6 5 ! ! ; " 3 6 51

    SAMSUL ARIFIN 065112365 KELAS K

  • 5/23/2018 Tugas 1 Perintah Dasar Matlab

    2/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    ari'in = 6 5 ! ! " 3 6 5

    >> ari' = 0+ 6 -5 !; 3 -6 5 "1ari' =

    + 6 -5 ! 3 -6 5 "

    >> max(ari'inari') //max(xy): untuk men$ari matriks yang lebih besar dari sebuah matriks x dan yans = dapat dilihat dari nilai max disebelah bah*a nilai yang ditampilkan 6 6 ! ! merupakan nilai max dari matriks ari'in% 3 3 6 5

    >> ari' = 0+ 6 -5 !; 3 -6 5 "1

    ari' = + 6 -5 ! 3 -6 5 "

    >> ari'in = 0 -6 -5 ! ! ; " -3 -6 -51ari'in =

    -6 -5 ! ! " -3 -6 -5

    >> min(ari') //min(x): untuk men$ari nilai terke$il dari sebuah matriksans = + -6 -5 !

    >> min(ari'ari'in) //min(xy): pada prinsipnya sama dengan max(xy) tetapi untuk men$ari matriksans = dengan nilai terke$il -6 -5 -5 ! " -6 -6 -5

    >> ari'in = 0 -6 -5 ! ! " -3 -6 -51ari'in = -6 -5 ! ! " -3 -6 -5>> mean(ari'in)ans = -"%6"5+ //mean(x): untuk men$ari nilai rata-rata dari sebuah matriks

    >> ari'in = 0 -6 -5 ! ! " -3 -6 -51

    ari'in = -6 -5 ! ! " -3 -6 -5>> median(ari'in)ans = -& //median(x): untuk men$ari nilai tengah dari sebuah ektor

    >> std(ari'in) //std(x): untuk menghitung nilai standar deiasi dari nilai sebuah ektorans = 3%&"++

    >> sum(ari'in) //sum(x): untuk menghitung umlah dari ektorans = -"!

    >> ari'in = 0 6 5 ! ! " 3 6 5 1 //s#rt(x): untuk memilih nilai sebuah ektor x menadiari'in = 6 5 ! ! " 3 6 5 urutan yang meningkat

    >> s#rt(ari'in)ans = "%&&.5 "%"36! !%++++ !%++++ !%&!&" !%23"! "%&&.5 "%"36!

    OPERASI-OPERASI PADA MATLAB

    >> a = 365;>> r = 65!;>> ar //merupakan bentuk operasi penumlahan di dalam matlab

    SAMSUL ARIFIN 065112365 KELAS K

  • 5/23/2018 Tugas 1 Perintah Dasar Matlab

    3/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    ans = !+!6>> a-r //merupakan bentuk operasi pengurangan di dalam matlabans = -"6

    >> a4r //merupakan bentuk operasi perkalian di dalam matlabans = "326!5

    >> r/a //merupakan bentuk operasi pembagian di dalam matlabans = !%236

    >> i = 36;>> ' = 5;>> i' //merupakan bentuk operasi pemangkatan di dalam matlabans = 6+&66!26

    OPERATOR RELASIONAL

    >> ari' = !+:!. ari'in = 36-ari'

    ari' = !+ !! !" !3 !& !5 !6 !2 ! !.

    ari'in = "6 "5 "& "3 "" "! "+ !. ! !2

    erupakan bentuk operasi yang menunukan nilai lebih besar% 7asil ditnukan dengan $iri ika angka ! makanilai tersebut sesuai dengan yang kita minta tetapi ika bermilai nol maka itu bukan nilai yang kita minta%7asilnya dapat dilihat diba*ah ini dengan a$uan nilai ada diatas dengan nama ,ari' dan ,ari'in%

    >> t' = ari'in > "+t' = ! ! ! ! ! ! + + + +

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,lebih ke$il%>> t' = ari'in 9 "!

    t' = + + + + + + ! ! ! !

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,lebih besar atau sama dengan%>> t' = ari'in 9= "!t' = + + + + + ! ! ! ! !

    >> ari' = !+:!.

    ari' = !+ !! !" !3 !& !5 !6 !2 ! !.

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,lebih besar%>> t' = ari' > !&t' = + + + + + ! ! ! ! !

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,lebih ke$il atau sama dengan%>> t' = ari' >= !&t' = + + + + ! ! ! ! ! !

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,sama dengan%>> t' = ari' == !3

    t' = + + + ! + + + + + +

    8ntuk operasi diba*ah ini merupakan bentuk operasi ,tidak sama dengan%>> t' = ari' = !2t' = ! ! ! ! ! ! ! + ! !

    SAMSUL ARIFIN 065112365 KELAS K

  • 5/23/2018 Tugas 1 Perintah Dasar Matlab

    4/4

    TUGAS 1 PRAKTIKUM METODE NUMERIK

    OPERATOR LOGIS

    perator logika menyediakan $ara untuk menggabung ekspresi logika% > A = !+:"! DE=36-A"A = !+ !! !" !3 !& !5 !6 !2 ! !. "+ "!

    DE = " "2 "6 "5 "& "3 "" "! "+ !. ! !2>> t' = A > !5t' = + + + + + + ! ! ! ! ! !

    >> t' = (A > !5)t' = ! ! ! ! ! ! + + + + + +

    >> t' = DE > "3t' = ! ! ! ! ! + + + + + + +

    >> t' = (A > !5) @ (DE > "3)

    t' = ! ! ! ! ! + + + + + + +

    >> t' = (A > !5) B (A > !5)

    t' = ! ! ! ! ! ! ! ! ! ! ! !

    M-FILES DAN GRAFIK

    ?iketahui sebuah 'ungsi sebagai berikut

    ?idalam matlab buat perhitungan seperti diba*ah ini sesuai dengan petunuk yang ada di modul dan ikutiperintah tahap demi tahapnya% Fenulisan 'ungsi harus dibuat seperti diba*ah ini akrena komputer hanyamengerti memba$a operator yang komputer kenali% ?an setelah mengetik 'ungsi diba*ah ini lakukan sae as

    'un$tionari' = rumus'x(x)ari' = (34x%& 64x%3 54x%" - "4x - 6) / ("4x%" - 4x .4exp(-x));

    Gemudian ketik pada ,Hommand Iindo* ketikan 'ungsi iniuntuk memanggil 'ungsi rumus'x yang sudah kitabuat sebelumnya

    >> rumus'x(3) //angka 3 di dalam kurung merupakan nilai , J , yang akan di$ari

    akan akan menghasilkan nilai seperti diba*ah ini:

    ans = -!5%6".6

    Fada dasarnya 'ungsi dari rumus diatas untuk men$ari nilai J dalam suatu 'ungsi dimana nilai J tersebut dapatkita masukan dengan angka berapapun sesuai dengan yang kita mau%

    Ae'ernsi:

    !% http://sta''%uny%a$%id/sites/de'ault/'iles/pendidikan/Gus*ariK"+7erna*atiK"+L%Li%%Gom%/ateriK"+3K"+EungsiK"+atematikaK"+AelasiK"+danK"+Mogika%pd'

    "% odul Fraktikum etde umerik 8niersitas Fakuan Nogor

    SAMSUL ARIFIN 065112365 KELAS K