tugas 1 fungsi dasar matlab

Upload: samsul-arifin

Post on 13-Oct-2015

30 views

Category:

Documents


0 download

DESCRIPTION

Berisi fungsi fungsi dasar matlab

TRANSCRIPT

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 variabel yang dapat diubah sesuai keinginan kitaans =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 awalans =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 awalans =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 biasaans =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 =1FUNGSI 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 = 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 1

2 -3 -6 -5

>> min(arif)

//min(x): untuk mencari nilai terkecil dari sebuah matriksans =0 -6 -5 1>> min(arif,arifin)//min(x,y): pada prinsipnya sama dengan max(x,y), tetapi untuk mencari matriksans =

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 vektorans =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 matlabans =1016

>> a-r

//merupakan bentuk operasi pengurangan di dalam matlabans =-286

>> a*r

//merupakan bentuk operasi perkalian di dalam matlabans =237615

>> r/a

//merupakan bentuk operasi pembagian di dalam matlabans =1.7836

>> i = 36;

>> f = 5;

>> i^f

//merupakan bentuk operasi pemangkatan di dalam matlabans = 60466176

OPERATOR RELASIONAL>> arif = 10:19, arifin = 36-arifarif = 10 11 12 13 14 15 16 17 18 19arifin = 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 > 20tf = 1 1 1 1 1 1 0 0 0 0

Untuk operasi dibawah ini, merupakan bentuk operasi lebih kecil.>> tf = arifin < 21tf = 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 19Untuk operasi dibawah ini, merupakan bentuk operasi lebih besar.

>> tf = arif > 14tf = 0 0 0 0 0 1 1 1 1 1Untuk 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 0Untuk operasi dibawah ini, merupakan bentuk operasi tidak sama dengan.

>> tf = arif ~= 17tf =1 1 1 1 1 1 1 0 1 1

OPERATOR LOGISOperator logika menyediakan cara untuk menggabung ekspresi logika. Ekspresi logika ini seperti: AND dengan lambang & , OR dengan lambang | dan NOT dengan 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 > 23

tf =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 1M-FILES DAN GRAFIKDiketahui 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 asfunction arif = rumusfx(x)arif = (3*x.^4 + 6*x.^3 + 5*x.^2 - 2*x - 6) / (2*x.^2 - 8*x + 9*exp(-x));Kemudian ketik pada Command Window, ketikan fungsi iniuntuk memanggil fungsi rumusfx yang sudah kita buat sebelumnya>> arif = rumusfx(3)

//angka 3 di dalam kurung, merupakan nilai X yang akan dicariMakan 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 dapat kita 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

SAMSUL ARIFIN065112365KELAS K