Mathc complexes/a188
Apparence
Installer et compiler ce fichier dans votre répertoire de travail.
c00a.c |
---|
/* ------------------------------------ */
/* Save as : c00a.c */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
/* ------------------------------------ */
#define TAB C2
/* ------------------------------------ */
#define RU R2
#define CU C1
/* ------------------------------------ */
/* ------------------------------------ */
void fun(void)
{
double u[TAB][RU*C2]={{+2,1, +2,3},
{+1,5, +5,2}};
double **U[TAB];
double **B = i_mZ(RU,RU);
double w[RU*C2] = {+2,1, +2,3};
double **W = ca_A_mZ(w,i_mZ(RU,C1));
double **BW = i_mZ(RU,C1);
double **InvB = i_mZ(RU,RU);
int c;
clrscrn();
for(c=C0; c<TAB; c++)
{
U[c] = ca_A_mZ( u[c],i_mZ(RU,C1));
c_c_mZ(U[c],C1, B,c+C1);
}
printf(" Two U vectors in the Standard Basis \n\n"
" U[0] U[1] :");
p_mZ(B,S6,P0,S3,P0,C10);
printf(" The W vector in the standard basis : ");
p_mZ(W,S6,P0,S3,P0,C10);
printf(" Find the coordinate of W into the U basis");
mul_mZ(inv_mZ(B,InvB),W,BW);
p_mZ(BW,S6,P0,S3,P0,C10);
stop();
for(c=C0; c<TAB; c++)
f_mZ(U[c]);
f_mZ(B);
f_mZ(InvB);
f_mZ(W);
f_mZ(BW);
}
/* ------------------------------------ */
int main(void)
{
fun();
return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */
Introduction du vecteur V.
Exemple de sortie écran :
-------------------------------
Two U vectors in the Standard Basis
U[0] U[1] :
+2 +1i +1 +5i
+2 +3i +5 +2i
The W vector in the standard basis :
+2 +1i
+2 +3i
Find the coordinate of W into the U basis
+1 +0i
-0 +0i
Press return to continue.