< Mathc complexes
Installer et compiler ces fichiers dans votre répertoire de travail.
![]() |
gj_z_a.c ' |
---|
/* ------------------------------------ */
/* Save as : gj_z_a.c */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
void fun(void)
{
double a[R3*(C3*C2)] ={ 1,2, 3,4, 5,6,
5,4, 1,3, 6,8,
7,2, 5,1, 1,1};
double b0[R3*(C1*C2)] ={ 1,4,
2,5,
3,6};
double **A = ca_A_mZ(a, i_mZ(R3,C3));
double **b = ca_A_mZ(b0,i_mZ(R3,C1));
double **Ab = c_A_b_Ab_mZ(A,b,i_AbR0_mZ(R3, C3, C1));
/* i_AbR0_mZ(R_Ab,C_A,C_b));*/
clrscrn();
printf(" A :");
p_mZ(A,S4,P0,S3,P0,C5);
printf(" b :");
p_mZ(b,S4,P0,S3,P0,C5);
stop();
clrscrn();
printf(" Copy/Past into the octave window.\n\n");
p_octave_mZ(Ab,"Ab",1,0, 0);
printf(" rref(Ab,.00000000001)\n\n");
printf(" gj_mZ(Ab) :");
p_mZ(gj_mZ(Ab),S5,P5,S9,P5,C3);
stop();
f_mZ(Ab);
f_mZ(b);
f_mZ(A);
}
/* ------------------------------------ */
int main(void)
{
fun();
return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */
.
Exemple de sortie écran :
------------------------------------
A :
+1 +2i +3 +4i +5 +6i
+5 +4i +1 +3i +6 +8i
+7 +2i +5 +1i +1 +1i
b :
+1 +4i
+2 +5i
+3 +6i
Press return to continue.
------------------------------------
Copy/Past into the octave window.
Ab=[
+1+2*i,+3+4*i,+5+6*i,+1+4*i;
+5+4*i,+1+3*i,+6+8*i,+2+5*i;
+7+2*i,+5+1*i,+1+1*i,+3+6*i]
rref(Ab,.00000000001)
gj_mZ(Ab) :
+1.00000 +0.00000i +0.00000 -0.00000i +0.00000 +0.00000i
+0.00000 +0.00000i +1.00000 +0.00000i +0.00000 +0.00000i
+0.00000 +0.00000i +0.00000 +0.00000i +1.00000 +0.00000i
+0.30851 +0.36905i
+0.32627 +0.49451i
+0.22124 -0.22043i
Press return to continue.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.