Aller au contenu

Mathc matrices/a229

Un livre de Wikilivres.


Application

Je calcule le déterminant. Je calcule l'adjoint. Je multiplie toutes les lignes de l'adjoint par l'inverse du déterminant.

/* ------------------------------------ */
/* ------------------------------------ */
double **inv_mR(
double **A,
double **InvA
)
{
double    det = det_R(A);
double invdet = 1;
int r;

  if(!det)
    {
     printf("\n inv_mR error - The determinant is Zero");
     printf("\n Press return to continue.\n");
     fflush(stdout);
     getchar();
     exit(EXIT_FAILURE);
    }

  adjoint_mR(A,InvA);

  invdet /= det;

  for(r=R1; r<A[R_SIZE][C0]; r++)

             mulR_mR(InvA,invdet,r);
             
return(InvA);
}
/* ------------------------------------ */
/* ------------------------------------ */