Mathc complexes/c082e
Installer et compiler ces fichiers dans votre répertoire de travail.
adjoin_r.c |
---|
/* ------------------------------------ */
/* Save as : adjoin_z.c */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
void fun(int r)
{
double **A = r_mZ(i_mZ(r,r),9.);
double **Adjoint = i_mZ(r,r);
clrscrn();
printf(" A :");
p_mZ(A,S5,P0, S4,P0, C6);
printf(" Adjoint :");
p_mZ(adjoint_mZ(A,Adjoint), S6,P0, S6,P0, C6);
f_mZ(A);
f_mZ(Adjoint);
}
/* ------------------------------------ */
int main(void)
{
time_t t;
srand(time(&t));
do
{
fun(rp_I(RC4)+RC2);
} while(stop_w());
return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */
On construit l'adjoint qui est la transposé de la matrice des cofacteurs. Exemple de sortie écran :
A :
-7 +4i -1 -3i +8 -9i
+4 -3i +6 +6i -1 +2i
+4 +6i -1 +6i -3 -5i
Adjoint :
+23 -40i +58 +43i -95 +7i
+11 +13i -45 +11i +6 -42i
+26 -33i +31 +28i -53 -9i
Press return to continue
Press X to stop