Dika Auliady

From ccitonlinewiki
Revision as of 14:22, 20 October 2019 by Dikaauliady (talk | contribs) (Metode Numerik)
Jump to: navigation, search

Profil

Nama : Dika Auliady

NPM : 1706070671

Jurusan : Teknik Mesin

Biodata

Nama Lengkap : Dika Auliady

Tempat tanggal lahir : Jakarta,17 Feb 1999

Alamat : BSD

Hobi : Mendengar lagu, renang, ngopi

Cita-cita : Pengusaha


Riwayat Pendidikan

SMP Al-Azhar BSD (2011-2014)

SMA Al-Azhar BSD (2014-2017)

Metode Numerik

Pertemuan 1 : 2 September 2019


Pada pertemuan pertama ini membahas tentang apa itu metode numerik. Metode numerik adalah mata kuliah yang mempelajari tentang bahasa pemrograman untuk bisa menyelesaikan sebuah persoalan dengan cara numerik bukan secara analitik. Karena pada kehidupan sehari-hari baik di teknik maupun bukan banyak permasalahan yang tidak bisa diselesaikan secara analitik. Contohnya untuk menyelesaikan sebuah persamaan di pegas dapat diselesaikan dengan mudah secara analitik namun, apabila pegas yang digunakan lebih banyak tentu menyelesaikannya akan lebih lama dan lebih sulit. Jadi untuk mengatasi ini, ada beberapa bahasa pemrograman sepeti python,matlab,C++, dan lain-lain untuk bisa menerjemahkan dari manusia ke komputer.

Phyton merupakan salah satu dari berbagai bahasa pemrograman yang berguna untuk mengkomunikasikan antara user dengan komputer. Dalam metode numerik bisa digunakan untuk menyelesaikan persoalan matematika yang rumit menjadi lebih mudah dan lebih cepat.

Mode interaktif merupakan fasilitas/fitur yang disediakan oleh Python sebagai tempat menulis kode secara interaktif. Fitur ini dikenal juga dengan Shell, Console, REPL (Read–Eval–Print Loop), interpreter, dsb. Cara membuka mode interaktif adalah dengan mengetik perintah python pada terminal.

Tanda >>>, artinya python siap menerima perintah. Terdapat juga tanda ... yang berarti secondary prompt atau sub prompt, biasanya muncul saat membuat blok kode dan menulis perintah tunggal dalam beberapa baris.perintah print, perintah ini berfungsi untuk mencetak teks ke layar.

Dari hasil diskusi pada pertemuan ini, bilangan eksak adalah bilangan yang pasti seperti 0,1,2 dan seterusnya merupakan 1. Hanya kesepakatan untuk mempermudah perhitungan dalam kehidupan 2. Merupakan pendekatan untuk menyelesaikan persoalan karena ada beberapa masalah yang tidak memiliki hasil atau tidak dapat terdefinisi hasilnya Jadi sebenarnya bilangan eksak itu tidak ada, dan menurut bahasanya eksak artinya adalah pasti maka sebenar-benarnya yang pasti hanyalah tuhan kita Allah saja.


Pertemuan 2 : 9 September 2019


Melanjutkan dari bahasan sebelumnya untuk mencari nilai dari hasil sebuah penyelesaian pada python perlu beberapa step dan tidak bisa langsung menggunakan satu perintah dan menemukan hasilnya, perlu menggunakan trial and error jadi alur pengerjaan pada python ini ada 3, yaitu algoritma,flowchart,code python. Untuk lebih jelasnya ada contoh soal yang diberikan seperti dibawah

def limit(x) :

   try:
       a = (x**2-1)
       b = (x-1)
       result = a/b
       print (result)
   except ZeroDivisonError :
       c = ((x+(1/99))**2-1) / ((x+(1/99))-1)
       print (c)
       d = ((x+(1/999))**2-1) / ((x+(1/999))-1)
       print (d)
       e = ((x+(1/9999))**2-1) / ((x+(1/9999))-1)
       print (e)
       f = ((x+(1/99999))**2-1) / ((x+(1/99999))-1)
       print (f)
       g = ((x+(1/999999))**2-1) / ((x+(1/999999))-1)
       print (g)
       h = ((x+(1/9999999))**2-1) / ((x+(1/9999999))-1)
       print (h)

Soal 1

Soal 2

Dari soal-soal limit ini tujuannya sama yaitu melakukan pendekatan untuk menemukan jawaban yang pasti dengan metode limit. pada persamaan pertama kita mau mendapatkan hasil terdefinisi maka untuk itu nilai x tidak boleh satu tetapi harus mendekati satu. Hasilnya dari 6 kali percobaan adalah mendekati angka 2. Kenapa menggunakan zerodivisonerror adalah agar untuk tidak terjadi eror angka 0. Cara pengerjaannya seperti biasa, pertama kita harus menjelaskan apa itu fungsi x lalu masukan perintah zerodivision eror dan print hasilnya.


Pertemuan 3 : 16 September 2019


  1. define fungsi T

def fungsi_T(x):

   T = (x**2-1)/(x-1)
   return (T)
  1. 2 assign x = 0, delta_x = 0.1

x = 0 delta_x = 0.1 error = 1

To = fungsi_T(x)

print ('x adalah', x)

print ('Nilai T awal adalah', To)

x = x+delta_x

Tn = fungsi_T(x)

error = abs ((To-Tn/To))

print ('Nilai T selanjutnya', Tn)

print ('Error nya adalah', error)

x = x+delta_x

To = Tn

Tn = fungsi_T(x)

error = abs ((To-Tn/To))

print ('Nilai T selanjutnya', Tn)

print ('Error nya adalah', error)

Dalam menyelesaikan sebuah fungsi limit banyak cara yang bisa dilakukan. Pada pertemuan kali ini mempelajari tentang loop yaitu apabila kita menginginkan sebuah hasil tetapi dengan syarat suatu kondisi maka cara dapat diterapkan

Kuis metode numerik

Problem set 2.1 No.6

Problem set 7.1 No.1


Mekanika fluida

Studi kasus Bab 9

Studi kasus Bab 8

Studi kasus Bab 10

Studi kasus Bab 11

Tugas video