/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E   L A   F O N C T I O N   S I N U S  :                                                           */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrC/Fsinus.01$vv$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20130516094553).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

double    f3=1.0/(1.0*2.0*3.0);
double    f5=1.0/(1.0*2.0*3.0*4.0*5.0);
double    f7=1.0/(1.0*2.0*3.0*4.0*5.0*6.0*7.0);
double    f9=1.0/(1.0*2.0*3.0*4.0*5.0*6.0*7.0*8.0*9.0);

double    FonctionPrivee_Fsinus(double x)
          {
          double    x1=x,x2;
          double    signe=+1;

          x1=FonctionPrivee_Fmodulo(x1,6.283185307179586);

          if        (x1 > 3.14159265358979312)
                    {
                    signe=-1;
                    x1=SOUSf(x1,3.14159265358979312);
                    }
          else
                    {
                    }

          x2=MUL2f(x1,x1);

          return(MUL2f(signe,MUL2f(ADD2f(MUL2f(ADD2f(MUL2f(ADD2f(MUL2f(ADD2f(MUL2f(f9,x2),-f7),x2),f5),x2),-f3),x2),1),x1)));
          }



Copyright © Jean-François Colonna, 2013-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2013-2021.