inte44
C INTE44 SOURCE CHAT 05/01/13 00:40:04 5004 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) ************************************************************************ * * I N T E 4 4 * ----------- * * FONCTION: * --------- * * INTERPOLATION ENTRE DEUX LISTREELS. * * MODULES UTILISES: * ----------------- * -INC SMLREEL * * PARAMETRES: (E)=ENTREE (S)=SORTIE (+ = CONTENU DANS UN COMMUN) * ----------- * * IPT1 (E) POINTEUR SUR LE PREMIER LISTREEL. * IPT2 (E) POINTEUR SUR LE DEUXIEME LISTREEL. * ALPHA (E) COEFFICIENT D'INTERPOLATION. * IPT3 (S) POINTEUR SUR LE LISTREEL RESULTANT. * * * MODE DE FONCTIONNEMENT: * ----------------------- * X1 : LA VALEUR DE IPT1 A LA POSITION I. * X2 : LA VALEUR DE IPT2 A LA POSITION I. * X3 : LA VALEUR DE IPT3 A LA POSITION I. * * ON A : * * X3 = ( (1 - ALPHA) * X1 ) + ( ALPHA * X2 ) * * * REMARQUES: * ---------- * * LES DEUX LISTREELS DOIVENT ETRE DE MEME LONGUEUR. * * * AUTEUR, DATE DE CREATION: * ------------------------- * * LIONEL VIVAN SEPTEMBRE 1988 * * LANGAGE: * -------- * * ESOPE + FORTRAN77 * ************************************************************************ * * ORDONNEES NUMERO 1 * MLREEL=IPT1 SEGACT MLREEL * * ORDONNEES NUMERO 2 * MLREE1=IPT2 SEGACT MLREE1 * * ORDONNEES RECHERCHEES * IF (LON1.NE.LON2) THEN * CALL ERREUR( ) SEGDES MLREEL SEGDES MLREE1 RETURN ENDIF JG = LON1 SEGINI MLREE2 IPT3 = MLREE2 * * INTERPOLATION LINEAIRE * DO 10 I = 1,LON1 10 CONTINUE * END DO * SEGDES MLREEL SEGDES MLREE1 SEGDES MLREE2 * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales