Aller au contenu

Mathc initiation/002y

Un livre de Wikilivres.

Application

Installer et compiler ces fichiers dans votre répertoire de travail.

c00d2.c
/* --------------------------------- */
/* save as c00d2.c                   */
/* --------------------------------- */
#include  "x_hfile.h"
#include      "fd2.h"
/* --------------------------------- */
int main(void)
{
double  M = J_vwu(f,
                  X,Y,Z,
                  v0, v1, LOOP,
                  w0, w1, LOOP,
                  u0, u1, LOOP);                        
 
 clrscrn();
 printf(" f : x,y,z -> %s      f(X,Y,Z) = (u+v+w)\n\n", feq);
 
 printf(" u = (3y-z)/3     ...      Y : u,v,w -> %s  \n", Yeq);
 printf(" v = (z/3)        ...      Z : u,v,w -> %s  \n", Zeq);
 printf(" w = (x/5)        ...      X : u,v,w -> %s\n\n", Xeq);

 printf(" v1 : u,w   -> %s  \n", v1eq);
 printf(" v0 : u,w   -> %s\n\n", v0eq);

 printf(" w1 : u    -> %s  \n", w1eq);
 printf(" w0 : u    -> %s\n\n", w0eq);
  
 printf(" u1 :      -> %s  \n", u1eq);
 printf(" u0 :      -> %s\n\n", u0eq); 
 
 printf("        (%+.1f (%s   (%s    \n", u1, w1eq, v1eq);
 printf(" A = int(  int( int( f(X,Y,Z) |J| dv dw du = %.6f\n", M);
 printf("        (%+.1f (%s   (%s\n\n\n", u0, w0eq, v0eq);

 stop();

 return 0;
}
/* --------------------------------- */
/* --------------------------------- */

Exemple de sortie écran :

 f : x,y,z -> y+x/5      f(X,Y,Z) = (u+v+w)

 u = (3y-z)/3     ...      Y : u,v,w -> (u+v)  
 v = (z/3)        ...      Z : u,v,w -> (3 v)  
 w = (x/5)        ...      X : u,v,w -> (5 w)

 v1 : u,w   -> 2  
 v0 : u,w   -> 0

 w1 : u    -> 1  
 w0 : u    -> 0

 u1 :      -> 1  
 u0 :      -> 0

        (+1.0 (1   (2    
 A = int(  int( int( f(X,Y,Z) |J| dv dw du = 60.000000
        (+0.0 (0   (0


 Press return to continue.