Difference between revisions of "Pembahasan Kuis"
Eric Delbert (talk | contribs) (Created page with "== Jawaban Kuis Nomor 2 == 1. Pertama - tama kita harus mendefinisikan nilai x , y, h serta menginputkan persamaan q import numpy as np x = 0 y = 1 h = 0.1 def q(x,y):...") |
Eric Delbert (talk | contribs) |
||
Line 11: | Line 11: | ||
return (q) | return (q) | ||
− | 2. | + | 2. Penentuan interval |
+ | |||
+ | interval = np.arrange(0,0.04,h) | ||
+ | |||
+ | 3. Lakukan runge kutta dengan metode for loop | ||
+ | |||
+ | for x in interval: | ||
+ | k1 = h * q(x,y) | ||
+ | k2 = h * q(x + 0.5 * h, y + 0.5 * k1) | ||
+ | k3 = h * q(x + 0.5 * h, y + 0.5 * k2) | ||
+ | k4 = h * q(x + h, y + k3) | ||
+ | |||
+ | 4. Dengan terlaksananya pengulangan runge kutta dengan for loop maka kita akan mendapatkan fungsi q | ||
+ | |||
+ | q = y + (1.0/6.0) * (k1 + 2 * k2 + 2*k3 + k4) | ||
+ | |||
+ | 5. Maka kita dapat memerintah program untuk mencetak nilai q | ||
+ | |||
+ | print(q) |
Revision as of 23:46, 16 October 2019
Jawaban Kuis Nomor 2
1. Pertama - tama kita harus mendefinisikan nilai x , y, h serta menginputkan persamaan q
import numpy as np x = 0 y = 1 h = 0.1 def q(x,y): q = x**2 - 4*y return (q)
2. Penentuan interval
interval = np.arrange(0,0.04,h)
3. Lakukan runge kutta dengan metode for loop
for x in interval: k1 = h * q(x,y) k2 = h * q(x + 0.5 * h, y + 0.5 * k1) k3 = h * q(x + 0.5 * h, y + 0.5 * k2) k4 = h * q(x + h, y + k3)
4. Dengan terlaksananya pengulangan runge kutta dengan for loop maka kita akan mendapatkan fungsi q
q = y + (1.0/6.0) * (k1 + 2 * k2 + 2*k3 + k4)
5. Maka kita dapat memerintah program untuk mencetak nilai q
print(q)