lectersecurity
domingo, 27 de mayo de 2012
Sueños de oro, Cargar ese peso, El final...
Etiquetas:
personal
jueves, 24 de marzo de 2011
miércoles, 23 de febrero de 2011
miércoles, 9 de febrero de 2011
Determinante de una matriz de nxn
Función recursiva para obtener la determinante de una matriz de NxN en C.


//Victor Ortiz 2009
int det(int **A, int n){
int **B;
int ai,aj,i,j,bi=0,bj=0,signo;
if(!( B =(int **)malloc(sizeof(int)*n))){
printf("***Error: insufiencte espacio de memoria");
exit(1);
}
for(i = 0; i<n; i++)
if(!( B[i] =(int *)malloc(n*sizeof(int)))){
printf("***Error: insufiencte espacio de memoria");
exit(1);
}
i = 0;
int deter = 0;
for(j = 0; j < n; j++){
///CREO LA MATRIZ DE COFACTORES
bi = 0;
for(ai = 0; ai < n; ai++){
bj = 0;
if(ai != i){
for(aj = 0; aj < n; aj++)
if(aj != j){
B[bi][bj] = A[ai][aj]; //MATRIZ DE COFACTORES
bj++;
}
bi++;
}
}
signo = pow(-1.0,(i+j+2));
if(n == 2)
deter += (signo*A[i][j]*B[0][0]);
else
deter += (signo * A[i][j] * det(B,bj));
}
free(B);
return deter;
}
Etiquetas:
C,
determinante,
matriz,
programacion
lunes, 7 de febrero de 2011
Tú para qué vives ?
Estos son algunos videos que siempre me sirven de mucha inspiración y me recuerdan cuáles son mis objetivos en la vida, por qué y para qué vivo.
Sé que algún día voy a contribuir en algo grande a la humanidad.
Sé que algún día voy a contribuir en algo grande a la humanidad.
¿Cuál te gusto más ?
jueves, 3 de febrero de 2011
Sistema solar con MATLAB
Una representación del movimiento de rotacion y traslación de la tierra, la luna, al rededor del sol con matrices de rotación.
Imágenes de wikipedia
No sean putos, si les estoy haciendo la tarea rolen el post.// Victor Ortiz 2009function sistema
f=figure('Color','black');
load topo
axis square off
props.FaceColor= 'texture';
props.EdgeColor = 'none';
props.FaceLighting = 'phong';
props.Cdata = topo;
[tx,ty,tz] = sphere(13);
axis([-100,100,-100,100,-100,100]);
axis off vis3d
campos([-30,30,30])
hold on
surface(tx,ty,tz,'EdgeColor','red');
tx = tx+5;
lx = (tx * 0.25);
ly = (ty * 0.25);
lz = (tz * 0.25);
z2 = tz;
for j=0:.1:(2*pi)
x2 = (tx)*cos(j)-ty*sin(j);
y2 = (tx)*sin(j)+ty*cos(j);
tierra = surface(x2+cos(j),y2+sin(j),z2,props);
for i=0:.1:(2*pi)
x1 = ((lx)*cos(i)-ly*sin(i));
y1 = ((lx)*sin(i)+ly*cos(i));
z1 = lz;
luna = surface(x1+cos(j)*6,y1+sin(j)*6,z1,'EdgeColor','white');
pause(0.001);
delete(luna);
end
delete(tierra);
end
close(f)
end
Imágenes de wikipedia
Etiquetas:
matlab,
programacion
Suscribirse a:
Entradas (Atom)



