DOSEN PENGAJAR :
Prof. Dr. Ir. Ellen Joan Kumaat M.Sc, DEA, IPU, ASEAN. Eng
Prof. Dr. Ir. Hieryco Manalip M.Sc, DEA
Dr. Carter Kandou ST, MT
DISUSUN OLEH :
Meylita Anastasya Untu
212021090016
Puji syukur ke hadirat Tuhan Yang Maha Esa. Atas rahmat dan
penyertaan-Nya sehingga dapat terselesainya tugas mata kuliah metode numerik
tentang Nilai Eigen Dan Vektor Eigen dengan menggunakan Program Python.
Terima kasih kepada Dosen Pengajar Prof. Dr. Ir. Ellen Joan Kumaat,
MSc., DEA., Prof. Dr. Ir. Hieryco Manalip, MSc., DEA., dan Dr. Carter D. E.
Kandou, ST., MT., yang telah memberikan kepercayaan tugas ini.
Semoga laporan tugas ini bisa menambah wawasan dan ilmu serta berguna
untuk para pembaca. Akhirnya mohon maaf apabila ada kesalahan dalam
penulisan laporan ini dan mohon untuk saran dan kritik yang membangun untuk
perbaikan di waktu yang akan datang.
Manado, 03 Oktober 2021
Penyusun
DAFTAR ISI
i
KATA PENGANTAR..............................................................................................i
DAFTAR ISI............................................................................................................ii
DAFTAR GAMBAR..............................................................................................iv
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
1.1 Latar Belakang.........................................................................................1
1.2 Rumusan Masalah...................................................................................2
1.3 Tujuan......................................................................................................2
BAB II......................................................................................................................3
KAJIAN PUSTAKA................................................................................................3
2.1 Sejarah Python.........................................................................................3
2.2 Aplikasi Bahasa Phyton...........................................................................3
2.3 Mengapa Menggunakan Python..............................................................4
2.4 Kelebihan dan Kekurangan Python.........................................................5
2.5 Instalasi Python.......................................................................................6
BAB III....................................................................................................................9
PEMBAHASAN......................................................................................................9
3.1 Nilai Eigen dan Vektor Eigen..................................................................9
3.1.1 Perhitungan Nilai Eigen........................................................................10
3.1.2 Perhitungan Vektor Eigen.....................................................................11
BAB IV..................................................................................................................13
BAGAN ALIR DAN PERHITUNGAN................................................................13
4.1 Algoritma Nilai Eigen dan Vektor Eigen..............................................13
4.2 Bagan Alir Nilai Eigen dan Vektor Eigen.............................................14
4.3 Perhitungan Manual dengan Nilai Eigen dan Vektor Eigen.................15
4.4 Perhitungan Nilai Eigen dan Vektor Eigen Menggunakan Program
Python.............................................................................................................17
BAB V....................................................................................................................19
PENUTUP..............................................................................................................19
5.1 Kesimpulan............................................................................................19
5.2 Saran......................................................................................................19
DAFTAR PUSTAKA............................................................................................20
ii
iii
DAFTAR GAMBAR
iv
BAB I
PENDAHULUAN
1
yang tidak nol yang memenuhi persamaan (1.1) untuk nilai eigen yang sesuai dan
disebut dengan vektor eigen. Jadi vektor X mempunyai nilai tertentu untuk nilai
eigen tertentu.
Dalam penulisan ini akan dibahas perhitungan untuk mencari nilai eigen dan
vektor eigen suatu matriks secara teoritis maupun dengan menggunakan program
python.
1.3 Tujuan
1. Untuk mengetahui pengertian nilai eigen dan vektor eigen.
2. Untuk mengetahui hasil menyelesaikan permasalahan dengan
menggunakan nilai eigen dan vektor eigen pada perhitungan manual
dan perhitungan program python.
2
BAB II
KAJIAN PUSTAKA
3
Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan
canggih.
Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem
SQL.
Pemrograman terdistribusi. Penggunaan API mekanisme client/server
terintegrasi.
Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
4
2.4 Kelebihan dan Kekurangan Python
Kelebihan :
Tidak ada tahapan kompilasi dan penyambungan (link) sehingga
kecepatan perubahan pada masa pembuatan sistem aplikasi meningkat.
Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana,
singkat, dan fleksible. Manajemen memori otomatis yaitu kumpulan
sampah memori sehingga dapat menghindari pencatatan kode.
Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan sistem
aplikasi menggunakan tipe objek yang telah ada.
Pemrograman berorientasi objek pelekatan dan perluasan dalam C.
Terdapat kelas, modul, eksepsi sehingga terdapat dukungan
pemrograman skala besar secara modular.
Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan
berkas biner yang kecil pemuatan Kembali secara dinamis modul phyton
seperti memodifikasiaplikasi tanpa menghentikannya.
Model objek universal kelas satu konstruksi pada saat aplikasi berjalan
interaktif, dinamis, dan alamiah akses hingga informasi interpreter.
Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
Kompilasi untuk portable kode byte sehingga kecepatan eksekusi
bertambah dan melindungi kode sumber.
Antarmuka terpasang untuk pelayanan keluar seperti perangkat bantu
sistem, GUI, persistence, database, dll.
5
Kekurangan :
Beberapa penugasan terdapat diluar dari jangkauan python, seperti
bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien
sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti
bahasa C.
Disebabkan python merupakan interpreter, python bukan merupakan
perangkat bantu terbaik untuk pengantar komponen performa kritis.
Python tidak dapat digunakan sebagai dasar bahasa pemrograman
implementasi untuk beberapa komponen, tetapi dapat bekerja dengan
baik sebagai bagian depan skrip antarmuka untuk mereka.
Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak
memberikannya secara menyeluruh.
Python menyediakan bahasa pemrograman optimasi untuk kegunaan,
bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan
dengan bahasa pemrograman lainnya.
6
2. Tampilan Halaman setelah Spyder dipilih.
7
8
BAB III
PEMBAHASAN
Contoh 1
1
[]
Misalkan sebuah vektor X = dan sebuah matriks bujur sangkar orde 2 x 2
2
[ 48 ] =4 [ 12] = λX
[ 44 02] =
4
[ 12]
Memenuhi persamaan (2.1). Konstanta λ=4 dikatakan nilai eigen dari matriks
9
10
Contoh 2
2
[]
Sebuah vektor X = dan sebuah matriks A=
1
1 1
0 3
. [ ]
Apabila matriks A dikalikan X didapat :
λX
= =
Contoh 3
det [ λ−23 1
λ−2 ]
=0
(λ−2)(λ−2)−3=0
2
λ −4 λ+4−3=0
11
2
λ −4 λ+1=0
A= [ a11 a 12
a21 a 22 ]
Persamaan AX=λ X dapat dituliskan :
[ a11 a 12
a21 a 22 ][ ] [ ]
x1
x2
x
=λ 1
x2
(2.4)
[ 10 01] [ aa ][ ] [ ][ ]
11
21
a 12
a 22
x1
x2
= λ
1 0
0 1
x1
x2
[ a11 a 12
a21 a 22 ][ ] [ ][ ]
x1
x2
=
λ 0
0 λ
x1
x2
12
[ a11−λ
a21
a12
a22−λ ][ ]
x1
x2 = 0 (2.5)
13
BAB IV
BAGAN ALIR DAN PERHITUNGAN
AX = λX
7. Selesai.
1.
14
4.2 Bagan Alir Nilai Eigen dan Vektor Eigen
Mulai
Matriks Orde 2 x 2
Rumus Umum :
([A] – λ [I]) {X} = 0
Pembuktian :
AX = λX
Selesai
15
4.3 Perhitungan Manual dengan Nilai Eigen dan Vektor Eigen
Diketahui :
A=
[ 14 −21 ]
Ditanya :
a. Nilai Eigen
b. Vektor Eigen
Penyelesaian :
Rumus Umum :
([A] – λ [I]) {X} = 0
Det [ 1−λ4 1
−2− λ ] =0
b. Vektor Eigen
[ 1−λ4 1
−2− λ ]
{X} = 0
[ 1−λ4 −2− λ ] { X }
1 X 1
=0
2
Untuk λ = -3
16
[ 1−(−3)
4
1 X1
−2−(−3) X 2
=0 ]{ }
[ 44 11] {XX 12} = 0
4X1 + X2 = 0
4X1 = –X2
−1
X1 = X
4 2
X2 = –4X1
Jadi, X1 = -1, X2 = 4
Untuk λ = 2
[ 1−( 2)
4
1
−2−( 2) ]{ }
X1
X2
=0
[ −1 1
4 −4 ]{ }
X1
X2
=0
–X1 + X2 = 0
4X1 – 4X2 = 0
X1 = X2
4X2 = 4X1
X2 = X1
Jadi, X1 = 1, X2 = 1
Pembuktian
Untuk λ = –3
AX = λX
Untuk λ = 2
AX = λX
17
[ 14 −21 ] {11} = 2 {11}
[ 14 −2+1 ] = 2 {11}
{22} = 2 {11} (Terbukti)
18
OUTPUT
19
BAB V
PENUTUP
5.1 Kesimpulan
Dalam tugas ini menggunakan program python untuk menyelesaikan nilai
eigen dan vector eigen.
5.2 Saran
Untuk memudahkan pekerjaan lebih baik kita memanfaatkan aplikasi-
aplikasi komputer yang dapat membantu meringankan pekerjaan sehingga dapat
memaksimalkan waktu. Sebelum menggunakan program harus mengecek kembali
program yang ada didalamnya, harus sesuai dengan data yang akan diolah. Tugas
ini belum sepenuhnya sempurna, diharapkan agar dapat memberikan saran dan
masukan yang bersifat membangun untuk perbaikan dan menyempurnakan tugas
ini.
20
DAFTAR PUSTAKA
file:///C:/Users/ASUS/Downloads/KONSEP%20DASAR%20PYTHON.pdf
https://www.youtube.com/watch?v=KuIa4xHF6gk
Heri Purwanto, Gina Indriani, 2005, Aljabar Linier, Penerbit Ercontara
Rajawali, Jakarta.
S. Graham Kelly, 1976, Cangage Learning, Stamford USA.
William Thompson, 1986, Teori Getaran dengan Penerapan, Penerbit
Erlangga, Jakarta.
W. Kultz, 1982, Matematika Teknik, Penerbit Erlangga, Jakarta.
21