Difference between revisions of "Rizky Hidayanto"

From ccitonlinewiki
Jump to: navigation, search
(Blanked the page)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
== Pertemuan 3 Metode Numerik (20 Februari 2019) ==
 
 
Operasi perhitungan python mirip penjumlahan deret. Python hanya mampu melakukan operasi bilangan dasar (penjumlahan, pengurangan, perkalian, dan pembagian). Operasi Python menggunakan metode eliminasi Gauss dengan menetapkan satu pivot baris dan kolom sehingga matriks tersebut membentuk matriks segitiga bawah.
 
 
Notasi dalam baris Python adalah sebagai berikut:
 
 
n = jumlah baris/kolom
 
 
i = baris ke
 
 
j = kolom
 
 
k = pivot
 
 
Langkah pengerjaan:
 
 
1. Masukkan Metode numpy dengan cara "import numpy as np".
 
 
2. Masukkan def gaussElimin(a,b): dimana def itu merupakan suatu fungsi, dan fungsi tersebut adalah eliminasi gauss dengan parameter a dan b. Baris berikutnya merupakan definisi dari n, di mana n tersebut adalah len(b) yang merupakan fungsi untuk mengembalikan angka atau objek berikut masuk ke fase eliminasi. hal yang pertama dimasukkan adalah fungsi range. Fungsi range ini berfungsi untuk menampilkan suatu list data, seperti yang dilihat untuk k range nya adalah (0,n-1)
 
 
3. Masukkan fungsi range untuk i dimana fungsi tersebut parameternya adalah (k+1,n) dimana dapat ditranslate sesudah kita mengetahui nilai k yang ingin dimasukkan. Dilanjutkan dengan memasukkan fungsi if dimana, if yaitu bila suatu kondisi tertentu tercapai maka apa yang harus dilakukan. Dengan fungsi ini kita bisa menjalankan suatu perintah dalam kondisi tertentu. Dimana perintah tersebut disini adalah a[i,k ]  !=0.0: . setelah itu dilanjutkan dengan perhitungan lam dan perhitungan lainnya
 
 
4. Dilakukan fase substitusi balik
 
 
[[File:Fafafneawoiofkaenfokn3iej120129i12f.png]]
 
 
 
 
== Pertemuan 4 Metode Numerik (27 Februari 2019) ==
 
 
Numpy merupakan salah satu library yang ada pada python. Fungsi dari numpy sendiri adalah untuk melakukan operasi hitung. Dengan kata lain, tanpa adanya numpy, perintah hitung yang kita ketik di python tidak bisa dijalankan/dieksekusi. Pada saat menginstall python, numpy tidak instan tersedia di di dalamya, maka harus kita lakukan penginstalan secara manual terlebih dahulu. Adapun langkah-langkah penginstallannya adalah sebagai berikut.
 
 
'''Langkah-langkah menginstall numpy'''
 
 
1. Buka folder instalasi python pada komputer kita
 
 
2. Buka folder 'scripts'
 
 
3. Buat file bernama apa saja sesuai yang dikehendaki, caranya dengan klik kanan pada area kosong kemudian new >> text document. Setelah itu ubah extensionnya menjadi '.bat'
 
 
4. Edit file berekstensi .bat itu dengan notepad. Caranya cukup klik kanan file tersebut kemudian open with notepad.
 
 
5. Lalu ketik 'cmd' dan save file tersebut, lalu close.
 
 
6. Buka file yang telah dimodif tadi dan ketikkan perintah ini, 'pip install numpy' lalu enter.
 
 
7. Maka nanti si cmd akan melakukan peroses download sampai selesai kemudian menginstallnya, maka pastikan koneksi internet bekerja dengan baik.
 
 
Setelah numpy terinstall, python dapat melakukan eksekusi perintah hitungan. Namun sebelum itu, harus diimport dulu ke pythonnya. Caranya adalah dengan mengetikkan 'import numpy as np'.
 
 
Namun '''np''' di situ sebenarnya bersifat opsional. Artinya bisa diganti dengan kata-kata lain. Secara fungsi, perintah '''import as _ _ _''' adalah sebagai definisi awal. Sebagai contoh dapat diganti dengan kata '''halo''' seperti berikut.
 
 
[[File:201903030109.jpg]]
 
 
Gambar di atas merupakan contoh membuat matrix 3x3. Perlu diketahui bahwa 'array' di situ merupakan salah satu anggota dari numpy. Ia dipisahkan dengan menggunakan tanda titik (.). Titik tersebut kalau dalam directory komputer sama saja seperti tanda mirror slash (\) atau slash (/) pada peramban. Kemudian untuk penggunaan spasi atau tidaknya tidak berpengaruh terhadap instruksi.
 
 
Terkadang ketika kita berhadapan dengan matrix yang nilainya mengandung desimal, misalnya ketika ingin mengalikan matix A dan matrix B. Perintah pada gambar di atas saja tidak cukup. Sebab, nanti akan dibulatkan ke nilai terdekat. Oleh karena itu, kita harus menambahkan kata 'float' pada perintahnya agar desimalnya terlihat.
 
 
 
 
== Pertemuan 6 Metode Numerik (13 Februari 2019) ==
 
'''Tugas finite element method sederhana pada sistem pegas'''
 
 
[https://youtu.be/fmDvfdmF_Nk FEM sederhana sistem pegas]
 
 
 
 
== UAS Metode Numerik - Optimasi (29 Mei 2019) ==
 
 
 
Dapat diakses di link berikut.
 
 
[http://youtu.be/H51pjT2eRUQ Video]
 
 
[https://drive.google.com/open?id=1SbuQFo65Nca91ddczvmcOQ5Z6h2j3kBC Power point]
 
 
[https://drive.google.com/open?id=1X0WUuzfWlkrqHsON9uKR50dRnhx0sW5r python]
 

Latest revision as of 14:16, 12 April 2022