Vous êtes sur la page 1sur 27

UNIVERSIDAD NACIONAL MAYOR DE

SAN MARCOS
UNIVERSIDAD DEL PERÚ, DECANA DE
AMÉRICA

“ANÁLISIS COMPUTACIONAL DE SISTEMAS


MINEROS”

TAREA N° 12: ” LEARCH & GROSSMAN 3D”

 DOCENTE: Ing. Edito Luis Rojas Linares

 ESTUDIANTE:

CUELLAR ESPINOZA JHONER J.P. 14160210

Lima, Perú
Octubre de 2018
clear,clc

fprintf(' \n')
fprintf(' Learch & Grossman 3D \n')
fprintf(' -------------------- \n')
fprintf(' \n')

Matriz=[-3 -4 -2 1 1 -6 -9;
-6 -8 -1 -3 3 -5 -9;
-8 -8 6 12 6 -9 -9;
-8 -8 -8 5 3 -9 -9];

fprintf(' k = 1\n')
fprintf(' ___________________\n')
fprintf(' \n')

fprintf(' PASO 1 .- La Matríz de Análisis es la siguiente: \n')


fprintf(' --------------\n')
fprintf(' \n')

disp(Matriz)

columna0=length(Matriz(1:end,1));
ceros1=zeros(columna0,1);

M_filas=[ceros1 Matriz];

filas0=length(Matriz(1,1:end));
ceros2=(zeros(filas0+1,1))';

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 2.- Le agregamos ceros a la matríz de análisis: \n')


fprintf(' --------------\n')
fprintf(' \n')
Matriz_agregada=[ceros2; M_filas];

disp(Matriz_agregada)

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 3.- Hallamos la Suma Acumulada de la Matriz: \n')


fprintf(' --------------\n')
fprintf(' \n')
SumaAcumulada=cumsum(Matriz_agregada);
Matriz_Acumulada=SumaAcumulada;
disp(Matriz_Acumulada)

Matriz_Aux=[SumaAcumulada;ceros2];

% Valores Maximos Primera Columna

f1=Matriz_Aux(1:end,1);
f2=Matriz_Aux(1:end,2);

for i=1:4;
n(i)=f2(i+1)+max(f1(i:i+2));

end
a=n;

%Valores Máximos Segunda Columna

auxi=min(Matriz_Acumulada);
aux=min(auxi)-1;
aux2=(kron(aux,ones(filas0+1,1)))';

Matriz_aux2=[SumaAcumulada;aux2];

f3=Matriz_aux2(1:end,2);
f4=Matriz_aux2(1:end,3);

for i=1:4;
m(i)=f4(i+1)+max(f3(i:i+2));

end
b=m;

%Valores Máximos Tercera Columna

f5_1=[0 b min(b)];
f5=f5_1';
f6=Matriz_aux2(1:end,4);

for i=1:4;
h(i)=f6(i+1)+max(f5(i:i+2));

end
c=h;

%Valores Máximos Cuarta Columna

f7_1=[0 c min(c)];
f7=f7_1';
f8=Matriz_aux2(1:end,5);

for i=1:4;
k(i)=f8(i+1)+max(f7(i:i+2));

end
d=k;

%Valores Máximos Quinta Columna

f9_1=[0 d min(d)];
f9=f9_1';
f10=Matriz_aux2(1:end,6);

for i=1:4;
s(i)=f10(i+1)+max(f9(i:i+2));

end
e=s;
%Valores Máximos Sexta Columna

f11_1=[0 e min(e)];
f11=f11_1';
f12=Matriz_aux2(1:end,7);

for i=1:4;
r(i)=f12(i+1)+max(f11(i:i+2));

end
q=r;

%Valores Máximos Séptima Columna

f13_1=[0 q min(q)];
f13=f13_1';
f14=Matriz_aux2(1:end,8);

for i=1:4;
y(i)=f14(i+1)+max(f13(i:i+2));

end
t=y;

fprintf(' \n')
fprintf(' PASO 4.- Hallamos la Matriz maxima Beneficio: \n')
fprintf(' --------------\n')
fprintf(' \n')

Matriz_Maxima=[a' b' c' d' e' q' t'];

colum0=length(Matriz_Maxima(1:end,1));
cer1=zeros(colum0,1);

M2_filas=[cer1 Matriz_Maxima];

fil0=length(Matriz_Maxima(1,1:end));
cer2=(zeros(fil0+1,1))';

Matriz_beneficio=[cer2; M2_filas];

B1=max(Matriz_beneficio(2,:));

fprintf(' Se obtiene un Beneficio eonómico final de B =


%d\n',max(Matriz_beneficio(2,:)))
fprintf(' \n')

disp(Matriz_beneficio)

fprintf(' \n')
fprintf(' \n')

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Matriz2=[-4 -4 -2 -1 -1 -4 -5;
-9 -9 3 4 3 -9 -9;
-8 -8 5 5 5 -9 -9;
-9 -9 -9 4 4 -9 -9];

fprintf(' k = 2\n')
fprintf(' ___________________\n')
fprintf(' \n')

fprintf(' PASO 1 .- La Matríz de Análisis es la siguiente: \n')


fprintf(' --------------\n')
fprintf(' \n')

disp(Matriz2)

columna02=length(Matriz2(1:end,1));
ceros12=zeros(columna02,1);

M_filas2=[ceros12 Matriz2];

filas02=length(Matriz2(1,1:end));
ceros22=(zeros(filas02+1,1))';

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 2.- Le agregamos ceros a la matríz de análisis: \n')


fprintf(' --------------\n')
fprintf(' \n')
Matriz_agregada2=[ceros22; M_filas2];

disp(Matriz_agregada2)

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 3.- Hallamos la Suma Acumulada de la Matriz: \n')


fprintf(' --------------\n')
fprintf(' \n')
SumaAcumulada2=cumsum(Matriz_agregada2);
Matriz_Acumulada2=SumaAcumulada2;
disp(Matriz_Acumulada2)

Matriz_Aux2=[SumaAcumulada2;ceros22];

% Valores Maximos Primera Columna

f1=Matriz_Aux2(1:end,1);
f2=Matriz_Aux2(1:end,2);

for i=1:4;
n(i)=f2(i+1)+max(f1(i:i+2));

end
a=n;

%Valores Máximos Segunda Columna

auxi=min(Matriz_Acumulada2);
aux=min(auxi)-1;
aux2=(kron(aux,ones(filas02+1,1)))';
Matriz_aux22=[SumaAcumulada2;aux2];

f3=Matriz_aux22(1:end,2);
f4=Matriz_aux22(1:end,3);

for i=1:4;
m(i)=f4(i+1)+max(f3(i:i+2));

end
b=m;

%Valores Máximos Tercera Columna

f5_1=[0 b min(b)];
f5=f5_1';
f6=Matriz_aux22(1:end,4);

for i=1:4;
h(i)=f6(i+1)+max(f5(i:i+2));

end
c=h;

%Valores Máximos Cuarta Columna

f7_1=[0 c min(c)];
f7=f7_1';
f8=Matriz_aux22(1:end,5);

for i=1:4;
k(i)=f8(i+1)+max(f7(i:i+2));

end
d=k;

%Valores Máximos Quinta Columna

f9_1=[0 d min(d)];
f9=f9_1';
f10=Matriz_aux22(1:end,6);

for i=1:4;
s(i)=f10(i+1)+max(f9(i:i+2));

end
e=s;

%Valores Máximos Sexta Columna

f11_1=[0 e min(e)];
f11=f11_1';
f12=Matriz_aux22(1:end,7);

for i=1:4;
r(i)=f12(i+1)+max(f11(i:i+2));
end
q=r;

%Valores Máximos Séptima Columna

f13_1=[0 q min(q)];
f13=f13_1';
f14=Matriz_aux22(1:end,8);

for i=1:4;
y(i)=f14(i+1)+max(f13(i:i+2));

end
t=y;

fprintf(' \n')
fprintf(' PASO 4.- Hallamos la Matriz maxima Beneficio: \n')
fprintf(' --------------\n')
fprintf(' \n')

Matriz_Maxima2=[a' b' c' d' e' q' t'];

colum0=length(Matriz_Maxima2(1:end,1));
cer1=zeros(colum0,1);

M2_filas=[cer1 Matriz_Maxima2];

fil0=length(Matriz_Maxima2(1,1:end));
cer2=(zeros(fil0+1,1))';

Matriz_beneficio2=[cer2; M2_filas];

B2=max(Matriz_beneficio2(2,:));

fprintf(' Se obtiene un Beneficio eonómico final de B =


%d\n',max(Matriz_beneficio2(2,:)))
fprintf(' \n')

disp(Matriz_beneficio2)

fprintf(' \n')
fprintf(' \n')

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Matriz3=[-5 -5 -4 -2 -4 -5 -5;
-8 -2 4 5 4 -3 -7;
-9 -9 3 12 7 -7 -7;
-9 -9 -9 7 7 5 -9];

fprintf(' k = 3\n')
fprintf(' ___________________\n')
fprintf(' \n')

fprintf(' PASO 1 .- La Matríz de Análisis es la siguiente: \n')


fprintf(' --------------\n')
fprintf(' \n')
disp(Matriz3)

columna03=length(Matriz3(1:end,1));
ceros13=zeros(columna03,1);

M_filas3=[ceros13 Matriz3];

filas03=length(Matriz3(1,1:end));
ceros23=(zeros(filas03+1,1))';

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 2.- Le agregamos ceros a la matríz de análisis: \n')


fprintf(' --------------\n')
fprintf(' \n')
Matriz_agregada3=[ceros23; M_filas3];

disp(Matriz_agregada3)

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 3.- Hallamos la Suma Acumulada de la Matriz: \n')


fprintf(' --------------\n')
fprintf(' \n')
SumaAcumulada3=cumsum(Matriz_agregada3);
Matriz_Acumulada3=SumaAcumulada3;
disp(Matriz_Acumulada3)

Matriz_Aux3=[SumaAcumulada3;ceros23];

% Valores Maximos Primera Columna

f1=Matriz_Aux3(1:end,1);
f2=Matriz_Aux3(1:end,2);

for i=1:4;
n(i)=f2(i+1)+max(f1(i:i+2));

end
a=n;

%Valores Máximos Segunda Columna

auxi=min(Matriz_Acumulada3);
aux=min(auxi)-1;
aux2=(kron(aux,ones(filas03+1,1)))';

Matriz_aux23=[SumaAcumulada3;aux2];

f3=Matriz_aux23(1:end,2);
f4=Matriz_aux23(1:end,3);

for i=1:4;
m(i)=f4(i+1)+max(f3(i:i+2));
end
b=m;

%Valores Máximos Tercera Columna

f5_1=[0 b min(b)];
f5=f5_1';
f6=Matriz_aux23(1:end,4);

for i=1:4;
h(i)=f6(i+1)+max(f5(i:i+2));

end
c=h;

%Valores Máximos Cuarta Columna

f7_1=[0 c min(c)];
f7=f7_1';
f8=Matriz_aux23(1:end,5);

for i=1:4;
k(i)=f8(i+1)+max(f7(i:i+2));

end
d=k;

%Valores Máximos Quinta Columna

f9_1=[0 d min(d)];
f9=f9_1';
f10=Matriz_aux23(1:end,6);

for i=1:4;
s(i)=f10(i+1)+max(f9(i:i+2));

end
e=s;

%Valores Máximos Sexta Columna

f11_1=[0 e min(e)];
f11=f11_1';
f12=Matriz_aux23(1:end,7);

for i=1:4;
r(i)=f12(i+1)+max(f11(i:i+2));

end
q=r;

%Valores Máximos Séptima Columna

f13_1=[0 q min(q)];
f13=f13_1';
f14=Matriz_aux23(1:end,8);
for i=1:4;
y(i)=f14(i+1)+max(f13(i:i+2));

end
t=y;

fprintf(' \n')
fprintf(' PASO 4.- Hallamos la Matriz maxima Beneficio: \n')
fprintf(' --------------\n')
fprintf(' \n')

Matriz_Maxima3=[a' b' c' d' e' q' t'];

colum0=length(Matriz_Maxima3(1:end,1));
cer1=zeros(colum0,1);

M2_filas=[cer1 Matriz_Maxima3];

fil0=length(Matriz_Maxima3(1,1:end));
cer2=(zeros(fil0+1,1))';

Matriz_beneficio3=[cer2; M2_filas];

B3=max(Matriz_beneficio3(2,1:7));

fprintf(' Se obtiene un Beneficio eonómico final de B =


%d\n',max(Matriz_beneficio3(2,:)))
fprintf(' \n')

disp(Matriz_beneficio3)

fprintf(' \n')
fprintf(' \n')

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Matriz4=[-9 -7 -2 -1 -2 -7 -9;
-6 -5 1 5 1 -5 -4;
-9 -9 4 5 9 -2 -1;
-4 -1 -2 9 3 -2 -1];

fprintf(' k = 4\n')
fprintf(' ___________________\n')
fprintf(' \n')

fprintf(' PASO 1 .- La Matríz de Análisis es la siguiente: \n')


fprintf(' --------------\n')
fprintf(' \n')

disp(Matriz4)

columna04=length(Matriz4(1:end,1));
ceros14=zeros(columna04,1);

M_filas4=[ceros14 Matriz4];
filas04=length(Matriz4(1,1:end));
ceros24=(zeros(filas04+1,1))';

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 2.- Le agregamos ceros a la matríz de análisis: \n')


fprintf(' --------------\n')
fprintf(' \n')
Matriz_agregada4=[ceros24; M_filas4];

disp(Matriz_agregada4)

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 3.- Hallamos la Suma Acumulada de la Matriz: \n')


fprintf(' --------------\n')
fprintf(' \n')
SumaAcumulada4=cumsum(Matriz_agregada4);
Matriz_Acumulada4=SumaAcumulada4;
disp(Matriz_Acumulada4)

Matriz_Aux4=[SumaAcumulada4;ceros24];

% Valores Maximos Primera Columna

f1=Matriz_Aux4(1:end,1);
f2=Matriz_Aux4(1:end,2);

for i=1:4;
n(i)=f2(i+1)+max(f1(i:i+2));

end
a=n;

%Valores Máximos Segunda Columna

auxi=min(Matriz_Acumulada4);
aux=min(auxi)-1;
aux2=(kron(aux,ones(filas04+1,1)))';

Matriz_aux24=[SumaAcumulada4;aux2];

f3=Matriz_aux24(1:end,2);
f4=Matriz_aux24(1:end,3);

for i=1:4;
m(i)=f4(i+1)+max(f3(i:i+2));

end
b=m;

%Valores Máximos Tercera Columna

f5_1=[0 b min(b)];
f5=f5_1';
f6=Matriz_aux24(1:end,4);

for i=1:4;
h(i)=f6(i+1)+max(f5(i:i+2));

end
c=h;

%Valores Máximos Cuarta Columna

f7_1=[0 c min(c)];
f7=f7_1';
f8=Matriz_aux24(1:end,5);

for i=1:4;
k(i)=f8(i+1)+max(f7(i:i+2));

end
d=k;

%Valores Máximos Quinta Columna

f9_1=[0 d min(d)];
f9=f9_1';
f10=Matriz_aux24(1:end,6);

for i=1:4;
s(i)=f10(i+1)+max(f9(i:i+2));

end
e=s;

%Valores Máximos Sexta Columna

f11_1=[0 e min(e)];
f11=f11_1';
f12=Matriz_aux24(1:end,7);

for i=1:4;
r(i)=f12(i+1)+max(f11(i:i+2));

end
q=r;

%Valores Máximos Séptima Columna

f13_1=[0 q min(q)];
f13=f13_1';
f14=Matriz_aux24(1:end,8);

for i=1:4;
y(i)=f14(i+1)+max(f13(i:i+2));

end
t=y;

fprintf(' \n')
fprintf(' PASO 4.- Hallamos la Matriz maxima Beneficio: \n')
fprintf(' --------------\n')
fprintf(' \n')

Matriz_Maxima4=[a' b' c' d' e' q' t'];

colum0=length(Matriz_Maxima4(1:end,1));
cer1=zeros(colum0,1);

M2_filas=[cer1 Matriz_Maxima4];

fil0=length(Matriz_Maxima4(1,1:end));
cer2=(zeros(fil0+1,1))';

Matriz_beneficio4=[cer2; M2_filas];

B4=max(Matriz_beneficio4(2,:));
fprintf(' Se obtiene un Beneficio eonómico final de B =
%d\n',max(Matriz_beneficio4(2,:)))
fprintf(' \n')

disp(Matriz_beneficio4)

fprintf(' \n')
fprintf(' \n')

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Matriz5=[-7 -7 -1 -1 1 -8 -9;
-9 -9 -1 -2 -1 -3 -8;
-9 -5 1 3 1 -7 -7;
-2 -2 1 1 2 1 -2];

fprintf(' k = 5\n')
fprintf(' ___________________\n')
fprintf(' \n')

fprintf(' PASO 1 .- La Matríz de Análisis es la siguiente: \n')


fprintf(' --------------\n')
fprintf(' \n')

disp(Matriz5)

columna05=length(Matriz5(1:end,1));
ceros15=zeros(columna05,1);

M_filas5=[ceros15 Matriz5];

filas05=length(Matriz5(1,1:end));
ceros25=(zeros(filas05+1,1))';

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 2.- Le agregamos ceros a la matríz de análisis: \n')


fprintf(' --------------\n')
fprintf(' \n')
Matriz_agregada5=[ceros25; M_filas5];
disp(Matriz_agregada5)

fprintf(' \n')
fprintf(' \n')

fprintf(' PASO 3.- Hallamos la Suma Acumulada de la Matriz: \n')


fprintf(' --------------\n')
fprintf(' \n')
SumaAcumulada5=cumsum(Matriz_agregada5);
Matriz_Acumulada5=SumaAcumulada5;
disp(Matriz_Acumulada5)

Matriz_Aux5=[SumaAcumulada5;ceros25];

% Valores Maximos Primera Columna

f1=Matriz_Aux5(1:end,1);
f2=Matriz_Aux5(1:end,2);

for i=1:4;
n(i)=f2(i+1)+max(f1(i:i+2));

end
a=n;

%Valores Máximos Segunda Columna

auxi=min(Matriz_Acumulada5);
aux=min(auxi)-1;
aux2=(kron(aux,ones(filas05+1,1)))';

Matriz_aux25=[SumaAcumulada5;aux2];

f3=Matriz_aux25(1:end,2);
f4=Matriz_aux25(1:end,3);

for i=1:4;
m(i)=f4(i+1)+max(f3(i:i+2));

end
b=m;

%Valores Máximos Tercera Columna

f5_1=[0 b min(b)];
f5=f5_1';
f6=Matriz_aux25(1:end,4);

for i=1:4;
h(i)=f6(i+1)+max(f5(i:i+2));

end
c=h;

%Valores Máximos Cuarta Columna

f7_1=[0 c min(c)];
f7=f7_1';
f8=Matriz_aux25(1:end,5);

for i=1:4;
k(i)=f8(i+1)+max(f7(i:i+2));

end
d=k;

%Valores Máximos Quinta Columna

f9_1=[0 d min(d)];
f9=f9_1';
f10=Matriz_aux25(1:end,6);

for i=1:4;
s(i)=f10(i+1)+max(f9(i:i+2));

end
e=s;

%Valores Máximos Sexta Columna

f11_1=[0 e min(e)];
f11=f11_1';
f12=Matriz_aux25(1:end,7);

for i=1:4;
r(i)=f12(i+1)+max(f11(i:i+2));

end
q=r;

%Valores Máximos Séptima Columna

f13_1=[0 q min(q)];
f13=f13_1';
f14=Matriz_aux25(1:end,8);

for i=1:4;
y(i)=f14(i+1)+max(f13(i:i+2));

end
t=y;

fprintf(' \n')
fprintf(' PASO 4.- Hallamos la Matriz maxima Beneficio: \n')
fprintf(' --------------\n')
fprintf(' \n')

Matriz_Maxima5=[a' b' c' d' e' q' t'];

colum0=length(Matriz_Maxima5(1:end,1));
cer1=zeros(colum0,1);

M2_filas=[cer1 Matriz_Maxima5];

fil0=length(Matriz_Maxima5(1,1:end));
cer2=(zeros(fil0+1,1))';
Matriz_beneficio5=[cer2; M2_filas];

B5=max(Matriz_beneficio5(2,:));
fprintf(' Se obtiene un Beneficio eonómico final de B =
%d\n',max(Matriz_beneficio5(2,:)))
fprintf(' \n')

disp(Matriz_beneficio5)

fprintf(' \n')
fprintf(' \n')

B=B1+B2+B3+B4+B5;

fprintf(' " SE ELIGE UN BENEFICIO DEL DISEÑO DE PIT FINAL DE B = %d


"\n',B)
fprintf(' SIGUIENDO UNA EXPLOTACIÓN LÓGICA Y ESTABLE"\n')

fprintf(' \n')
fprintf(' \n')

fprintf('\n\t Derechos: DIEGO PEPE LLACCHUA LOPEZ\n');


fprintf('\t UNMSM-ING.MINAS-2018\n');
fprintf('\n GRACIAS\n');

fprintf(' \n')
fprintf(' \n')

% GRAFICO PIT FINAL

subplot(1,2,1)

% %%%%%%%%%%%%%%%%% K = 1

%%% CUBO 1

u=[1 1 1 1];
v=[4 4 3 3];
z=[3 4 4 3];
fill3(u,v,z,'y') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u3=[1 2 2 1];
v3=[4 4 3 3];
z3=[3 3 3 3];
fill3(u3,v3,z3,'y')

u6=[2 2 2 2];
v6=[4 4 3 3];
z6=[3 4 4 3];
fill3(u6,v6,z6,'y')

u8=[1 1 2 2];
v8=[3 3 3 3];
z8=[3 4 4 3];
fill3(u8,v8,z8,'y')

u10=[1 2 2 1];
v10=[4 4 3 3];
z10=[4 4 4 4];
fill3(u10,v10,z10,'y')

%%% cubo 2

u2=[1 1 1 1];
v2=[5 5 4 4];
z2=[3 4 4 3];
fill3(u2,v2,z2,'y') %fill3, patch

u4=[1 2 2 1];
v4=[5 5 4 4];
z4=[3 3 3 3];
fill3(u4,v4,z4,'y')

u5=[2 2 2 2];
v5=[5 5 4 4];
z5=[3 4 4 3];
fill3(u5,v5,z5,'y')

u7=[1 1 2 2];
v7=[5 5 5 5];
z7=[3 4 4 3];
fill3(u7,v7,z7,'y') %fill3, patch

u9=[1 2 2 1];
v9=[5 5 4 4];
z9=[4 4 4 4];
fill3(u9,v9,z9,'y')

%%%%%%%%%%%%%%%%%%%% K = 2

%%% CUBO 1

u413_1=[2 2 2 2];
v413_1=[4 4 3 3];
z413_1=[3 4 4 3];
fill3(u413_1,v413_1,z413_1,'r') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43_1=[2 3 3 2];
v43_1=[4 4 3 3];
z43_1=[3 3 3 3];
fill3(u43_1,v43_1,z43_1,'r')

u46_1=[3 3 3 3];
v46_1=[4 4 3 3];
z46_1=[3 4 4 3];
fill3(u46_1,v46_1,z46_1,'r')

u48_1=[2 2 3 3];
v18_1=[3 3 3 3];
z18_1=[3 4 4 3];
fill3(u48_1,v18_1,z18_1,'r')

u50_1=[2 3 3 2];
v50_1=[4 4 3 3];
z20=[4 4 4 4];
fill3(u50_1,v50_1,z20,'r')

%%% cubo 2

u52=[2 2 2 2];
v52=[5 5 4 4];
z52=[3 4 4 3];
fill3(u52,v52,z52,'r') %fill3, patch

u54=[2 3 3 2];
v54=[5 5 4 4];
z54=[3 3 3 3];
fill3(u54,v54,z54,'r')

u55=[3 3 3 3];
v55=[5 5 4 4];
z55=[3 4 4 3];
fill3(u55,v55,z55,'r')

u57=[2 2 3 3];
v57=[5 5 5 5];
z57=[3 4 4 3];
fill3(u57,v57,z57,'r') %fill3, patch

u59=[2 3 3 2];
v59=[5 5 4 4];
z59=[4 4 4 4];
fill3(u59,v59,z59,'r')

%%% cubo 3

u62_1=[2 2 2 2];
v62_1=[6 6 5 5];
z62_1=[3 4 4 3];
fill3(u62_1,v62_1,z62_1,'r') %fill3, patch
%
u64_1=[2 3 3 2];
v64_1=[6 6 5 5];
z64_1=[3 3 3 3];
fill3(u64_1,v64_1,z64_1,'r')
%
u65_1=[3 3 3 3];
v65_1=[6 6 5 5];
z65_1=[3 4 4 3];
fill3(u65_1,v65_1,z65_1,'r')
%
u67=[2 2 3 3];
v67_1=[6 6 6 6];
z67_1=[3 4 4 3];
fill3(u67,v67_1,z67_1,'r') %fill3, patch
%
u69_1=[2 3 3 2];
v69_1=[6 6 5 5];
z69_1=[4 4 4 4];
fill3(u69_1,v69_1,z69_1,'r')

%%% Cubo 4

u52_4=[2 2 2 2];
v52_4=[5 5 4 4];
z52_4=[2 3 3 2];
fill3(u52_4,v52_4,z52_4,'r') %fill3, patch

u54=[2 3 3 2];
v54=[5 5 4 4];
z54=[2 2 2 2];
fill3(u54,v54,z54,'r')

u55=[3 3 3 3];
v55=[5 5 4 4];
z55=[2 3 3 2];
fill3(u55,v55,z55,'r')

u57=[2 2 3 3];
v57=[5 5 5 5];
z57=[2 3 3 2];
fill3(u57,v57,z57,'r') %fill3, patch

u59=[2 3 3 2];
v59=[5 5 4 4];
z59=[3 3 3 3];
fill3(u59,v59,z59,'r')

u39_1=[2 2 3 3];
v39_1=[4 4 4 4];
z39_1=[2 3 3 2];
fill3(u39_1,v39_1,z39_1,'r')

%%%%%%%%%%%%%%%%%%%% K = 3

%%% CUBO 1.1

u413_1=[3 3 3 3];
v413_1=[3 3 2 2];
z413_1=[3 4 4 3];
fill3(u413_1,v413_1,z413_1,'g') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43_1=[3 4 4 3];
v43_1=[3 3 2 2];
z43_1=[3 3 3 3];
fill3(u43_1,v43_1,z43_1,'g')

u46_1=[4 4 4 4];
v46_1=[3 3 2 2];
z46_1=[3 4 4 3];
fill3(u46_1,v46_1,z46_1,'g')
u48_1=[3 3 4 4];
v18_1=[2 2 2 2];
z18_1=[3 4 4 3];
fill3(u48_1,v18_1,z18_1,'g')

u50_1=[3 4 4 3];
v50_1=[3 3 2 2];
z50_1=[4 4 4 4];
fill3(u50_1,v50_1,z50_1,'g')

%%% CUBO 1

u41=[3 3 3 3];
v41=[4 4 3 3];
z41=[3 4 4 3];
fill3(u41,v41,z41,'g') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43=[3 4 4 3];
v43=[4 4 3 3];
z43=[3 3 3 3];
fill3(u43,v43,z43,'g')

u46=[4 4 4 4];
v46=[4 4 3 3];
z46=[3 4 4 3];
fill3(u46,v46,z46,'g')

u48=[3 3 4 4];
v18=[3 3 3 3];
z18=[3 4 4 3];
fill3(u48,v18,z18,'g')

u50=[3 4 4 3];
v50=[4 4 3 3];
z50=[4 4 4 4];
fill3(u50,v50,z50,'g')

%%% cubo 2

u52_1=[3 3 3 3];
v52_1=[5 5 4 4];
z52_1=[3 4 4 3];
fill3(u52_1,v52_1,z52_1,'g') %fill3, patch

u54=[3 4 4 3];
v54=[5 5 4 4];
z54=[3 3 3 3];
fill3(u54,v54,z54,'g')

u55=[4 4 4 4];
v55=[5 5 4 4];
z55=[3 4 4 3];
fill3(u55,v55,z55,'g')

u57=[3 3 4 4];
v57=[5 5 5 5];
z57=[3 4 4 3];
fill3(u57,v57,z57,'g') %fill3, patch

u59=[3 4 4 3];
v59=[5 5 4 4];
z59=[4 4 4 4];
fill3(u59,v59,z59,'g')

%%%%% cubo 3

u62_1=[3 3 3 3];
v62_1=[6 6 5 5];
z62_1=[3 4 4 3];
fill3(u62_1,v62_1,z62_1,'g') %fill3, patch
%
u64_1=[3 4 4 3];
v64_1=[6 6 5 5];
z64_1=[3 3 3 3];
fill3(u64_1,v64_1,z64_1,'g')
%
u65_1=[4 4 4 4];
v65_1=[6 6 5 5];
z65_1=[3 4 4 3];
fill3(u65_1,v65_1,z65_1,'g')
%
u67=[3 3 4 4];
v67_1=[6 6 6 6];
z67_1=[3 4 4 3];
fill3(u67,v67_1,z67_1,'g') %fill3, patch
%
u69_1=[3 4 4 3];
v69_1=[6 6 5 5];
z69_1=[4 4 4 4];
fill3(u69_1,v69_1,z69_1,'g')

%%% cubo 5

u62_3=[3 3 3 3];
v62_3=[7 7 6 6];
z62_3=[3 4 4 3];
fill3(u62_3,v62_3,z62_3,'g') %fill3, patch
%
u64_3=[3 4 4 3];
v64_3=[7 7 6 6];
z64_3=[3 3 3 3];
fill3(u64_3,v64_3,z64_3,'g')
%
u65_3=[4 4 4 4];
v65_3=[7 7 6 6];
z65_3=[3 4 4 3];
fill3(u65_3,v65_3,z65_3,'g')
%
u67_3=[3 3 4 4];
v67_3=[7 7 7 7];
z67_3=[3 4 4 3];
fill3(u67_3,v67_3,z67_3,'g') %fill3, patch
%
u69_3=[3 4 4 3];
v69_3=[7 7 6 6];
z69_3=[4 4 4 4];
fill3(u69_3,v69_3,z69_3,'g')

%CUBO 2.1.6

u41_6=[3 3 3 3];
v41_6=[4 4 3 3];
z41_6=[2 3 3 2];
fill3(u41_6,v41_6,z41_6,'g') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43_6=[3 4 4 3];
v43_6=[4 4 3 3];
z43_6=[2 2 2 2];
fill3(u43_6,v43_6,z43_6,'g')

u46_6=[4 4 4 4];
v46_6=[4 4 3 3];
z46_6=[2 3 3 2];
fill3(u46_6,v46_6,z46_6,'g')

u48_6=[3 3 4 4];
v18_6=[3 3 3 3];
z18_6=[2 3 3 2];
fill3(u48_6,v18_6,z18_6,'g')

u50_6=[3 4 4 3];
v50_6=[4 4 3 3];
z50_6=[3 3 3 3];
fill3(u50_6,v50_6,z50_6,'g')

%CUBO 2.2.7

u52_2_6=[3 3 3 3];
v52_2_6=[5 5 4 4];
z52_2_6=[2 3 3 2];
fill3(u52_2_6,v52_2_6,z52_2_6,'g') %fill3, patch

u54_2_6=[3 4 4 3];
v54_2_6=[5 5 4 4];
z54_2_6=[2 2 2 2];
fill3(u54_2_6,v54_2_6,z54_2_6,'g')

u55_2_6=[4 4 4 4];
v55_2_6=[5 5 4 4];
z55_2_6=[2 3 3 2];
fill3(u55_2_6,v55_2_6,z55_2_6,'g')

u57_2_6=[3 3 4 4];
v57_2_6=[5 5 5 5];
z57_2_6=[2 3 3 2];
fill3(u57_2_6,v57_2_6,z57_2_6,'g') %fill3, patch

u59_2_6=[3 4 4 3];
v59_2_6=[5 5 4 4];
z59_2_6=[3 3 3 3];
fill3(u59_2_6,v59_2_6,z59_2_6,'g')
%%%%%%% Cubo 2.3.8

u62_8=[3 3 3 3];
v62_8=[6 6 5 5];
z62_8=[2 3 3 2];
fill3(u62_8,v62_8,z62_8,'g') %fill3, patch
%
u64_8=[3 4 4 3];
v64_8=[6 6 5 5];
z64_8=[2 2 2 2];
fill3(u64_8,v64_8,z64_8,'g')
%
u65_8=[4 4 4 4];
v65_8=[6 6 5 5];
z65_8=[2 3 3 2];
fill3(u65_8,v65_8,z65_8,'g')
%
u67_8=[3 3 4 4];
v67_8=[6 6 6 6];
z67_8=[2 3 3 2];
fill3(u67_8,v67_8,z67_8,'g') %fill3, patch
%
u69_8=[3 4 4 3];
v69_8=[6 6 5 5];
z69_8=[3 3 3 3];
fill3(u69_1,v69_8,z69_8,'g')

%%%%%%% Cubo 3.9

u52_3=[3 3 3 3];
v52_3=[5 5 4 4];
z52_3=[1 2 2 1];
fill3(u52_3,v52_3,z52_3,'g') %fill3, patch

u54_3=[3 4 4 3];
v54_3=[5 5 4 4];
z54_3=[1 1 1 1];
fill3(u54_3,v54_3,z54_3,'g')

u55_3=[4 4 4 4];
v55_3=[5 5 4 4];
z55_3=[1 2 2 1];
fill3(u55_3,v55_3,z55_3,'g')

u57_3=[3 3 4 4];
v57_3=[5 5 5 5];
z57_3=[1 2 2 1];
fill3(u57_3,v57_3,z57_3,'g') %fill3, patch

u59_3=[3 4 4 3];
v59_3=[5 5 4 4];
z59_3=[2 2 2 2];
fill3(u59_3,v59_3,z59_3,'g')

u60_3=[3 3 4 4];
v60_3=[4 4 4 4];
z60_3=[1 2 2 1];
fill3(u60_3,v60_3,z60_3,'g')
%%%%%%%%%%%%%%%%5 K = 4

%%% CUBO 1-4

u4_4=[4 4 4 4];
v41_4=[4 4 3 3];
z41_4=[3 4 4 3];
fill3(u4_4,v41_4,z41_4,'c') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43_4=[4 5 5 4];
v43_4=[4 4 3 3];
z43_4=[3 3 3 3];
fill3(u43_4,v43_4,z43_4,'c')

u46_4=[5 5 5 5];
v46_4=[4 4 3 3];
z46_4=[3 4 4 3];
fill3(u46_4,v46_4,z46_4,'c')

u48_4=[4 4 5 5];
v18_4=[3 3 3 3];
z18_4=[3 4 4 3];
fill3(u48_4,v18_4,z18_4,'c')

u50_4=[4 5 5 4];
v50_4=[4 4 3 3];
z50_4=[4 4 4 4];
fill3(u50_4,v50_4,z50_4,'c')

%%% cubo 2 -4

u52_4_1=[4 4 4 4];
v52_4_1=[5 5 4 4];
z52_4_1=[3 4 4 3];
fill3(u52_4_1,v52_4_1,z52_4_1,'c') %fill3, patch

u54_4=[4 5 5 4];
v54_4=[5 5 4 4];
z54_4=[3 3 3 3];
fill3(u54_4,v54_4,z54_4,'c')

u55_4=[5 5 5 5];
v55_4=[5 5 4 4];
z55_4=[3 4 4 3];
fill3(u55_4,v55_4,z55_4,'c')

u57_4=[4 4 5 5];
v57_4=[5 5 5 5];
z57_4=[3 4 4 3];
fill3(u57_4,v57_4,z57_4,'c') %fill3, patch

u59_4=[4 5 5 4];
v59_4=[5 5 4 4];
z59_4=[4 4 4 4];
fill3(u59_4,v59_4,z59_4,'c')
%%% cubo 3 -4

u62_4=[4 4 4 4];
v62_4=[6 6 5 5];
z62_4=[3 4 4 3];
fill3(u62_4,v62_4,z62_4,'c') %fill3, patch
%
u64_4=[4 5 5 4];
v64_4=[6 6 5 5];
z64_4=[3 3 3 3];
fill3(u64_4,v64_4,z64_4,'c')
%
u65_4=[5 5 5 5];
v65_4=[6 6 5 5];
z65_4=[3 4 4 3];
fill3(u65_4,v65_4,z65_4,'c')
%
u67_4=[4 4 5 5];
v67_4=[6 6 6 6];
z67_4=[3 4 4 3];
fill3(u67_4,v67_4,z67_4,'c') %fill3, patch
%
u69_4=[4 5 5 4];
v69_4=[6 6 5 5];
z69_4=[4 4 4 4];
fill3(u69_4,v69_4,z69_4,'c')

%%% Cubo 4 -4

u52_4_1=[4 4 4 4];
v52_4_1=[5 5 4 4];
z52_4_1=[2 3 3 2];
fill3(u52_4_1,v52_4_1,z52_4_1,'c') %fill3, patch

u54_4_1=[4 5 5 4];
v54_4_1=[5 5 4 4];
z54_4_1=[2 2 2 2];
fill3(u54_4_1,v54_4_1,z54_4_1,'c')

u55_4_1=[5 5 5 5];
v55_4_1=[5 5 4 4];
z55_4_1=[2 3 3 2];
fill3(u55_4_1,v55_4_1,z55_4_1,'c')

u57_4_1=[4 4 5 5];
v57_4_1=[5 5 5 5];
z57_4_1=[2 3 3 2];
fill3(u57_4_1,v57_4_1,z57_4_1,'c') %fill3, patch

u59_4_1=[4 5 5 4];
v59_4_1=[5 5 4 4];
z59_4_1=[3 3 3 3];
fill3(u59_4_1,v59_4_1,z59_4_1,'c')

u39_4=[4 4 5 5];
v39_4=[4 4 4 4];
z39_4=[2 3 3 2];
fill3(u39_4,v39_4,z39_4,'c')
%%%%%%%%%%%%%%%%5 K = 5

%%% CUBO 1-5

u4_5=[5 5 5 5];
v41_5=[4 4 3 3];
z41_5=[3 4 4 3];
fill3(u4_5,v41_5,z41_5,'m') %fill3, patch
axis([1 8 1 8 0 4])
grid on
hold on

u43_5=[5 6 6 5];
v43_5=[4 4 3 3];
z43_5=[3 3 3 3];
fill3(u43_5,v43_5,z43_5,'m')

u46_5=[6 6 6 6];
v46_5=[4 4 3 3];
z46_5=[3 4 4 3];
fill3(u46_5,v46_5,z46_5,'m')

u48_5=[5 5 6 6];
v18_5=[3 3 3 3];
z18_5=[3 4 4 3];
fill3(u48_5,v18_5,z18_5,'m')

u50_5=[5 6 6 5];
v50_5=[4 4 3 3];
z50_5=[4 4 4 4];
fill3(u50_5,v50_5,z50_5,'m')

title(['DISEÑO PIT FINAL - B = ',num2str(B)])


xlabel('EJE X')
ylabel('EJE Y')
zlabel('EJE Z')

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5

subplot(1,2,2)

% Grafico Pit Profundidad

X=[ 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5
5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7]';
Y=[ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5
6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7]';
Z=[ 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 3 4 5 5 5 4 3 2 3 4 5 5 4 3 2 3
4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5]';

x=reshape(X,7,7)';
y=reshape(Y,7,7)';
z=reshape(Z,7,7)';
R=[x,y,z];
surfc(x,y,z)
xlabel('EJE X')
ylabel('EJE Y')
zlabel('EJE Z')
title('OPEN PIT FINAL')

Vous aimerez peut-être aussi