Anda di halaman 1dari 34

METODE NUMERIK

ATIKA AFNI TARIGAN
122406105
KOM C’1

D-III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012

1

KATA PENGANTAR

Dengan mengucapkan puji syukur Alhamdulillah kepada Allah SWT, yang telah
melimpahkan segala rahmat dan hidayah-Nya, sehingga saya dapat mengerjakan
makalah Struktur Data dan Algoritma ini dengan baik dan lancar. Saya berharap
makalah ini dapat memberikan motivasi kepada para mahasiswa-mahasiswi untuk
lebih giat mempelajarinya.
Kami juga meminta maaf yang sebesar-besarnya apabila ada kekurangan,
kesalahan bahkan kata-kata yang tidak berkenan di hati dan disisi lain kami sangat
mengharapkan ada masukan baik kritik maupun saran dari saudara. Sehingga
penyusun dapat memperbaiki apa yang jadi kekurangan kami karena tidak ada
manusia yang sempurna kecuali Allah SWT.
Akhir kata kami mengharapkan makalah ini banyak manfaatnya bagi saya
sendiri khususnya maupun semua pihak pada umumnya.

Medan, 11 April 2014

Atika Afni Tarigan

2

DAFTAR ISI

KATA PENGANTAR
BAB 1 PENDAHULUAN
1.1 Pengertian Metpde Numerik................................................................ 1
1.2 Tujuan Metode Numerik ..................................................................... 1
1.3 Prinsip-Prinsip Metode Numerik ......................................................... 2
1.4 Fungsi Metode Numerik ...................................................................... 2
1.5 Pemakaian Metode Numerik ............................................................... 3
BAB 2 PEMBAHASAN
2.1 Defenisi Metode Numerik ................................................................... 4
2.2 Perbedaan Metode Numerik dan Metode Analitik .............................. 4
2.3 Perbedaan Metode Numerik dengan Analisis Numerik ...................... 5
2.4 Pemodelan Matematik dan Pemecahan Masalah Rekayasa ................ 6
2.5 Desain Algoritma................................................................................ 8
2.6 Bagan Alir(flowchart) ......................................................................... 8
2.7 Peranan Komputer Dalam Metde Numerik ......................................... 9
2.8 Pengertian Matlab ................................................................................ 10
2.9 Kelengkapan Pada Sstem Matlab ........................................................ 12
2.10 Dasar Operasi Matlab ........................................................................ 13
BAB 3 PENUTUP
3.1 Eliminasi Gauss ................................................................................... 21
3.2 Eliminasi Gauss Jordan ....................................................................... 26
3.3 Program Dalam Matlab ....................................................................... 29
3.4 Fungsi Dalam Matlab .......................................................................... 31

3

3 Prinsip-Prinsip Metode Numerik 4 . Karena salah satu kegunaannya yaitu menyederhanakan matematika yang lebih tinggi sebagai operasi-operasi matematika yang mendasar 1. 5. 6. 4. Menangani galat (error) suatu nilai hampiran (aproksimasi) atas masalah rekayasa yang menjadi bagian atas paket program yang bersekala besar. Bisa menangani sistem persamaan besar.BAB I PENDAHULUAN 1. Memahami secara singkat serta jelas teori matematika yang mendasari paket program.2 Tujuan Metode Numerik 1. Ketaklinieran serta geometri yang rumit. 3. yang ada di masalah rekayasa tidak mungkin dipecahkan dengan cara analitis. Menghadirkan sarana memperkuat pengertian matematika. Bisa merancang program sendiri disesuaikan dengan permasalahan yang dihadapi dalam masalah rekayasa. 1.1 Pengertian Metode Numerik Metode Numerik adalah teknik-teknik yang digunakan untuk memformulasi kan masalah matematis agar dapat dipecahkan dengan operasi perhitungan. Metode numerik cocok buat melukiskan ketangguhan serta keterbatasan komputer saat menangani masalah rekayasa yang tak dapat ditangani secara analitis. 2.

Penyelesaian numerik secara manual. Kendalanya bahwa metode ini Tidak akurat. Dapat dipahami pula bawa pada umumnya permasalahan dalam sains dan teknologi digambarkan dalam persamaan matematika.1. Persamaan ini sulit diselesaikan dengan model analitik sehingga diperlukan penyelesaian pendekatan numerik. Kalkulator dan Slide Rules. Karena berasal dari alogaritma pendekatan. manusia terbebas dari 5 . dilakukan dengan berbagai metode yang memiliki kendala-kendala. sangat lama. dan banyak membutuhkan waktu. 2. maka Metode Numerik ini akan memakai iterasi (pengulangan) Nilai kesalahan merupakan hal paling utama untuk mengetahui seberapa baik metode yang digunakan. 1. Penggunaan metode numerik diharapkan dapat mengatasi berbagai kelemahankelemahan metode yang ada sebelumnya. Metode Grafik. 3. Metode Analitik. Cara ini cukup lama dan mungkin bisa terjadi kesalahan pemasukan data. Solusi ini sangat berguna namun terbatas pada masalah sederhana. Dengan metode numerik.4 Tujuan Metode Numerik Sebelum komputer digunakan untuk penyelesaian komputasi. Pendekatannya merupakan analisis matematis 4. Metode Numerik merupakan pendekatan untuk mendapatkan pemecahan masalah yang dapat dipertanggung jawabkan secara analitik 3. Digunakan jika metode analitik tidak dapat digunakan lagi 2. Sedangkan Masalah real yang komplek dan non linier tidak dapat diselesaikan. Metode Numerik terdiri atas algoritma-algoritma yang dapat dihitung secara cepat dan mudah 5. Metode yang digunakan antara lain: 1. metode ini digunakan Sebagai pendekatan penyelesaian yang kompleks.

Menyelesaikan persamaan simultan 3. seperti penekanan pada formulasi problem atau interpretasi solusi dan tidak terjebak dalam rutinitas hitung menghitung. 1. yaitu : 1.hitung menghitung manual yang membosankan . Menyelesaikan differensial dan integral 4. Interpolasi dan Regresi 5. Masalah multi variable untuk menentukan nilai optimal yang tak bersyarat 6 .5 Pemakaian Metode Numerik Pemakaian Metode Numerik biasanya dilakukan untuk menyelesaikan persoalan matematis yang penyelesaiannya sulit didapatkan dengan menggunakan metode analitik. Menyelesaikan persamaan differensial 6. Menyelesaikan persamaan non linier 2. Sehinggga waktu dapat lebih banyak digunakan untuk tujuan yang lebih kreatif.

Metode numerik adalah teknik yang digunakan untuk memformulasikan persoalan matematik sehingga dapat dipecahkan dengan operasi perhitungan/aritmetika biasa (tambah. Padahal persoalan yang muncul dalam dunia nyata seringkali nirlanjar serta melibatkan bentuk dan proses yang rumit. Bila metode analitik tidak dapat lagi diterapkan. Akibatnya nilai praktis penyelesaian metode analitik menjadi terbatas. suatu persoalan matematik yang paling pertama dilihat adalah apakah persoalan itu memiliki penyelesaian atau tidak. yaitu persoalan yang memiliki tafsiran geometri sederhana serta bermatra rendah.1 Definisi Metode Numerik Metode Numerik adalah teknik untuk menyelesaikan permasalahan-permasalahan yang diformulasikan secara matematik dengan cara operasi hitungan (arithmetic). yaitu solusi yang memiliki galat (error) sama dengan nol! Sayangnya. Jadi. 2. maka solusi persoalan sebenarnya masih dapat dicari dengan menggunakan metode numerik. Alasan pemakaian metode numerik ini karena tidak semua permasalahan matematis atau perhitungan matematis dapat diselesaikan dengan mudah. Jika suatu persoalan sudah sangat sulit atau tidak mungkin diselesaikan dengan metode matematis (analitik) maka kita dapat menggunakan metode numerik sebagai elternative penyelesaian persoalan tersebut.2 Perbedaan Metode Analitik dan Metode Numerik Metode analitik disebut juga metode sejati karena memberikan solusi sejati (exact solution) atau solusi yang sesungguhnya. 7 . Bahkan dalam prinsip matematik. metode analitik hanya unggul untuk sejumlah persoalan yang terbatas.BAB 2 PEMBAHASAN 2.

yaitu analisis numerik. Tugas para analis numerik ialah mengembangkan dan menganalisis metode numerik. Perbedaan utama antara metode numerik dengan metode analitik terletak pada dua hal. sedangkan analisis numerik adalah terapan matematika untuk menganalisis metode. Termasuk di dalamnya pembuktian apakah suatu metode konvergen. Kedua. kita juga perlu mengetahui apakah metode tersebut memang memberikan solusi hampiran. Hal ini melahirkan kajian baru. namun solusi hampiran dapat dibuat seteliti yang kita inginkan. solusi dengan menggunakan metode numerik selalu berbentuk angka.kurang. dan menganalisis batas-batas galat solusi numerik. dan bagi). Pertama. kita hanya memperoleh solusi yang menghampiri atau mendekati solusi sejati sehingga solusi numerik dinamakan juga solusi hampiran (approxomation) atau solusi pendekatan. sehingga ada selisih antara keduanya. dan seberapa bagus hampiran itu . diantaranya tingkat 8 . kali. Dalam analisis numerik. Metode numerik dan analisis numerik adalah dua hal yang berbeda. kita akan memasukkan beberapa materi analisis numerik seperti galat metode dan kekonvergenan metode. hal utama yang ditekankan adalah analisis galat dan kecepatan konvergensi sebuah metode. Metode adalah algoritma. Bandingkan dengan metode analitik yang biasanya menghasilkan solusi dalam bentuk fungsi matematik yang selanjutnya fungsi mateamtik tersebut dapat dievaluasi untuk menghasilkan nilai dalam bentuk angka. Teorema-teorema matematika banyak dipakai dalam menganalisis suatu metode. dengan metode numerik.Terdapat banyak sumber galat. Selisih inilah yang disebut dengan galat (error). menyangkut langkah-langkah penyelesaian persoalan secara numerik.3 Perbedaan Metode Numerik dengan Analisis Numerik Untuk persoalan tertentu tidaklah cukup kita hanya menggunakan metode untuk memperoleh hasil yang diinginkan. Solusi hampiran jelas tidak tepat sama dengan solusi sejati. Metode artinya cara. sedangkan numerik artinya angka. Di dalam perkuliahan ini. Jadi metode numerik secara harafiah berarti cara berhitung dengan menggunakan angkaangka. 2.

ketelitian model matematika. 3. 2. Apabila telah diperoleh penyelesaian matematik proses selanjutnya mengimplementasikan hasil matematis ke masalah rekayasa sbb: Dalam menangani masalah rekayasa(masalah riil) perlu melakukan : 1. Semua ini harus dipertimbangkan untuk menjamin ketelitian solusi akhir yang dihitung. statistika dan matematika yang disebut dengan alat pemecah masalah. dan kondisi yang digunakan untuk menghentikan proses pencarian solusi. Model matematika yang diperoleh diselesaikan dengan cara matematika yaitu digunakan komputasi. Hasil dari pemecah masalah masih berupa nilai numeris atau grafik 9 . sistem aritmetik komputer.4 Pemodelan Matematik dan Pemecahan Masalah Rekayasa Pemodelan matematik diperlukan untuk membantu menyelesaikan permasalahan rekayasa (permasalahan riil). Gambaran tahapan pemrosesan masalah rekayasa yang secara analitis sulit diselesaikan selanjutnya dibawa ke bentuk model matematik dan diselesaikan secara matematis. Membawa permasalahan rekayasa kedalam teori matematika (model matematika) 2. aljabar atau statistik dan komputasi.

Pemrograman. maka hasil yang diperoleh diinterpretasi.4. Pemodelan. 8. adalah memformulasikannya secara numerik 6. Pada tahap ini. 9. yaitu memasukkan banyak peubah (variable) atau parameter. yaitu: 1. Hasil numeris yang diperoleh diimplementasikan kembali ke permasalah semula (masalah rekayasa) sehingga dapat dipublikasikan sesuai dengan permasalahan yang dimaksud. Pendefinisian masalah (apa yang diketahui dan apa yang diminta). Tahap-Tahap Memecahkan Persoalan Secara Numerik yang dilakukan dakam pemecahan persoalan dunia nyata dengan metode numerik. Semakin kompleks model matematikanya. 2. Interpretasi meliputi analisis hasil run dan membandingkannya dengan prinsip dasar dan hasil-hasil empirik untuk menaksir kualitas solusi numerik. Persoalan dunia nyata dimodelkan ke dalam persamaan matematika 3. Formulasi numerik. semakin rumit penyelesaiannya. Mungkin beberapa andaian dibuat sehingga beberapa parameter dapat diabaikan. Penyederhanaan model. Model matematika yang diperoleh dari penyederhanaan menjadi lebih sederhana sehingga solusinya akan lebih mudah diperoleh. Evaluasi. Operasional. dan keputusan untuk 10 . Setelah model matematika yang sederhana diperoleh. tahap selanjutnya 5. Model matematika yang dihasilkan dari tahap sebelumnya mungkin saja terlalu kompleks. Tahap selanjutnya adalah menerjemahkan algoritma ke dalam program komputer 7. dengan menggunakan salah satu bahasa pemrograman yang dikuasai. Bila program sudah selesai dijalankan dengan data yang sesungguhnya. program komputer dijalankan dengan data uji coba sebelum data yang sesungguhnya. 4.

3. 4. 2. Anak panah menyatakan urutan bagaimana seharusnya operasi dijalankan. Algoritma yang baik mempunyai sejumlah kriteria berikut : 1.menjalankan kembali program dengan untuk memperoleh hasil yang lebih baik. 2. Manfaat Bagan Alir : 1. 4. yang masing-masing menyatakan operasi atau langkah tertentu dalam algoritma. Suatu algoritma tidak boleh berakhir terbuka. Bagan alir menggunakan deretan blok dan anak panah. menyelesaikan keruwetan. 11 . 5. Dapat membantu dalam perencanaan. Dipakai untuk menyatakan dan mengkomunikasikan algoritma. Hasil akhir tidak boleh tergantung kepada siapa yang menjalani algoritma tersebut.5 Desain Algoritma Algoritma adalah merupakan sederetan(sequence) langkah logika yang diperlukan untuk melakukan suatu tugas tertentu seperti pemecahan masalah. Mengkomunikasikan logika program. Algoritma harus cukup umum untuk menangani keperluan apapun. 2.6 Bagan Alir ( flowchart) Bagan alir merupakan pernyataan visual atau grafis suatu algoritma. Merupakan wahana yang menarik untuk memvisualisasikan beberapa struktur yang mendasar yang diterapkan dalam pemrograman Komputer. Setiap langkah harus determinestik. 3. 2. Proses harus berakir setelah sejumlah berhingga langkah.

menulis program numerik tidak selalu diperlukan. Mathematica. Penggunaan komputer dalam metode numerik antara lain untuk memprogram. PASCAL. misalnya IMSL (International Mathematical and Statistical Library) Math/Library yang berisi ratusan rutin-rutin metode numerik. dan sebagainya. seperti FORTRAN. perkalian. sehingga perhitungan secara manual sering menjemukan. Eureka. Selain itu. C++. Langkah-langkah metode numerik diformulasikan menjadi program komputer.7 Peranan Komputer Dalam Metode Numerik Komputer berperan besar dalam perkembangan bidang metode numerik. Program ditulis dengan bahasa pemrograman tertentu. MathCad. dan sebagainya. C. plus membuat perbandingan. Di pasaran terdapat banyak program aplikasi komersil yang langsung dapat digunakan. Maple. komputer berperanan mempercepat proses perhitungan tanpa membuat kesalahan. Hal ini mudah dimengerti karena perhitungan dengan metode numerik adalah berupaoperasi aritmetika seperti penjumlahan. Sayangnya. pembagian.2. Selain mempercepat perhitungan numerik. Beberapa contoh aplikasi yang ada saat ini adalah MathLab. Manusia (yang melakukan perhitungan manual ini) dapat membuat kesalahan dalam melakukannya. dengan 12 . Sebenarnya. Dalam hal ini. jumlah operasi aritmetika ini umumnya sangat banyakdan berulang. BASIC. terdapat juga library yang berisi rutin-rutin yang siap digabung dengan program utama yang ditulis pengguna.

Bagian mendasar dari perhitungan rekayasa yang dilakukan saat ini adalah perhitungan “waktu nyata” (real time computing). dan kestabilan perhitungan. solusi sistem persamaan lanjar yang besar menjadi lebih mudah dan lebih cepat diselesaikan dengan komputer. memandu pesawat udara atau roket dan sebagainya. Jelaslah bahwa kecepatan tinggi.komputer kita dapat mencoba berbagai kemungkinan solusi yang terjadi akibat perubahan beberapa parameter. dari komputer mikro sampaikomputer Cray. modifikasi metode yang sudah ada agar lebih mangkus. Sebagai contoh. Hal ini membuat ruang penelitian semakin terbuka luas. Tentu saja alasan utama penyebab kemajuan ini adalah perkembangan komputer itu sendiri. memori. sebagaimana yang dibutuhkan dalam mengendalikan proses kimia atau reaksi nuklir. dan MATLAB juga merupakan 13 . Perkembangan yang cepat dalam metode numerik antara lain ialah penemuan metode baru. Kemajuan komputer digital telah membuat bidang metode numerik berkembang secara dramatis. dan kita melihat perkembangan teknologi komputer tidak pernah berakhir. analisis teoritis dan praktis algoritma untuk proses perhitungan baku. Tujuan utama penelitian itu adalah pengembangan algoritma numerik yang lebih baik dengan memanfaatkan keunggulan komputer semaksimal mungkin. keandalan. dan fleksibilitas komputer memberikan akses untuk penyelesaian masalah praktek. 2. pengkajian galat. yaitu perhitungan keluaran (hasil) dari data yang diberikan dilakukan secara simultan dengan event pembangkitan data tersebut. Solusi yang diperoleh juga dapat ditingkatkan ketelitiannya dengan mengubahubah nilai parameter. Tidak ada bidang matematika lain yang mengalami kemajuan penting secepat metode numerik. kecepatan perhitungan dan kebutuhan memori komputer adalah pertimbangan yang sangat penting. ketelitian. dan penghilangan jebakan yang ada pada metode. Tiap generasi baru komputer menghadirkan keunggulan seperti waktu. Karena itu. Banyak algoritma baru lahir atau perbaikan algoritma yang lama didukung oleh komputer.8 Pengertian Matlab MATLAB atau yang kita sebut dengan (Matrix Laboratory) yaitu sebuah program untuk menganalisis dan mengkomputasi data numerik.

matrik. Basic maupun C++. dan dikembangkan dengan menggunakan bahasa FORTRAN. Pada awalnya program aplikasi MATLAB ini merupakan suatu interface untuk koleksi rutin-rutin numerik dari proyek LINPACK dan EISPACK. Matematika dan komputansi. atau FORTRAN. Kemampuan pemrograman yang dibutuhkan tidak terlalu sulit bila kita telah memiliki pengalaman dalam pemrograman bahasa lain seperti C. 2. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu sepertiDelphi. baik dalam bentuk dua dimensi maupun dalam bentuk tiga dimensi. MATLAB juga bersifat extensible. aproksimasi dll. dalam arti bahwa seorang pengguna dapat menulis fungsi baru untuk menambahkan pada library. merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork Inc. MATLAB (Matrix Laboratory) yang juga merupakan bahasa pemrograman tingkat tinggi berbasis pada matriks.suatu bahasa pemrograman matematika lanjutan. MATLAB telah berkembang menjadi sebuah environment pemprograman yang canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal. PASCAL. Inc. 14 . optimasi. namun sekarang ini MATLAB merupakan produk komersial dari perusahaan Mathworks. MATLAB juga menyediakan berbagai fungsi untuk menampilkan data. yang kita gunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi matematika elemen. Sehingga Matlab banyak digunakan pada : 1. dan kalkulasi matematis lainnya. Pengembangan dan algoritma. Yang dalam perkembangan selanjutnya dikembangkan dengan menggunakan bahasa C++ dan assembler. Matlab yang merupakan singkatan dari Matrix Laboratory. sering kita gunakan untuk teknik komputasi numerik. ketika fungsi-fungsi builtin yang tersedia tidak dapat melakukan tugas tertentu. (utamanya untuk fungsi-fungsi dasar MATLAB). aljabar linier. yang dibentuk dengan dasar pemikiran yang menggunakan sifat dan bentuk matriks.

Selain itu matlab juga merupakan bahasa pemrograman yang berbasis pada obyek (OOP).3. Namun agar hasil program dapat berdiri sendiri maka harus dilakukan transfer pada bahasa pemrograman yang lain. 1. workspace. Development Environment.9 Kelengkapan pada Sistem Matlab Sebagai sebuah system. Termasuk didalamnya adalah MATLAB desktop dan Command Window. files. Merupakan sekumpulan perangkat dan fasilitas yang membantuanda untuk menggunakan fungsi-fungsi dan file-file MATLAB. dan browsers untuk melihat help. Pengembangan aplikasi teknik. dan complex 15 . namun disisi lain karena matlab bukanlah type compiler. 2. Pemrograman modeling. 3. Pada matlab terdapat tiga windows yang digunakan dalam operasinya yaitu . 2. MATLAB tersusun dari 5 bagian utama: 1. MATLAB Mathematical Function Library. 5. sin. namun pada program ini tidak menutup kemungkinan untuk pengerjaan permasalahan non matrik. dan pembuatan prototipe. cos. maka program yang dihasilkan pada matlab tidak dapat berdiri sendiri. sebuah editor dan debugger. Analisa data . Analisis numerik dan statistik. misalnya C++. Note Pad (sebagai editor program). Merupakan sekumpulan algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum. command history. Command windows (layar perintah) 2. 6. 4. Figure windows (layar gambar). Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI). simulasi. Matlab juga merupakan bahasa pemrograman computer berbasis window dengan orientasi dasarnya adalah matrik. eksplorasi dan visualisasi. dan search path.

animation. Ini memungkinkan bagi kita untuk melakukan kedua hal baik "pemrograman dalam lingkup sederhana " untuk mendapatkan hasil yang cepat. Graphics. sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inverse. anda mulai MATLAB dengan melakukan doubleclicking pada shortcut icon MATLAB. 16 . dan fast Fourier transforms. Merupakan suatu library yang memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dari MATLAB (dynamic linking). input/output.10 Dasar-Dasar Operasi Matlab Perhatikan Dekstop pada layar monitor PC. MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu grafik. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda. dan "pemrograman dalam lingkup yang lebih besar" untuk memperoleh hasil-hasil dan aplikasi yang komplek. matrix eigenvalues. functions. 2. dan fitur-fitur objectoriented programming. pemanggilan MATLAB sebagai sebuah computational engine.arithmetic. dan untuk membaca dan menuliskan MAT-files. data structures. 5. Merupakan suatu high-level matrix/array language dengan control flow statements. 4. dan presentation graphics. image processing. MATLAB Language. MATLAB Application Program Interface (API). Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi. 3. Bessel functions.

Selanjutnya anda akan mendapatkan tampilan seperti pada Gambar berikut ini. selanjutnya ketikkan “dargombes”.pertama pilih File -> Exit MATLAB dalam window utama MATLAB yang sedang aktif. Sedangkan untuk mengakhiri sebuah sesi MATLAB. Pilih new directory.atau cara kedua lebih mudah yaitu cukup ketikkan type quit dalam Command Window. “dargombes” atau nama yang lain yang mudah untuk diingat. Tetapi akan lebih bagus dan rapi jika anda membuat satu directory khusus dengan nama yang sudah anda kususkan. Anda dapat bekerja dengan MATLAb secara default pada directory Work ada di dalamFolder MATLAB. anda bisa melakukan dengan dua cara. 17 . dan diikuti dengan click Ok. Hal ini akan lebih baik bagi anda untuk membiasakan bekerja secara rapi dan tidak mencampur program yang anda buat dengan program orang lain. Untuk itu Arahkan pointer mouse anda pada kotak bertanda … yang ada disebelah kanan tanda panah kebawah (yang menunjukkan folder yang sedang aktif).

Langkah kita yang pertama adalah dengan menentukan variable scalar dengan cara melakukan pengetikan seperti berikut: » x = 2 (selanjutnya tekan “Enter”) x = 2 » y = 3 y = 3 » z = x + y z = 5 18 .

elemen kedua adalah y(2).Disini kita mulai dengan mendefinisikan dua buah vector. dan seterusnya. Elemen pertama adalah y(1). Sekarang kita jumlahkan keduanya: » x+y ans = 5 7 9 dan sekarang hitung inner product: » x*y' ans = 32 19 . Nol atau bilangan negatif tidak diperbolehkan untuk indek array. yaitu vector x dan vector y: » x = [1 2 3] x = 1 2 3 » y = [4 5 6] y = 4 5 6 Selajutnya ketik: >> y(1) ans = 4 dan ulangi untuk y(2) and y(3). Matlab menggunakan integer positif untuk index array.

Jawabannya adalah 1*4 + 2*5 + 3*6 = 32 Catat.*y ans = 4 10 18 Catat periode sebelum perkalian simbol. Untuk memeriksanya. ketikkan perintah berikut: >> y' ans = 4 5 6 Cara lain pada pengkombinasian dua vector adalah diakukan melalui perkalian elementdemi-element: >> x. Sekarang kita dapat mendefinisikan suatu matrix: » A = [1 2 3 4 5 6 7 8 9]. Catat bahwa matrik tidak diulang kalau kita menggunakan semi colon. bahwa y' adalah transpose pada y dan merupakan suatu vector kolom. Kita sekarang kalikan A dengan transpose dari x: » A*x' ans = 14 20 .

>> x = cos(0. Matrik-matrik ini dapat juga dikalikan satu sama lain diantara mereka: » B = [1 2 3 4 5 6 7 8 7 6 5 4]. >> plot(time. misalnya pada kasus melijhat bentuk sinyal dalam domain waktu anda cukup mengikuti langkah berikut. Sekarang ketikkan: >> time = [0:0. Sehingga anda tidak perlu kesulitan untuk melihat suatu respon system.1*pi*(0:99)).x) >> xlabel('time (msec)') >> ylabel('x(t)') ini akan menghasilkan gambar seperti berikut: 21 .001:0.32 50 Sekarang kita harus mentranspose x untuk memenuhi perkalian suatu matrik dan suatu vector kolom.099]. » A*B ans = 32 32 32 32 71 74 77 80 110 116 122 128 Salah satu kelebihan dari Matlab adalah kemudahan dalam mengolah grafik.

x) >> xlabel('time (msec)') >> ylabel('x(t)') 22 . Dari contoh deretan perintah coba anda rubah beberapa bagian dengan perintah berikut : >> stem(time.Sedangkan cara untuk menampilkan sederetan nilai fungsi waktu diskrit adalah dengan menggunakan perintah "stem".

23 .

+ a1nxn = b1 a21x1 + a22x2 + .. Metode Eliminasi Gauss adalah salah satu cara yang paling awal dan banyak digunakan dalam penyelesaian sistem persamaan linier. + annxn = bn Ciri-ciri Eliminasi Gauss : a. linear Setelah tersebut menjadi ke dalam matriks teraugmentasi dan matriks Eselon-baris. lakukan substitusi balik untuk mendapatkan nilai dari variabel-variabel tersebut.. maka bilangan pertama yang tidak nol adalah 1 (1 utama) b.. Prosedur penyelesaian dari metode ini adalah dengan melakukan operasi baris sehingga matriks tersebut menjadi matriks yang Eselon-baris. Caranya dengan mengubah persamaan mengoperasikannya.. sistem persamaan linier adalah sebagai berikut: a11x1 + a12x2 + . + a2nxn = b2 : : : = : an1x1 + an2x2 + .. Secara umum.Jika suatu baris tidak semua nol.Baris nol terletak paling bawah 24 .BAB 3 LANGKAH PERCOBAAN 3.. Ini dapat digunakan sebagai salah satu metode penyelesaian persamaan linear dengan menggunakan matriks. Cara ini ditemukan oleh Carl Friedrich Gauss.1 Eliminasi Gauss Pengertian Eliminasi Gauss Eliminasi Gauss adalah suatu cara mengoperasikan nilai-nilai di dalam matriks sehingga menjadi matriks yang lebih sederhana.

operasikan matriks tersebut seperti berikut: b1 x 1 untuk merubah a11 menjadi 1 b2 – b1 untuk merubah a21 menjadi 0 b3 – 2b1 untuk merubah a31 menjadi 0 b3 + 3 b2 untuk merubah a32 menjadi 0 b3 x ½ untuk merubah a33 menjadi 1 ( matriks menjadi Eselon.c.baris) Sehingga didapat 3 persamaan linear baru yaitu : x + 2y + z = 6 y + z = 3 z = 3 y + z = 3 y + 3 = 3 25 . y dan z! Jawab: Ubah persamaan linear ke dalam bentuk matriks. 1 utama baris berikutnya berada dikanan 1 utama baris diatasnya d. Dibawah 1 utama harus nol Contoh : Berikut contoh penyelesaian persamaan linear Diketahui persamaan linear sebagai berikut: x + 2y + z = 6 x + 3y + 2z = 9 2x + y + 2z = 12 Tentukan nilai x.

.. n.. nilai x = 3 .. 2. jika ada elemen diagonal yang bernilai nol. d. xn-2 .. y = 0 dan z = 3 Algoritma elimanasi gauss : Secara umum.. Jika aii _= 0.sistem persamaan linear adalah sebagai berikut: a11x1 + a12x2 + .. maka baris dimana elemen itu berada harus ditukar posisinya dengan baris yang ada dibawahnya... yaitu ai.. ..Periksalah elemen-elemen pivot. x1 26 .Ubahlah sistem persamaan linear tersebut menjadi matrik augment.x2 .Proses triangularisasi. aii = 0.n+1 = bi dimana i = 1. (Pi) ↔ (Pj) dimana j = i + 1. yaitu suatu matrik yang berukuran n x (n + 1).. b. a22. sampai elemen diagonal matrik menjadi tidak nol. + a2nxn = b2 : : : : = : an1x1 + an2x2 + . n.Lakukanlah proses substitusi mundur untuk memperoleh xn-1 .. ann atau disingkat aii. yaitu a11.. bisa dilanjutkan ke langkah no. Namun. c.3... .. + a1nxn = b1 a21x1 + a22x2 + . + annxn = bn Algoritma dasar metode eliminasi gauss adalah sebagai berikut: a.. Jelas terlihat bahwa elemen-elemen yang menempati kolom terakhir matrik augment adalah nilai dari bi.. . aii ≠ 0.y = 0 x+ 2y + z = 6 x + 0 + 3 = 6 x = 3 jadi.Hitunglah nilai xn e. i + 2.. Apakah ada yang bernilai nol? Elemen-elemen pivot adalah elemen-elemen yang menempati diagonal suatu matrik.

Kelebihan dan kekurangan Gauss : Metode ini digunakan dalam analisis numerik untuk meminimalkan mengisi selama eliminasi.menentukan apakah sistem konsisten 2.memiliki masalah akurasi saat pembulatan desimal Contoh : Diketahui persamaan linear x + 2y + z = 6 x + 3y + 2z = 9 2x + y + 2z = 12 Tentukan Nilai x.lebih mudah untuk memecahkan kelemahan : 1.menghilangkan kebutuhan untuk menulis ulang variabel setiap langka 3. y dan z Jawab: Bentuk persamaan tersebut ke dalam matriks: 1 2 1 6 1 3 2 9 2 1 2 12 Operasikan Matriks nya: 1 2 1 6 0 1 1 3 27 . dengan beberapa tahap Keuntungan : 1.

dan z = 3 28 .2 1 2 1 2 1 0 1 1 3 0 -3 0 0 1 6 1 1 1 6 0 1 1 3 0 0 3 9 1 2 0 1 0 Baris ke-3 dikurangi 2 kali baris ke-1 Baris ke-3 ditambah 3 kali baris ke-2 6 1 0 Baris ke-2 dikurangi baris ke-1 1 1 3 3 Baris ke-3 dibagi dengan 3 Maka mendapatkan 3 persamaan linier baru yaitu x + 2y + z = 6 y + z = 3 z = 3 Kemudian lakukan substitusi balik maka didapatkan: y + z = 3 y + 3 = 3 y = 0 x + 2y + z = 6 x + 0 + 3 = 6 x = 3 Jadi nilai dari x = 3 . y = 0 .

. Caranya adalah dengan meneruskan operasi baris dari eliminasi Gauss sehingga menghasilkan matriks yang Eselon-baris. 2. 29 . Metode ini digunakan untuk mencari invers dari sebuah matriks. Metode ini diberi nama Gauss-Jordan untuk menghormati CarlFriedrich Gauss dan Wilhelm Jordan. sementara eliminasi Gauss hanya menghasilkan matriks sampai padabentuk baris eselon (row echelon form).3.2 Eliminasi Gauss Jordan Salah satu metode yang dapat digunakan untuk menyelesaikan sistem persamaan linier adalah metode eliminasi Gauss-Jordan. Metode ini sebenarnya adalah modifikasi dari metode eliminasi Gauss. Ubah sistem persamaan linier yang ingin dihitung menjadi matriks augmentasi. yaitu menghilangkanatau mengurangi jumlah variable sehingga dapat diperoleh nilai dari suatu variable yang bebas. Ini juga dapat digunakan sebagai salah satu metode penyelesaian persamaan linear dengan menggunakan matriks. Metode Gauss-Jordan ini menghasilkan matriks dengan bentuk baris eselon yang tereduksi(reduced row echelon form). Prosedur umum untuk metode eliminasi Gauss-Jordan ini adalah 1. Sedangkan langkah-langkah pada operasi baris elementer yaitu : 1. metode eliminasi Gauss-Jordan ini dapat Metode Eliminasi Gauss : metode yang dikembangkan dari metode eliminasi. Lakukan operasi baris elementer pada matriks augmentasi (A|b) untuk mengubah matriks A menjadi dalam bentuk baris eselon yang tereduksi Pengubahan dilakukan dengan membuat matriks yang elemen-elemennya adalah koefisien-koefisien dari sistem persamaan linier. Eliminasi Gauss-Jordan adalah pengembangan dari eliminasi Gauss yang hasilnya lebih sederhanalagi. yang dijelaskan oleh Jordan di tahun 1887.Menukar posisi dari 2 baris. Selain untuk menyelesaikan sistem persamaan linier.

Ai ↔Aj 2. Masukkan matrik A. Untuk baris ke j.i ≠0. y dan z Jawab: Bentuk persamaan tersebut ke dalam matriks: Baris ke 2 dikurangi 2 kali baris ke 1 1 2 3 3 30 .Menambahkan baris dengan hasil kali skalar dengan baris lainnya Algoritma Metode Eliminasi Gauss adalah: 1.i =0 : Bila ya : pertukarkan baris ke i dan baris ke i+k≤n. dimana j = i+1 s/d n Contoh : Diketahui persamaan linear x + 2y + 3z = 3 2x + 3y + 2z = 3 2x + y + 2z = 5 Tentukan Nilai x. Buat augmented matrik [A|B] namakan dengan A 3. bila tidak ada berarti perhitungan tidak bisa dilanjutkan dan proses dihentikan dengan tanpa penyelesaian. Bila tidak : lanjutkan 4. dimana ai+k . perhatikan apakah nilai ai. Untuk baris ke i dimana i=1 s/d n.Mengalikan baris dengan sebuah bilangan skalar positif. Ai = k*Aj 3. dan vektor B beserta ukurannya n 2.

0 -1 -4 -3 0 -3 -4 -1 1 2 3 3 0 -1 -4 -4 0 0 8 8 1 2 3 3 0 1 4 3 0 0 1 1 1 2 3 3 0 1 0 -1 0 0 1 1 1 2 0 0 0 1 0 -1 0 0 1 1 1 0 0 2 0 1 0 -1 0 0 Baris ke-3 dikurangi 2 kali baris ke-1 Baris ke-3 dikurangi 3 kali baris ke-2 Baris ke-3 dibagi 8 dan baris ke-2 dibagi -1 Baris ke-2 dikurangi 4 kali baris ke-3 1 Baris ke-1 dikurangi 3 kali baris ke-3 1 Baris ke 1 dikurangi 2 kali baris ke Maka didapatkan nilai dari x = 2 . y = − 1 .dan z = 1 31 .

3. 32 . Selanjutnya anda akan mendapatkan sebuah tampilan Matlab Editor yang masih kosong seperti ini. Ini dapatdilakukan dengan menekan double-click pada icon "New M-File" icon in the Matlab toolbar.3 Program Dalam Matlab Anda dapat mengedit suatu file text yang tersusun dari beberapa perintah Matlab.

Selanjutnya anda buat program seperti pada contoh sebelumnya 33 .

>> y_2=x2(t) Hasilnya adalah seperti berikut: y_2 = 0 1 4 9 16 25 36 49 64 81 100 Anda bisa juga memanggil fungsi tersebut melalui program pada panggil_1. Anda simpan dengan nama "x2. 34 .Lanjutkan dengan menekan toolbar Debug.m dan akan anda lihat tampilan hasilnya. Disituanda harus menuliskan nama program.4 Fungsi Dalam Matlab Matlab juga mampu untuk menuliskan fungsi yang didefinisikan oleh pemakainya. secara otomatis akan menjadi file coba_1. Anda tuliskan coba_1. y_2=x2(t) Hasilnya adalah sama seperti menggunakan command line window. 3.m" selanjutnya anda dapat memanfaatkan fungsi tersebut melalui Matlab line command dengan cara berikut: >>t=0:1:10. dan jangan lupa anda pilih Save anda Run.m file yang anda buat seperti berikut: t=0:1:10. Buat sebuah fungsi dengan menuliskan program berikut ini: function y = x2(t) y = t^2.