Difference between revisions of "Irfan Rahadi Kurninato"
Line 29: | Line 29: | ||
'''[Kuis 16 Oktober 2019]''' | '''[Kuis 16 Oktober 2019]''' | ||
program runge kutta | program runge kutta | ||
− | https://pastebin.com/GxfenTa3 | + | https://pastebin.com/GxfenTa3 |
− | # dibuat oleh irfan rahadi 1706036255 | + | # dibuat oleh irfan rahadi 1706036255 |
− | def TurunanY(x, y): #Fungsi Turunan Y | + | def TurunanY(x, y): #Fungsi Turunan Y |
− | + | return ((x**2 - 4*y)) | |
− | + | xawal = 0 #boundary condition x awal soal | |
− | xawal = 0 #boundary condition x awal soal | + | yinit = 1 #boundary condition y awal soal |
− | yinit = 1 #boundary condition y awal soal | + | x = 0.03 #nilai x yang ditanya |
− | x = 0.03 #nilai x yang ditanya | + | h = 0.01 #delta yang digunakan |
− | h = 0.01 #delta yang digunakan | + | angka = (int)((x - xawal)/h) #menghitung jumlah increment yg diperlukan |
− | + | for i in range(1, angka + 1): | |
− | + | k1 = h * TurunanY(xawal, yinit) #rumus runge kutta | |
− | angka = (int)((x - xawal)/h) #menghitung jumlah increment yg diperlukan | + | k2 = h * TurunanY(xawal + 0.5 * h, yinit + 0.5 * k1) |
− | for i in range(1, angka + 1): | + | k3 = h * TurunanY(xawal + 0.5 * h, yinit + 0.5 * k2) |
− | + | k4 = h * TurunanY(xawal + h, yinit + k3) | |
− | + | yinit = yinit + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) #menjumlahkan nilai k1,k2,k3,k4 ke y' yang baru dan membaginya | |
− | + | xawal = xawal + h #menambahkan xawal besarkan delta h | |
− | + | print(yinit) | |
− | |||
− | |||
− | |||
− | print(yinit) |
Revision as of 17:33, 16 October 2019
السلام عليكم Irfan Rahadi Kurnianto - 1706036255
[4 September 2019] Mengapa kita harus belajar kalkulus? kalkulus adalah mata kuliah dasar teknik. Mata kuliah kalkulus sangat berguna untuk membentuk logika agar mudah dalam belajar suatu hal lain
Tugas 1
[11 September 2019] Bit Komputer Program Catur
coding bukan pelajaran anak fasilkom/elektro belajar python praktek programing dasar2 programing + pyhton programnya irfan t2 dikelas
[18 September 2019]
Tugas irfan 18 sep 19
[25 September 2019]
Tugas irfan 25 sep 19 catatan irfan 25 sep 19
[Kuis 16 Oktober 2019] program runge kutta
https://pastebin.com/GxfenTa3 # dibuat oleh irfan rahadi 1706036255 def TurunanY(x, y): #Fungsi Turunan Y return ((x**2 - 4*y)) xawal = 0 #boundary condition x awal soal yinit = 1 #boundary condition y awal soal x = 0.03 #nilai x yang ditanya h = 0.01 #delta yang digunakan angka = (int)((x - xawal)/h) #menghitung jumlah increment yg diperlukan for i in range(1, angka + 1): k1 = h * TurunanY(xawal, yinit) #rumus runge kutta k2 = h * TurunanY(xawal + 0.5 * h, yinit + 0.5 * k1) k3 = h * TurunanY(xawal + 0.5 * h, yinit + 0.5 * k2) k4 = h * TurunanY(xawal + h, yinit + k3) yinit = yinit + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) #menjumlahkan nilai k1,k2,k3,k4 ke y' yang baru dan membaginya xawal = xawal + h #menambahkan xawal besarkan delta h print(yinit)