/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P R O B L E M E   D ' I N T E R P O L A T I O N  :                                                                         */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xtc/interpole.11$c' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20080710120256).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#include  <stdio.h>

#include  "INCLUDES.01.I"

#define   N0                                                                                                                            \
                    1
#define   N                                                                                                                             \
                    90
                                        /* Nombre d'interpolations.                                                                  */

#define   V1_D                                                                                                                          \
                    253
#define   V1_A                                                                                                                          \
                    164
                                        /* Definition de la premiere serie.                                                          */
#define   V2_D                                                                                                                          \
                    100
#define   V2_A                                                                                                                          \
                    126
                                        /* Definition de la deuxieme serie.                                                          */

#define   INTERPOLE(VD,VA)                                                                                                              \
                    (int)(VD+((VA-VD)*((double)(n-N0)/(double)(N-N0))))
                                        /* Fonction d'nterpolation.                                                                  */

main()
          {
          int       n;

          for       (n=N0 ; n <= N ; n++)
                    {
                    int       V1=INTERPOLE(V1_D,V1_A);
                    int       V2=INTERPOLE(V2_D,V2_A);
                                        /* Interpolation des deux series...                                                          */
                    double    produit;

                    produit=((double)(V1*V2))/((double)BLANC);

                    printf("(%dx%d)/%d = %f (par defaut=%d, par exces=%d)\n",V1,V2,BLANC,produit,(int)produit,(int)(produit+0.5));
                    }
          }



Copyright © Jean-François Colonna, 2021-2023.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2021-2023.