Difference between revisions of "Quiz 1"

From ccitonlinewiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
[[File:Hasil.jpg]]
 
[[File:Hasil.jpg]]
 +
 +
coding nomor 1
 +
 +
import numpy as np
 +
 +
A = np.array([[1, 2, 0, -2, 0], [0, 1, 0, 2, -1], [0, 1, -1, 1, -1], [0, 0, 0, -1, 1], [0, 0, 2, 1, 2]], float)
 +
B = np.array([1, 1, -4, -2, -1], float)
 +
print ('Matriks A', A)
 +
print ('Matriks B', B)
 +
n = len(A)
 +
for k in range(0,n-1):
 +
    for i in range(k+1,n):
 +
        if A[i,k]!=0 :
 +
            lam = A[i,k]/A[k,k]
 +
            A[i,k:n] = A[i,k:n]-(A[k,k:n]*lam)
 +
            B[i] = B[i]-(B[k]*lam)
 +
print ('Matriks A sesudah di eliminasi Gauss : ', '\n',A)
 +
x = np.zeros(n,float)
 +
for m in range(n-1,-1,-1):
 +
    x[m]=(B[m]-np.dot(A[m,m+1:n],x[m+1:n]))/A[m,m]
 +
    print ('Nilai X sama dengan', m+1, '=', x[m])
 +
  
  
Line 10: Line 32:
 
[[File:Coding2.jpg]]
 
[[File:Coding2.jpg]]
  
[[File:Hasil2.jpg]]
+
[[File:Hasil 2.jpg]]
 +
coding nomor 2
 +
 
 +
import numpy as np
 +
 
 +
def diff_y (x,Y):
 +
    fungsi = x**2 - 4*y
 +
    return (fungsi)
 +
x=0
 +
y=1
 +
h=0.01
 +
step_size -np.arange (0,0.03,h)
 +
 
 +
for t in step_size:
 +
    kl-diff_y (x,y)
 +
    k2- diff_y ((x+0.5*h), (y+0.5*kl*h))
 +
    y-y+kl*h
 +
print ('maka y(0.03) sama dengan', y)

Latest revision as of 15:18, 14 October 2019

Nomor 1

Coding.jpg

Hasil.jpg

coding nomor 1

import numpy as np

A = np.array([[1, 2, 0, -2, 0], [0, 1, 0, 2, -1], [0, 1, -1, 1, -1], [0, 0, 0, -1, 1], [0, 0, 2, 1, 2]], float) B = np.array([1, 1, -4, -2, -1], float) print ('Matriks A', A) print ('Matriks B', B) n = len(A) for k in range(0,n-1):

   for i in range(k+1,n):
       if A[i,k]!=0 :
            lam = A[i,k]/A[k,k]
            A[i,k:n] = A[i,k:n]-(A[k,k:n]*lam)
            B[i] = B[i]-(B[k]*lam)

print ('Matriks A sesudah di eliminasi Gauss : ', '\n',A) x = np.zeros(n,float) for m in range(n-1,-1,-1):

   x[m]=(B[m]-np.dot(A[m,m+1:n],x[m+1:n]))/A[m,m]
   print ('Nilai X sama dengan', m+1, '=', x[m])


nomor 2

Coding2.jpg

Error creating thumbnail: File with dimensions greater than 12.5 MP

coding nomor 2

import numpy as np

def diff_y (x,Y):

   fungsi = x**2 - 4*y
   return (fungsi)

x=0 y=1 h=0.01 step_size -np.arange (0,0.03,h)

for t in step_size:

   kl-diff_y (x,y)
   k2- diff_y ((x+0.5*h), (y+0.5*kl*h))
   y-y+kl*h

print ('maka y(0.03) sama dengan', y)