Está en la página 1de 9

clc;

clear;

fig(1)=figure('name','Michael Cabro','menubar','none','position',[200 200


1000 600],'color',[1 255 1]);
movegui(fig(1),'center');

%%%%%%%%%%%%%%%%%%% TITULO
text(38)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS','Position',[330 560 340
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(38)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'MODELO GEOESTADECICO','Position',[375 535 250
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');

%%%%%%%%%%%%%%%%%%% GRAFICA

%%%%%%%%%%%%%%%%%%% INPUTS
text(37)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Data Inicial','Position',[140 505 150
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(38)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Ploteo de Puntos','Position',[600 480 150
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');

text(39)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Efecto pepita (Co)','Position',[50 470 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
edit_39 =
uicontrol('parent',fig(1),'style','edit','backgroundcolor','r','fontsize',10,
...
'fontname','arial','string',[],'position',[220 470 80 20],...
'callback','Co=(str2double(get(edit_39,''string'')))');
text(40)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Meseta (C1)','Position',[50 445 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
edit_40 =
uicontrol('parent',fig(1),'style','edit','backgroundcolor','r','fontsize',10,
...
'fontname','arial','string',[],'position',[220 445 80 20],...
'callback','C1=(str2double(get(edit_40,''string'')))');
text(41)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Alcance (a)','Position',[50 420 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
edit_41 =
uicontrol('parent',fig(1),'style','edit','backgroundcolor','r','fontsize',10,
...
'fontname','arial','string',[],'position',[220 420 80 20],...
'callback','a=(str2double(get(edit_41,''string'')))');

%%%%%%%%%%%%%%%%%%%TABLA
tabela=uitable(fig(1));
tabela.Data={'C1',[],[],[];'C2',[],[],[];'C3',[],[],[];'C4',[],[],[];'C5',[],
[],[];'C6',[],[],[]};

tabela.ColumnName={'PINGUITA' 'East' 'North' 'Grade (%)'};


tabela.ColumnEditable=true;
tabela.Position=[50 255 345 140];

%%%%%%%%%%%%%%%%%%PUSHBUTTON
Bonton_calc1 =
uicontrol('parent',fig(1),'style','push','backgroundcolor',....
'blue','fontsize',10,'fontname','arial','foregroundcolor','W','fontweight','b
old',....
'string','calcular','position',[600 50 100 22],'callback','Interfaz_geoe2');

%%%%%%%%%%%%%%%%%%%MODELO ESFERICO
text(42)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Puras pingas prros','Position',[140 230 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
text(43)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...
'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'ESTIM (Zo)','Position',[50 205 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(44)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'VARIANZA','Position',[175 205 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(45)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'DESV EST','Position',[295 205 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');

%%%%%%%%%%%%%%%%%%%MODELO EXPONENCIAL
text(46)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Modelo Exponencial','Position',[140 155 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
text(47)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'ESTIM (Zo)','Position',[50 130 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(48)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'VARIANZA','Position',[175 130 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(49)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'DESV EST','Position',[295 130 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');

%%%%%%%%%%%%%%%%%%%INV A LA DECANCIA AL CUADRADO


text(50)=uicontrol('parent',fig(1),'Style','text','BackgroundColor',[0.85
0.85 0.85],...

'FontSize',10,'FontName','Arial','HorizontalAlignment','center','String',...
'Inverso a la Pinga_','Position',[140 80 150
20],'callback',@texto,'foregroundcolor',...
'white','fontweight','bold');
text(51)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'ESTIM (Zo)','Position',[50 55 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(52)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'VARIANZA','Position',[175 55 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');
text(53)=uicontrol('parent',fig(1),'Style','text','BackgroundColor','y',...

'FontSize',10,'FontName','Arial','HorizontalAlignment','left','String',...
'DESV EST','Position',[295 55 80
20],'callback',@texto,'foregroundcolor',...
'black','fontweight','bold');

#########MODIFIQUENLO CSM

Interfaz_geoe3;

%%%%%%%%%%%%%%%%%%%ESFERICO

edit_43 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',Z,..
.
'position',[50 190 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');
edit_44 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',G_K,
...
'position',[175 190 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');
edit_45 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',Desv
_est,...
'position',[295 190 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');

%%%%%%%%%%%%%%%%%%%EXPONENCIAL

edit_47 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',Zexp
,...
'position',[50 105 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');
edit_48 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',G_Ke
xp,...
'position',[175 105 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');
edit_49 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',Desv
_estxp,...
'position',[295 105 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');

%%%%%%%%%%%%%%%%%%%INV A LA DECANCIA

edit_51 =
uicontrol('parent',fig(1),'style','text','backgroundcolor','white',...

'fontsize',10,'fontname','arial','horizontalalignment','center','string',Zinv
,...
'position',[50 30 80
20],'callback',@texto,'foregroundcolor','black','fontweight','bold');

################MODIFICACION

%%%%%%%%%%%%%%%%%%%Manipuleo de data
A5=tabela.Data(1:end,1);
A6=str2double(A5);

A10=tabela.Data(1:end,2:4);
A11=str2double(A10);

x1 = A11(1,1);
x2 = A11(2,1);
x3 = A11(3,1);
x4 = A11(4,1);
x5 = A11(5,1);
x6 = A11(6,1);

y1 = A11(1,2);
y2 = A11(2,2);
y3 = A11(3,2);
y4 = A11(4,2);
y5 = A11(5,2);
y6 = A11(6,2);

cu1 = A11(1,3);
cu2 = A11(2,3);
cu3 = A11(3,3);
cu4 = A11(4,3);
cu5 = A11(5,3);
cu6 = A11(6,3);

BX=(x1+x2+x3+x4+x5+x6)/6;
BY=(y1+y2+y3+y4+y5+y6)/6;

Co;
C1;
a;

%%%DECancias al baricentro
DECB1=sqrt((x1-BX)^2+(y1-BY)^2);
DECB2=sqrt((x2-BX)^2+(y2-BY)^2);
DECB3=sqrt((x3-BX)^2+(y3-BY)^2);
DECB4=sqrt((x4-BX)^2+(y4-BY)^2);
DECB5=sqrt((x5-BX)^2+(y5-BY)^2);
DECB6=sqrt((x6-BX)^2+(y6-BY)^2);

%%%DECANCIAS PUNTO A PUNTO


DEC11=sqrt((x1-x1)^2+(y1-y1)^2);
DEC12=sqrt((x2-x1)^2+(y2-y1)^2);
DEC13=sqrt((x3-x1)^2+(y3-y1)^2);
DEC14=sqrt((x4-x1)^2+(y4-y1)^2);
DEC15=sqrt((x5-x1)^2+(y5-y1)^2);
DEC16=sqrt((x6-x1)^2+(y6-y1)^2);

DEC21=sqrt((x1-x2)^2+(y1-y2)^2);
DEC22=sqrt((x2-x2)^2+(y2-y2)^2);
DEC23=sqrt((x3-x2)^2+(y3-y2)^2);
DEC24=sqrt((x4-x2)^2+(y4-y2)^2);
DEC25=sqrt((x5-x2)^2+(y5-y2)^2);
DEC26=sqrt((x6-x2)^2+(y6-y2)^2);

DEC31=sqrt((x1-x3)^2+(y1-y3)^2);
DEC32=sqrt((x2-x3)^2+(y2-y3)^2);
DEC33=sqrt((x3-x3)^2+(y3-y3)^2);
DEC34=sqrt((x4-x3)^2+(y4-y3)^2);
DEC35=sqrt((x5-x3)^2+(y5-y3)^2);
DEC36=sqrt((x6-x3)^2+(y6-y3)^2);

DEC41=sqrt((x1-x4)^2+(y1-y4)^2);
DEC42=sqrt((x2-x4)^2+(y2-y4)^2);
DEC43=sqrt((x3-x4)^2+(y3-y4)^2);
DEC44=sqrt((x4-x4)^2+(y4-y4)^2);
DEC45=sqrt((x5-x4)^2+(y5-y4)^2);
DEC46=sqrt((x6-x4)^2+(y6-y4)^2);

DEC51=sqrt((x1-x5)^2+(y1-y5)^2);
DEC52=sqrt((x2-x5)^2+(y2-y5)^2);
DEC53=sqrt((x3-x5)^2+(y3-y5)^2);
DEC54=sqrt((x4-x5)^2+(y4-y5)^2);
DEC55=sqrt((x5-x5)^2+(y5-y5)^2);
DEC56=sqrt((x6-x5)^2+(y6-y5)^2);
DEC61=sqrt((x1-x6)^2+(y1-y6)^2);
DEC62=sqrt((x2-x6)^2+(y2-y6)^2);
DEC63=sqrt((x3-x6)^2+(y3-y6)^2);
DEC64=sqrt((x4-x6)^2+(y4-y6)^2);
DEC65=sqrt((x5-x6)^2+(y5-y6)^2);
DEC66=sqrt((x6-x6)^2+(y6-y6)^2);

%%%%Modelo Esferico
Y11=Co+C1*(1.5*(DEC11)/a-(0.5*(DEC11)^3/a^3));
Y12=Co+C1*(1.5*(DEC12)/a-(0.5*(DEC12)^3/a^3));
Y13=Co+C1*(1.5*(DEC13)/a-(0.5*(DEC13)^3/a^3));
Y14=Co+C1*(1.5*(DEC14)/a-(0.5*(DEC14)^3/a^3));
Y15=Co+C1*(1.5*(DEC15)/a-(0.5*(DEC15)^3/a^3));
Y16=Co+C1*(1.5*(DEC16)/a-(0.5*(DEC16)^3/a^3));

Y21=Co+C1*(1.5*(DEC21)/a-(0.5*(DEC21)^3/a^3));
Y22=Co+C1*(1.5*(DEC22)/a-(0.5*(DEC22)^3/a^3));
Y23=Co+C1*(1.5*(DEC23)/a-(0.5*(DEC23)^3/a^3));
Y24=Co+C1*(1.5*(DEC24)/a-(0.5*(DEC24)^3/a^3));
Y25=Co+C1*(1.5*(DEC25)/a-(0.5*(DEC25)^3/a^3));
Y26=Co+C1*(1.5*(DEC26)/a-(0.5*(DEC26)^3/a^3));

Y31=Co+C1*(1.5*(DEC31)/a-(0.5*(DEC31)^3/a^3));
Y32=Co+C1*(1.5*(DEC32)/a-(0.5*(DEC32)^3/a^3));
Y33=Co+C1*(1.5*(DEC33)/a-(0.5*(DEC33)^3/a^3));
Y34=Co+C1*(1.5*(DEC34)/a-(0.5*(DEC34)^3/a^3));
Y35=Co+C1*(1.5*(DEC35)/a-(0.5*(DEC35)^3/a^3));
Y36=Co+C1*(1.5*(DEC36)/a-(0.5*(DEC36)^3/a^3));

Y41=Co+C1*(1.5*(DEC41)/a-(0.5*(DEC41)^3/a^3));
Y42=Co+C1*(1.5*(DEC42)/a-(0.5*(DEC42)^3/a^3));
Y43=Co+C1*(1.5*(DEC43)/a-(0.5*(DEC43)^3/a^3));
Y44=Co+C1*(1.5*(DEC44)/a-(0.5*(DEC44)^3/a^3));
Y45=Co+C1*(1.5*(DEC45)/a-(0.5*(DEC45)^3/a^3));
Y46=Co+C1*(1.5*(DEC46)/a-(0.5*(DEC46)^3/a^3));

Y51=Co+C1*(1.5*(DEC51)/a-(0.5*(DEC51)^3/a^3));
Y52=Co+C1*(1.5*(DEC52)/a-(0.5*(DEC52)^3/a^3));
Y53=Co+C1*(1.5*(DEC53)/a-(0.5*(DEC53)^3/a^3));
Y54=Co+C1*(1.5*(DEC54)/a-(0.5*(DEC54)^3/a^3));
Y55=Co+C1*(1.5*(DEC55)/a-(0.5*(DEC55)^3/a^3));
Y56=Co+C1*(1.5*(DEC56)/a-(0.5*(DEC56)^3/a^3));

Y61=Co+C1*(1.5*(DEC61)/a-(0.5*(DEC61)^3/a^3));
Y62=Co+C1*(1.5*(DEC62)/a-(0.5*(DEC62)^3/a^3));
Y63=Co+C1*(1.5*(DEC63)/a-(0.5*(DEC63)^3/a^3));
Y64=Co+C1*(1.5*(DEC64)/a-(0.5*(DEC64)^3/a^3));
Y65=Co+C1*(1.5*(DEC65)/a-(0.5*(DEC65)^3/a^3));
Y66=Co+C1*(1.5*(DEC66)/a-(0.5*(DEC66)^3/a^3));

YB1=Co+C1*(1.5*(DECB1)/a-(0.5*(DECB1)^3/a^3));
YB2=Co+C1*(1.5*(DECB2)/a-(0.5*(DECB2)^3/a^3));
YB3=Co+C1*(1.5*(DECB3)/a-(0.5*(DECB3)^3/a^3));
YB4=Co+C1*(1.5*(DECB4)/a-(0.5*(DECB4)^3/a^3));
YB5=Co+C1*(1.5*(DECB5)/a-(0.5*(DECB5)^3/a^3));
YB6=Co+C1*(1.5*(DECB6)/a-(0.5*(DECB6)^3/a^3));

A=[Y11 Y12 Y13 Y14 Y15 Y16 1;


Y21 Y22 Y23 Y24 Y25 Y26 1;
Y31 Y32 Y33 Y34 Y35 Y36 1;
Y41 Y42 Y43 Y44 Y45 Y46 1;
Y51 Y52 Y53 Y54 Y55 Y56 1;
Y61 Y62 Y63 Y64 Y65 Y66 1;
1 1 1 1 1 1 0];

b=[YB1;
YB2;
YB3;
YB4;
YB5;
YB6;
1];

x=A\b;

Z=x(1,1)*cu1+x(2,1)*cu2+x(3,1)*cu3+x(4,1)*cu4+x(5,1)*cu5+x(6,1)*cu6;
G_K=(Co+C1)-
(x(1,1)*b(1,1)+x(2,1)*b(2,1)+x(3,1)*b(3,1)+x(4,1)*b(4,1)+x(5,1)*b(5,1)+x(6,1)
*b(6,1))-x(7,1);
Desv_est=sqrt(G_K);

%%%%Modelo Exponencial
Y11exp=Co+C1*(1-exp(-(DEC11/a)));
Y12exp=Co+C1*(1-exp(-(DEC12/a)));
Y13exp=Co+C1*(1-exp(-(DEC13/a)));
Y14exp=Co+C1*(1-exp(-(DEC14/a)));
Y15exp=Co+C1*(1-exp(-(DEC15/a)));
Y16exp=Co+C1*(1-exp(-(DEC16/a)));

Y21exp=Co+C1*(1-exp(-(DEC21/a)));
Y22exp=Co+C1*(1-exp(-(DEC22/a)));
Y23exp=Co+C1*(1-exp(-(DEC23/a)));
Y24exp=Co+C1*(1-exp(-(DEC24/a)));
Y25exp=Co+C1*(1-exp(-(DEC25/a)));
Y26exp=Co+C1*(1-exp(-(DEC26/a)));

Y31exp=Co+C1*(1-exp(-(DEC31/a)));
Y32exp=Co+C1*(1-exp(-(DEC32/a)));
Y33exp=Co+C1*(1-exp(-(DEC33/a)));
Y34exp=Co+C1*(1-exp(-(DEC34/a)));
Y35exp=Co+C1*(1-exp(-(DEC35/a)));
Y36exp=Co+C1*(1-exp(-(DEC36/a)));

Y41exp=Co+C1*(1-exp(-(DEC41/a)));
Y42exp=Co+C1*(1-exp(-(DEC42/a)));
Y43exp=Co+C1*(1-exp(-(DEC43/a)));
Y44exp=Co+C1*(1-exp(-(DEC44/a)));
Y45exp=Co+C1*(1-exp(-(DEC45/a)));
Y46exp=Co+C1*(1-exp(-(DEC46/a)));
Y51exp=Co+C1*(1-exp(-(DEC51/a)));
Y52exp=Co+C1*(1-exp(-(DEC52/a)));
Y53exp=Co+C1*(1-exp(-(DEC53/a)));
Y54exp=Co+C1*(1-exp(-(DEC54/a)));
Y55exp=Co+C1*(1-exp(-(DEC55/a)));
Y56exp=Co+C1*(1-exp(-(DEC56/a)));

Y61exp=Co+C1*(1-exp(-(DEC61/a)));
Y62exp=Co+C1*(1-exp(-(DEC62/a)));
Y63exp=Co+C1*(1-exp(-(DEC63/a)));
Y64exp=Co+C1*(1-exp(-(DEC64/a)));
Y65exp=Co+C1*(1-exp(-(DEC65/a)));
Y66exp=Co+C1*(1-exp(-(DEC66/a)));

YB1exp=Co+C1*(1-exp(-(DECB1/a)));
YB2exp=Co+C1*(1-exp(-(DECB2/a)));
YB3exp=Co+C1*(1-exp(-(DECB3/a)));
YB4exp=Co+C1*(1-exp(-(DECB4/a)));
YB5exp=Co+C1*(1-exp(-(DECB5/a)));
YB6exp=Co+C1*(1-exp(-(DECB6/a)));

Aexp=[Y11exp Y12exp Y13exp Y14exp Y15exp Y16exp 1;


Y21exp Y22exp Y23exp Y24exp Y25exp Y26exp 1;
Y31exp Y32exp Y33exp Y34exp Y35exp Y36exp 1;
Y41exp Y42exp Y43exp Y44exp Y45exp Y46exp 1;
Y51exp Y52exp Y53exp Y54exp Y55exp Y56exp 1;
Y61exp Y62exp Y63exp Y64exp Y65exp Y66exp 1;
1 1 1 1 1 1 0];

bexp=[YB1exp;
YB2exp;
YB3exp;
YB4exp;
YB5exp;
YB6exp;
1];

xexp=Aexp\bexp;

También podría gustarte