Encontre esta función que calcula el determinante de una matriz recursivamente mediante expansión por menores: Código: /* Recursive definition of determinate using expansion by minors. */ double Determinant(double **a,int n) { int i,j,j1,j2; double det = 0; double **m = NULL; if (n < 1) { /* Error */ } else if (n == 1) [...]
Posts con la etiqueta ‘determinante’
Código en C de determinante de una matriz (expansion por menores) recursivo
Viernes, marzo 20th, 2009Matriz de cofactores en código C
Jueves, marzo 19th, 2009Matriz de cofactores (necesita de una rutina para calcular determinates) Código: /* Find the cofactor matrix of a square matrix */ void CoFactor(double **a,int n,double **b) { int i,j,ii,jj,i1,j1; double det; double **c; c = malloc((n-1)*sizeof(double *)); for (i=0;i<n-1;i++) c[i] = malloc((n-1)*sizeof(double)); for (j=0;j<n;j++) { for (i=0;i<n;i++) { /* Form the adjoint a_ij */ i1 [...]