construir programa

8

Click here to load reader

Upload: mario-grandez-llanca

Post on 01-Mar-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 1/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 1 

UNIVERSIDAD NACIONAL DE INGENIERÍA 

MONOGRAFIA DE GEOESTADÍSTICA I 

 ALUMNO:CÓDIGO:CURSO: GEOESTADISTICA IPROFESOR: PhD. MARÍN SUAREZ, Valeriano AlfredoPROFESOR DE PRACTICA: Ing. TEVES ROJAS, Augusto

“ Año de la

Promoción de laIndustria Responsable ydel Compromiso

Climático” 

FACULTAD DE INGENIERÍA GEOLÓGICA MINERA Y

METALÚRGICA

Page 2: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 2/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 1 

OBJETIVOS:

 Construir un programa que lea una base de datos.

 Construir un programa que calcule la ley de corte.

 Construir un programa que grafique la curvaTONELAJE  – LEY DE CORTE.

 Construir un programa que grafique la curvaCANTIDAD DE METAL  – LEY DE CORTE.

 Construir un programa que grafique la curvaLEY MEDIA  – LEY DE CORTE.

Page 3: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 3/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 2 

Leer datos por columnas con Python:

import matplotlib.pyplot as plt

import os

f = open("out.txt", "r")

X = []Y = []i = 0for line in f:

 j = 0for v in line.split(" "):#if v != "\n":if j == 0:

X.append(float(v))else:

Y.append(float(v)) j += 1

i += 1 print (X) print (Y) plt.plot(X, Y) plt.show()

f.close

Page 4: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 4/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 3 

Procesamiento de los datos con C++

#include<iostream>#include<fstream>

#include<cstdio>#include <sstream>#include<algorithm>using namespace std;const int Area=1000;const int Pot=10;const int Vol=10000;const double GE=2.5;int main(){

cout<<"Ingrese el numero de bloques"<<endl;int n;cin>>n;freopen("out.txt","w",stdout);double A[n];double B[n];

srand(time(NULL));double ley;for(int i=0;i<n;i++){

A[i]=(rand()%200);A[i]=A[i]/100;

}for(int i=0;i<n;i++){

B[i]=(rand()%200);B[i]=B[i]/100;

}double Ton;Ton=Vol*GE;double cut[6];for(int i=0;i<n;i++){

if(A[i]>=0){cut[0]=cut[0]+A[i];}if(A[i]>=0.2){

cut[1]=cut[1]+A[i];}if(A[i]>=0.4){

cut[2]=cut[2]+A[i];}if(A[i]>=0.6){

cut[3]=cut[3]+A[i];}if(A[i]>=0.8){

cut[4]=cut[4]+A[i];}if(A[i]>=1){

cut[5]=cut[5]+A[i];}

}double a=0.0;

for(int i=0;i<6;i++){cout<<cut[i]<<" "<<a<<endl;a+=0.2;

}return 0;

}

Page 5: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 5/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 4 

 Análisis usando Excel:

Dado que el Área ocupa la columna B y la Potencia la columna C, entonces

se tiene que el Volumen es B#*C#.El Tonelaje se calcula como el producto de ‘Volumen’ * ‘PesoEspecífico’

(D#*E#).Para el cálculo de la Ley equivalente debemos considerar lo siguiente:

Page 6: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 6/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 5 

La ley equivalente se define con la siguiente fórmula:

=G#+(((3.048*88%)/(18227.492*72%))*H#)+(((0.947*70%)/(18

227.492*72%))*I#)

Donde G# es la ley del oro, H es la ley de Cu, e I# es la ley de Pb.

Resolvemos la siguiente tabla usando una suma condicionada para hallar eltonelaje de cada cut off.

=SUMIF(G2:G31,">=cut off ",F2:F31)

Luego tenemos que la cantidad de Metal es ‘Tonelaje’ * ’LEY Au’ =

U#*V#.

$ USA es el producto de Cantidad de Metal y Precio del Oro.

Obtenemos las siguientes graficas:

Page 7: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 7/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 6 

Page 8: Construir Programa

7/25/2019 Construir Programa

http://slidepdf.com/reader/full/construir-programa 8/8

MONOGRAFÍA DE GEOESTADÍSTICA

Jesús Vladimir Saccsa Cáceda Page 7 

CONCLUSIONES:

Para el análisis se adjunta un CD con los archivos necesarios.

 Al probar con otros datos de entrada (random)tenemos que la gráfica Ley vs Tonelaje sigue siendo

monótona decreciente

 Al probar con otros datos de entrada tenemos que lagráfica Ley vs Q sigue siendo una curvadecreciente

 Al probar con otros datos de entrada tenemos que la

gráfica Ley vs US$ sigue siendo una curvadecreciente