* fichier : projgril_1.dgibi ************************************************************************ * Test de la procedure PROJGRIL * * Projection dans 2 dimensions d'un nuage representant une grille * * de n dimensions * * utilise dans le cas de l'operateur IPOL option 'GRILL' * * * * - test avec fonction de 2, 3, 4 et meme 5 variables * ************************************************************************ ** Tolerance pour les tests et indicateur de trace ** ----------------------------------------------- tol1 = 1.E-14 ; itrac = FAUX ; ** TEST sur une grille de dimension 2 ** ---------------------------------- MESS ; 'COMP' 'SUN' l2 'COMP' 'JACK' lf ; tp . 1 = 1. 0. ; tf . 1 = 4. ; tp . 2 = 5. 0. ; tf . 2 = 8. ; tp . 3 = 12. 0. ; tf . 3 = 15. ; tp . 4 = 1. 2.5 ; tf . 4 = 16. ; tp . 5 = 5. 2.5 ; tf . 5 = 23. ; tp . 6 = 12. 2.5 ; tf . 6 = 42. ; MESS ' Point | Valeur | Valeur | Erreur' ; MESS ' | theorique | interpolee | ' ; ft = tf . &b1 ; err1 = ABS ((fc - ft) / ft) ; SI (err1 > tol1) ; MESS 'ECHEC DU CAS TEST !' ; ERREUR 4 ; FINSI ; FIN b1 ; SI itrac ; FINSI ; ** TEST sur une grille de dimension 3 ** ---------------------------------- MESS ; 'COMP' 'BEN' l2 'COMP' 'BOON' l3 'COMP' 'KATE' lf ; tp . 1 = 1. 0. ; tf . 1 = 10. ; tp . 2 = 5. 0. ; tf . 2 = 15.5 ; tp . 3 = 12. 0. ; tf . 3 = 28.5 ; tp . 4 = 1. 10. ; tf . 4 = 12. ; tp . 5 = 5. 10. ; tf . 5 = 28.5 ; tp . 6 = 12. 10. ; tf . 6 = 13.5 ; MESS ' Point | Valeur | Valeur | Erreur' ; MESS ' | theorique | interpolee | ' ; ft = tf . &b1 ; err1 = ABS ((fc - ft) / ft) ; SI (err1 > tol1) ; MESS 'ECHEC DU CAS TEST !' ; ERREUR 4 ; FINSI ; FIN b1 ; SI itrac ; FINSI ; ** TEST sur une grille de dimension 4 ** ---------------------------------- MESS ; 4. 23. 16. 8. 15. 42.) ; 'COMP' 'ROSE' l2 'COMP' 'SAYI' l4 'COMP' 'HUGO' lf ; tp . 1 = 0. 1977. ; tf . 1 = 22. ; tp . 2 = 10. 1977. ; tf . 2 = 21. ; tp . 3 = 0. 2004. ; tf . 3 = 14.5 ; tp . 4 = 10. 2004. ; tf . 4 = 24. ; MESS ' Point | Valeur | Valeur | Erreur' ; MESS ' | theorique | interpolee | ' ; ft = tf . &b1 ; err1 = ABS ((fc - ft) / ft) ; SI (err1 > tol1) ; MESS 'ECHEC DU CAS TEST !' ; ERREUR 4 ; FINSI ; FIN b1 ; SI itrac ; FINSI ; ** TEST sur une grille de dimension 5 ** ---------------------------------- MESS ; 8. 42. 16. 42. 23. 16. 16. 23. 16. 15. 8. 15. 15. 4. 23. 4. 8. 15. 15. 42. 23. 16. 4. 8. 16. 8. 42. 42. 23. 16. 8. 4. 42. 23. 42. 4.) ; 'COMP' 'ANA' l2 'COMP' 'SAWY' l3 'COMP' 'DESM' l5 'COMP' 'JOHN' lf ; xb = (1984. - 1977.) / (2004. - 1977.) ; xbb = 1. - xb ; tp . 1 = 0. 1. ; tf . 1 = (42. * xbb) + (23. * xb) ; tp . 2 = 2.5 1. ; tf . 2 = 15. ; tp . 3 = 0. 4. ; tf . 3 = (8. * xbb) + (23. * xb) ; tp . 4 = 2.5 4. ; tf . 4 = (23. * xbb) + (8. * xb) ; tp . 5 = 0. 6. ; tf . 5 = (42. * xbb) + (4. * xb) ; tp . 6 = 2.5 6. ; tf . 6 = (4. * xbb) + (42. * xb) ; MESS ' Point | Valeur | Valeur | Erreur' ; MESS ' | theorique | interpolee | ' ; ft = tf . &b1 ; err1 = ABS ((fc - ft) / ft) ; SI (err1 > tol1) ; MESS 'ECHEC DU CAS TEST !' ; ERREUR 4 ; FINSI ; FIN b1 ; SI itrac ; FINSI ; MESS 'SUCCES DU CAS TEST' ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales