Difference between revisions of "Pembahasan Kuis"
Eric Delbert (talk | contribs) |
Eric Delbert (talk | contribs) |
||
Line 2: | Line 2: | ||
== Jawaban Kuis Nomor 1 == | == Jawaban Kuis Nomor 1 == | ||
− | from numpy import linalg | + | from numpy import linalg |
− | import numpy as np | + | import numpy as np |
− | i1 = [0,0,2,1,2] | + | i1 = [0,0,2,1,2] |
− | i2 = [0,1,0,2,-1] | + | i2 = [0,1,0,2,-1] |
− | i3 = [1,2,0,-2,1] | + | i3 = [1,2,0,-2,1] |
− | i4 = [0,0,0,-1,1] | + | i4 = [0,0,0,-1,1] |
− | i5 = [0,1,-1,1,-1] | + | i5 = [0,1,-1,1,-1] |
− | jumlah_matriks = np.array ([i1,i2,i3,i4,i5]) | + | jumlah_matriks = np.array ([i1,i2,i3,i4,i5]) |
− | print ("n Matrix adalah sebagai berikut:") | + | print ("n Matrix adalah sebagai berikut:") |
− | print (jumlah_matriks) | + | |
− | f = np.array ([1,1,-4,-2,-1]) | + | print (jumlah_matriks) |
− | print ("Matrix Y adalah sebagai berikut:") | + | f = np.array ([1,1,-4,-2,-1]) |
− | print (f) | + | print ("Matrix Y adalah sebagai berikut:") |
− | ans = linalg.solve (jumlah_matriks,f) | + | print (f) |
− | x1 = int(ans[0]) | + | ans = linalg.solve (jumlah_matriks,f) |
− | x2 = int(ans[1]) | + | x1 = int(ans[0]) |
− | x3 = int(ans[2]) | + | x2 = int(ans[1]) |
− | x4 = int(ans[3]) | + | x3 = int(ans[2]) |
− | x5 = int(ans[4]) | + | x4 = int(ans[3]) |
− | print ("hasil X adalah :") | + | x5 = int(ans[4]) |
− | print ("x1= ",x1) | + | print ("hasil X adalah :") |
− | print ("x2= ",x2) | + | print ("x1= ",x1) |
− | print ("x3= ",x3) | + | print ("x2= ",x2) |
− | print ("x4= ",x4) | + | print ("x3= ",x3) |
− | print ("x5= ",x5) | + | print ("x4= ",x4) |
+ | print ("x5= ",x5) | ||
== Jawaban Kuis Nomor 2 == | == Jawaban Kuis Nomor 2 == |
Latest revision as of 23:59, 16 October 2019
Jawaban Kuis Nomor 1
from numpy import linalg import numpy as np
i1 = [0,0,2,1,2] i2 = [0,1,0,2,-1] i3 = [1,2,0,-2,1] i4 = [0,0,0,-1,1] i5 = [0,1,-1,1,-1] jumlah_matriks = np.array ([i1,i2,i3,i4,i5]) print ("n Matrix adalah sebagai berikut:")
print (jumlah_matriks) f = np.array ([1,1,-4,-2,-1]) print ("Matrix Y adalah sebagai berikut:") print (f) ans = linalg.solve (jumlah_matriks,f) x1 = int(ans[0]) x2 = int(ans[1]) x3 = int(ans[2]) x4 = int(ans[3]) x5 = int(ans[4]) print ("hasil X adalah :") print ("x1= ",x1) print ("x2= ",x2) print ("x3= ",x3) print ("x4= ",x4) print ("x5= ",x5)
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)