Vous êtes sur la page 1sur 7

FORMULACION DEL PROBLEMA

El siguiente trabajo tiene como objetivo calcular el variograma promedio de una


red bidimensional de longitudes a y b para diferentes casos mediante el modelo
esfrico asumiendo valores para las constantes del modelo C y a. el valor h
ser hallando para los 5 casos siguiendo una relacin geomtrica de distancias
entre puntos de la red bidimensional.

FUNDAMENTO TEORICO

EL VARIOGRAMA

El Variograma es una herramienta que permite analizar el comportamiento


espacial de una variable sobre una zona dada y modela como dos valores en
el espacio se ponen en correlacin. Es un estimador de la varianza poblacional,
por lo tanto debe tener una tendencia de estacionaridad y es un soporte para
las tcnicas del Kriging ya que permite representar cuantitativamente la
variacin de un fenmeno regionalizado en el espacio. El variograma est
relacionado con la direccin y la distancia (h).
El variograma se ve limitado porque es un estadstico de dos puntos y adems
porque es extremadamente sensible a valores extremos.
El variograma est formado por los siguientes elementos:

Fuente: Geoestatistics for Natural Resources Evaluation, Goovaerts


Autor: Evelyn Vliz
2

VARIABLES

Las variables utilizadas en este problema son:

h : distancia entre punto y punto

(h) : Variograma de h

Z(x) : Punto o valor en la posicin X

Z(x+h) : Punto o valor en la posicin X+h

a : Alcance del Modelo Esfrico

C : constante del Modelo Esfrico

ALGORITMO

Dependiendo del tipo de grafico vamos a tomar los h para luego hallar calcular
los VPG (variograma promedio general) segn la direccin de ordenamiento.

A B

CODIFICACIN

programa Matlab

TIPO A

clc; clear;
disp(' UN VARIOGRAMA PROMEDIO TIPO A');
a=[0:5];
b=[0:5];
c=input('ingresar la constante C = ');
alcance=input('ingresar el alcance a = ');
%PROCEDIMIENTO%
3

a1=length(a);
b1=length(b);
for a=1:a1
for b=1:b1
rx=zeros(a,b);
ry=zeros(a,b);
r=zeros(a,b);
for i=1:a
for j=1:b
ry(i,j)=ry(i,j)+j;
rx(i,j)=rx(i,j)+i;
end
end
h=ones(a,b);
for p=1:a
for q=1:b
h(p,q)=h(p,q)*(sqrt(((a-rx(p,q))^2)+(ry(p,q)-1)^2));
end
end
v=zeros(a,b);
for l=1:a
for k=1:b
if h(l,k)==0
v(l,k)=(c*((((3/2)*(h(l,k)/alcance))-
((1/2)*((h(l,k)/alcance)^3)))));
end
if h(l,k)<=alcance
v(l,k)=(c*((((3/2)*(h(l,k)/alcance))-
((1/2)*((h(l,k)/alcance)^3)))));
else
v(l,k)=c;
end
end
end
%FUNCION VARIOGRAMA PROMEDIO GENERAL
VPG(a,b)=((sum(sum(v)))/(2*a*b));
end
end
%CURVAS ISOVALORICAS
figure(1)
[x,y]=meshgrid(0:5);
z=VPG;
[c1,h1]=contour(x,y,z,20), axis square;
clabel(c1,h1);
title('CURVAS ISOVALORICAS PARA LA FUNCION TIPO A');
grid on;
shg;
4

TIPO B

clc; clear;
disp(' VARIOGRAMA PROMEDIO TIPO B');
a=[0:5];
b=[0:5];
y=[0:5];
c=input('ingresar la constante C = ');
alcance=input('ingresar el alcance a = ');
%%%%%%PROCEDIMIENTO%%%%%
a1=length(a);
b1=length(b);
for a=1:a1
for b=1:b1
rx=zeros(a,b);
ry=zeros(a,b);
r=zeros(a,b);
end

for i=1:a
for j=1:b
ry(i,j)=ry(i,j)+j;
rx(i,j)=rx(i,j)+i;
end
end
h=ones(a,b);
for p=1:a
for q=1:b
h(p,q,y+1)=h(p,q).*(sqrt((((a-y)-rx(p,q)).^2)+(ry(p,q)-
1).^2));
end
end
v=zeros(a,b);
for l=1:a
for k=1:b
if h(l,k,y+1)==0
v(l,k,y+1)=v(l,k)+(c.*((((3/2).*(h(l,k,y+1)./alcance))-
((1/2).*((h(l,k,y+1)./alcance).^3)))));
end
if h(l,k,y+1)<=alcance
v(l,k,y+1)=v(l,k)+(c.*((((3/2).*(h(l,k,y+1)./alcance))-
((1/2).*((h(l,k,y+1)./alcance).^3)))));
else
v(l,k,y+1)=v(l,k)+c;
end
end
%FUNCION VARIOGRAMA PROMEDIO GENERAL
A1=v(:,:,1);
5

A2=v(:,:,2);
A3=v(:,:,3);
A4=v(:,:,4);
A5=v(:,:,5);
A6=v(:,:,6);
VPG=(A1+A2+A3+A4+A5+A6)./(2*a*b)
end
end
%CURVAS ISOVALORICAS
figure(2)
[x,y]=meshgrid(0:5);
z=VPG;
[r1,s1]=contour(x,y,z,10), axis square;
clabel(r1,s1);
title('CURVAS ISOVALORICAS PARA LA FUNCION TIPO B');
grid on;
shg;

7.- CORRIDA DEL PROGRAMA, RESULTADOS

Para C=5 y a=5:

VPG =

[ 0 0.3700 0.7200 1.0350 1.3000 1.5000


0.3700 0.6281 0.9163 1.1916 1.4285 1.6070
0.7200 0.9163 1.1531 1.3874 1.5907 1.7422
1.0350 1.1916 1.3874 1.5836 1.7525 1.8770
1.3000 1.4285 1.5907 1.7525 1.8904 1.9920
1.5000 1.6070 1.7422 1.8770 1.9920 2.0767]
6

Para C=5 y a=5:

VPG =

[0.2500 0.4167 0.4167 0.4167 0.4167 0.4167


0.2011 0.2449 0.3095 0.3679 0.4167 0.4167
0.1750 0.2220 0.2938 0.3606 0.4045 0.4167
0.1750 0.2220 0.2938 0.3606 0.4045 0.4167
0.2011 0.2449 0.3095 0.3679 0.4167 0.4167
0.2500 0.4167 0.4167 0.4167 0.4167 0.4167]
7

CONCLUSIONES

- Lo que se busca con esta monografa es desarrollar en Abaco de la


funcin auxiliar F de Matheron.

BIBLIOGRAFA

- Apuntes de clases del Ph.D Marn Suarez Alfredo.

- Apuntes de clases deL Ing. Tevez Rojas Augusto.

Vous aimerez peut-être aussi