Disusun oleh



Download 148.12 Kb.
Page2/2
Date16.12.2020
Size148.12 Kb.
#54481
1   2
LAPORAN KOMPUTASI PROSES BAB I DASAR -DA
Editor digunakan untuk membuat M-file yang akan digunakan untuk membuat program yang dijalankan oleh MATLAB. Untuk membuat atau mengubah M-file kita bisa mengklik File>New atau File>Open, atau dengan menulis edit di Command Window.

  • Figure Window.

Jendela tampilan ini merupakan hasil visualisasi dari script Matlab. Namun Matlab memberi kemudahan bagi programmer untuk  mengedit jendela tampilan ini sekaligus memberikan program khusus untuk itu. Sehingga jendela tampilan ini selain berfungsi sebagai visualisasi output dapat juga sekaligus menjadi media input yang interaktif.

  • Help Windows

MATLAB juga menyediakan sistem help yang dapat diakses dengan perintah help. Misalnya, untuk memperoleh informasi tentang fungsi elfun, if, for, dll. Yang merupakan bagian dari fungsi untuk trigonometri, eksponensial, complex dan lain-lain.

  1. Operator kolon (tanda titik dua)

Tanda kolon atau titik dua( : ) di antara dua angka dalam matlab artinya memerintahkan matlab untuk menbuat angka-angka di antara keduanya dengan rentang satu.

>> t = 1:5

t =

1 2 3 4 5



Dengan menggunakan kolon dua kali, kita dapat menentukan interval tertentu di antara angka tersebut. Matlab akan membuat angka-angka di antara pertama dan ketiga dengan rentang angka kedua.

>> t = 1:0.5:3

t =

1.0000 1.5000 2.0000 2.5000 3.0000



Berkaitan dengan matriks, kolon menunjukkan keseluruhan baris atau kolom. Contohnya, untuk matriks

>> A = [ 1 2 3 ; 4 5 6 ; 7 8 9]

A =

1 2 3


4 5 6

7 8 9


Baris kedua pada matriks A dapat dipilih dengan cara

>>A(2,:)


ans =

4 5 6


Kolom kedua pada matriks A dapat dipilih dengan cara

>> A(:,2)

ans =

2

5



8

  1. Operasi elemen

Secara umum, matlab beroperasi dalam bentuk matriks-vektor. Untuk melakukan perhitungan dalam bentuk elemen, maka perlu ditambahkan tanda titik (.) di depan tanda operator.

Misalnya, untuk mengkuadratkan setiap elemen dari matrik A di atas, maka ditulis

>> A.^2

ans =


1 4 9

16 25 36


49 64 81

  1. Grafik

Matlab dapat membuat grafik dengan cepat. Sebagai contoh

>> x = 0:pi/100:2*pi;

>> y = sin(x);

>> plot(x,y)

>>title('Grafik sinus')

>>xlabel('x')

>>ylabel('y')

Grafik akan muncul pada jendela grafik.





  1. Anomymous function dalam matlab

Dalam matematika, kita mendefinisikan suatu fungsi dalam bentuk persamaan contohnya sebagai berikut

Sedangkan dalam matlab, fungsi yang sama dapat dituliskan sebagai berikut

>> g = @(x)(x/2.4)^3 - 2*x + cos(pi*x/12);

Perlu diingat bahwa (x) dalam notasi matematika berpindah keruas kanan jika ditulis dalam matlab, dan selalu didahului dengan tanda @. Struktur dari anonymous function dalam matlab adalah sebagai berikut.

"name_of_fungction" = @("name_of_variable") "formula"

Untuk menghitung fungsi tersebut digunakan notasi matematika konvensional. Jadi, untuk menghitung nilai fungsi pada x = 3,1 dan hasilnya disebut y, maka dalam matlab command ditulis sebagai berikut.

>> y = g(3.1)

y =


-3.3566

  1. M-function

Cara lain untuk mendefinisikan suatu fungsi dalam matlab adalah dengan cara membuat M-function dengan struktur sebagai berikut:

function [“output_param”] = “function_name”(“input_param”)”body_of_the_function”

Jika hanya terdapat satu output parameter, penggunaan tanda kurung dapat ditiadakan. Jika terdapat beberapa input atau output parameter, maka penulisannya harus dipisahkan dengan tanda koma. M-function disimpandalam M-file dengan nama function_name.m. Sebagai contoh, fungsi g di atas dapat didefinisikan sebagi M-function dengan cara menuliskan kode berikut ini dan menyimpannya kedalam suatu file dengan nama g.m.

function p = g(x)

% menghitung fungsi g pada x hasilnya disebut p

% input: x

% output: p

p = (x/2.4)^3 - 2*x + cos(pi*x/12);

Untuk menghitung fungus tersebut pada x = 3,1 dan hasilnya dinamakan y, maka dalam matlab command perlu dituliskan:

>> y = g(3.1)


y =
-3.3566

Berikut ini adalah contoh M-function dengan beberapa input dan output parameter. M-function berikut ini disimpan dalam file dengan nama akarkuadrat.m.

function [x1,x2] = akarkuadrat(a,b,c)

% menyelesaikan persamaan ax^2+bx+c=0

% input: a,b,c koefisien persamaan kuadrat

% outut: x1,x2, akar persamaan polinomial

x1 = (-b + (sqrt(b^2-4*a*c)))/(2*a);

x2 = (-b - (sqrt(b^2-4*a*c)))/(2*a);

Untuk menentukan akar-akar persamaan dan hasilnya disebut akar1 dan akar2, dalam matlab command ditulis

>> [akar, akar2] = akarkuadrat(-4,1,3)


akar =
-0.7500

akar2 =
1

BAB II
PERSOALAN DAN PENYELESAIAN



  1. Latihan

  1. Diketahui suku banyak

P(x) = 13x5 - 2x4 - 8x3 - 5x2 - 3x - 9

Tentukan nilai g(x) untuk x = 5, dengan menggunakan M-function

Penyelesaian

function p = g(x)

% Menghitungfungsi g pada x danhasilnyadisebut p

% Input: x

% Output: p

p = 13*x^5-2*x^4-8*x^3-5*x^2-3*x-9;


p = g(5)
p =
38226


  1. Buatlah grafik dengan diketahui persamaan sbb:



Dengan interval

Berikan judul pada grafik dan label pada sumbu x dan y nya

Penyelesaian

x = 0:pi/100:2*pi;

y = cos(x-pi/3);

plot(x,y)

xlabel('x')

ylabel('y')

title('GrafikCosinus')




  1. D iketahui akar-akar persamaan kuadrat

2x2 - 5x – 3 = 0

Tentukan akar-akar persamaan kuadrat tersebut dengan rumus ABC

Penyelesaian

function [x1, x2] = akarkuadrat (a,b,c)

% Menyelesaikanpersamaan ax^2+bx+c=0

% Input: a,b,c, koefisienpersamaankuadrat

% Output: x1,x2, akarpersamaanpolinomial

x1 = (-b + (sqrt(b^2-4*a*c)))/(2*a);

x2 = (-b - (sqrt(b^2-4*a*c)))/(2*a);

[x1, x2] = akarkuadrat (2,-5,-3)


x1 =
3

x2 =
-0.5000




  1. Tugas

  1. Diketahui akar-akar persamaan kuadrat

Tan2x - 9 = 0

Tentukan akar-akar persamaan kuadrat tersebut dengan rumus ABC

Penyelesaian
function [x1, x2] = akarkuadrat (a,b,c)

% Menyelesaikanpersamaan ax^2+bx+c=0

% Input: a,b,c, koefisienpersamaankuadrat

% Output: x1,x2, akarpersamaanpolinomial

x1 = (-b + (sqrt(b^2-4*a*c)))/(2*a);

x2 = (-b - (sqrt(b^2-4*a*c)))/(2*a);

[x1, x2] = akarkuadrat (tan(1),0,-9)
x1 =
2.4039

x2 =
-2.4039





  1. Buatlah grafik dengan persamaan dibawah ini dengan interval 0.1 :



Berikan judul pada grafik dan label pada sumbu x dan y nya

Penyelesaian

x = -pi:0.1:pi;

y = sin(x.^3)-3;

plot(x,y)

title('Grafik')

xlabel('x')

ylabel('y')



  1. Diketahui data dari percobaan absorbansi sampel karbon aktif dalam ion logam Ba+ pada tiap tiap waktu sebagai berikut:

Waktu (menit)

Qe (mg/g)

25

40,00

50

65,00

75

72,50

100

89,00

125

94,00

150

107,00

Gunakan matlab untuk memplot konsentrasi ion logam Ba+ atau qe (mg/g) terhadap waktu percobaan (menit)

Berikan judul pada plot tersebut dan berikan juga label pada sumbu x dan y.
Penyelesaian

x = [25 50 75 100 125 150];

y = [40.00 60.00 72.50 89.00 94.00 107. 00];

plot(x,y)

title('GrafikHasilPercobaanAbsorbansi')

xlabel('Waktu')

ylabel('Konsentrasi Ion Logam Ba')


  1. Diketahui suku banyak :

Tentukan nilai p(x) untuk x = 3! Gunakan anonymous function/inline

Penyelesaian

p = @(x)(1/2)*x^8+(2/3)*x^7-(1/9)*x^6+(6/8)*x^5-(9/5)*x^4+3*x^3-(1/9)*x^2+25*x-12;

y = p(3)
y =
4.8369e+03
BAB III

PENUTUP


  1. Kesimpulan dan Saran

  • Kesimpulan

Dari praktikum komputasi yang berjudul ‘Dasar-dasar Matlab ini dapat disimpulkan secara :

  • Kualitatif

  1. MATLAB yaitu sebuah program untuk menganalisis dan mengkomputasi data numerik, dan MATLAB juga merupakan suatu bahasa pemrograman matematika lanjutan, yang dibentuk dengan dasar pemikiran yang menggunakan sifat dan bentuk matriks.

  2. Jendela windows terdiri dari : Command Window, Editor, Figure Window, dan Help Window.

  • Kuantitatif

Latihan No 1

p = 38226

Latihan No 2
Latihan No 3

x1 = 3


x2 = -0.5000

Tugas No 1

x1 = 2.4039

x2 = -2.4039

Tugas No 2

Tugas No 3

Tugas No 4

y = 4.8369e+03



  1. Saran

  1. Dibutuhkan ketelitan untuk mengerjakan soal-soal dengan Matlab, karena terdapat banyak simbol-simbol yang digunakan dalam formula.

  2. Sebaiknya dalam menggunakan matlab harus mengetahui setiap perintah-perintah yang akan digunakan untuk menyelesaikan suatu permasalanan perhitungan dalam Teknik Kimia.

Daftar Pustaka

https://hollandakusuma.wordpress.com/2016/06/01/pengenalan-jendela-program-matlab/ , diakses pada 6 Desember 2018 pukul 20.15

http://mas-faqih.blogspot.com/2015/06/fungsi-dari-masing-masing-jendela.html , diakses pada 6 Desember 2018 pukul 20.18



http://ameliaadz.blogspot.com/2013/03/pengertian-matlab.html , diakses pada 6 Desember 2018 pukul 09.45
Download 148.12 Kb.

Share with your friends:
1   2




The database is protected by copyright ©ininet.org 2024
send message

    Main page