You are on page 1of 3

Nonni

Log permeabilitas

Permeabilitas
Porositas

Script
import numpy as np 
import matplotlib.pyplot as plt

def variogram (X,Lag):
    '''
    parameter :
    x : data X(u) , 1D np.array
    L : Lag ,1D np.array 

    return :
    gamma : Variogram data X
    '''

    gamma = []
    for L in Lag :
        if L == 0:
            u =X
        else :
            u = X[:-L]
        u_l = X[L:]
        N = len(u)
        y = (1/(2*N))* np.sum((u-u_l)**2)
        gamma.append(y)
    return gamma

if __name__=="__main__":

    file_name ='porositas.txt'

    data = np.loadtxt (file_name,skiprows=1)
    porosity = data [:,1] 
    Lag = [0,1,2,3,4,5,6,7,8,9] #lag dalam meter

    var = variogram (porosity, Lag)

    #plot Lag vs Korelasi
    plt.figure (1)
    plt.plot(Lag,var)  
    plt.xlabel('Lag[m]', size =16)
    plt.ylabel('variogram',size=16)
    plt.savefig ('cov.jpg')
    plt.show ()   

You might also like