Mathc initiation/c81 d
Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
/* save as c0d.c */
int main(void)
double x = 3.;
double base = 5.;
 clrscrn();
 printf(" The logarithm of x in base a is : \n\n"
 " log_a(x) = ln(x)/ln(a) \n\n\n"
 " in C you must write \n\n"
 " ln(x)/ln(a) as log(x)/log(a) \n\n\n\n");

printf(" The logarithm of %.2f in base %.2f is : %f\n\n\n",
 x ,base, log_a(x, base));
/* with mathematica you can try log5(3) 
 * log5(3) = 0.682606... */
 stop();
 return 0;
/* ---------------------------------- */
 Vérifions par le calcul :
 The logarithm of x in base a is : 
 log_a(x) = ln(x)/ln(a) 
 in C you must write 
 ln(x)/ln(a) as log(x)/log(a) 
 The logarithm of 3.00 in base 5.00 is : 0.682606
 Press return to continue. 
 Vérifions les égalités :
 Posons : 
 log_a(x) = X (1)
Introduisons a**() :
 log_a(x) X 
a = a
 X
 x = a

Introduisons ln() :
 X
 ln(x) = ln(a)
 ln(x) = X ln(a)
 ln(x) 
 ----- = X (2) 
 ln(a)

Or nous avons (1) et (2)
 log_a(x) = X (1)
 Donc 
 (1) (2)
 ln(x)
 log_a(x) = ----- 
 ln(a)

Mathc initiation/h81 a
Sommaire 
Installer ce fichier dans votre répertoire de travail.
/* save as fa.h */
double f1(
double x,
double y
 return( log(x*y));
char f1eq[] = "ln(x y)";
double f2(
double x,
double y
 return( log(x)+log(y) );
char f2eq[] = "ln(x)+ln(y)";
/* --------------------------------- */

Mathc initiation/h81 b
Sommaire 
Installer ce fichier dans votre répertoire de travail.
/* save as fb.h */
double f1(
double x,
double y
 return( log(x/y));
char f1eq[] = "ln(x/y)";
double f2(
double x,
double y
 return( log(x)-log(y) );
char f2eq[] = "ln(x)-ln(y)";
/* --------------------------------- */

Mathc initiation/h81 c
Sommaire 
Installer ce fichier dans votre répertoire de travail.
/* save as fc.h */
double f1(
double x,
double n
 return( log(pow(x,n)));
char f1eq[] = "ln(x**n)";
double f2(
double x,
double n
 return( n*log(x) );
char f2eq[] = "n*ln(x)";
/* --------------------------------- */

Mathc initiation/h81 d
Sommaire 
Installer ce fichier dans votre répertoire de travail.
/* save as fd.h */
double log_a(double x, double base)
 return(log(x)/log(base));
/* --------------------------------- */

Pouvoir Accéder et Utiliser Internet/Les caractéristiques de base du courrier électronique