Está en la página 1de 5

Correlacion Negativa (Fe y Si)

Correlacion Negativa Fe y Si

0.00E+00
-2.00E+00

2000

4000

6000

8000

10000

12000

-4.00E+00
-6.00E+00
-8.00E+00
-1.00E+01
-1.20E+01
-1.40E+01
-1.60E+01
-1.80E+01
-2.00E+01

VARIOGRAMA CRUZADO (ZN Y PB)

Variograma Cruzado Zn y Pb
5.00E+01
4.50E+01
4.00E+01
3.50E+01
3.00E+01
2.50E+01
2.00E+01
1.50E+01
1.00E+01
5.00E+00
0.00E+00
0

2000

4000

6000

8000

10000

12000

CODIGO VARIOGRAMA CRUZADO FINAL


# include<stdio.h>
# include <iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
#define TAM 10000
int main ()
{
FILE*fp;
fp=freopen ("variograma cruzado final.txt","w",stdout);
double A[TAM], B[TAM], C[TAM], D[TAM];
double Result, aux;
int a,b,c,d,e,g,z,m,w;
int i, j;
double R,P;
P=0;
R = 0;
double S;
S = 0;
for(i = 0; i< TAM; i++)
{
A[i]=0+(double) (10.0*rand()/(RAND_MAX+0.0));
}
for (a=0;a<TAM;a++)
{
for (b=0;b<TAM-a;b++)
{
if (A[b]<=A[b+1])
{
aux=A[b];
A[b]=A[b+1];
A[b+1]=aux;
}
}
}
for(j = 0; j< TAM; j++)
{
B[j]=0+(int) (10.0*rand()/(RAND_MAX+0.0));
}
for (c=0;c<TAM;c++)
{
for (d=0;d<TAM-c;d++)
{
if (B[d]<=B[d+1])
{
aux=B[d];

B[d]=B[d+1];
B[d+1]=aux;
}
}
}
for(int h = 1; h< TAM; h++)
{
for(int x=0;x<TAM-h; x++)
{
S=S+ (B[x]-B[x+h])*(A[x]-A[x+h]);
}
C[h]=0.5*S/(TAM-h);
S=0;
}
for (e=1;e<TAM;e++)
{
cout<<C[e]<<endl;
}
return 0;
}

CODIGO CORRELACION NEGATIVA FINAL


# include<stdio.h>
# include <iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
#define TAM 10000
int main ()
{
FILE*fp;
fp=freopen ("correlacion negativa final.txt","w",stdout);
double A[TAM], B[TAM], C[TAM], D[TAM];
double Result, aux;
int a,b,c,d,e,g,z,m,w;
int i, j;
double R,P;
P=0;
R = 0;
double S;
S = 0;
for(i = 0; i< TAM; i++)
{
A[i]=0+(double) (6.0*rand()/(RAND_MAX+0.0));

}
for (a=0;a<TAM;a++)
{
for (b=0;b<TAM-a;b++)
{
if (A[b]<=A[b+1])
{
aux=A[b];
A[b]=A[b+1];
A[b+1]=aux;
}
}
}
for(j = 0; j< TAM; j++)
{
B[j]=0+(double) (6.0*rand()/(RAND_MAX+0.0));
}
for (c=0;c<TAM;c++)
{
for (d=0;d<TAM-c;d++)
{
if (B[d]>=B[d+1])
{
aux=B[d];
B[d]=B[d+1];
B[d+1]=aux;
}
}
}
for(int h = 1; h< TAM; h++)
{
for(int x=0;x<TAM-h; x++)
{
S=S+ (B[x]-B[x+h])*(A[x]-A[x+h]);
}
C[h]=0.5*S/(TAM-h);
S=0;
}
for (e=1;e<TAM;e++)
{
cout<<c[e]<<endl;
}

return 0;
}

También podría gustarte