Professional Documents
Culture Documents
format short
fprintf(' \n')
fprintf(' -----------------------------\n')
fprintf(' \n')
a=16;
c0=0;
c1=1;
fprintf(' \n')
fprintf(' \n')
fprintf(' --------------------------------------------------------\n')
n=6;
ecuaciones=n+1;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if n == 6
fprintf(' \n')
Sn=[10 8 11 7 9 5]';
fprintf(' \n')
xn=[-5 5 10 5 -5 -10];
fprintf(' \n')
fprintf(' ----------------------------------------------------------------------------------------------------------\n')
fprintf(' ** Aplicando el modelo esférico calcularemos las covarianzas necesarias que nos
pide el krigeage **\n')
fprintf(' \n')
for i=1:n
Yn(i)=c0;
end
Yn_simetrico=Yn';
disp(' ---------------------------')
for k=2:n
end
h1n=h1(2:end)';
fprintf(' \n')
fprintf(' usamos la formula del variograma para hallar la covarianza: \n')
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
pretty(Y(h))
for i=1:length(h1n)
if h1n(i)>a
h1n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y1n=double(Y(h1n));
else
h1n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y1n=double(Y(h1n));
end
end
Y1n;
for i=3:n
end
h2n=h2(3:end)';
for i=1:length(h2n)
if h2n(i)>a
h2n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y2n=double(Y(h2n));
else
h2n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y2n=double(Y(h2n));
end
end
Y2n;
for i=4:n
end
h3n=h3(4:end)';
for i=1:length(h3n)
if h3n(i)>a
h3n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y3n=double(Y(h3n));
else
h3n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y3n=double(Y(h3n));
end
end
Y3n;
end
h4n=h4(5:end)';
for i=1:length(h4n)
if h4n(i)>a
h4n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y4n=double(Y(h4n));
else
h4n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y4n=double(Y(h4n));
end
end
Y4n;
for i=6:n
end
h5n=h5(6:end)';
for i=1:length(h5n)
if h5n(i)>a
h5n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y5n=double(Y(h5n));
else
h5n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y5n=double(Y(h5n));
end
end
Y5n;
for k=1:n
end
h0n=h0(1:end)';
for i=1:length(h0n)
if h0n(i)>a
h0n(i)=a;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y0n=double(Y(h0n));
else
h0n;
syms h
Y(h)=c1*(((3/2)*(h/a))-((1/2)*((h^3)/(a^3))))+c0;
Y0n=double(Y(h0n));
end
end
Y0n;
fprintf(' \n')
fprintf(' -----------------------------------\n')
fprintf(' -----------------------------------\n')
C1n=table(h1(2:end)', Y1n);
display(C1n)
C2n=table(h2(3:end)', Y2n);
display(C2n)
C3n=table(h3(4:end)', Y3n);
display(C3n)
C4n=table(h4(5:end)', Y4n);
display(C4n)
C5n=table(h5(6:end)', Y5n);
display(C5n)
C0n=table(h0', Y0n);
display(C0n)
fprintf(' \n')
fprintf(' ------------------------------------\n')
fprintf(' \n')
fprintf(' \n')
u = [1; 1; 1; 1; 1; 1; 0];
E = [a1 a2 a3 a4 a5 a6 u];
disp(E)
fprintf(' \n')
fprintf(' \n')
D = [Y0n; 1];
disp(D)
fprintf(' \n')
fprintf(' - luego para el calculo de los ai, usaremos la siguiente formula: \n')
fprintf(' \n')
fprintf(' ------------------------------\n')
fprintf(' \n')
fprintf(' \n')
disp(E_det)
Adj_E = inv(E).*det(E);
Adjunta = table(Adj_E(:,1),Adj_E(:,2),Adj_E(:,3),Adj_E(:,4),Adj_E(:,5),Adj_E(:,6),Adj_E(:,7));
display(Adjunta)
format short
E_inv = inv(E);
display(E_inv)
fprintf(' \n')
fprintf(' ---------------------\n')
fprintf(' \n')
ai = inv(E)*D;
disp(ai(1:end-1))
fprintf(' \n')
fprintf(' -------------------------\n')
fprintf(' \n')
ley=sum(Sn.*ai(1:end-1));
else
clear
end