Académique Documents
Professionnel Documents
Culture Documents
2010
Práctica 3
Interpolación Usando
kriging Ordinario
Prof. Dr. Darío Rojas A.
Ing. J.
Javier Martínez C.
Alberto
ITESM
28/08/2010
CENTRO DE INVESTIGACION EN GEOGRAFIA Y GEOMATICA
“ING. JORGE L. TAMAYO ”
DIPLOMADO EN GEOMÁTICA
MÓDULO DE GEOESTADISTICA
Agosto 2009
Práctica 3.
KRIGING ORDINARIO
2) Introducción.
En un principio el objetivo principal de la geoestadística fue el de obtener estimaciones
de los valores de una variable determinada en lugares sin mediciones. El término
Kriging fue introducido por Matheron en 1953 en honor D.G. Krige, un ingeniero en
minas sudafricano que desarrollo métodos para estimar las concentraciones de oro y
otros metales en las minas.
El método Kriging provee una solución al problema de la estimación basada en
un modelo continuo de variación espacial estocástica. Hace el mejor uso del
conocimiento existente tomando en cuenta la forma en que la propiedad varía en el
espacio a través del modelo de variograma.
En su forma original una estimación de Kriging en un lugar es simplemente una
combinación lineal de los datos en la vecindad. Desde entonces el método ha sido
modificado para tratar con problemas más complejos en minería, ingeniería petrolera,
control de la contaminación y salud.
El objetivo de Kriging es el de estimar el valor de una variable aleatoria, Z, en
uno o más puntos no muestreados o sobre grandes bloques, a partir de datos más o
menos distribuidos en una plataforma determinada, digamos, z(x1), z(x2),…,z(xn) en x1,
x2,…,xn. Los datos pueden estar distribuidos en una, dos o tres dimensiones aunque sus
aplicaciones en problemas medioambientales suelen ser bidimensionales.
El Kriging Ordinario es el que se aplica más comúnmente. Asume que la
media es desconocida. Sí consideramos una estimación puntual, entonces se estima Z en
el punto x0 con:
N
Z * ( x 0 ) = ∑ λi z ( xi )
i =1
que es un promedio ponderado de los datos (siendo λi los pesos). Para asegurar que el
estimador no sea sesgado los pesos deben sumar 1 y el error esperado es:
E[Z*(x0) – Z(x0)]=0.
Aλ=b
En donde;
γ ( x1, x1) γ ( x1, x 2) ... γ ( x1, xn) 1
... ... ... ... 1
A= ... ... ... ... 1
γ ( xn, x1) γ ( xn, x 2) ... γ ( xn, xn) ...
1 1 1 ... 0
λ1
λ2
λ = ...
λn
ψ ( x0 )
γ ( x1, x0)
γ ( x 2, x0)
b= ...
γ ( xn, x0)
1
Siendo γ(xi,xj) el valor del variograma entre los puntos i y j, λi el peso i, y γ(xi,x0) el
variograma entre el punto i y el punto a interpolar (x0)
3) Obtención de λ.
3.1) Obtención del variograma ajustado (modelo teórico).
El primer paso para hacer interpolaciones consiste en obtener un variograma ajustado a
un modelo teórico. En este caso puede ajustar el variograma esférico incluido en la hoja
Dewijs 4m variando los valores para el Sill y el Rango. En azul se pinta el variograma
experimental (clases de distancia de 4m) y en rojo el variograma esférico.
4) Proceso de interpolación.
Para la matriz A sólo nos interesan los valores de la localización de las muestras, no los
de concentración del Zn. Por ejemplo:
Para calcular la matriz A de manera rápida podemos hacer uso del editor de Visual
Basic de Excel. Para cargarlo se deben seguir los siguientes pasos:
1) Hacer click en el botón de office de Excel y elegir “opciones de Excel”.
Escriba el siguiente código para la macro 1 sustituyendo las palabras SILL y RANGO
por los valores numéricos elegidos por usted para el variograma esférico:
Sub Macro1()
'
' Macro1 Macro
'
For x = 2 To 60
For y = 2 To 60
If Abs(Hoja2.Cells(x, 1) - Hoja2.Cells(y, 1)) <= RANGO Then
For x = 1 To 60
Cells(x, 60) = 1
Cells(60, x) = 1
Next x
Cells(60, 60) = 0
End Sub
Finalmente cierre la ventana de Visual Basic, vaya a una hoja nueva de su archivo de
Excel, en la pestaña de programador oprima el botón de Macros y ejecute la Macro 1.
λ= A-1b
=SI(ABS(C$1-$A2)<=RANGO,SILL*(1.5*ABS(C$1-$A2)/RANGO - 0.5*(ABS(C$1-$A2)/RANGO)^3),SILL)
(Nota: Los valores rango y sill tienen que establecerse)
La fórmula se puede copiar hacia la derecha de tal forma que se puedan construir otras
matrices b para interpolar en otros puntos.
4.5) Interpolación.
Finalmente realice la interpolación en el punto elegido (x0).
Z(x0) = λ1z(x1) + λ2z(x2)+...+ λnz(xn)
Donde z(xn) es el valorde la n muestra de Zn.
4.6) Realice el proceso de interpolación para por lo menos veinte puntos más.