* fichier : puchamevol.dgibi
************************************************************************
************************************************************************
*---------------------------------------------------------------------*
* Cas-test de l'operateur '**' *
* *
* Ce cas-test verifie l'elevation a la puissance de MCHAMLs dont *
* les composantes sont de type EVOLUTION. *
* 1. Elevation a la puissance ENTIERE POSITIVE ; *
* 2. Elevation a la puissance ENTIERE NEGATIVE ; *
* 3. Elevation a la puissance REELLE POSITIVE ; *
* 4. Elevation a la puissance REELLE NEGATIVE ; *
* 5. Elevation a la puissance REELLE POSITIVE d'un MCHAML a deux *
* composantes. *
* *
*---------------------------------------------------------------------*
* *
* Pour avoir les messages, mettre IMES1 a VRAI : *
IMES1 = FAUX ;
*
* *
* Maille support des MCHAMLs : *
P1 = 0. 0. ;
P2 = 2. 0. ;
* *
*------------------- 1. PUISSANCE ENTIERE POSITIVE -------------------*
* *
* Un 1e MCHAML : *
* *
* Elevation a la puissance : *
N1 = 2 ;
MAT2 = MAT1 ** N1 ;
* *
* Verification du resultat : *
ERR1 = 0. ;
ERR1 = 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
* *
* Message de sortie : *
IERR1 = 'NEG' ERR1 0. ;
'SI' IMES1 ;
'SI' IERR1 ;
'MESS'
'MESS'
' d"un MCHAML dont la composante est de type EVOLUTIOn.' ;
'FINS' ;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
* Gestion de l'erreur : *
'SI' IERR1 ;
'FINS' ;
* *
*------------------- 2. PUISSANCE ENTIERE NEGATIVE -------------------*
* *
* Elevation a la puissance : *
N1 = -1 ;
MAT2 = MAT1 ** N1 ;
* *
* Verification du resultat : *
ERR1 = 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
* *
* Message de sortie : *
IERR1 = 'NEG' ERR1 0. ;
'SI' IMES1 ;
'SI' IERR1 ;
'MESS'
'MESS'
' d"un MCHAML dont la composante est de type EVOLUTIOn.' ;
'FINS' ;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
* Gestion de l'erreur : *
'SI' IERR1 ;
'FINS' ;
* *
*------------------- 3. PUISSANCE REELLE POSITIVE --------------------*
* *
* Elevation a la puissance : *
X1 = 2.5 ;
MAT2 = MAT1 ** X1 ;
* *
* Verification du resultat : *
ERR1 = 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
* *
* Message de sortie : *
IERR1 = 'NEG' ERR1 0. ;
'SI' IMES1 ;
'SI' IERR1 ;
'MESS'
'MESS'
' d"un MCHAML dont la composante est de type EVOLUTIOn.' ;
'FINS' ;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
* Gestion de l'erreur : *
'SI' IERR1 ;
'FINS' ;
* *
*------------------- 4. PUISSANCE REELLE NEGATIVE --------------------*
* *
* Elevation a la puissance : *
X1 = -1.2 ;
MAT2 = MAT1 ** X1 ;
* *
* Verification du resultat : *
ERR1 = 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
* *
* Message de sortie : *
IERR1 = 'NEG' ERR1 0. ;
'SI' IMES1 ;
'SI' IERR1 ;
'MESS'
'MESS'
' d"un MCHAML dont la composante est de type EVOLUTIOn.' ;
'FINS' ;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
* Gestion de l'erreur : *
'SI' IERR1 ;
'FINS' ;
* *
*------------------- 5. PUISSANCE REELLE POSITIVE --------------------*
* *
* Creation d'un 2e MCHAML :
* *
* Elevation a la puissance : *
X1 = PI ;
MAT2 = MAT1 ** X1 ;
* *
* Verification du resultat : *
ERR1 = 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
ERR1 = ERR1 + 1. ;
'FINS' ;
* *
* Message de sortie : *
IERR1 = 'NEG' ERR1 0. ;
'SI' IMES1 ;
'SI' IERR1 ;
'MESS'
'MESS'
'FINS' ;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
* Gestion de l'erreur : *
'SI' IERR1 ;
'FINS' ;
* *
*---------------------------------------------------------------------*
* *
* Message de sortie si test reussi : *
'SI' IMES1 ;
'MESS'
'*** TEST REUSSI ***'
;
'FINS' ;
'OPTI' 'ECHO' VECH1 ;
* *
'FIN' ;
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales