/*************************************************************************************************************************************/
/* */
/* T E S T D E L A T A N G E N T E H Y P E R B O L I Q U E : */
/* */
/* */
/* Author of '$xtc/TANH.01$c' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20220509124259). */
/* */
/*************************************************************************************************************************************/
#include <stdio.h>
extern double tanh();
#define FDU \
0.5
#define ANGLE_0 \
0.0
#define ANGLE_N \
1.0
#define ANGLE_pas \
0.02
#define FACTEUR \
100
#define MINIMUM_TANH \
0.5
#define MAXIMUM_TANH \
1.0
main()
{
int niveau;
double angle;
double seuil=0.1;
double facteur=FACTEUR;
double minimum_TANH=MINIMUM_TANH,maximum_TANH=MAXIMUM_TANH;
for (angle=ANGLE_0 ; angle<=ANGLE_N ; angle=angle+ANGLE_pas)
{
double ombre;
double tangente;
tangente = (FDU*tanh(facteur*(angle-seuil)))+FDU;
ombre = ((maximum_TANH-minimum_TANH)*tangente)+minimum_TANH;
printf("angle=%f tangente=%f ombre=%f\n",angle,tangente,ombre);
}
}