Tensorial Sinbolos de Cristoffel
Tensorial Sinbolos de Cristoffel
Tensorial Sinbolos de Cristoffel
FACULTAD DE INGENIERIA
La Paz - Bolivia
2019
UNIVERSIDAD MAYOR DE SAN ANDRES CÓDIGO MATLAB SÍMBOLOS DE Christoffel
FACULTAD DE INGENIERIA
for l=1:3
H3(i,k,l)=0;
for m=1:3
for n=1:3
H3(i,k,l)=H3(i,k,l)-cr(l, m, n)*H( i, k, m, n );
end
end
end
end
end for i=1:3
for k=1:3
for l=1:3
for r=1:3
for j=1:3
H3(i,k,l)=H3(i,k,l)+cr(i, j, r)*H( r, j, l, k );
end
end
end
end
end for i=1:3
for k=1:3
for l=1:3
for r=1:3
for j=1:3
H3(i,k,l)=H3(i,k,l)+cr(j, j, r)*H( i, r, l, k );
end
end
end
end
end for i=1:3
for l=1:3
H2(i,l)=0;
for j=1:3
for m=1:3
for n=1:3
H2(i,l)=H2(i,l)-H( i, j, m, n )*cr1( l, m, n, j );
end
end
end
end
end for i=1:3
for l=1:3
for j=1:3
for m=1:3
UNIVERSIDAD MAYOR DE SAN ANDRES CÓDIGO MATLAB SÍMBOLOS DE Christoffel
FACULTAD DE INGENIERIA
for n=1:3
for r=1:3
H2(i,l)=H2(i,l)-cr(i,j,r)*H( j, r, m, n )*cr(l,m,n);
end
end
end
end
end
end for i=1:3
for l=1:3
for j=1:3
for m=1:3
for n=1:3
for r=1:3
H2(i,l)=H2(i,l)-cr(j,j,r)*H( r, i, m, n )*cr(l,m,n);
end
end
end
end
end
end for i=1:3
for j=1:3
for l=1:3
Haste(i,j,l)=0;
for m=1:3
for n=1:3
Haste(i,j,l)=Haste(i,j,l)-cr(l, m, n)*H( i, j, m, n );
end
end
end
end
end
%Construcción de la ecuación homogeneizada for i=1:3
Ecu(i,1)=0;
for j=1:3
Ecu(i,1)=Ecu(i,1)+H2(i,l)*u(l)
; end
end for i=1:3
for k=1:3
for l=1:3
Ecu(i,1)=Ecu(i,1)+H3(i,k,l)*u1prima(l,k);
end
end
end for i=1:3
UNIVERSIDAD MAYOR DE SAN ANDRES CÓDIGO MATLAB SÍMBOLOS DE Christoffel
FACULTAD DE INGENIERIA
for j=1:3
for l=1:3
for k=1:3
Ecu(i,1)=Ecu(i,1)+H(i,j,l,k)*u2prima(l,k,j);
end
end
end
end %Construcción de la condición de frontera en $\Sigma_2$
syms n1 n2 n3 n
n(1)=n1;
n(2)=n2;
n(3)=n3;
for i=1:3
fron(i,1)=0;
for j=1:3
for k=1:3
for l=1:3
fron(i,1)=fron(i,1)+H(i,j,l,k)*u1prima(l,k)*n(j);
end
end
end
end for i=1:3
for j=1:3
for l=1:3
fron(i,1)=fron(i,1)+Haste(i,j,l)*u(l)*n(j);
end
end
end