Solusi Numerik Sistem Persamaan Linear

dokumen-dokumen yang mirip
Regresi dan Interpolasi

PAM 252 Metode Numerik Bab 3 Sistem Persamaan Linier

PAM 252 Metode Numerik Bab 3 Sistem Persamaan Linier

6 Sistem Persamaan Linear

SISTEM PERSAMAAN LINEAR ( BAGIAN II )

Syarif Abdullah (G ) Matematika Terapan FMIPA Institut Pertanian Bogor.

BAB 4 PENYELESAIAN SISTEM PERSAMAAN LINEAR

Sistem Persamaan Linier FTI-UY

Solusi Sistem Persamaan Linear Ax = b

BAB 4 Sistem Persamaan Linear. Sistem m persamaan linear dalam n variabel LG=C adalah himpunan persamaan linear

Bentuk umum : SPL. Mempunyai penyelesaian disebut KONSISTEN. Tidak mempunyai penyelesaian disebut TIDAK KONSISTEN TUNGGAL BANYAK

PENDAHULUAN A. Latar Belakang 1. Metode Langsung Metode Langsung Eliminasi Gauss (EGAUSS) Metode Eliminasi Gauss Dekomposisi LU (DECOLU),

BAB II LANDASAN TEORI

PEMANFAATAN SOFTWARE MATLAB DALAM PEMBELAJARAN METODE NUMERIK POKOK BAHASAN SISTEM PERSAMAAN LINEAR SIMULTAN

LAPORAN PRAKTIKUM FISIKA KOMPUTASI

PERANGKAT LUNAK BANTU ANALISIS NUMERIK METODE DETERMINAN CRAMER, ELIMINASI GAUSS DAN LELARAN GAUSS-SEIDEL UNTUK MENYELESAIKAN SISTEM PERSAMAAN LINEAR

PENYELESAIAN SISTEM PERSAMAAN LINEAR DENGAN METODE ITERASI

Part II SPL Homogen Matriks

SOLUSI SISTEM PERSAMAAN LINEAR

METODE ITERATIF YANG DIPERCEPAT UNTUK Z-MATRIKS ABSTRACT

PENYELESAIAN SISTEM PERSAMAAN LINEAR DENGAN GENERALISASI METODE JACOBI

Penggunaan Metode Dekomposisi LU Untuk Penentuan Produksi Suatu Industri Dengan Model Ekonomi Leontief

PERBANDINGAN KOMPLEKSITAS ALGORITMA METODE-METODE PENYELESAIAN SISTEM PERSAMAAN LANJAR

BAB III : SISTEM PERSAMAAN LINIER

Ujian Tengah Semester

MODUL 3 FAKTORISASI LU, PARTISI MATRIK DAN FAKTORISASI QR

PERBANDINGAN METODE GAUSS-SEIDEL PREKONDISI DAN METODE SOR UNTUK MENDAPATKAN SOLUSI SISTEM PERSAMAAN LINEAR. Merintan Afrina S ABSTRACT

BAB 5 PERULANGAN DAN ARRAY

GENERALISASI METODE GAUSS-SEIDEL UNTUK MENYELESAIKAN SISTEM PERSAMAAN LINEAR ABSTRACT

Bab 7 Sistem Pesamaan Linier. Oleh : Devie Rosa Anamisa

SISTEM PERSAMAAN LINEAR

SISTEM PERSAMAAN LINEAR DAN ELIMINASI GAUSS

APLIKASI METODE PANGKAT DALAM MENGAPROKSIMASI NILAI EIGEN KOMPLEKS PADA MATRIKS

METODE GAUSS-SEIDEL PREKONDISI DENGAN MENGGUNAKAN EKSPANSI NEUMANN ABSTRACT

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Analisis Steady-State pada Sistem Reaktor Menggunakan Solusi Sistem Persamaan Lanjar

POKOK BAHASAN. Matematika Lanjut 2 Sistem Informasi

Keunggulan Penyelesaian Persamaan Linear dengan Metode Dekomposisi LU dalam Komputerisasi

Pertemuan 13 persamaan linier NON HOMOGEN

Solusi Persamaan Linier Simultan

MODUL PRAKTIKUM METODE NUMERIK NAZARUDDIN

02-Pemecahan Persamaan Linier (1)

Eliminasi Gauss-Jordan dengan Macro Add-in Matrix

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

PETUNJUK PRAKTIKUM METODE NUMERIK (MT318)

BAB X MATRIK DAN SISTEM PERSAMAAN LINIER SIMULTAN

MOTIVASI. Secara umum permasalahan dalam sains dan teknologi digambarkan dalam persamaan matematika Solusi persamaan : 1. analitis 2.

SATUAN ACARA PERKULIAHAN (SAP)

ATUAN ACARA PERKULIAHAN MATA KULIAH ANALISA NUMERIK (S1/TEKNIK SIPIL) KODE / SKS : KK /2

Aplikasi Aljabar Lanjar pada Metode Numerik

a11 a12 x1 b1 Kumpulan Materi Kuliah #1 s/d #03 Tahun Ajaran 2016/2016: Oleh: Prof. Dr. Ir. Setijo Bismo, DEA.

PENYELESAIAN SISTEM PERSAMAAN LINIER KOMPLEKS MENGGUNAKAN METODE ITERASI GAUSS-SEIDEL TUGAS AKHIR

ELIMINASI GAUSS MAKALAH. Untuk Memenuhi Tugas Terstruktur Mata Kuliah Metode Numerik Dosen Saluky M.Kom. Di Susun Oleh: Kelompok VII Matematika C/VII

Bab 1. Pendahuluan Metode Numerik Secara Umum

Aljabar Linier, Vektor, dan Eksplorasinya dengan Maple

Modul Praktikum. Aljabar Linier. Disusun oleh: Machudor Yusman IR., M.Kom. Ucapan Terimakasih:

BAB II SISTEM PERSAMAAN LINEAR. Sistem persamaan linear ditemukan hampir di semua cabang ilmu

Pertemuan Ke 2 SISTEM PERSAMAAN LINEAR (SPL) By SUTOYO,ST.,MT

METODE ITERASI KSOR UNTUK MENYELESAIKAN SISTEM PERSAMAAN LINEAR ABSTRACT

Membentuk Algoritma untuk Pemecahan Sistem Persamaan Lanjar secara Numerik

Pertemuan 1 Sistem Persamaan Linier dan Matriks

SILABUS MATAKULIAH. : Mahasiswa menyelesaikan permasalahan matematika yang bersifat numerik.

PETUNJUK PRAKTIKUM MATLAB LANJUT

ALJABAR LINIER DAN MATRIKS

Pendahuluan Metode Numerik Secara Umum

SISTEM PERSAMAAN LINIER

DIKTAT KULIAH (3 sks) MX 211: Metode Numerik

dimana a 1, a 2,, a n dan b adalah konstantakonstanta

Sistem Persamaan Aljabar Linier

BAB X SISTEM PERSAMAAN LINIER

BAB I PENDAHULUAN. 1.1 Latar Belakang

Metode Numerik (Pendahuluan) Instruktur : Ferry Wahyu Wibowo, S.Si., M.Cs.

Pengantar Metode Numerik

Komputasi untuk Sains dan Teknik

METODE NUMERIK 3SKS-TEKNIK INFORMATIKA-S1. Mohamad Sidiq PERTEMUAN : 3 & 4

PAM 252 Metode Numerik Bab 4 Pencocokan Kurva

METODE GAUSS-SEIDEL PREKONDISI UNTUK MENCARI SOLUSI SISTEM PERSAMAAN LINEAR. Alhumaira Oryza Sativa 1 ABSTRACT ABSTRAK

ALJABAR LINEAR [LATIHAN!]

METODE ITERASI JACOBI DAN GAUSS-SEIDEL PREKONDISI UNTUK MENYELESAIKAN SISTEM PERSAMAN LINEAR DENGAN M-MATRIKS ABSTRACT

SISTEM PERSAMAAN LINEAR

MODUL ALJABAR LINEAR 1 Disusun oleh, ASTRI FITRIA NUR ANI

SILABUS MATA KULIAH : ALJABAR MATRIKS (2 SKS) KODE: MT304. (1) (2) (3) (4) (5) (6) (7) (8) (9) 1 Matriks dan Operasinya. 1. Pengertian Matriks

METODE ITERASI AOR UNTUK SISTEM PERSAMAAN LINEAR PREKONDISI ABSTRACT

BAB 4 IMPLEMENTASI DAN EVALUASI

PENERAPAN SKEMA JACOBI DAN GAUSS SEIDEL PADA PENYELESAIAN NUMERIK PERSAMAAN POISSON

Praktikum Aljabar Linear Menggunakan Maplesoft Maple

Penghitungan Polusi Udara Dalam Ruangan dengan Metode Eliminasi Gauss

DIKTAT PRAKTIKUM METODE NUMERIK

1 Pengenalan IDE Python

BAB 1 PENDAHULUAN. Metode Numerik

Penerapan Matriks dalam Kriptografi

PENYELESAIAN MAGIC SQUARE SEBAGAI PERMASALAHAN SISTEM PERSAMAAN LINEAR (SPL) RISMANTO FERNANDUS SIRINGO-RINGO

Penyelesaian Teka-Teki Matematika Persegi Ajaib Menggunakan Aljabar Lanjar

MODEL EKONOMI LEONTIEF DALAM MENENTUKAN EKSPOR IMPOR SUATU NEGARA DENGAN MENGGUNAKAN DEKOMPOSISI Lower Upper (LU)

PAM 252 Metode Numerik Bab 2 Persamaan Nonlinier

BAB II KAJIAN TEORI. yang diapit oleh dua kurung siku sehingga berbentuk empat persegi panjang atau

PENERAPAN KONSEP MATRIKS DALAM KEHIDUPAN SEHARI-HARI

Transkripsi:

Solusi Numerik Sistem Persamaan Linear Modul #2 Praktikum AS2205 Astronomi Komputasi Oleh Dr. Muhamad Irfan Hakim Program Studi Astronomi Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Teknologi Bandung 2014

Daftar Isi Daftar Isi i 1 Pendahuluan 1 2 Algoritma 3 2.1 Eliminasi Gauss Sederhana....................... 3 2.2 Eliminasi Gauss-Jordan......................... 4 2.3 Eliminasi Gauss-Seidel.......................... 5 3 Praktikum 6 3.1 Indeks................................... 6 3.2 Konstruksi matriks............................ 6 3.3 Eliminasi Gauss.............................. 6 3.4 Metode iterasi Gauss-Seidel....................... 7 3.5 Selesaian dengan linalg.......................... 7 i

Bab 1 Pendahuluan Untuk pekerjaan komputasi SPL kali ini, ada beberapa konsep kunci pada python yang perlu kita ingat lagi: 1. Kecuali didefinisikan lain, by default, python menghitung indeks/counter mulai dari nol. Hal ini penting untuk memahami konstruksi matriks dalam python. 2. Pemesanan indeks j dari 3 ke 9 menggunakan sintaks: for j in range(3,10): Perhatikan angka 10! Bentuk lain lebih diperumum: for j in range(3,10,1): 3. pemesanan indeks j (mundur) dari 13 ke 9 menggunakan sintaks: Perhatikan angka 8! for j in range(13,8,-1): 4. Untuk manipulasi larik/array, modul numpy dapat digunakan dengan memanggilnya, misal import numpy as np 5. Contoh deklarasi matriks dengan objek np di atas: A = np.array([ [ 4.,-3.], [ 3., 1.] ]) C = np.array([25., -3., 21.]) dengan A[0][0] = 4, A[1][0] = 3, C[0] = 25, dan seterusnya. 1

Bab 1. Pendahuluan 6. Modul numpy menyediakan submodul linalg yang berisi sejumlah algoritma fungsi dan prosedur yang berkaitan dengan SPL, termasuk menghitung solusi SPL. Pada praktikum ini, submodul tersebut akan dicoba di bagian akhir. Di bagian awal, fokus praktikum pada eliminasi Gauss yang sederhana, eliminasi Gauss-Jordan, dan iterasi Gauss-Seidel. Metode penumpuan (pivoting) di praktikum ini tidak dicobakan, tapi menjadi bahan belajar mandiri di luar kelas/lab. Institut Teknologi Bandung 2

Bab 2 Algoritma 2.1 Eliminasi Gauss Sederhana Input: n, [A] ukuran n n, [C] ukuran n 1 Proses: 1. Eliminasi maju for column k = 1 to n 1: for row j = k +1 to n: m a jk /a kk a jk 0 # m hanyalah skalar c j c j m c k for i = k+1 to n: a ji a ji m a ki 2. Substitusi mundur for all row j = n down to 1: if j < n: for column k = n down to j +1: c j c j a jk x k x j c j /a jj Output: x j, j = 1, 2,..., n 3

Bab 2. Algoritma 2.2. Eliminasi Gauss-Jordan 2.2 Eliminasi Gauss-Jordan Input: n, [A] ukuran n n, [C] ukuran n 1 Proses: for all column k = 1 to n: c k c k /a kk for column l = k +1 to n: a kl a kl /a kk for row j = 1 to n: if row j k: m a jk /a kk a jk 0 # m hanyalah skalar c j c j m c k for column i = k+1 to n: Output: x k c k, a kk 1 k = 1, 2,..., n a ji a ji m a ki Institut Teknologi Bandung 4

Bab 2. Algoritma 2.3. Eliminasi Gauss-Seidel 2.3 Eliminasi Gauss-Seidel Diasumsikan matriks [A] dominan secara diagonal. Input: n, [A] ukuran n n, [C] ukuran n 1, tebakan awal x j, j = 1,..., n, ketelitian ǫ, maksimum iterasi M Proses: for iterasi = 1 to M: 1. δ 0 2. for i = 1 to n: (a) x new c i (b) for j = 1 to n: if j i: x new x new a ij x j (c) x new x new /a ii (d) δ xnew x i x new (e) x i x new 3. if δ ǫ: done # selesai Output: x j, j = 1,..., n Iterasi tak konvergen bila (δ > ǫ) dan (iterasi > M) Institut Teknologi Bandung 5

Bab 3 Praktikum 3.1 Indeks Cobakan dengan python for j in range(3,10,1): print j for k in range(13,8,-1): print k 3.2 Konstruksi matriks import numpy as np A = np.array([ [ 2., 3.], [ 4.,-4.] ]) print( \n[a] = ); print(a) print( \na[0][1] = %g % A[0][1]) C = np.array([51., 31., 11.]) print( \n[c] = ); print(c) print( \nc[0] = ); print(c[0]) 3.3 Eliminasi Gauss 1. Konstruksikan matriks perluasan A = np.array([ [ 2., 3., -1., 5.], [ 4., 4., -3., 3.], [-2., 3., -1., 1.] ]) 6

Bab 3. Praktikum 3.4. Metode iterasi Gauss-Seidel 2. Tuliskan langkah-langkah untuk eliminasi maju dalam bahasa python. 3. Tuliskan pula untuk substitusi balik. Untuk pengecekan, solusi analitik adalah [X] = [1.,2.,3.] 4. Bila sudah berjalan dengan benar dan sesuai, lakukan eliminasi dengan metode Gauss-Jordan. 3.4 Metode iterasi Gauss-Seidel Setelah metode Gauss-Jordan, terapkan metode Gauss-Seidel sambil mencoba metode selesaian dari submodul linalg di pasal berikutnya. Untuk metode iteratif Gauss-Seidel, SPL 4 persamaan yang akan diselesaikan dikonstruksi dalam matriks perluasan berikut ini: A = np.array([ [10.,-1., 2., 0., 6.], [-1.,11., -1., 3., 25.], [ 2.,-1., 10.,-1.,-11.], [ 0., 3., -1., 8., 15.] ]) hingga tercapai x new x i x new < ǫ, ǫ = 10 3 atau hingga iterasi maksimum M tercapai. Sebagai informasi, solusi SPL ini adalah [X] = [1.,2., 1.,1.] 3.5 Selesaian dengan linalg # Solusi numerik SPL: AX = C menggunakan algoritma SPL dari numpy import numpy as np from numpy.linalg import * A = np.array([ [ 2., 3., -1.], [ 4., 4., -3.], [-2., 3., -1.] ]) print( \n[a] = ); print(a) print( \na[1][2] = %g % A[1][2]) C = np.array([5., 3., 1.]) Institut Teknologi Bandung 7

Bab 3. Praktikum 3.5. Selesaian dengan linalg print( \n[c] = ); print(c) print( \nc[0] = ); print(c[0]) X = np.linalg.solve(a, C) print( \n[x] = ); print(x) # solusi print( ); print( Cek! Benar? ) Z = np.allclose(np.dot(a, X), C) print(z) Institut Teknologi Bandung 8