• Tidak ada hasil yang ditemukan

BAGIAN 1 SINTAK DASAR MATLAB - Modul Praktikum Matlab 1

N/A
N/A
Protected

Academic year: 2018

Membagikan "BAGIAN 1 SINTAK DASAR MATLAB - Modul Praktikum Matlab 1"

Copied!
68
0
0

Teks penuh

(1)

BAGIAN 1

SINTAK DASAR MATLAB

Pada bagian 1 ini, akan diuraikan tentang bagaimana mendefinisikan

data, operasi data dan teknik mengakses data pada Matlab. Untuk

lebih memahami, pembaca sebaiknya mecobanya langsung pada

command window pada Matlab.

1.1 Pendefinisian Data Matlab 1. Data setring

a. Menuliskan data setring

b. Menggabungkan dua atau lebih data setring.

(2)

2. Data numerik tunggal

Data numerik tunggal yang dapat didefinisikan pada Matlab

adalah bilangan real dan kompleks.

a. Bilangan real b. Bilangan kompleks

c. Bagian real dari z d. Bagian imajiner dari z

e. Panjang dari z

f. Sudut yang dibentuk z terhadap sumbu x

(3)

3. Data matriks

a. Data matriks dengan satu elemen

b. Data matriks dengan satu baris

c. Data matriks dengan satu kolom

(4)

e. Kontruksi matriks 0 berukuran n baris dan m kolom

f. Kontruksi matriks 1 dengan n baris dan m kolom

g. Kontruksi matriks identitas dengan n baris dan n kolom

h. Kontruksi data pada interval (a,b) dengan step 1.

(5)

i. Kontruksi data pada interval [a,b] dengan step c

1.2 Operasi Matematika 1. Data setring

Untuk data setring, tidak dapat dioperasikan.

2. Data numerik tunggal

Operasi matematika untuk data numerik tunggal pada

Matlab, sama halnya sebagaimana mengoperasikan

kalkulator.

a. Bilangan real Misalkan dimiliki;

a). Penjumlahan b). Pengurangan

(6)

c). Perkalian d). Pembagian

e). Perpangkatan f). Akar kuadrat

b. Bilangan kompleks

Misalkan dimiliki bilangan kompleks;

(7)

e). Perpangkatan f). Akar kuadrat

3. Data matriks

Operasi matematika pada data berbentuk matriks, terbagi

menjadi dua, yakni operasi matriks dan operasi elemen

matriks.

a. Operasi matriks

Misalkan dimiliki dua buah matriks A dan B sebagai

berikut:

(8)

a). Penjumlahan b). Pengurangan

c). Perkalian d). Pembagian

b. Operasi elemen matriks

Operasi elemen matriks untuk penjumlahan dan

pengurangan, sama dengan operasi penjumlahan dan

pengurangan pada matriks.

a). Perkalian elemen matriks

(9)

b). Pembagian elemen matriks

c). Perpangkatan elemen matriks

Catatan :

1. Tanda (;) pada Matlab, digunakan untuk tidak menampilkan

hasil operasi.

Contoh:

(10)

3. Bentuk tampilan yang lain juga, dapat dilakukan dengan cara

sebagai berikut

4. Jika ingin menampilkan dua buah karakter, yakni setring dan numerik, maka dilakukan dengan teknik berikut:

5. Untuk data matriks, hanya data matriks dengan satu baris yang bisa ditampilkan seperti pada contoh 4 di atas,

Untuk melatih kemampuan anda, silahkan anda kontruksi data

sembarang sebagaimana contoh yang telah diberikan pada bagian 1

ini. Kemudian anda berlatih untuk mengakses dan mengoperasikan

data tersebut. Jika anda salah mengoperasikan, maka Matlab akan

memberikan informasi.

(11)

BAGIAN 2

TEKNIK MANIPULASI DATA MATRIKS

Setelah data terdefinisi dengan bahasa Matlab, maka berdasarkan

data tersebut, akan dilakukan analisa berdasarkan suatu model

matematika tertentu. Oleh karena itu, data-data tersebut tentu akan

diakses untuk dialkukan suatu analisa. Kemampuan manipulasi data

matriks, merupakan kemampuan dasar yang sangat diperlukan dalam mengkontruksi suatu program matematika berbasis Matlab.

2.1 Teknik Mengakses Data Matriks Misalkan dimiliki matriks sebagai berikut:

1. Mengambil elemen pada baris ke 3 dan kolom ke 2 dari matriks

(12)

2. Mengambil elemen pada baris ke 2 dari matriks A

3. Mengambil elemen pada kolom ke 3 dari matriks A

4. Mengambil elemen dari baris ke-2 sampai baris ke-3 dan kolom

ke-2 sampai kolom ke-4 dari matriks A

12 5. Mengganti elemen matriks A pada baris ke-2 dan kolom ke-3

(13)

6. Mengganti elemen matriks A pada baris ke 3 dengan nilai 1 ,

-2, -3 dan -4

7. Mengganti elemen matriks A pada kolom ke 2 dengan nilai -3 ,

-2, -1 dan 0

(14)

14 9. Menghapus elemen matriks A pada baris ke-4

10. enggabungkan dua buah matriks

i matriks B

sebagai berikut: M

Perhatikan matriks A di atas dan misalkan dimilik

(15)

b. Menempelkan matriks B pada matriks A berdasarkan

kolom

2.2 Fungsi Matematika

Matlab menyediakan beberapa fungsi matematika yang dapat

langsung diakses. Misalkan dimiliki matriks

(16)

16 b. Determinan Matriks

c. Transpose Matriks

2. Fungsi trigonometri

gsi trigonometri sebagai berikut:

Fungsi Deskripsi Matlab menyediakan fun

acos Invers kosinus

acosh Invers hiperbola kosinus

acot Invers kotangen

acoth Invers hiperbola kotangen

acsc Invers kosekan

acsch Invers hiperbola kosekan

asec Invers sekan

asech Invers hiperbola sekan

asin Invers sinus

asinh Invers hiperbola sinus

atan Invers tangen

(17)

cos Kosinus

cosh Kosinus hiperbola

cot Kotangen

coth Kotangen hiperbola

csc Kosekan

csch Kosekan hiperbola

sec Sekan

sech Sekan hiperbola

sin Sinus

sinh Sinus hiperbola

tan Tangen

tanh Tangen hiperbola

Contoh pengaksesan sebagai berikut:

P naan u lainnya, ekivalen.

3. si eks

Bilanga onensial enggu ntuk fungsi-fungsi

Fung ponensial a. n Eksp

(18)

18 b. Logaritma natural

, artinya: ln 4 = 1.3864

tertentu c. Logaritma berbasis

, artinya: 2log 4 = 2

d. Akar pangkat

(19)

TEKNIK VISUALISASI DATA

Pada tingkatan pemodelan matematika, teknik visualisasi

data sangat penting untuk dapat mengetahui karakteristik

suatu data. Matlab menyediakan teknik visualisasi data

hingga tiga dimensi. Berikut diberikan contoh teknik

visualisasi data menggunakan Matlab.

3.1 Visualisasi Data Dengan Grafik Fungsi a. Membuat grafik 2 dimensi

(20)

20 afik

b. Membuat title dari g

(21)

rafik d. Megubah symbol garis g

(22)

22 Untuk warna yang lain, bahasa Matlab yang digunakan

adalah sebagai berikut:

r = red b = blue k = Black

g = Green c = Cyan w = white

m = magenta y = yellow

(23)

g. Menam lkan grafik fungsi dalam beberapa koordinat pi

(24)

b. Bentuk berbaris

(25)

2 dimensi

b. Menampilkan data dalam bentuk grafik batang Visualisasi data

(26)

26 d. Menampilkan data dalam bentuk grafik tangga

3.3 Visualisasi data 3 dimensi

a. Menampilkan data dalam tiga mensi di

(27)
(28)

28 c. Menampilkan data dalam bentuk permukaan tiga dimensi

dengan berwarna berdasarkan bobot grid

d. Menampilkan data dalam bentuk permukaan tiga dimensi

(29)

e. Menampilkan data tiga dimensi dalam bentuk permukaan

dua dimensi

(30)

g. Menampilkan garis-garis pada visualisasi data dengan tiga

dimensi

h. Memberikan warna pada grafik counter

(31)

BAGIAN 4

TEKNIK INPUT DATA

4.1 Teknik Input Data Pada Command Window

4.2 Teknik Input Data Pada M File Langkah-langkah

1. Ketik “edit” pada command window

2. Pada lembar M file, tuliskan data

3. Untuk mengaktifkan data, maka tekan F5, kemudian simpan

data

4. Data akan ditampilkan pada command window sebagai

(32)

4.3 Teknik Input Data Pada Excel Langkah langkah sebagai berikut

1. Tuliskan data pada excel, misal:

2. Kemudian sheet1 rename dengan A

3. Kemudian simpan file tersebut dengan nama “data” pada

drive tempet kerja anda

intah sebagai berikut

4. Selanjutnya pada command window panggil data file tersebut

dengan per

(33)

4.4 Teknik Input Data Pada Notepad Langkah-langkah:

1. Tuliskan data pada notepad, contoh:

2. Kemudian simpan file tersebut dengan ma “data” pada

3. ersebut pada Matlab, diperlukan

le sebagai berikut: na

tempat kerja anda.

Untuk memanggil data t

bahasa matlab. Cobalah tuliskan skrip program untuk

(34)

4. Selanjutnya anda jalankan program tersebut, maka pada

kan sebagai berikut: command window akan ditampil

5. Selanjutnya, silahkan anda tuliskan tempat dan nama file,

sebagai berikut:

(35)

BAGIAN 5

TEKNIK DASAR KOMPUTASI MATEMATIKA

Pada bagian ini, akan dibahas bahasa Matlab yang digunakan sebagai

dasar untuk mengkontruksi pemograman matematika komputasi.

5.1 Kondisional Nilai Relative

Bahasa Matlab yang digunakan adalah

elseif …

Perintah-perintah else …

Peintah-perintah

Pada M file, tuliskan skrip program ini..! If …

Perintah- perintah

(36)

Hasil running pada command window sebagai berikut:

Matlab memiliki bahasa logika yang dapat digunakan untuk

Operator Deskripsi Operator Deskripsi kondisi lainnya.

== Sama sama dengan

| atau

(37)

5.2 Iterasi Terbatas

Bahasa matlab yang digunakan adalah

for i = a:b

Perintah perintah end

Contoh:

Pada M file, tuliskan scrip program ini..!

(38)

38 i

5.3 Iterasi Terkondis

Bahasa Matlab yang digunakan adalah

While …..

Perintah-perintah end

Contoh

(39)
(40)

40 5.4 Kondisional Nilai Absoulut

Bahasa Matlab yang digunakan adalah:

Switch …..

Perintah-perintah case

Perintah-perintah End

Contoh:

(41)
(42)

42 Hasil running pada command windows sebagai berikut:

(43)

BAGIAN 6

KOMPUTASI MATEMATIKA

6.1 Penyelesaian SPL Simultan

Menyelesaikan SPL dengan dua variabel atau tiga variabel,

bukanlah perkara yang sulit. Tetapi akan menjadi sangat sulit

jika hendak menyelesaikan SPL dengan 100 variabel atau

bahkan lebih. Komputasi matematika, merupakan satu-satunya

cara untuk menyelesaikan permasalahan tersebut. Secara numerik, terdapat banyak metode yang dapat digunakan, salah

satu diantaranya adalah eliminasi gauss. Berikut disajikan skrip

program menggunakan Matlab untuk menyelesaikan SPL

(44)

Hasil running pada command windows sebagai berikut:

(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)

Dengan tujuan meningkatkan kemampuan anda dalam

komputasi matematika; maka silahkan anda kontruksi dalam

bahasa Matlab penyelesaian SPL dengan

1. Metode Invers 2. Metode Jacobian

3. Metode Cramer

4. Metode Dekomposisi

5. Metode Gauss Jordan

6. Metode Gauss Seidel

6.2 Penyelesaian persamaan non linier

Mendapatkan

x

f

(

x

)

0

u yang sulit. Ak

untuk

bukan sesuat an tetap

6

i, untuk mendapatkan

0

)

(

f

x

x

untuk

f

(

x

)

x

bukan perkara yang

xe

1

52 mudah. Matematika komputasi memberikan kemudahan untuk

mendapatkan penyelesaian permasalahan tersebut. Berikut diberikan contoh skrip program menggunakan Matlab dari

(53)
(54)
(55)

Grafik fungsi

Dengan tujuan meningkatkan kemampuan komputasi matematika,

silahkan kontruksi metode berikut dalam bahasa matlab:

1. MetodeRegula Falsi

2. Metode Iterasi Sederhana

3. MetodeNewton Raphson

4. MetodeSecant

5. Penentuan nilai maksimal dan minimal

6. Penentuan nilai eigen pada matriks

x

xe

x

(56)

56 6.3 Integrasi

a. Inegrasi berdasarkan fungsi

Menyelesaikan , sangatlah mudah, akan

tetapi jika analisis integral

bukanlah pekerjaan yang mudah. Matematika

komputasi memberikan solusi untuk permasalahn tersebut. Berikut skrip program Matlab untuk integrasi numerik dengan

(57)
(58)

58 Misalkan akan dicari luas daerah sebagaimana pada gambar di

bawah ini.

b. Integrasi berdasarkan gambar

Untuk mendapatkan luasnya, dibuat grid sebagaimana pada gambar dengan interval 1. Tinggi grid tiap titik diberikan

sebagai berikut:

Skrip program Matlab yang dapat digunakan adalah sebagai

(59)
(60)

Dengan tujuan mengasah kemampuan komputasi matematika,

maka silahkan kontruksi dalam bahasa Matlab dari integrasi

dengan metode:

1. Metode gauss

2. Metode kuadratur gauss dengan 2 titik

3. Metode kuadratur gauss dengan 3 titik 4. Metode trapezoida

5. Metode simpson

6.4 Statistik Matematika

Misalkan dimiliki 3 buah koin, maka untuk mendapatkan

distribusi probabilitas munculnya gambar, tidaklah sulit. Akan

tetapi akan berbeda jika dimiliki 100 koin yang dilambungkan

robabilitas

munculnya gambar akan menjadi sulit. Berikut diberikaan penyelesaian masalah tersebut dengan menggunakan Matlab bersamaan, maka untuk mencari distribusi p

(61)
(62)
(63)
(64)

Dengan tujuan meni gkatkan kemampuan programming

matematika komputasi, silahkan kontruksi dengan bahasa

Matlab untuk menentukan.

1. Distribusi probabilitas untuk kasus sejumlah n dadu dilambungkan bersamaan.

n

(65)

2. Bangkitkan kumpulan data, jika dari data tersebut

diketahui:

a. Terdistribusi normal

b. Memiliki mean dan simpangan baku

c. Data minimum dan maksimum d. Banyaknya data

6.5 Interpolasi

Misalkan anda miliki fungsi f(x) = sin x. Tentu akan sangat

mudah untuk mendapatkan nilai dari f(0.8). Akan tetapi akan

menjadi sulit jika fungsi tidak diketahui, kemudian anda harus

menentukan nilai suatu fungsi tertentu. Sebagai contoh,

Misalkan dimiliki data sebagai berikut:

Berdasarkan data tersebut, tentukan f(0.8)..!

erpolasi dengan metode Newton Gregory maju merupakan

ngat sulit. Komputasi matematika Int

salah satu metode secara numerik yang dapat digunakan. Dalam

kasus yang lebih kompleks perhitungan secara manual pada

metode tersebut menjadi sa

(66)

66 Gregory maju.

tersebut. Berikut diberikan contoh program komputasi dengan

(67)
(68)

68 Dengan tujuan meningkatkan kemampuan komputasi, silahkan

kontruksi program matlab untu:

1. Interpolasi linier

2. Interpolasi kuadrat

3. Interpolasi polinomial

4. Interpolasi Newton gregori mundur

REFERENSI

Gunaidi, A. 2006. “Matlab Programing” . Informatika. Bandung

Erick, P. Yessica, N. 2007. “Gui Matlab” . Andi Yogyakarta. Yogyakarta

Gambar

Grafik fungsi f(x) 1xex
gambar dengan interval 1. Tinggi grid tiap titik diberikan

Referensi

Dokumen terkait

Jika anda ingin menggunakan data tabel yang sama, silahkan input ke dalam tabel_daftar dosen secara manual, atau menggunakan query LOAD DATA

EXCEPT merupakan operator yang digunakan untuk me mpe roleh data dari dua buah query dimana data yang ditampilkan adalah data yang ada pada hasil query 1 dan

Natural Join digunakan untuk menampilkan semua data dari dua tabel dimana jika terdapat kolom yang sama, maka yang akan ditampilkan hanya salah satunya saja, yaitu

Buatlah program untuk menampilkan biodata diri anda secara lengkap, dengan variabel yang ditampilkan adalah: nim, nama, program studi, konsentrasi, alamat, telepon, asal sekolah,

Buatlah program untuk menampilkan biodata diri anda secara lengkap, dengan variabel yang ditampilkan adalah: nim, nama, program studi, konsentrasi, alamat, telepon, asal

Setelah itu semua selesai dilakukan, anda bisa mematikan VM anda dengan menggunakan perintah poweroff karena pada versi dari ubuntu ini tidak bisa mendapatkan IP baru

Disamping itu, bisa jadi dengan semakin meningkatnya jumlah data yang tersimpan di database anda, maka anda pun harus mencari metoda baru untuk proses backup

Pada OUTER JOIN hasil yang ditampilkan adalah data-data dari semua tabel yang terlibat baik yang hanya yang memiliki kondisi kesamaan data berdasarkan relasinya (kesamaan data