Vous êtes sur la page 1sur 960

HP 50g calculatrice graphique

guide de lutilisateur
H
dition 1
Rfrence HP F2229AA-90008
Avis
ENREGISTRER VOTRE PRODUIT A: www.register.hp.com
CE MANUEL ET LES EXEMPLS STIPULES DANS LES PRSENTES
SONT FOURNIS TELS QUELS ET PEUVENT TRE MODIFIS SANS
PRAVIS. HEWLETT-PACKARD COMPANY NOFFRE AUCUNE
GARANTIE CONCERNANT CE MANUEL, Y COMPRIS MAIS NON
LIMITE AUX GARANTIES IMPLICITES DE COMMERCIALISATION, DE
NON-VIOLATION ET DE DAPTITUDE UN EMPLOI PARTICULIER.
HEWLETT-PACKARD CO. NENDOSSE AUCUNE RESPONSABILIT
QUANT AUX ERREURS OU DOMMAGES INDIRECTS OU
ACCESSOIRES LIS LAPPROVISIONNEMENT, LA PERFORMANCE
OU LEMPLOI DE CE MANUEL OU DES EXEMPLES QUIL CONTIENT.
2003, 2006 Hewlett-Packard Development Company, L.P.
Toute reproduction, adaptation ou traduction dudit manuel est interdite moins
davoir obtenu au pralable le consentement crit de Hewlett-Packard
Company, sauf conformment aux lois de droits dauteur.
Hewlett-Packard Company
16399 West Bernardo Drive
MS 8-600
San Diego, CA 92127-1899
USA
Historique dimpression
dition 1 Avril 2006
Prface
Vous tenez entre vos mains un ordinateur compact symbolique et numrique qui
va vous faciliter le calcul et lanalyse mathmatique de problmes dans une
grande varit de disciplines, des mathmatiques lmentaires aux sujets les
plus avancs dingnierie et de sciences. Bien qu'on sy rfre en tant qu'une
calculatrice, en raison de sa taille proche de celle d'une calculatrice de poche
ordinaire , le HP 50g est en fait un ordinateur graphique portable et
programmable.
Le HP 50g peut tre oprer en deux modes diffrents, le mode Reverse Polish
Notation (RPN ou notation polonaise inverse) et le mode Algebraic (ALG) (voir
pages 1-11 pour plus d'information). Le mode RPN a t inclus dans la
calculatrice pour amliorer son efficacit. Avec ce mode, les oprandes d'une
opration (par exemple, 2 et 3 dans l'opration 2+3) sont saisis l'cran
de la calculatrice, que l'on appelle la pile, et l'oprateur(par exemple, + dans
l'opration 2+3) est ensuite saisi pour effectuer l'opration. Le mode ALG, par
contre, fonctionne comme les calculatrices ordinaires. Donc, l'opration 2+3,
en mode ALG, sera saisie en pressant les touches 2, +, et 3, dans cet ordre.
Pour effectuer l'opration, nous utilisons la touche ENTER. Des exemples sur les
applications des diffrentes fonctions et oprations, pour les deux modes, ont
t ajouts dans ce Guide de l'utilisateur.
Le prsent guide contient des exemples qui illustrent lutilisation des fonctions et
oprations de base de la calculatrice. Les chapitres sont organiss par ordre de
difficult. Du paramtrage des modes de la calculatrice aux calculs de nombres
rels et complexes, oprations avec des listes, vecteurs, matrices, exemples
dtaills des oprations graphiques, utilisation des chanes de caractres,
programmation de base, programmation graphiques, analyses de vecteurs,
applications avances et oprations plusieurs variables, quations
diffrentielles avances (comprenant les transformes de Laplace, les sries et
les transformes de Fourier), probabilits et statistiques.
Le cur de la calculatrice est un systme dexploitation pouvant tre mis
niveau : vous pouvez le mettre jour en tlchargeant les nouvelles versions sur
la page Internet consacre la calculatrice. Pour les oprations symboliques, la
calculatrice comprend un puissant Computer Algebraic System (CAS) qui vous
permet de choisir entre diffrents modes dopration, c'est--dire nombres
complexes ou nombres rels ou mode exact (symbolique) et mode arrondi
(numrique). Laffichage peut-tre rgl pour fournir des expressions semblables
celles employes dans les manuels, ce qui peut tre utile lorsque lon travaille
avec des matrices, vecteurs, fractions, additions, drives et intgrales. Les
graphiques grande vitesse de la calculatrice produisent presque
instantanment des figures complexes.
Grce au port infrarouge, au port RS232, au port et au cble USB livrs avec
votre calculatrice, vous pouvez la connecter dautres calculatrices et
ordinateurs. Ceci permet lchange rapide et efficace de programmes et de
donnes avec dautres calculatrices et ordinateurs. La calculatrice dispose de
port pour carte mmoire afin de faciliter le stockage et lchange de donnes
avec dautres utilisateurs.
La fonction de programmation de la calculatrice permet l'utilisateur de
dvelopper des applications spcifiques but particulier. Qu'il s'agisse
d'applications mathmatiques avances, de la solution d'un problme
particulier ou de lenregistrement de donnes, les langages de programmation
de votre calculatrice en font un outil informatique trs polyvalent.
Nous esprons que votre calculatrice deviendra une compagne fidle pour tous
vos usages scolaires et professionnels. Cette calculatrice reprsente, sans
lombre dun doute, le nec plus ultra en matire doutils de calcul portables.
Remarque : le sparateur dcimal utilis dans ce manuel est le point et non
la virgule dcimale. C'est le rglage par dfaut de la calculatrice. Si vous
prfrez travailler avec des virgules dcimales, vous pouvez modifier cette
valeur par dfaut. Cette opration est explique dans le Chapitre 1.
Page TOC-1
Table des matires
Chapitre 1 - Pour commencer ,1-1
Prise en main ,1-1
Piles ,1-1
Allumer et teindre la calculatrice ,1-2
Ajuster le contraste de lcran ,1-2
Description de lcran de la calculatrice ,1-3
Menus ,1-4
Menus SOFT et CHOOSE boxes ,1-4
Slectionner les menus SOFT ou les CHOOSE boxes ,1-5
Le menu TOOL ,1-7
Rgler la date et lheure ,1-8
Le clavier de la calculatrice ,1-11
Choisir les modes dopration de la calculatrice ,1-13
Mode dopration ,1-14
Format numrique et point dcimal ou virgule ,1-18
Mesure dangles ,1-24
Systme de coordonnes ,1-25
Bip, Clic et dernire pile ,1-26
Slectionner les paramtres CAS ,1-27
Choix du mode daffichage ,1-28
Choisir la police daffichage ,1-29
Choisir les proprits de lEditeur de ligne ,1-30
Choisir les proprits de la pile ,1-30
Choisir les proprits de lEditeur dquations (Equation Writer - EQW)
,1-31
Choisir la taille de len-tte ,1-32
Choisir laffichage de lhorloge ,1-32
Chapitre 2 - Prsentation de la calculatrice ,2-1
Objets ,2-1
Afficher des expressions lcran ,2-4
Crer des expressions arithmtiques ,2-4
Editeur des expressions arithmtiques ,2-7
Page TOC-2
Crer des expressions algbriques ,2-8
diter des expressions algbriques ,2-9
Utiliser lEditeur dquations (Equation Writer - EQW) pour crire des expres-
sions ,2-12
Crer des expressions arithmtiques ,2-13
diter des expressions arithmtiques ,2-19
Crer des expressions algbriques ,2-22
diter des expressions algbriques ,2-24
Crer et diter des sommes, des drives et des intgrales ,2-33
Organiser les donnes dans la calculatrice ,2-37
Fonctions de manipulation des variables ,2-38
Le rpertoire HOME ,2-39
Le sous-rpertoire CASDIR ,2-40
Taper des noms de rpertoires et de variables ,2-42
Crer des sous-rpertoires ,2-44
Se dplacer parmi les sous-rpertoires ,2-48
Effacer des sous-rpertoires ,2-49
Les variables ,2-53
Crer des variables ,2-54
Vrifier le contenu des variables ,2-58
Remplacer le contenu des variables ,2-61
Copier des variables ,2-63
Rorganiser les variables dans un rpertoire ,2-66
Dplacer des variables en utilisant le menu des fichiers FILES ,2-67
Effacer des variables ,2-68
Les fonctions UNDO et CMD ,2-70
Indicateurs ,2-71
Exemple dactivation dun indicateur : solutions gnrales ou valeur
principale ,2-72
Autres indicateurs utiles ,2-74
CHOOSE boxes et Menu SOFT ,2-74
CHOOSE boxes ,2-77
Chapitre 3 - Calculs avec des nombres rels ,3-1
Vrifier les paramtres de la calculatrice ,3-1
Vrifier le mode de calcul ,3-2
Page TOC-3
Calculs sur les nombres rels ,3-2
Changer le signe dun nombre, dune variable ou dune expression ,3-3
Fonction inverse ,3-3
Addition, soustraction, multiplication, division ,3-3
Utiliser les parenthses ,3-4
Fonction valeur absolue ,3-5
Carrs et racines carres ,3-5
Puissances et racines ,3-5
Logarithmes en base 10 et puissances de 10 ,3-6
Entrer des donnes avec des puissances de 10 ,3-6
Logarithmes npriens et fonction exponentielle ,3-6
Fonctions trigonomtriques ,3-6
Fonctions trigonomtriques inverses ,3-7
Diffrences entre fonctions et oprateurs ,3-7
Fonctions relles dans le menu MTH ,3-8
Fonctions hyperboliques et leurs inverses ,3-9
Fonctions relles ,3-12
Fonctions spciales ,3-15
Les constantes de la calculatrice ,3-17
Oprations sur les units ,3-17
Le menu des units (UNITS) ,3-18
Units disponibles ,3-20
Convertir en units de base ,3-22
Associer des units des nombres ,3-24
Oprations sur les units ,3-26
Outils de manipulation dunits ,3-28
Constantes physiques de la calculatrice ,3-30
Fonctions de physiques particulires ,3-33
Fonction ZFACTOR ,3-34
Fonction F0 ,3-34
Fonction SIDENS ,3-34
Fonction TDELTA ,3-35
Fonction TINC ,3-35
Dfinir et utiliser des fonctions ,3-35
Fonctions dfinies par plus dune expression ,3-37
Fonction IFTE ,3-38
Page TOC-4
Fonctions IFTE combines ,3-38
Chapitre 4 - Calculs avec des nombres complexes ,4-1
Dfinitions ,4-1
Paramtrer la calculatrice en mode COMPLEX ,4-1
Saisie de nombres complexes ,4-2
Reprsentation polaire dun nombre complexe ,4-3
Oprations simples avec des nombres complexes ,4-4
Changer le signe dun nombre complexe ,4-5
Saisir le nombre imaginaireunitaire ,4-5
Les menus CMPLX ,4-6
Le menu CMPLX en passant par le menu MTH ,4-6
Menu CMPLX accessible sur le clavier ,4-8
Fonctions appliques aux nombres complexes ,4-8
Fonctions du menu MTH ,4-9
Fonction DROITE: quation dune ligne droite ,4-10
Chapitre 5 - Lalgbre et les oprations mathmatiques ,5-1
Saisie des objets algbriques ,5-1
Oprations simples avec les objets algbriques ,5-2
Fonctions du menu ALG ,5-3
COLLECT ,5-5
EXPAND ,5-5
FACTOR ,5-5
LNCOLLECT ,5-5
LIN ,5-5
PARTFRAC ,5-5
SOLVE ,5-6
SUBST ,5-6
TEXPAND ,5-6
Autres formes de substitution en expressions algbriques ,5-6
Oprations avec les fonctions transcendantes ,5-8
Dveloppement et mise en facteur en utilisant les fonctions log-exp ,5-8
Dveloppement et mise en facteur en utilisant les fonctions trigo-
nomtriques ,5-9
Fonctions du menu ARITHMETIC ,5-10
Page TOC-5
DIVIS ,5-11
FACTORS ,5-11
LGCD ,5-11
PROPFRAC ,5-11
SIMP2 ,5-11
Menu INTEGER ,5-11
Menu POLYNOMIAL ,5-12
Menu MODULO ,5-12
Applications du menu ARITHMETIC ,5-13
Arithmtique Modulaire ,5-13
Anneaux arithmtiques finis dans la calculatrice ,5-15
Polynmes ,5-19
Arithmtique modulaire avec des polynmes ,5-19
Fonction CHINREM ,5-20
Fonction EGCD ,5-20
Fonction GCD ,5-21
Fonction HERMITE ,5-21
Fonction HORNER ,5-21
La variable VX ,5-22
Fonction LAGRANGE ,5-22
Fonction LCM ,5-23
Fonction LEGENDRE ,5-23
Fonction PCOEF ,5-23
Fonction PROOT ,5-24
Fonction PTAYL ,5-24
Les fonctions QUOT et REMAINDER ,5-24
Fonction EPSX0 et la variable du CAS EPS ,5-25
Fonction PEVAL ,5-25
Fonction TCHEBYCHEFF ,5-25
Fractions ,5-26
Fonction SIMP2 ,5-26
Fonction PROPFRAC ,5-26
Fonction PARTFRAC ,5-26
Fonction FCOEF ,5-27
Fonction FROOTS ,5-28
Oprations tape par tape avec des polynmes et des fractions ,5-28
Page TOC-6
Le menu CONVERT et les oprations algbriques ,5-29
Menu de conversion UNITS ,5-30
Menu de conversion BASE ,5-30
Menu de conversion TRIGONOMETRIC ,5-30
Menu de conversion MATRICES ,5-30
Menu de conversion REWRITE ,5-30
Chapitre 6 - Rsolution dquations singulires ,6-1
Rsolution symbolique des quations algbriques ,6-1
Fonction ISOL ,6-2
Fonction SOLVE ,6-3
Fonction SOLVEVX ,6-4
Fonction ZEROS ,6-5
Menu de Rsolution numrique ,6-6
Equations polynomiales ,6-6
Calculs financiers ,6-10
Rsoudre des quations une inconnue avec NUM.SLV ,6-15
Le menu SOLVE ,6-30
Le sous-menu ROOT ,6-30
Fonction ROOT ,6-30
La variable EQ ,6-31
Le sous-menu SOLVR ,6-31
Le sous-menu DIFFE ,6-34
Le sous-menu POLY ,6-34
Le sous-menu SYS ,6-35
Le sous-menu TVM ,6-35
Chapitre 7 - Rsolution dquations multiples ,7-1
Systmes dquations rationnelles ,7-1
Exemple 1 - Mouvement de projectile ,7-1
Exemple 2 - Contraintes sur un cylindre paroi paisse ,7-3
Exemple 3 - Systme dquations polynomiales ,7-5
Rsoudre des quations simultanes avec MSLV ,7-5
Exemple 1 - Exemple de la fonction daide ,7-6
Exemple 2 - Entre dun lac dans un coulement surface libre ,7-7
Page TOC-7
Utilisation de Rsolution dEquations Multiples (MES) ,7-11
Application 1 - Rsolution de triangles ,7-11
Organiser les variables dans le sous-rpertoire ,7-17
Programmation de la rsolution du triangle par la rsolution MES en util-
isant User RPL ,7-18
Application 2 - Vlocit et acclration en coordonnes polaires ,7-21
Chapitre 8 - Oprations avec les listes ,8-1
Dfinitions ,8-1
Crer et enregistrer des listes ,8-1
Composer et dcomposer des listes ,8-2
Oprations avec des listes de nombres ,8-3
Changement de signe ,8-3
Addition, soustraction, multiplication, division ,8-4
Fonctions nombres rels partir du clavier ,8-5
Fonctions relles dans le menu MTH ,8-6
Exemples de fonctions utilisant deux arguments ,8-7
Listes de nombres complexes ,8-8
Listes dobjets algbriques ,8-9
Le menu MTH/LIST ,8-9
Manipulation des lments dune liste ,8-11
Taille de la liste ,8-11
Extraire et insrer des lments dans une liste ,8-12
Emplacement dun lment dans la liste ,8-12
Fonctions HEAD et TAIL ,8-12
Fonction SEQ ,8-13
Fonction MAP ,8-14
Dfinition de fonctions qui utilisent des listes ,8-15
Applications des listes ,8-16
Moyenne harmonique dune liste ,8-17
Moyenne gomtrique dune liste ,8-18
Moyenne pondre ,8-19
Statistiques de donnes groupes ,8-21
Chapitre 9 - Vecteurs ,9-1
Page TOC-8
Dfinitions ,9-1
Saisie de vecteurs ,9-2
Saisir des vecteurs dans la pile ,9-2
Enregistrer des vecteurs dans des variables ,9-3
Utilisation de lEditeur de matrices (MTRW) pour saisir les vecteurs ,9-3
Construire un vecteur avec ARRY ,9-7
Identifier, extraire et insrer des lments de vecteur ,9-8
Oprations simples avec des vecteurs ,9-10
Changement de signe ,9-10
Addition, soustraction ,9-10
Multiplication et division par un scalaire ,9-10
Fonction valeur absolue ,9-11
Le menu MTH/VECTOR ,9-11
Magnitude ,9-12
Produit scalaire ,9-12
Produit crois ,9-12
Dcomposition dun vecteur ,9-13
Construire un vecteur bidimensionnel ,9-14
Construire un vecteur tridimensionnel ,9-14
Modifier le systme de coordonnes ,9-14
Application doprations vectorielles ,9-18
Rsultante de forces ,9-18
Angle entre vecteurs ,9-18
Moment dune force ,9-19
Equation dun plan dans lespace ,9-20
Vecteurs lignes, vecteur colonnes et listes ,9-21
Fonction OBJ ,9-22
Fonction LIST ,9-23
Fonction ARRY ,9-23
Fonction DROP ,9-24
Transformation dun vecteur ligne en vecteur colonne ,9-24
Transformation dun vecteur colonne en vecteur ligne ,9-25
Transformation dune liste en vecteur ,9-27
Transformation dun vecteur (ou matrice) en liste ,9-28
Page TOC-9
Chapitre 10 - Cration et manipulation de matrices ,10-1
Dfinitions ,10-1
Saisie de matrices dans la pile ,10-2
Utilisation de lEditeur de Matrice ,10-2
Saisir la matrice directement dans la pile ,10-3
Cration de matrices laide des fonctions de la calculatrice ,10-4
Fonctions GET et PUT ,10-6
Fonctions GETI et PUTI ,10-7
Fonction SIZE ,10-8
Fonction TRN ,10-8
Fonction CON ,10-9
Fonction IDN ,10-10
Fonction RDM ,10-10
Fonction RANM ,10-12
Fonction SUB ,10-12
Fonction REPL ,10-13
Fonction DIAG ,10-13
Fonction DIAG ,10-14
Fonction VANDERMONDE ,10-15
Fonction HILBERT ,10-15
Programmes permettant de construire une matrice partir dun certain nom-
bre de listes ,10-16
Les listes reprsentent des colonnes de la matrice ,10-16
Les listes reprsentent les lignes de la matrice ,10-18
Manipulation de matrices par colonnes ,10-19
Fonction COL ,10-20
Fonction COL ,10-21
Fonction COL+ ,10-21
Fonction COL- ,10-22
Fonction CSWP ,10-22
Manipulation de matrices par lignes ,10-23
Fonction ROW ,10-24
Fonction ROW ,10-25
Fonction ROW+ ,10-26
Fonction ROW- ,10-26
Fonction RSWP ,10-27
Page TOC-10
Fonction RCI ,10-28
Fonction RCIJ ,10-28
Chapitre 11 - Matrices et algbre linaire ,11-1
Oprations avec des matrices ,11-1
Addition et soustraction ,11-2
Multiplication ,11-2
Caractrisation dune matrice (Menu NORM) ,11-8
Fonction ABS ,11-8
Fonction SNRM ,11-9
Fonctions RNRM et CNRM ,11-10
Fonction SRAD ,11-10
Fonction COND ,11-10
Fonction RANK ,11-12
Fonction DET ,11-13
Fonction TRACE ,11-15
Fonction TRAN ,11-16
Autres oprations matricielles (Le menu OPER matrice) ,11-16
Fonction AXL ,11-17
Fonction AXM ,11-17
Fonction LCXM ,11-17
Rsolutions des systmes linaires ,11-18
Utilisation du calculateur numrique pour les systmes linaires ,11-19
Solution des moindres carrs (fonction LSQ) ,11-27
Rsolution avec la matrice inverse ,11-29
Rsolution par division de matrices ,11-30
Rsolution densembles multiples dquations avec une matrice de
mme coefficient ,11-30
Elimination de Gauss et de Gauss-Jordan ,11-31
Procdure pas pas sur la calculatrice pour rsoudre des systmes
linaires ,11-42
Rsolution de systmes linaires en utilisant les fonctions de la calcula-
trice ,11-45
Erreurs rsiduelles dans la rsolution de systmes linaires (Fonction
RSD) ,11-48
Valeurs propres et vecteurs propres ,11-49
Page TOC-11
Fonction PCAR ,11-50
Fonction EGVL ,11-50
Fonction EGV ,11-51
Fonction JORDAN ,11-52
Fonction MAD ,11-53
Factorisation de matrices ,11-54
Fonction LU ,11-54
Matrices orthogonales et dcomposition en valeur singulire ,11-55
Fonction SCHUR ,11-56
Fonction LQ ,11-56
Fonction QR ,11-57
Formes quadratiques dune matrice ,11-57
Le menu QUADF ,11-57
Applications linaires ,11-59
Fonction IMAGE ,11-60
Fonction ISOM ,11-60
Fonction KER ,11-60
Fonction MKISOM ,11-61
Chapitre 12 - Graphiques ,12-1
Options graphiques de la calculatrice ,12-1
Trac dune expression de forme y = f(x) ,12-3
Quelques oprations utiles pour la fontion PLOT ,12-5
Enregistrement dun graphe pour une utilisation future ,12-8
Graphiques de fonction transcendantes ,12-9
Graphique de ln(X) ,12-9
Graphe dune fonction exponentielle ,12-11
La variable PPAR ,12-12
Fonctions inverses et leurs graphes ,12-12
Rsum du fonctionnement de la Fonction Plot ,12-14
Graphiques de fonctions trigonomtriques et hyperboliques et leurs inverses
,12-17
Gnrer une table de valeurs pour une fonction ,12-18
La variable TPAR ,12-19
Graphiques en coordonnes polaires ,12-20
Page TOC-12
Tracer des courbes coniques ,12-22
Graphiques paramtriques ,12-25
Gnrer une table pour les quations paramtriques ,12-27
Trac de la solution dquations diffrentielle simples ,12-28
Graphiques Truth ,12-30
Trac dhistogrammes, dhistogrammes barres et de diagrammes de dis-
persion ,12-32
,12-33
Histogramme barres ,12-33
Nuages de points ,12-35
Isoclines ,12-36
Graphiques rapides 3D ,12-38
Graphiques filaires ,12-39
Graphiques Ps-Contour ,12-42
Graphiques Y-Slice (tranche Y) ,12-43
Graphiques gridmap ,12-45
Graphique Pr-Surface ,12-46
La variable VPAR ,12-47
Graphique interactif ,12-47
DOT+ et DOT- ,12-48
MARK ,12-49
LINE ,12-49
TLINE ,12-50
BOX ,12-50
CIRCL ,12-50
LABEL ,12-50
DEL ,12-51
ERASE ,12-51
MENU ,12-51
SUB ,12-51
REPL ,12-51
PICT ,12-51
X, Y ,12-52
Zoom avant et zoom arrire dans laffichage graphique ,12-52
ZFACT, ZIN, ZOUT et ZLAST ,12-52
Page TOC-13
BOXZ ,12-53
ZDFLT, ZAUTO ,12-53
HZIN, HZOUT, VZIN et VZOUT ,12-53
CNTR ,12-54
ZDECI ,12-54
ZINTG ,12-54
ZSQR ,12-54
ZTRIG ,12-54
Le menu SYMBOLIC et les graphes ,12-54
Le menu SYMB/GRAPH ,12-55
Fonction DRAW3DMATRIX ,12-57
Chapitre 13 - Applications diffrentielles ,13-1
Le menu CALC (Calculus) ,13-1
Limites et drives ,13-1
Fonction lim ,13-2
Drives ,13-3
Fonctions DERIV et DERVX ,13-4
Le menu DERIV&INTEG ,13-4
Calcul de drives avec ,13-5
La rgle de la chane ,13-6
Drives des quations ,13-7
Drives implicites ,13-8
Application des drives ,13-8
Analyse des graphiques de fonctions ,13-8
Fonction DOMAIN ,13-10
Fonction TABVAL ,13-10
Fonction SIGNTAB ,13-11
Fonction TABVAR ,13-11
Utilisation de drives pour calculer les points extrmes ,13-13
Drives dordre suprieur ,13-15
Primitive et intgrales ,13-15
Fonctions INT, INTVX, RISCH, SIGMA et SIGMAVX ,13-15
Intgrales dfinies ,13-16
Evaluation pas pas des drives et des intgrales ,13-17
Intgration dune quation ,13-19
Page TOC-14
Techniques dintgration ,13-19
Substitution ou changement de variables ,13-19
Intgration par parties et diffrentielles ,13-20
Intgration par fractions partielles ,13-21
Intgrales gnralise ,13-22
Intgration avec des units ,13-22
Sries infinies ,13-24
Sries de Taylor et Maclaurin ,13-24
Polynme de Taylor et rappel ,13-25
Fonctions TAYLR, TAYLR0 et SERIES ,13-26
Chapitre 14 - Applications diffrentielles plusieurs variables
,14-1
Fonctions de plusieurs variables ,14-1
Drives partielles ,14-1
Drives dordres suprieurs ,14-3
Rgle de drivation en chane des drives partielles ,14-4
Diffrentielle totale dune fonction z = z(x,y) ,14-5
Dterminer les extrmes de fonctions deux variables ,14-5
Utilisation de la fonction HESS pour analyser les extrmes ,14-7
Intgrales multiples ,14-8
Jacobienne de transformation de coordonnes ,14-9
Intgrale double en coordonnes polaires ,14-10
Chapitre 15 - Applications danalyse vectorielle ,15-1
Dfinitions ,15-1
Gradient et drive directionnelle ,15-1
Un programme permettant de calculer le gradient ,15-2
Utilisation de la fonction HESS pour obtenir le gradient ,15-3
Potentiel dun gradient ,15-3
Divergence ,15-4
Laplacien ,15-5
Rotationnel ,15-5
Champ non rotationnel et fonction potentielle ,15-6
Vecteur potentiel ,15-7
Page TOC-15
Chapitre 16 - Equations diffrentielles ,16-1
Oprations de base avec des quations diffrentielles ,16-1
Saisie dquations diffrentielles ,16-1
Vrifier des solutions avec la calculatrice ,16-3
Visualisation des solutions en isoclines ,16-3
Le menu CALC/DIFF ,16-4
Solution des quations linaires et non linaires ,16-5
Fonction LDEC ,16-5
Fonction DESOLVE ,16-8
La variable ODETYPE ,16-8
Transformations de Laplace ,16-11
Dfinitions ,16-11
Transformation de Laplace et transformation inverse sur la calculatrice
,16-12
Thormes de la transformation de Laplace ,16-13
Fonction delta de Dirac et fonction dtape de Heaviside ,16-16
Applications de la transformation de Laplace la solution dODE
linaires ,16-18
Sries de Fourier ,16-28
Fonction de FOURIER ,16-30
Sries de Fourier pour une quation fonction ,16-31
Sries de Fourier pour une onde triangulaire ,16-37
Sries de Fourier pour une onde carre ,16-42
Applications des sries de Fourier aux quations diffrentielles ,16-44
Transformations de Fourier ,16-46
Dfinition des transformations de Fourier ,16-49
Proprits de la transformation de Fourier ,16-51
Transformation de Fourier Rapide (FFT) ,16-52
Exemples dapplication de la FFT ,16-53
Solution d'quations diffrentielles spcifiques de second ordre ,16-56
Lquation de Cauchy ou dEuler ,16-56
Equation de Legendre ,16-57
Equation de Bessel ,16-58
Polynmes de Tchebychev ou Tchebycheff ,16-61
Equation de Laguerre ,16-62
Equation de Weber et polynmes Hermite ,16-63
Page TOC-16
Solutions numriques et graphiques aux ODEs ,16-64
Solution numrique dun ODE de premier ordre ,16-64
Solution numrique une ODE de second ordre ,16-68
Solutions graphiques pour une ODE de second ordre ,16-70
Solution numrique une ODE de premier ordre raide ,16-72
Solution numrique dODE avec le menu SOLVE/DIFF ,16-74
Fonction RKF ,16-74
Fonction RRK ,16-75
Fonction RKFSTEP ,16-76
Fonction RRKSTEP ,16-77
Fonction RKFERR ,16-78
Fonction RSBERR ,16-79
Chapitre 17 - Applications de probabilits ,17-1
Sous-menu MTH/PROBABILITY.. 1re partie ,17-1
Factorielles, combinaisons et permutations ,17-1
Nombres alatoires ,17-2
Distributions discrtes de probabilits ,17-4
Distribution binomiale ,17-4
Distribution de Poisson ,17-5
Distributions de probabilits continues ,17-6
La distribution Gamma ,17-7
La distribution exponentielle ,17-7
La distribution bta ,17-7
La distribution de Weibull ,17-8
Fonctions de distributions continues ,17-8
Distributions continues dinfrences statistiques ,17-10
Distribution normale pdf ,17-10
Distribution normale cdf ,17-11
La distribution t de Student ,17-11
La distribution chi-carr ,17-12
La distribution F ,17-13
Fonctions de distribution cumulative inverses ,17-14
Chapitre 18 - Applications statistiques ,18-1
Fonctions statistiques prprogrammes ,18-1
Page TOC-17
Saisie de donnes ,18-1
Calcul de statistiques une seule variable ,18-2
Obtenir des distributions de frquence ,18-6
Adapter les donnes une fonction y = f(x) ,18-11
Obtenir des statistiques de rsum additionnelles ,18-14
Calcul de percentiles ,18-15
Le menu logiciel STAT ,18-16
Le sous-menu DATA ,18-17
Le sous-menu PAR ,18-17
Le sous-menu 1VAR ,18-18
Le sous-menu PLOT ,18-19
Le sous-menu FIT ,18-19
Le sous-menu SUMS ,18-20
Exemple doprations du menu STAT ,18-20
Intervalles de confiance ,18-24
Estimation des intervalles de confiance ,18-25
Dfinitions ,18-25
Intervalles de confiance pour la moyenne de population quand la vari-
ance de la population est connue ,18-26
Intervalles de confiance pour la moyenne de population quand la vari-
ance de population est inconnue ,18-26
Intervalle de confiance pour une proportion ,18-27
Distribution dchantillon de statistiques de diffrences et de sommes
,18-28
Intervalles de confiance pour les sommes et les diffrences de valeurs
moyennes ,18-28
Dterminer des intervalles de confiance ,18-30
Intervalles de confiance pour la variance ,18-36
Test dhypothses ,18-37
Procdure pour tester des hypothses ,18-38
,18-39
Erreurs des tests dhypothse ,18-39
Infrences concernant une moyenne ,18-40
Infrences concernant deux moyennes ,18-42
Test dchantillon par paires ,18-44
Infrences concernant une proportion ,18-44
Page TOC-18
Tester la diffrence entre deux proportions ,18-45
Test dhypothse en utilisant les fonctions prprogrammes de la calcu-
latrice ,18-46
Infrences concernant une variance ,18-50
Infrences concernant deux variances ,18-51
Notes supplmentaires sur la rgression linaire ,18-53
La mthode des moindres carrs ,18-53
Equations supplmentaires pour la rgression linaire ,18-54
Erreur de prdiction ,18-55
Intervalles de confiance et test dhypothse en rgression linaire ,
18-56
Procdure pour les statistiques dinfrence pour la rgression linaire en
utilisant la calculatrice ,18-57
Adaptations linaires multiples ,18-60
Adaptation polynomiale ,18-62
Slectionner la meilleure adaptation ,18-66
Chapitre 19 - Nombres dans diffrentes bases ,19-1
Dfinitions ,19-1
Le menu BASE ,19-1
Fonction HEX, DEC, OCT et BIN ,19-2
Conversion entre les systmes numriques ,19-3
Taille ,19-4
Oprations avec des entiers binaires ,19-4
Le menu LOGIC ,19-5
Le menu BIT ,19-6
Le menu BYTE ,19-7
Nombres hexadcimaux pour rfrences pixel ,19-7
Chapitre 20 - Personnalisation des menus et du clavier ,20-1
Personnalisation des menus ,20-1
Le menu PRG/MODES/MENU ,20-1
Numros des menus (fonctions RCLMENU et MENU) ,20-2
Menus personnaliss (fonctions MENU et TMENU) ,20-2
Spcification du menu et variable CST ,20-4
Page TOC-19
Personnalisation du clavier ,20-5
Le sous-menu PRG/MODES/KEYS ,20-6
Rappel de la liste actuelle des touches dfinies par lutilisateur ,20-7
Affectation dun objet une touche dfinie par lutilisateur ,20-7
Fonctionnement des touches dfinies par lutilisateur ,20-7
Dsaffectation dune touche dfinie par lutilisateur ,20-8
Affectation de plusieurs touches dfinies par lutilisateur ,20-8
Chapitre 21 - Programmation en langage RPL Utilisateur ,21-1
Exemple de programmation ,21-1
Variables globales et locales et sous-programmes ,21-2
Porte de la variable globale ,21-4
Porte de la variable locale ,21-5
Le menu PRG ,21-5
Navigation dans les sous-menus RPN ,21-7
Fonctions rpertories par sous-menu ,21-7
Raccourcis dans le menu PRG ,21-10
Squence de touches pour les commandes couramment utilises ,21-11
Programmes permettant de gnrer des listes de nombres ,21-14
Exemples de programmation squentielle ,21-15
Programmes gnrs par la dfinition dune fonction ,21-15
Programmes simulant une squence doprations de la pile ,21-17
Entre interactive dans les programmes ,21-20
Invite avec chane dentre ,21-22
Fonction avec chane dentre ,21-23
Chane dentre pour deux ou trois valeurs dentre ,21-26
Entre via des formulaires dentre ,21-29
Cration dune CHOOSE boxes ,21-34
Identification de la sortie dans les programmes ,21-35
Etiquetage dun rsultat numrique ,21-36
Dcomposition dun rsultat numrique tiquet en un nombre et une ti-
quette ,21-36
Dstiquetage dune quantit tiquete ,21-36
Exemples de sortie tiquete ,21-37
Utilisation dune bote de message ,21-40
Oprateurs relationnels et logiques ,21-47
Page TOC-20
Oprateurs relationnels ,21-47
Oprateurs logiques ,21-48
Embranchement des programmes ,21-50
Embranchement avec IF ,21-50
La construction CASE ,21-55
Boucles de programmes ,21-57
La construction START ,21-58
La construction FOR ,21-63
La construction DO ,21-66
La construction WHILE ,21-67
Erreurs et dtection des erreurs ,21-69
DOERR ,21-69
ERRN ,21-70
ERRM ,21-70
ERR0 ,21-70
LASTARG ,21-70
Sous-menu IFERR ,21-70
Programmation RPL Utilisateur en mode algbrique ,21-72
Chapitre 22 - Programmes de manipulation graphique ,22-1
Le menu PLOT ,22-1
Touche dfinie par lutilisateur pour le menu PLOT ,22-2
Description du menu PLOT ,22-2
Gnration de graphiques avec des programmes ,22-15
Graphiques en deux dimensions ,22-15
Graphiques en trois dimensions ,22-16
La variable EQ ,22-16
Exemples de graphiques interactifs utilisant le menu PLOT ,22-17
Exemples de graphiques gnrs par des programmes ,22-19
Commandes de dessin pour une utilisation en programmation ,22-22
PICT ,22-22
PDIM ,22-23
LINE ,22-23
TLINE ,22-23
BOX ,22-24
ARC ,22-24
Page TOC-21
PIX?, PIXON et PIXOFF ,22-25
PVIEW ,22-25
PXC ,22-25
CPX ,22-25
Exemples de programmation utilisant des fonctions de dessin ,22-25
Coordonnes en pixels ,22-29
Animation de graphiques ,22-29
Animation dun ensemble de graphiques ,22-30
Plus dinformations sur la fonction ANIMATE ,22-33
Objets graphiques (GROBs) ,22-33
Le menu GROB ,22-35
Programme avec fonctions de trac et de dessin ,22-37
Programmation modulaire ,22-39
Excution du programme ,22-40
Un programme pour calculer les stress principaux ,22-42
Mise en ordre des variables dans le sous-rpertoire ,22-43
Deuxime exemple de calculs du cercle de Mohr ,22-43
Un formulaire dentre pour le programme du cercle de Mohr ,22-44
Chapitre 23 - Chanes de caractres ,23-1
Fonctions lies aux chanes dans le sous-menu TYPE ,23-1
Concatnation des chanes ,23-2
Le menu CHARS ,23-2
La liste des caractres ,23-4
Chapitre 24 - Objets et indicateurs de la calculatrice ,24-1
Description des objets de la calculatrice ,24-1
Fonction TYPE ,24-2
Fonction VTYPE ,24-2
Indicateurs de la calculatrice ,24-2
Indicateurs systme ,24-3
Fonctions permettant de dfinir et de modifier des indicateurs ,24-3
Indicateurs utilisateur ,24-4
Chapitre 25 - Fonctions de date et dheure ,25-1
Page TOC-22
Le menu TIME ,25-1
Rglage dune alarme ,25-1
Liste des alarmes ,25-2
Rglage de lheure et de la date ,25-2
Outils du menu TIME ,25-2
Calculs faisant intervenir des dates ,25-3
Calculs faisant intervenir des heures ,25-4
Fonctions des alarmes ,25-4
Chapitre 26 - Gestion de la mmoire ,26-1
Structure de la mmoire ,26-1
Le rpertoire HOME ,26-2
Mmoire des ports ,26-3
Contrle des objets en mmoire ,26-3
Objets de sauvegarde ,26-4
Sauvegarde dobjets dans la mmoire des ports ,26-4
Sauvegarde et restauration du rpertoire HOME ,26-5
Stockage, suppression et restauration dobjets de sauvegarde ,26-6
Utilisation de donnes figurant dans des objets de sauvegarde ,26-7
Utilisation des cartes SD ,26-8
Stockage dobjets sur la carte SD ,26-10
Rappel dun objet de la carte SD ,26-10
Purge dun objet de la carte SD ,26-11
Purge de tous les objets sur une carte SD (par reformatage) ,26-12
Utilisation des bibliothques ,26-13
Installation et adjonction dune bibliothque ,26-13
Numros des bibliothques ,26-13
Suppression dune bibliothque ,26-13
Cration de bibliothques ,26-14
Pile de sauvegarde ,26-14
Chapitre 27 - La bibliothque d'quations ,27-1
Rsolution d'un problme avec la bibliothque d'quations ,27-1
Utilisation du solveur ,27-2
Utilisation des touches de menus ,27-3
Page TOC-23
Parcours de la bibliothque d'quations ,27-4
Consultation d'quations ,27-4
Consultation des variables et slection des units. ,27-5
Affichage de l'image ,27-6
Utilisation du solveur multi-quation ,27-7
Dfinition d'un jeu d'quations ,27-9
Interprtation des rsultats du solveur multi-quation ,27-11
Vrification des solutions ,27-12
Annexes
Annexe A - Utiliser les formules de saisie des donnes ,A-1
Annexe B - Clavier de la calculatrice ,B-1
Annexe C - Paramtres CAS ,C-1
Annexe D - Lot de caractres supplmentaires ,D-1
Annexe E - Larborescence de slections de l'Editeur d'quation ,E-1
Annexe F - Le menu dapplications (APPS) ,F-1
Annexe G - Raccourcis pratiques ,G-1
Annexe H - Liste des menus de la fonction d'aide du CAS ,H-1
Annexe I - Liste des commandes du menu catalogue ,I-1
Annexe J - Le menu MATHS ,J-1
Annexe K - Le menu MAIN ,K-1
Annexe L - Commandes de lEditeur de ligne ,L-1
Annexe M - Tableau des quations intgres ,M-1
Annexe N - Index ,1-1
Garantie Limite ,GL-1
Entretien ,GL-2
Informations rglementaires ,GL-4
limination des appareils mis au rebut par les mnages dans l'Union eu-
ropenne ,GL-7
Page. 1.1
Chapitre 1
Pour commencer
Ce chapitre donne les informations de base ncessaires lutilisation de votre
calculatrice. Les exercices vous permettront de vous familiariser avec le
fonctionnement et les oprations de base avant deffectuer un calcul.
Prise en main
Le but des exercices suivants est de vous familiariser avec les commandes de
votre calculatrice.
Piles
La calculatrice ncessite 4 piles AAA(LR03) comme source dalimentation et
une pile CR2032 au lithium comme pile de secours pour la mmoire.
Avant dutiliser la calculatrice, veuillez installer les piles de la manire suivante.
Pour installer les piles principales
a. Vrifiez que le calculateur est teint. Ouvrez le compartiment des piles
comme illustr ci-dessous.
b. Insrez 4 piles neuves AAA(LR03) dans le compartiment. Faites attention
ce quelles soient installes dans le bon sens.
Page. 1.2
Pour installer la pile de secours
a. Vrifiez que le calculateur est teint. Appuyez sur le support, poussez
ensuite sur la platine dans la direction indiquee sur l'illustration, puis
soulevez-la.
b. Insrez une nouvelle pile CR2032 au lithium. Faites attention ce que le
ple positif (+) soit en haut.
c. Refermez le loquet et appuyez pour le remettre dans sa position initiale.
Aprs avoir install les piles, appuyez sur [ON] pour allumer la calculatrice.
Attention : Si un message apparat lcran vous signalant de changer cette
pile, remplacez-la au plus tt. En revanche, vitez denlever la pile de secours
en mme temps que les piles principales, afin de ne pas perdre de donnes.
Allumer et teindre la calculatrice
La touche $ est situee en bas a gauche du clavier. Appuyez une seule fois
pour allumer votre calculatrice. Pour teindre la calculatrice, appuyez sur le
bouton @ (premire touche de la deuxime ligne en partant du bas sur le
clavier) puis sur la touche $. Notez que le mot OFF est indiqu en dans le
coin suprieur droit de la touche $, pour rappeler lutilisation de la
commande OFF.
Ajuster le contraste de lcran
Vous pouvez ajuster le contraste de lcran en maintenant la touche $
enfonce tout en appuyant sur les touches +ou -. La combinaison $
(maintenue enfonce) et +rend lcran plus sombre. La combinaison $
(maintenue enfonce) et -rend lcran plus clair.
Page. 1.3
Description de lcran de la calculatrice
Allumez une nouvelle fois votre calculatrice. L'cran devrait tre comme ci-
dessous.
Deux lignes decrivant les parametres de configuration de la calculatrice sont
affichees en haut de l'ecran. La premire ligne contient les caractres :
R D XYZ HEX R= 'X'
Pour plus d'informations sur la signification de ces informations, consultez le
Chapitre 2. La deuxime ligne contient les caractres : { HOME } qui
indiquent que le rpertoire HOME est le rpertoire de fichiers actuellement
charg dans la mmoire de la calculatrice. Dans le Chapitre 2, vous
apprendrez sauvegarder des donnes dans votre calculatrice, par le biais de
fichiers ou de variables. Les variables peuvent tre organises dans des
rpertoires et des sous-rpertoires. Et, en fin de compte, vous pouvez crer une
arborescence de rpertoires, de la mme faon que sur le disque dur dun
ordinateur. Vous pourrez alors vous dplacer dans cette arborescence pour
slectionner les rpertoires qui vous intressent. Lorsque vous vous dplacerez
dans larborescence des rpertoires, la deuxime ligne de lcran affiche le
rpertoire et le sous-rpertoire appropris.
En bas de lcran se trouvent une srie dindicateurs, avec les noms suivants :
@EDIT @VIEW @@ RCL @@ @@STO@ ! PURGE !CLEAR
qui sont associs aux six touches de menu systme, F1 F6:
ABCDEF
Les six indicateurs affichs en bas de lcran changeront selon le menu affich.
Cependant, A sera toujours associ avec le premier indicateur, B avec le
deuxime indicateur, et ainsi de suite.
Page. 1.4
Menus
Les six indicateurs associs avec les touches A Fconstituent le menu des
fonctions. Comme la calculatrice ne comporte que 6 touches de menu,
seulement 6 indicateurs peuvent tre affichs au mme moment. Cependant, un
menu peut comporter plus de six choix. Chaque groupe de 6 choix est appel
une Page menu. Le menu courant, aussi appel menu TOOL (voir ci-dessous)
contient huit entres, disposes sur deux pages. La deuxime page devient
visible en appuyant sur la touche L. Cette touche est la troisime touche en
partant de la gauche dans la troisime ligne de touches du clavier. Appuyez
nouveau sur L pour revenir la page principale du menu TOOL ou appuyez
sur la touche I (troisime touche de la deuxime ligne de touches en
partant du haut du clavier).
Le menu doutils (TOOL) est dcrit en dtail dans la section suivante. Pour le
moment, nous allons illustrer quelques proprits des menus qui vous seront
utiles pour lutilisation gnrale de votre calculatrice.
Menus SOFT et CHOOSE boxes
Les menus, aussi appels menus SOFT, associent les indicateurs du bas de
lcran avec les six touches de menu (A F). En appuyant sur la touche
de menu approprie, la fonction indique est active. Par exemple, lorsque le
menu doutils TOOL est activ, le fait dappuyer sur la touche @CLEAR (F)
activera la fonction effacer CLEAR, qui efface (se laver) le contenu de lcran.
Pour essayer cette fonction, entrez un nombre, par exemple, 123`,
et appuyez ensuite sur la touche F.
On utilise gnralement les menus SOFT pour slectionner une fonction parmi
un certain nombre de fonctions. Cependant, les menus SOFT ne sont pas le seul
moyen daccder aux fonctions dans la calculatrice. Lautre mthode est appel
CHOOSE boxes. Pour voir un exemple de lune de ces fentres, activez le menu
TOOL (appuyez sur I) et appuyez ensuite sur la combinaison de touches
(associe la touche 3). Ceci ouvrira la CHOOSE boxes suivante :
Page. 1.5
Cette CHOOSE box, appele BASE MENU,contient une liste de fonctions
numrotes de 1. HEX x 6. BR. Cet cran, premire page du menu
CHOOSE boxes, affiche six fonctions de menu. Vous pouvez vous dplacer
dans ce menu en utilisant les touches directionnelles vers le haut et vers le bas,
, qui sont situes en haut droite du clavier, juste en dessous des
touches de menu E et F. Pour activer lune de ces fonctions, surlignez tout
dabord le nom de la fonction en utilisant les touches directionnelles vers le bas
et vers le haut, ou en appuyant sur le numro qui correspond la
fonction dans la CHOOSE box. Une fois le nom de la fonction slectionn,
appuyez sur la touche de menu @@@OK@@@(F). Ainsi, si vous voulez utiliser la
fonction RB (Rel vers binaire), vous pouvez composer 6F.
Si vous voulez revenir en haut de la page de menu de la CHOOSE box, utilisez
. Pour aller en bas de la page, utilisez . Pour revenir tout en
haut du menu gnral, utilisez . Pour vous rendre tout la fin du menu
gnral, utilisez .
Slectionner les menus SOFT ou les CHOOSE boxes
Vous pouvez slectionner le format dans lequel vos menus seront affichs en
changeant un paramtre des indicateurs systme de la calculatrice (un
indicateur systme, ou flag, est une variable de la calculatrice qui commande
une opration ou un mode de la calculatrice. Pour en savoir plus sur les
indicateurs systme, reportez-vous au Chapitre 24). On peut activer lindicateur
systme 117, pour obtenir soit des menus SOFT, soit des CHOOSE boxes. Pour
avoir accs cet indicateur, composez :
H@)FLAGS
Lcran suivant saffichera sur la calculatrice et la ligne qui commence par le
nombre 117 sera surligne:
Page. 1.6
Par dfaut, la ligne ressemblera celle montre ci-dessus. La ligne surligne
(117 CHOOSE boxes) indique que les CHOOSE boxes sont le mode
daffichage de menus actuellement slectionn. Si vous prfrez utiliser les
touches de menu SOFT, appuyez sur la touche de menu @@CHK@@ (C), suivi de
@@@OK@@@ (F). Appuyez sur la touche @@@OK@@@ (F) pour revenir au mode
daffichage normal.
Si maintenant vous appuyez sur , six indicateurs de menu apparatront
lcran, en tant que premire page du menu de pile STACK, la place de la
CHOOSE box qui tait affiche auparavant :
Pour parcourir les diffrentes fonctions de ce menu, appuyez sur la touche L
pour avancer la page suivante ou composez (associe la touche
L) pour revenir la page prcdente. Les figures suivantes indiquent les
diffrentes pages du menu BASE accessibles en appuyant deux fois sur la
touche L :
En appuyant une fois de plus sur la touche L on revient la premire page
du menu.
Note: Si lindicateur systme 117 se trouve en position menu SOFT, la
combinaison de touches (maintenu) , fera apparatre la liste des
fonctions disponibles pour le menu actif. Par exemple, pour les deux premires
pages du menu BASE, on obtient:
Page. 1.7
Pour revenir en mode daffichage par CHOOSE boxes, composez :
H@)FLAGS @@CHK@@ @@@OK@@@ @@@OK@@@.
Le menu TOOL
Les touches de menu soft pour le menu actuellement affich et appel menu
TOOL sont associes aux oprations lies la manipulation de variables (voir
la section sur les variables dans ce Chapitre):
@EDIT A DIT - Pour afficher le contenu dune variable (voir Chapitre
2 de ce guide et appendice L pour plus d'information).
@VIEW B VIEW Pour voir le contenu dune variable
@@ RCL @@ C ReCaLl Pour rappeler le contenu dune variable
@@STO@ D STOre Pour mmoriser le contenu dune variable
! PURGE E PURGE Pour effacer une variable de la mmoire
CLEAR F CLEAR Pour effacer lcran ou la pile
Comme la calculatrice ne comporte que 6 touches de menu, seuls 6 indicateurs
peuvent tre affichs au mme moment. Cependant, un menu peut comporter
plus de six choix. Chaque groupe de 6 choix est appel une Page menu. Ce
menu TOOL comporte en fait huit choix disposs en deux pages. La page
suivante, qui contient les deux choix suivants du menu, est accessible en
appuyant sur la touche L(du menu NeXT). Cette touche est la troisime
touche en partant de la gauche dans la troisime ligne des touches du clavier.
Dans ce cas, seules les deux premires touches de menu sont associes des
commandes. Ces commandes sont :
Notes:
1. Le menu TOOL, obtenu en appuyant sur I, saffichera toujours sous
forme de menu SOFT.
2. La plupart des exemples de ce guide de lutilisateur sont indiqus la
fois en mode de menu SOFT et en mode de CHOOSE box. Les
applications de programmation (Chapitres 21 et 22) utilisent
uniquement les menus SOFT.
3. Des informations supplmentaires propos des menus SOFT et des
CHOOSE boxes sont prsentes dans le Chapitre 2 de ce guide.
Page. 1.8
@CASCM A CASCMD: CAS CoMmanD, utiliser pour lancer une
commande depuis le CAS en choisissant dans une liste
@HELP B HELP: Commande daide qui dcrit les commandes
disponibles
En appuyant sur la touche L, on fait rapparatre le menu TOOL de dpart.
En appuyant sur la touche I (troisime touche en partant de la gauche dans
la deuxime ligne des touches du clavier), on dispose dune autre faon de
faire rapparatre le menu TOOL.
Rgler la date et lheure
La calculatrice contient une horloge interne. On peut afficher cette horloge en
permanence sur lcran et lutiliser en tant que rveil ou pour lancer des tches
planifies. Cette section expliquera comment rgler la date et lheure et
donnera galement les bases pour utiliser les CHOOSE boxes et entrer des
donnes dans les botes de dialogue. Les botes de dialogue de la calculatrice
sont semblables celles dun ordinateur.
Pour rgler la date et lheure, on utilise la bote de slection affichable par lune
des fonctions de la touche 9. En combinant le bouton majuscule de droite,
, avec la touche 9, la bote de slection de temps TIME sactive. On peut
galement utiliser, pour cette opration, . La bote de slection TIME
saffiche ci-dessous :
Comme indiqu ci-dessus, le menu TIME propose quatre options diffrentes,
numrotes de 1 4. Loption qui nous intresse pour le moment est loption 3.
Set time, date... En utilisant la touche directionnelle vers le bas, , surlignez
cette option et appuyez sur la touche de menu !!@@OK#@ so.Le formulaire dentre
(voir Annexe 1-A) pour ajuster lheure et la date apparat :
Page. 1.9
Rgler lheure du jour
En utilisant les touches numriques, 123456789
0, commencez par ajuster lheure du jour. En supposant quon fixe lheure
11, on compose 11 lorsque le champ de lheure est surlign dans la
feuille SET TIME AND DATE. Ceci affichera le nombre 11 ainsi entr sur la
dernire ligne du formulaire :
Appuyez sur la touche de menu !!@@OK#@ pour valider l'opration. La valeur 11
est maintenant affiche dans le champ de lheure et le champ des minutes est
automatiquement surligne:
Rglons le champ des minutes sur la valeur 25, en composant : 25 !!@@OK#@
. Le champ des secondes est maintenant surlign. Supposons que nous
voulions entrer 45 dans le champ des secondes, nous composons : 45
!!@@OK#@
Le champ de format de lheure est alors surlign. Pour changer la valeur initiale
de ce champ, vous pouvez soit appuyer sur la touche W (deuxime touche en
partant de la gauche sur la cinquime ligne de touches en partant du bas du
clavier) soit appuyer sur la touche de menu @CHOOS.
Page. 1.10
Si vous utilisez la touche Wso, le paramtre du champ de format de
lheure se changera en lune des options suivantes :
AM : indique que lheure affiche est en mode AM (matin)
PM : indique que lheure affiche est en mode PM (aprs-midi)
24-hr : indique que lheure affiche utilise le format de 24 heures
o, 18:00, par exemple, est quivalent 6pm
En utilisant cette mthode, la dernire option slectionne deviendra le
format de lheure.
Si vous utilisez la touche de menu @CHOOS , les options disponibles sont les
suivantes :
Utilisez les touches directionnelles vers le haut et vers le bas, , pour
slectionner lune de ces trois options (AM, PM, 24-hour time). Appuyez
sur la touche de menu !!@@OK#@ pour valider le choix.
Rgler la date
Aprs avoir choisi loption de format de lheure, le formulaire SET TIME AND
DATE apparatra ainsi :
Pour rgler la date, choisissez dabord le format de la date. Le format par
dfaut est M/D/Y (mois/jour/anne). Pour changer de format, appuyez sur la
touche directionnelle vers le bas. Ceci surlignera le format de date comme
indiqu ci-dessous :
Page. 1.11
Utilisez la touche de menu @CHOOS, pour afficher les options de format de date :
Utilisez les touches directionnelles vers le haut et vers le bas, , pour
faire votre choix et appuyez sur la touche de menu !!@@OK#@ pour valider ce
choix.
Le clavier de la calculatrice
La figure ci-dessous reprsente un schma du clavier de la calculatrice et
indique les numros des lignes et des colonnes.
Page. 1.12
La figure montre 10 ranges de touches combines avec 3, 5 ou 6 colonnes.
La ligne 1 comporte 6 touches, les lignes 2 et 3 ont chacune 3 touches et les
lignes 4 10 comportent chacune 5 touches. Il y a 4 touches directionnelles
situes sur le ct droit du clavier dans lespace occup par les lignes 2 et 3.
Chaque touche dispose de trois, quatre ou cinq fonctions. La fonction principale
de la touche correspond l'indication mise en vidence sur la touche. De plus,
il est possible de combiner la touche left-shift, touche (8,1), la touche right-shift,
touche (9,1) et la touche ALPHA, touche (7,1), avec les autres touches pour
activer les autres fonctionnalits indiques sur le clavier. Par exemple, la touche
P touche (4,4), est associe aux six fonctions suivantes :
P Fonction principale, pour activer le menu SYMBolique
Page. 1.13
Fonction left-shift, pour activer le menu MTH (Math)
N Fonction right-shift, pour activer la fonction CATalogue
~p Fonction ALPHA, pour entrer la lettre P majuscule
~p Fonction ALPHA-Left-Shift, pour entrer la lettre P minuscule
~p Fonction ALPHA-Right-Shift, pour entrer le symbole P
Des six fonctions associes une touche, seules les quatre premires sont
indiques sur le clavier. Ceci est la reprsentation du clavier.
Vous remarquerez que la couleur et la position des indications sur la touche,
cest--dire, SYMB, MTH, CAT et P, rappellent quelle est la fonction principale
(SYMB) et quelles sont les trois autres fonctions respectivement associes la
touche left-shift (MTH), right-shift (CAT ), et ~(P).
Pour plus dinformations sur lutilisation du clavier de la calculatrice, reportez-
vous lAppendice B.
Choisir les modes dopration de la calculatrice
Dans ce paragraphe, nous supposons que vous tes maintenant familiaris, au
moins en partie, avec lutilisation des botes de slection et de dialogue (si vous
ne ltes pas, veuillez vous reporter au Chapitre 2).
Appuyez sur la touche H (deuxime touche en partant de la gauche sur la
deuxime ligne de touches en partant du haut) pour afficher la fentre
CALCULATOR MODES suivante :
Page. 1.14
Appuyez sur la touche !!@@OK#@ pour revenir en mode daffichage normal. Des
exemples de slection des diffrents modes de la calculatrice sont explicits ci-
dessous.
Mode dopration
La calculatrice comporte deux modes dopration : le mode Algebraic et le
mode Reverse Polish Notation (RPN). Le mode par dfaut est le mode
Algbrique (comme indiqu sur la figure ci-dessus), mais, les utilisateurs des
calculatrices HP prcdentes sont certainement davantage habitus au mode
RPN.
Pour slectionner un mode dopration, ouvrez dabord la fentre
CALCULATOR MODES, en appuyant sur la touche H. Le champ Operating
Mode apparat surlign. Slectionnez le mode Algebraic ou RPN soit en
utilisant la touche \ (deuxime touche en partant de la gauche de la
cinquime ligne depuis le bas du clavier), soit en appuyant sur la touche menu
@CHOOS.Si vous utilisez cette dernire mthode, activez les touches directionnelles
vers le bas et vers le haut, , pour slectionner le mode avant dappuyer
sur la touche menu !!@@OK#@ pour valider lopration.
Pour illustrer la diffrence entre ces deux modes dopration, nous allons
calculer lexpression suivante dans les deux modes :
Pour entrer cette expression dans la calculatrice, nous allons dabord utiliser
lEditeur dquations O. Veuillez identifier les touches suivantes sur le
clavier, ct des touches du clavier numrique :
!@.#*+-/R
QO`
LEditeur dquations est un mode daffichage dans lequel vous pouvez
construire des expressions mathmatiques en utilisant les notations
mathmatiques explicites comme, notamment, les fractions, les drives, les
5 . 2
3
23
3 3
1
0 . 5 0 . 3
e +

Page. 1.15
intgrales, les racines, etc. Pour crire lexpression voque plus haut en
utilisant lEditeur dquations, faites appel la squence de touches suivante :
OR3.*!5.-
1/3*3

/23Q3+!2.5`
Aprs avoir appuy sur `, la calculatrice affiche lexpression suivante :
(3*(5-1/(3*3))/23^3+EXP(2.5))
En appuyant nouveau sur ` la valeur suivante saffichera. Acceptez le
mode Approx., si on vous le propose, en appuyant sur !!@@OK#@. [Remarque :
Les chiffres entiers utiliss ci-dessus, cest--dire, 3, 5, 1, reprsentent des
chiffres exacts. Par contre, le chiffre EXP(2.5) ne peut pas tre crit en tant que
chiffre entier et par consquent, il est ncessaire de changer le mode sur
Approx] :
Vous pouvez galement entrer lexpression directement laffichage, sans
utiliser lEditeur dquation, de la manire suivante :
R!3.*!5.-
1./ !3.*3.
/23.Q3+!2.5`
pour obtenir le mme rsultat.
Passez en mode dopration RPN en appuyant dabord sur la touche H.
Slectionner le mode RPN soit en utilisant la touche \, soit en appuyant sur
la touche de menu @CHOOS. Appuyez sur la touche de menu !!@@OK#@ pour terminer
l'opration. Pour le mode RPN, lcran suivant saffiche :
Page. 1.16
Vous remarquerez quil apparat plusieurs niveaux de sortie numrots 1, 2, 3,
etc., de bas en haut. On appelle cela la pile de la calculatrice. Les diffrents
niveaux sont appels les niveaux de la pile et ainsi on a le niveau de pile 1, le
niveau de pile 2, etc.
En fait, RPN signifie que, plutt que dcrire une opration telle que 3 + 2, en
tapant 3+2`, il faut crire en premier les oprandes , dans le bon
ordre, puis loprateur, c'est--dire, 3`2+. Au fur et mesure que
vous entrez les oprandes, ils occupent des niveaux de pile diffrents. En
entrant 3` on place le chiffre 3 dans le niveau de pile 1. Ensuite, en
entrant 2 on pousse le nombre 3 vers le haut pour occuper le niveau de pile
2. Enfin, en appuyant sur +, on indique la calculatrice dappliquer
loprateur ou programme + aux objets qui occupent les niveaux 1 et 2. Le
rsultat, 5, est alors plac dans le niveau 1.
Essayons dautres oprations simples avant dessayer lexpression plus
complique que nous avons utilise plus haut pour le mode dopration
algbrique :
234043 123`32/
5
3
4`2Q
4
38 27`3@
Vous remarquerez la position du y et du x dans les deux dernires expressions.
Dans lexpression exponentielle, la base est y (niveau de pile 2) alors que
lexposant est x (niveau de pile 1) avant dappuyer sur la touche Q. De la
mme faon, dans lopration de racine cubique, y (niveau de pile 2) est le
nombre en dessous du signe racine et x (niveau de pile 1) est la racine.
Essayez lexercice suivant qui implique 3 facteurs : (5 + 3) 2
5`3`+ Calcule (5 +3) dabord.
2X Termine le calcul.
Essayons maintenant lexpression propose plus haut :
5 . 2
3
23
3 3
1
5 3
e +

Page. 1.17
3.` Entrez 3 dans le niveau 1
5.` Entrez 5 dans le niveau 1, 3 monte au niveau y
3.` Entrez 3 dans le niveau 1, 5 monte au niveau 2, 3
monte au niveau 3
3.* Tapez 3 et multipliez, 9 apparat dans le niveau 1
Y 1/(33), dernire valeur dans le niv. 1; 5 dans le
niveau 2; 3 dans le niveau 3
- 5 - 1/(33), occupe maintenant le niveau 1; 3
dans le niveau 2
* 3 (5 - 1/(33)), occupe maintenant le niveau 1.
23.` Entrez 23 dans le niveau 1, 14.66666 monte au
niveau 2.
3.Q Entrez 3, calculez 23
3
dans le niveau 1. 14.666
dans niv. 2.
/ (3 (5-1/(33)))/23
3
dans le niveau 1
2.5 Entrez 2.5 dans le niveau 1
! e
2.5
, arrive au niveau 1, le niveau 2 contient la
valeur prcdente.
+ (3 (5 - 1/(33)))/23
3
+
e
2.5
= 12.18369, dans
niv. 1.
R ((3 (5 - 1/(33)))/23
3
+
e
2.5
) = 3.4905156,
dans niv. 1
Bien que le mode RPN ncessite un peu plus de rflexion que le mode
algbrique (ALG), il existe de nombreux avantages lis au mode RPN. Par
exemple, en mode RPN, vous pouvez voir lquation se drouler pas pas.
Ceci est particulirement utile pour dtecter toute erreur possible dentre des
donnes. De plus, en devenant familier avec ce mode et en en apprenant les
astuces, vous serez capable de calculer des expressions plus rapidement et en
utilisant moins de touches. En prenant comme exemple le calcul de (46 - 5)/
(1+46 - 5). En mode RPN, vous pouvez crire :
4 ` 6 * 5 - ` 1 + /
et bien sr, mme en mode RPN, vous pouvez entrer lexpression dans le mme
ordre quen mode algbrique en utilisant lEditeur dquations. Par exemple :
OR3.*!5.-13.*3.

/23.Q3+!2.5`
Page. 1.18
Lexpression obtenue est affiche dans le niveau de pile 1, comme indiqu ci-
dessous :
Vous remarquerez que lexpression est place dans le niveau 1 de la pile une
fois quon a appuy sur `. Appuyer sur la touche EVAL ce moment-l
servirait valuer la valeur numrique de cette expression. Note : En mode
RPN, appuyer sur ENTER, alors que la ligne de commande est vide, a pour
effet dexcuter la fonction DUP qui copie le contenu du niveau 1 de la pile
dans le niveau 2 de la pile (et repousse tous les autres niveaux de pile un cran
vers le haut). Ceci est trs utile, comme le montre l'exemple prcdent.
Pour basculer entre les modes dopration ALG et RPN, vous pouvez aussi
activer/dsactiver lindicateur systme 95 par la squence de touches suivante
:
H@FLAGS 9 @CHK@@ `
Vous pouvez galement utiliser lun des raccourcis suivants:
En mode ALG,
CF(-95) slectionne le mode RPN
En mode RPN,
95 \` SF slectionne le mode ALG
Pour plus dinformations sur les indicateurs systme de la calculatrice, reportez--
vous au Chapitre 2.
Format numrique et point dcimal ou virgule
Changer le format numrique vous permet de personnaliser la faon dont les
nombres rels sont affichs par la calculatrice. Vous trouverez cette
fonctionnalit trs utile pour les oprations qui manipulent des puissances de
dix ou pour limiter le nombre de dcimales dans un rsultat.
Pour slectionner un format numrique, ouvrez dabord la fentre CALCULATOR
MODES en appuyant sur la touche H. Ensuite, utilisez la flche vers le bas,
, pour slectionner loption Number format. La valeur par dfaut est Std, ou
Page. 1.19
format Standard. Dans le format standard, la calculatrice affiche les nombres
virgule avec la prcision maximale supporte par la calculatrice (12 chiffres
significatifs). Pour en savoir plus sur les rels, reportez--vous au Chapitre 2 de
ce guide. Pour illustrer ceci ainsi que les autres formats numriques, essayez les
exercices suivants :
Format standard ;
Ce mode est le mode le plus utilis car il affiche les nombres dans leur
notation la plus frquente.
Appuyez sur la touche menu !!@@OK#@ avec le paramtre Number format dans
ltat Std, pour revenir laffichage de la calculatrice. Entrez le nombre
123.4567890123456. Notez que ce chiffre contient 16 chiffres
significatifs. Appuyez sur la touche `. Le nombre est arrondi avec le
maximum de 12 chiffres significatifs et saffiche comme indiqu ci-dessous :
Dans le format standard daffichage numrique, les nombres entiers sont
affichs sans aucune dcimale. Laffichage des nombres ayant un total de
dcimales diffrent sera restreint au nombre de dcimales ncessaires. Des
exemples supplmentaires de nombres affichs en format standard sont
prsents ci-dessous :
Format fixe sans dcimales : Appuyez sur la touche H. Ensuite, utilisez
la flche vers le bas , pour slectionner loption Number format.
Appuyez sur le menu @CHOOS et la touche, puis slectionnez loption Fixed
avec la touche directionnelle vers le bas .
Page. 1.20
Vous remarquerez que le format numrique est en mode Fix suivi dun zro
(0). Ce nombre indique le nombre de dcimales qui seront affiches
lcran derrire la virgule. Appuyez sur la touche !!@@OK#@ pour revenir en
mode daffichage normal. Le nombre apparat maintenant ainsi :
Au moyen de ce paramtre, tous les rsultats se trouveront
automatiquement arrondis lentier le plus proche (0 dcimale affiche
derrire la virgule). Cependant, le nombre est toujours enregistr avec ses
12 chiffres significatifs dans la mmoire de la calculatrice. Si vous changez
le nombre de dcimales afficher, vous verrez rapparatre les dcimales
supplmentaires.
Format fixe avec dcimales ;
Ce mode est surtout utilis lorsque vous travaillez en prcision limite. Par
exemple, si vous effectuez des calculs financiers, il est utile dutiliser le
mode FIX 2 pour reprsenter les units montaires prcises au centime.
Appuyez sur la touche H. Ensuite, utilisez la flche vers le bas , pour
slectionner loption Number format. Appuyez sur le menu @CHOOS et la
touche, puis slectionnez loption Fixed avec la touche directionnelle vers le
bas .
Page. 1.21
Appuyez sur la touche directionnelle vers la droite, , pour surligner le
zro en face de loption Fix. Appuyez sur la touche de menu @CHOOS et, en
utilisant les touches directionnelles vers le haut et vers le bas, ,
slectionnez, disons, 3 dcimales.
Appuyez sur la touche de menu !!@@OK#@ pour terminer la slection:
Appuyez sur la touche de menu !!@@OK#@ pour revenir laffichage normal de
la calculatrice. Le nombre apparat maintenant ainsi :
Vous noterez que le nombre est arrondi et non tronqu. Ainsi, le nombre
123.4567890123456, pour cet exemple, devient 123.457 laffichage et
non pas 123.456 car le chiffre aprs 6 est suprieur 5.

Format scientifique:
Le format scientifique est utilis principalement pour rsoudre des
problmes de physique, o les chiffres sont en gnral reprsents comme
des chiffres imprcis multiplis par des puissances de dix.
Page. 1.22
Pour activer ce format, commencez par appuyer sur la touche H. Ensuite,
utilisez la flche vers le bas , pour slectionner loption Number format.
Appuyez sur le menu @CHOOS et la touche, puis slectionnez loption
Scientific avec la touche directionnelle vers le bas . Gardez le nombre
3 en face de Sci. (on peut changer ce nombre de la mme manire quon a
pu changer le nombre de dcimales de loption Fixed dans l'exemple ci-
dessus).
Appuyez sur la touche de menu !!@@OK#@ pour revenir laffichage normal de
la calculatrice. Le nombre apparat maintenant ainsi :
Ce rsultat, 1.23E2, qui est la notation de la calculatrice pour les
puissances de dix, est quivalent 1.235 10
2
. Dans cette notation
dnomme scientifique, le nombre 3 en face du format numrique Sci
(indiqu ci-dessus) reprsente le nombre de chiffres significatifs aprs la
virgule. La notation scientifique comprend toujours un nombre entier,
comme indiqu ci-dessus. Donc, dans ce cas-ci, le nombre de chiffres
significatifs est quatre.
Format ingnierie
Le format ingnierie est trs proche du format scientifique, mais les
puissances de dix y sont des multiples de trois.
Pour activer ce format, commencez par appuyer sur la touche H. Ensuite,
utilisez la flche vers le bas , pour slectionner loption Number format.
Appuyez sur le menu @CHOOS et la touche et slectionnez loption
Engineering avec la touche directionnelle vers le bas . Conservez le
nombre 3 en face de Eng. (on peut changer ce nombre de la mme
manire quon a pu changer le nombre de dcimales de loption Fixed
dans lun des exemples prcdents).
Page. 1.23
Appuyez sur la touche de menu !!@@OK#@ pour revenir laffichage normal de
la calculatrice. Le nombre apparat maintenant ainsi :
Comme ce nombre comporte trois chiffres dans sa partie entire, il est
affich avec quatre chiffres significatifs et zro puissance de dix, dans le
format ingnierie. Par exemple, le nombre 0.00256 sera affich ainsi :
Virgule et point dcimal
Pour les nombres dcimaux, le point dcimal peut tre remplac par une
virgule, si lutilisateur est davantage habitu cette notation. Pour
remplacer les points dcimaux par des virgules, slectionnez loption FM
dans la fentre CALCULATOR MODES pour virgule, comme indiqu ci-
dessous (vous noterez que nous avons chang loption de format numrique
en Std) :
Appuyez sur la touche H. Ensuite, appuyez une seule fois sur la touche
directionnelle vers le bas, , et appuyez deux reprises sur la touche
directionnelle vers la droite, , pour surligner l'option __FM,. Pour
slectionner les virgules, appuyez sur la touche de menu @@CHK@@. La
fentre apparat comme suit :
Page. 1.24
Appuyez sur la touche de menu !!@@OK#@ pour revenir laffichage normal de
la calculatrice. Le nombre 123.456789012, qui a t entr
prcdemment, est maintenant affich ainsi :
Mesure dangles
Les fonctions trigonomtriques, par exemple, ncessitent lemploi darguments
qui reprsentent des angles plans. La calculatrice fournit trois modes diffrents,
appels modes de Mesure dAngles pour travailler avec les angles :
Degrs : Il y a 360 degrs (360
o
) dans un cercle ou 90 degrs (90
o
)
dans un angle droit. Cette reprsentation est surtout utilise en gomtrie
de base, en mcanique ou en calcul de structures ainsi quen topographie.
Radians : Il y a 2 radians (2
r
) dans un cercle ou /2 radians (/2
r
)
dans un angle droit. Cette reprsentation est surtout utilise pour rsoudre
des problmes mathmatiques ou physiques. Cest la valeur par dfaut de
la calculatrice.
Grades: Il y a 400 grades (400
g
) dans un cercle ou 100 grades (100
g
)
dans un angle droit. Cette notation semblable aux degrs a t introduite
pour simplifier la notation des degrs, mais elle est rarement utilise de
nos jours.
La mesure dangle affecte les fonctions trigonomtriques telles que SIN, COS,
TAN et les fonctions qui leurs sont associes.
Pour changer le mode de mesure dangles, suivez la procdure suivante :
Appuyez sur la touche H. Ensuite, appuyez deux reprises sur la
touche directionnelle vers le bas, . Slectionnez le mode de Mesure
dAngles soit en utilisant la touche \ (deuxime partir de la gauche
dans la cinquime ligne depuis le bas du clavier), soit en appuyant sur la
touche de menu @CHOOS. Si vous utilisez cette dernire mthode, utilisez les
Page. 1.25
touches directionnelles vers le haut et vers le bas, , pour
slectionner le mode choisi, et appuyez sur la touche de menu !!@@OK#@
pour terminer lopration. Par exemple, sur lcran suivant, le mode
Radians a t slectionn :
Systme de coordonnes
Le systme de coordonnes affecte la manire dont les vecteurs et les nombres
complexes sont affichs et saisis. Pour en savoir plus sur les nombres complexes
et les vecteurs, reportez--vous respectivement aux Chapitres 4 et 9.
Les vecteurs bi- et tri-dimensionnels et les nombres complexes peuvent tre
reprsents dans lun des 3 systmes de coordonnes : le systme cartsien (bi-
dimensionnel) ou rectangulaire (tri-dimensionnel), le systme cylindrique (tri-
dimensionnel) ou polaire (bi-dimensionnel) et le systme sphrique (tri-
dimensionnel uniquement). Dans un systme de coordonnes cartsien ou
rectangulaire, un point P a trois coordonnes linaires (x,y,z) mesures depuis
lorigine le long de chacun des trois axes perpendiculaires entre eux (en
systme bi-dimensionnel, z vaut 0). Dans un systme de coordonnes
cylindrique ou polaire, les coordonnes dun point sont notes (r,,z), o r est la
distance radiale mesure depuis lorigine dans le plan xy, est langle form
par la distance radiale et laxe positif x (mesur positif dans le sens inverse des
aiguilles dune montre), et z est similaire au z du systme de coordonnes
cartsiennes (en systme bi-dimensionnel, z vaut 0). Les systmes rectangulaire
et polaire sont lis par les relations suivantes :
2 2
) cos( y x r r x + = =

= =

x
y
r y
1
tan ) sin(
z z =
Page. 1.26
Dans le systme de coordonnes sphriques, les coordonnes dun point sont
(,,), o est la distance radiale mesure depuis lorigine dun systme de
coordonnes cartsiennes, reprsente langle form par les projections de la
distance linaire sur laxe xy (similaire en coordonnes polaires) et est
langle entre laxe positif z et la distance radiale . Les systmes de
coordonnes rectangulaire et sphrique sont lis par les relations suivantes :
Pour changer le systme de coordonnes de votre calculatrice, procdez
comme suit :
Appuyez sur la touche H. Ensuite, appuyez trois reprises sur la touche
directionnelle vers le bas, . Slectionnez le mode Mesure d'Angles soit
en utilisant la touche \ (deuxime partir de la gauche dans la
cinquime ligne depuis le bas du clavier), soit en appuyant sur la touche
de menu @CHOOS. Si vous utilisez cette dernire mthode, utilisez les
touches directionnelles vers le haut et vers le bas, , pour
slectionner le mode choisi, et appuyez sur la touche de menu !!@@OK#@ pour
terminer lopration. Par exemple, sur lcran suivant, le mode de
coordonnes polaires a t slectionn :
Bip, Clic et dernire pile
La dernire ligne de la feuille CALCULATOR MODES comporte les options :
_Beep _Key Click _Last Stack

+
= =

= =
+ + = =

z
y x
z
x
y
y
z y x x
2 2
1
1
2 2 2
tan ) cos(
tan ) sin( ) sin(
) cos( ) sin(



Page. 1.27
En slectionnant la marque de validation situe ct de ces options, loption
correspondante est active. Ces options sont dcrites ci-dessous :
_Beep :Morsque cette option est slectionne, le bip de la calculatrice est
activ. Cette opration sapplique surtout aux messages derreur,
mais aussi quelques fonctions telles que BEEP.
_Key Click :Lorsque cette option est slectionne, chaque touche produit un
bruit de clic.
_Last Stack :Garde en mmoire le contenu de la dernire donne entre dans
la pile pour lutiliser avec les fonctions UNDO et ANS (voir
Chapitre 2).
Loption _Beep est utile pour prvenir lutilisateur en cas derreur. Nous vous
recommandons de dsactiver cette option si vous utilisez votre calculatrice en
classe ou dans une bibliothque.
Loption _Key Click est utile pour vrifier, de manire auditive, que chaque
commande a t entre comme voulu.
Loption _Last Stack est particulirement utile pour recopier la dernire
opration au cas o on voudrait la rutiliser pour un nouveau calcul.
Pour activer ou dsactiver lune de ces trois options, appuyez dabord sur la
touche H. Ensuite,
Utilisez la flche vers le bas , quatre fois, pour slectionner loption
_Last Stack. Pour modifier la slection, appuyez sur la touche de menu
@@CHK@@.
Appuyez sur la flche gauche pour choisir l'option _Key Click.
Pour changer la slection, appuyez sur la touche de menu @@CHK@.
Appuyez sur la flche gauche pour choisir l'option _Beep. Pour
changer la slection, appuyez sur la touche de menu @@CHK@.
Appuyez sur la flche gauche pour choisir l'option _Beep. Pour
changer la slection, appuyez sur la touche de menu @@CHK@.
Appuyez sur la touche de menu !!@@OK#@ pour valider l'opration.
Slectionner les paramtres CAS
CAS est lacronyme de Computer Algebraic System. Il sagit du noyau
mathmatique de la calculatrice, dans lequel sont programmes les oprations
et les fonctions mathmatiques symboliques. Le CAS comprend un certain
Page. 1.28
nombre de paramtres qui peuvent tre ajusts suivant le type dopration
choisi. Ces commandes sont :
Variable indpendante par dfaut
Modes numrique et symbolique
Modes exact et dapproximation
Modes diffus et non-diffus
Mode pas pas pour les oprations
Format de puissance croissante pour les polynmes
Mode rigoureux
Simplification des expression irrationnelles
Les dtails des paramtres du CAS sont prsents lAppendice C.
Choix du mode daffichage
Vous pouvez personnaliser laffichage de la calculatrice en slectionnant
diffrents modes daffichage. Pour voir les diffrents paramtres de cette option,
procdez comme suit :
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES.
Pour naviguer parmi les diffrentes options de la fentre DISPLAY MODES,
utilisez les touches directionnelles : .
Pour slectionner ou dslectionner lun des paramtres affichs ci-dessus,
qui ncessite une marque de validation, choisissez le symbole soulign
devant loption en question et appuyez sur la touche de menu @@CHK@@
jusqu ce que le paramtre dsir apparaisse. Lorsquune option est
slectionne, un signe de validation apparat sur le symbole soulign
(cest le cas pour les options Textbook dans la ligne Stack: de l'exemple
ci-dessus ). Les options non slectionnes nauront pas de signe de
validation associ leur symbole soulign (comme cest le cas pour les
Page. 1.29
options _Small, _Full page, et _Indent la ligne Edit: de l'exemple ci-
dessus).
Pour slectionner la police daffichage, surlignez le champ en face de
loption Font: dans la fentre DISPLAY MODES et utilisez la touche @CHOOS.
Aprs avoir slectionn et dslectionn toutes les options voulues dans la
fentre DISPLAY MODES, appuyez sur la touche de menu @@@OK@@@. Cela vous
ramnera la fentre CALCULATOR MODES. Pour revenir en mode
daffichage normal de la calculatrice ce moment-l, appuyez encore une
fois sur la touche de menu @@@OK@@@.
Choisir la police daffichage
Changer la police daffichage vous permet de personnaliser votre calculatrice
comme vous le souhaitez. En utilisant une police de taille 6, par exemple, vous
pouvez afficher jusqu 9 niveaux de pile ! Suivez ces instructions pour choisir
votre police daffichage :
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES. Le champ Font: est
surlign et loption Ft8_0:system 8 est slectionne. Cest la valeur par dfaut
de la police daffichage. En appuyant sur la touche de menu @CHOOS, vous
obtiendrez la liste des polices disponibles dans le systme, comme indiqu ci-
dessous :
Les options disponibles sont trois polices standards System Fonts (taille 8, 7 et 6)
et loption de navigation. Cette dernire vous permettra de parcourir la
mmoire de la calculatrice pour y chercher des polices supplmentaires que
vous avez pu crer (voir Chapitre 23) ou tlcharger dans la calculatrice.
Essayez de modifier la taille de la police en tailles 7 et 6. Appuyez sur la
touche de menu OK pour valider la slection. Lorsque vous en avez termin
avec le choix de la police, appuyez sur la touche de menu @@@OK@@@ pour revenir
la fentre CALCULATOR MODES. Pour repasser en mode daffichage normal
ce moment-l, appuyez encore une fois sur la touche de menu @@@OK@@@ et vous
Page. 1.30
pourrez constater que le mode daffichage de la pile a chang pour saccorder
avec cette nouvelle police.
Choisir les proprits de lEditeur de ligne
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES. Appuyez une fois sur la
touche directionnelle vers le bas, , pour arriver sur la ligne Edit . Cette ligne
comporte trois proprits qui peuvent tre modifies. Lorsque ces proprits
sont slectionnes (valides), cela active les effets suivants :
_Small Rduit la taille de la police
_Full page Autorise le placement du curseur en fin de ligne
_Indent Auto-indexation du curseur aprs un retour la ligne
Les instructions dutilisation de lEditeur de ligne sont prsentes dans le
Chapitre 2 de ce guide.
Choisir les proprits de la pile
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES. Appuyez deux fois sur la
touche directionnelle vers le bas, , pour arriver sur la ligne Stack . Cette
ligne comporte deux proprits qui peuvent tre modifies. Lorsque ces
proprits sont slectionnes (valides), cela active les effets suivants :
_Small Rduit la taille de la police. Ceci permet de maximiser la
quantit dinformations affiche lcran. Notez que ce choix
annule le choix de la police daffichage de la pile.
_Textbook Affiche les expressions mathmatiques en notation
mathmatique graphique.
Pour illustrer ces paramtres, en mode algbrique ou en mode RPN, utilisez
lEditeur dquation pour entrer lintgrale infinie suivante :
O0\xx`
En mode algbrique, lcran suivant montre le rsultat de cette squence de
touches, alors quaucune des options _Small ou _Textbook n'est slectionne :
Si seule loption _Small est active, laffichage apparat comme suit :
Page. 1.31
Si l'option _Textbook est active (valeur par dfaut), que loption _Small soit
active ou non, le rsultat suivant est affich :
Choisir les proprits de lEditeur dquations (Equation Writer -
EQW)
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES. Appuyez trois reprises
sur la touche directionnelle vers le bas, , pour accder la ligne EQW
(Equation Writer). Cette ligne comporte deux proprits qui peuvent tre
modifies. Lorsque ces proprits sont slectionnes (valides), cela active les
effets suivants :
_Small Rduit la taille de la police pour lEditeur dquations
_Small Stack Disp Affiche la police de petite taille dans la pile aprs
avoir utilis lEditeur dquations
Les instructions dtailles sur lutilisation de lEditeur dquations (Equation
Writer EQW) sont prsentes dans une autre partie de ce manuel.
Pour lexemple de lintgrale , prsent ci-dessus, slectionner
loption _Small Stack Disp sur la ligne EQW de la fentre DISPLAY MODES
produira laffichage suivant :

0
dX e
X
Page. 1.32
Choisir la taille de len-tte
Appuyez d'abord sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ pour afficher la fentre DISPLAY MODES. Appuyez quatre
reprises sur la touche directionnelle vers le bas, , pour atteindre la ligne
den-tte (Header). Par dfaut, la valeur 2 est assigne au champ Header. Ceci
signifie que la partie suprieure de lcran contiendra deux lignes, lune
affichant les paramtres courants de la calculatrice et la seconde affichant le
sous-rpertoire actuellement en mmoire dans la calculatrice (ces lignes sont
dcrites prcdemment dans ce manuel). Lutilisateur peut choisir de fixer ce
paramtre 1 ou 0 pour rduire le nombre de lignes den-tte affiches.
Choisir laffichage de lhorloge
D'abord, appuyez sur la touche H pour activer la fentre CALCULATOR
MODES. Dans la fentre CALCULATOR MODES, appuyez sur la touche de
menu @@DISP@ (D) pour afficher la fentre DISPLAY MODES. Appuyez quatre
reprises sur la touche directionnelle vers le bas, , pour atteindre la ligne
den-tte (Header). Le champ Header sera surlign. Utilisez la touche
directionnelle vers la droite () pour slectionner le symbole soulign en face
des options _Clock ou _Analog. Appuyez sur la touche de menu @@CHK@@
jusqu ce que vous ayez obtenu le paramtre dsir. Si loption _Clock est
slectionne, lheure et la date apparatront dans le coin en haut droite de
lcran. Si loption _Analog est galement slectionne, une horloge
analogique, apparatra dans le coin en haut droite de lcran, la place de
lhorloge numrique. Si loption _Clock nest pas slectionne, o si len-tte est
absente ou est trop petite, la date et lheure ne seront pas affiches lcran.
Page. 2-1
Chapitre 2
Prsentation de la calculatrice
Dans ce chapitre nous prsentons les fonctionnalits de base de la calculatrice,
notamment lutilisation de lEditeur dquations et la manipulation de donnes
dans la calculatrice. Etudiez les exemples de ce chapitre pour acqurir une
bonne connaissance des capacits de la calculatrice pour vos applications
futures.
Objets
Tout nombre, expression, caractre, variable, etc., qui peut tre cr et
manipul par la calculatrice est appel objet. Les types dobjets les plus utiles
sont indiqus ci-dessous.
Rel. Ces objets reprsentent un nombre, positif ou ngatif, avec 12 chiffres
significatifs et un exposant compris entre -499 et +499. Des exemples possibles
de rels sont : 1., -5., 56.41564 1.5E45, -555.74E-95
Pour saisir un nombre rel, vous pouvez avoir recours la touche Vpour
entrer lexposant ainsi qu la touche \ pour remplacer le signe de
lexposant ou la mantisse.
Vous remarquerez que les rels doivent tre entrs avec un point dcimal,
mme si le nombre na pas de partie dcimale. Sinon, le nombre est considr
comme entier et est alors un objet diffrent de la calculatrice. Les rels se
comportent comme tout nombre couramment utilis dans les expressions
mathmatiques.
Entiers. Ces objets reprsentent des nombres entiers (nombre sans partie
dcimale) et nont pas de limites (mis part les limitations de la mmoire de la
calculatrice). Des exemples possibles dentiers sont : 1, 564654112,
-413165467354646765465487. Vous remarquerez que ces nombres nont pas
de point dcimal.
En raison de leur format, les nombres entiers sont toujours leur degr maximal
de prcision dans les calculs. Par exemple, une opration telle que 30/14,
avec des nombres entiers, renvoie le rsultat 15/7 et non 2.142 Pour
Page. 2-2
afficher de force un rsultat rel (ou avec virgule), utilisez la fonction NUM
.
On utilise frquemment les entiers dans les fonctions de CAS puisquelles sont
faites de manire garder la prcision maximale dans les oprations.
Si le mode dapproximation (APPROX) est actif dans le systme CAS (voir
Appendice C), les entiers seront automatiquement convertis en rels. Si vous ne
prvoyez pas dutiliser le systme CAS, il peut tre utile de slectionner
directement le mode dapproximation. Reportez--vous lappendice C pour
plus de dtails.
Il est relativement courant de mlanger les entiers et les rels, ainsi que de
prendre un entier pour un rel. La calculatrice dtectera de telles erreurs et vous
proposera de passer en mode dapproximation.
Nombres complexes, Les nombres complexes sont une extension des nombres
rels et comportent le nombre imaginaire unitaire, i
2
= -1. Un nombre
complexe, tel que 3 + 2i, scrit (3, 2) dans la calculatrice.
Les nombres complexes peuvent tre affichs soit en mode Cartsien, soit en
mode polaire, suivant loption slectionne. Vous remarquerez cependant que
les nombres complexes sont toujours enregistrs en format Cartsien et que seul
laffichage est affect par cette option. Ceci permet la calculatrice de garder
une prcision maximale durant les calculs.
La plupart des fonctions mathmatiques sappliquent aux nombres complexes. Il
nest pas ncessaire dutiliser une fonction spciale + complexe pour
additionner des nombres complexes et vous pouvez utiliser la mme fonction
+ que pour les entiers ou les rels.
Les oprations sur les vecteurs et les matrices utilisent des objets de type 3, tels
que les tableaux de rels et, si ncessaire, de type 4, avec les tableaux de
complexes. Les objets de type 2, tels que les chanes de caractres, sont
simplement des lignes de texte (entre apostrophes) cres avec le clavier
alphanumrique.
Une liste est simplement une collection dobjets entrs entre accolades et
spars par des espaces en mode RPN (la touche espace est note #) ou
des virgules en mode Algbrique. Les listes, qui sont des objets de type 5,
peuvent se rvler trs utiles pour effectuer des calculs sur des ensembles de
Page. 2-3
nombres. Par exemple, les colonnes dun tableau peuvent tre considres
comme des listes. Si lon prfre, une liste peut tre entre comme une matrice
ou comme un tableau.
Les objets de type 8 sont les programmes en langage User RPL. Ce sont
simplement des ensembles dinstructions rentrs entre les symboles << >>.
Les objets associs aux programmes sont les objets de type 6 et 7, qui sont
respectivement les Noms Globals et Locaux. Ces noms, ou variables, sont
utiliss pour mmoriser tout type dobjets. Le concept de variable globale ou
locale est li la porte de telle ou telle variable dans un programme donn.
Un objet algbrique, ou plus simplement, un lment algbrique (objet de type
9), est une expression algbrique valide saisie entre guillemets ou entre coches.
Les entiers binaires, objets de type 10, sont utiliss dans les applications
informatiques.
Les objets graphiques, objets de type 11, contiennent les graphes gnrs par
la calculatrice.
Les objets tiquettes, objets de type 12, sont utiliss en sortie dun certain
nombre de programmes pour en identifier les rsultats. Par exemple, dans
lobjet tiquet : moyenne : 23.2, le mot moyenne : est ltiquette utilise pour
identifier le nombre 23.2 en tant que moyenne dun chantillon par exemple.
Les objets dunits, objets de type 13, sont des valeurs numriques auxquelles
sont attaches des units physiques.
Les rpertoires, objets de type 15, sont des zones de la mmoire utilises pour
organiser les variables de la mme faon que les rpertoires dun ordinateur.
Les bibliothques, objets de type 16, sont des programmes stocks dans des
cases mmoires et accessibles depuis nimporte quel rpertoire (ou sous-
rpertoire) de votre calculatrice. Par leur fonctionnement, elles ressemblent aux
fonctions built-in, objets de type 18, et aux commandes built-in, objets de type
19.
Page. 2-4
Afficher des expressions lcran
Dans cette section, nous prsentons des exemples daffichage dexpressions
directement sur lcran de la calculatrice (affichage de lhistorique en mode
Aalgbrique ou de la pile en mode RPN).
Crer des expressions arithmtiques
Dans cet exemple, nous slectionnons le mode Algbrique et choisissons le
format Fix avec 3 dcimales pour laffichage. Nous allons entrer lexpression
arithmtique suivante :
Pour entrer cette expression, utilisez la squence de touches suivante :
5.*1.+1./7.5/
R3.-2.Q3
Lexpression obtenue est : 5*(1/1+7.5)/( 3-2^3).
Appuyez sur `pour obtenir laffichage suivant lcran :
Remarquez que, si votre CAS est en mode EXACT (voir lAnnexe C) et si vous
entrez votre expression en utilisant des nombres entiers pour des valeurs
entires, le rsultat est une quantit symbolique, par exemple :
5*1+1/7.5/
R3-2Q3
3
0 . 2 0 . 3
5 . 7
0 . 1
0 . 1
0 . 5

Page. 2-5
Avant de donner un rsultat, on vous demandera de passer en mode
Approximate. Acceptez ce changement pour obtenir le rsultat suivant (donn
ici en mode dcimal Fix avec trois dcimales voir Chapitre 1) :
Dans le cas prsent, lorsque vous saisissez lexpression directement dans la
pile. Ds que vous appuyez sur `, la calculatrice va essayer de calculer le
rsultat de lexpression. Cependant, si lexpression est saisie entre deux
apostrophes, la calculatrice va reproduire lexpression telle quelle. Dans
lexemple suivant, nous entrons la mme expression que prcdemment mais en
utilisant des apostrophes. Dans ce cas, nous nous plaons en mode dopration
algbrique, en mode CAS Exact (dslectionnez le mode _Approx), et en
mode daffichage Textbook. La squence de touches utilise pour entrer
lexpression est la suivante :
.5*1+1/7.5/
R3-2Q3`
Le rsultat apparatra comme indiqu ci-dessous :
Pour calculer lexpression, nous pouvons utiliser la fonction EVAL, comme suit :
`
Comme dans lexemple prcdent, il vous sera demand dapprouver le
passage du paramtre CAS en mode Approx. Une fois que ce changement
ralis, vous obtiendrez le mme rsultat que prcdemment.
Une autre mthode pour calculer lexpression entre plus haut entre
apostrophes consiste utiliser loption . Pour obtenir l'expression de
la pile, appuyez sur :
Page. 2-6
Nous allons maintenant entrer lexpression utilise ci-dessus lorsque la
calculatrice est en mode doprations RPN. Nous avons galement plac le
systme CAS en mode Exact et l'affichage en mode Textbook. La squence de
touches pour saisir lexpression entre apostrophes est la mme que
prcdemment, cest--dire;
.5*1+1/7.5/
R3-2Q3`
Ce qui donne comme rsultat:
Appuyez encore une fois sur ` pour garder deux copies disponibles de
lexpression dans la pile, afin den effectuer le calcul. Nous calculerons
lexpression en utilisant dabord la fonction EVAL puis la fonction NUM. Voici
les dtails de l'opration : Calculez dabord lexpression en utilisant la fonction
EVAL. Cette expression est semi-symbolique puisque le rsultat contient des
composantes dcimales ainsi quune racine carre 3. Ensuite, nous
changeons les positions dans la pile et nous calculons lexpression en utilisant
la fonction NUM:
Changez les positions 1 et 2 dans la pile (la commande
SWAP)
Calculez lexpression en utilisant la fonction NUM
Ce dernier rsultat tant purement numrique, les deux rsultats dans la pile
paraissent diffrents, bien quils reprsentent tous les deux le calcul dune mme
expression. Pour vrifier quils sont bien gaux, nous soustrayons les deux
rsultats et nous calculons cette diffrence en utilisant la fonction EVAL:
- Soustrayez le niveau 1 du niveau 2
Calculez en utilisant la fonction EVAL
Le rsultat est zro (0.).
Page. 2-7
Editeur des expressions arithmtiques
Supposons que nous saisissions lexpression suivante, entre apostrophes, avec
la calculatrice en mode RPN et le systme CAS en mode EXACT :
plutt que lexpression souhaite : Lexpression incorrecte a t
entre en utilisant la combinaison :
5*1+1/1.75/
R5-2Q3`
Pour entrer dans la ligne ddition, utilisez . Laffichage est maintenant
le suivant :
Le curseur ddition apparat sous la forme dune flche vers la gauche qui
clignote sur le premier caractre de la ligne dite. Puisque dans le cas prsent,
nous souhaitons effacer des caractres et les remplacer par dautres, nous
allons utiliser les touches directionnelles vers la gauche et vers la droite,
Note: vitez de mlanger les entiers et les rels pour viter les conflits dans
vos calculs. Pour de nombreuses applications en sciences physiques et en
ingnierie, et notamment la rsolution numrique dquations, les applications
statistiques, etc., le mode dapproximation APPROX (voir Appendice C)
fonctionne bien mieux. Pour les applications mathmatiques, comme les
calculs, lanalyse vectorielle, lalgbre, etc., on prfrera le mode EXACT.
Essayez de vous familiariser avec les deux modes et entranez-vous passer
de lun lautre pour les diffrents types doprations (voir Appendice C).
3
2 3
5 7
1
1
5

.
Page. 2-8
, pour dplacer le curseur lendroit appropri pour ldition, et la
touche effacer, , pour effacer les caractres.
Les touches suivantes permettront de terminer ldition pour notre exemple :
Appuyez sur la touche directionnelle vers la droite, , jusqu ce que
le curseur se trouve juste droite du point dcimal dans le terme 1.75
Appuyez deux fois sur la touche effacer, , pour enlever le
caractre 1.
Appuyez une fois sur la touche directionnelle vers la droite, , pour
dplacer le curseur et le placer la droite du 7
Entrez un point dcimal en tapant .
Appuyez sur la touche directionnelle vers la droite, , jusqu ce que
le curseur arrive juste aprs le
Appuyez une fois sur la touche effacer, , pour enlever le caractre
5
Entrez un 3 en tapant 3
Appuyez sur ` pour revenir la pile
Lexpression ainsi entre est maintenant disponible dans la pile.
Ldition dune ligne en mode Algbrique est exactement la mme quen mode
RPN. Vous pouvez vrifier ceci en rptant cet exemple en mode Algbrique.
Crer des expressions algbriques
Les expressions algbriques comportent non seulement des nombres, mais aussi
des noms de variables. Comme exemple, nous allons entrer lexpression
algbrique suivante :
5
b
L
y R
R
x
L
2
1 2
+
+
+
Page. 2-9
Nous plaons la calculatrice en mode doprations Algbrique, le systme CAS
en mode Exact et l'affichage en mode Textbook. Pour entrer cette expression
algbrique, nous utilisons la squence de touches suivante :
2*~l*R1+~x/~r/
~r+~y+2*~l/~b
Appuyez sur ` pour obtenir le rsultat suivant :
Entrer cette expression lorsque la calculatrice est en mode RPN revient
exactement au mme que dutiliser le mode Algbrique dans cet exercice.
diter des expressions algbriques
crire une expression algbrique dans la ligne ddition est semblable
lcriture dune expression arithmtique (se reporter aux exercices prcdents).
Supposons que nous voulions modifier lexpression entre ci-dessous pour la
remplacer par
Pour crire cette expression algbrique dans lditeur de ligne, utilisez
. Ceci active lditeur de ligne, et affiche lexpression diter de la
faon suivante :
Le curseur ddition apparat sous la forme dune flche vers la gauche qui
clignote sur le premier caractre de la ligne dite. Comme dans lun des
exercices prcdents, nous allons utiliser les touches directionnelles vers la
b
L
x R
R
x
L
2
1 2
2
+
+
+
Page. 2-10
gauche et vers la droite, , pour dplacer le curseur lendroit appropri
pour ldition, et la touche effacer, , pour effacer les caractres.
Les touches suivantes permettront de terminer ldition pour notre exemple :
Appuyez sur la touche directionnelle vers la droite, , jusqu ce que
le curseur se trouve juste la droite de x
Tapez Q2 pour entrer la puissance 2 de x
Appuyez sur la touche directionnelle vers la droite, , jusqu ce que
le curseur arrive juste aprs le y
Appuyez une fois sur la touche effacer, , pour enlever le caractre
y.
Tapez ~x pour entrer un x
Appuyez quatre fois sur la touche directionnelle vers la droite, ,
pour dplacer le curseur et le placer la droite de *
Tapez R pour entrer le symbole de la racine carre
Tapez pour entrer une paire de parenthses (les deux
parenthses apparaissent simultanment)
Appuyez une fois sur la touche directionnelle vers la droite, , et une
fois sur la touche effacer, , pour enlever la parenthse de droite de
la paire qui vient dtre ajoute
Appuyez 4 fois sur la touche directionnelle vers la droite, , pour
dplacer le curseur la droite de b
Tapez pour entrer une deuxime paire de parenthses
Appuyez une fois sur la touche effacer, , pour enlever la
parenthse de gauche de la paire qui vient dtre ajoute
Appuyer sur ` pour retourner en mode daffichage normal.
Le rsultat est le suivant :
Page. 2-11
Vous remarquerez que lexpression a t complte pour inclure des termes
tels que |R|, la valeur absolue et SQ(bR), le carr de bR. Pour essayer de
simplifier ce rsultat, utilisez FACTOR(ANS(1)) en mode ALG :
Appuyez sur pour activer lditeur de ligne une fois de plus.
Le rsultat est maintenant :
En appuyant encore une fois sur ` on revient en mode daffichage
normal.
Pour afficher la totalit de lexpression lcran, on peut changer loption
_Small Stack Disp dans la feuille dentre DISPLAY MODES voir Chapitre
1). Aprs avoir effectu ce changement, l'affichage est le suivant :
Note: Pour utiliser des lettres grecques ou dautres caractres dans les
expressions algbriques, utilisez le menu CHARS. Ce menu peut tre activ
par la combinaison de touches . De plus amples dtails sont
prsents dans lAppendice D.
Page. 2-12
Utiliser lEditeur dquations (Equation Writer - EQW)
pour crire des expressions
LEditeur dquations est un outil extrmement puissant, qui non seulement vous
permet de saisir et de visualiser une quation mais aussi de modifier et de
marcher/dappliquer des fonctions lquation ou une partie de lquation.
Ainsi, lEditeur dquations vous permet deffectuer des oprations
mathmatiques compliques, de faon directe ou en mode pas pas, comme
vous le feriez sur le papier lorsque vous rsolvez un problme de calcul, par
exemple.

Le dmarrage de lEditeur dquations se fait par la combinaison de touches
O (troisime touche de la quatrime ligne du clavier). Vous obtenez
l'affichage suivant :
Ces deux touches de menu de lEditeur dquations activent les fonctions
suivantes :
@EDIT : permet lutilisateur dditer une entre dans lditeur de ligne (voir
exemples prcdents)
@CURS : surligne lexpression et y ajoute un curseur graphique
@BIG : si active (on peut vrifier lactivation par le caractre qui apparat
sur lindicateur) la police dcriture utilise pour ldition est de taille
8 (la plus grande police disponible)
@EVAL : vous permet de calculer, de faon symbolique ou numrique,
lexpression surligne dans lEditeur dquations (de la mme faon
que la touche )
@FACTO : vous permet de factoriser lexpression surligne dans lEditeur
dquations (si une factorisation est possible)
@SIMP : vous permet de simplifier lexpression surligne dans lEditeur
dquations (autant que possible suivant les rgles algbriques du
CAS)
Si vous appuyez sur la touche L deux options de menu supplmentaires
saffichent, comme indiqu ci-dessous :
Page. 2-13
Ces deux touches de menu de lEditeur dquations activent les fonctions
suivantes :
@CMDS : permet daccder lensemble des commandes du CAS
ordonnes dans lordre alphabtique. Ceci est utile pour insrer
des commandes de CAS dans une expression disponible dans
lEditeur dquations.
@HELP : active la fonction daide du CAS qui fournit des informations et
des exemples pour les commandes du CAS.
Des exemples dutilisation de lEditeur dquations sont donns ci-dessous.
Crer des expressions arithmtiques
La mthode pour saisir des expressions arithmtiques avec lEditeur dquations
est trs similaire la faon dont on entre des expressions arithmtiques entre
apostrophes dans la pile. Seule grande diffrence : les expressions produites
avec lEditeur dquations apparaissent en style textbook au lieu dapparatre
comme une ligne dcriture. Donc, quand un signe de division (par exemple :
/) est utilis dans lEditeur dquations, une fraction est cre et le curseur
descend dans le numrateur. Pour dplacer le curseur, vous devez utiliser la
touche directionnelle vers le bas. Par exemple, essayez la squence de touches
suivante dans lEditeur dquations : 5/5+2
Il en rsulte lexpression suivante :
Le curseur, prenant la forme dun triangle qui pointe vers la gauche, indique la
position dcriture actuelle. Le fait de choisir un symbole, une fonction ou une
opration crira ce symbole sur le curseur. Par exemple, avec le curseur en
position indique ci-dessus, tapez maintenant :
*5+1/3
Lexpression saisie apparat comme suit :
Page. 2-14
Supposons que vous vouliez remplacer la quantit entre parenthses dans le
dnominateur (cest--dire : 5+1/3) par (5+
2
/2). Tout dabord, nous
utiliserons la touche effacer () pour effacer lexpression 1/3, ensuite nous
remplacerons cette fraction par
2
/2, comme indiqu ci-dessous :
Q2
A ce moment-l, laffichage est le suivant :
Pour insrer le dnominateur 2 dans lexpression, nous devons surligner
lexpression
2
dans sa totalit. Pour cela, nous appuyons une seule fois sur la
touche directionnelle vers la droite (). A ce moment-l, nous entrons la
squence suivante : /2
Lexpression apparat maintenant ainsi :
Supposons alors que vous vouliez ajouter la fraction 1/3 cette expression,
cest--dire entrer lexpression :
3
1
)
2
5 ( 2 5
5
2
+
+ +

Page. 2-15
Tout dabord, nous devons surligner la totalit du premier terme en utilisant la
touche directionnelle vers la droite () ou la touche directionnelle vers le haut
() de faon rpte jusqu ce que toute lexpression soit surligne, ce qui
donne donc :
Une fois que lexpression est surligne comme indiqu ci-dessus, tapez
+1/3 pour ajouter la fraction 1/3. Cela donne :
Afficher lexpression en caractres plus petits
Pour afficher lexpression en caractres de plus petite taille (ce qui peut tre
utile si lexpression est longue et complique), appuyez simplement sur la
touche de menu @BIG. Dans cet exemple, laffichage sera alors le suivant :
Pour revenir un affichage en plus grands caractres, appuyez nouveau sur
la touche de menu @BIG .
NOTE: On peut aussi utiliser, partir de la position initiale du curseur ( la
droite du 2 dans le dnominateur de
2
/2), la combinaison de touches
suivante , qui sera interprte comme ( ).
Page. 2-16
valuer lexpression
Pour calculer lexpression (ou une partie de lexpression) avec lEditeur
dquations, surlignez la partie que vous souhaitez calculer et appuyez sur la
touche de menu @EVAL .
Par exemple, pour calculer la totalit de lexpression de cet exercice, surlignez
tout dabord lexpression dans son ensemble, en appuyant sur . Ensuite,
appuyez sur la touche de menu @EVAL . Si votre calculatrice est en mode de CAS
Exact (cest--dire si le mode _Approx CAS nest pas activ), alors vous obtenez
le rsultat symbolique suivant :
Si vous voulez rcuprer une expression non calcule ce moment-l, utilisez
la fonction UNDO, cest--dire : (la premire touche de la troisime
ligne de touches en partant du haut du clavier). Lexpression rcupre est
maintenant surligne comme auparavant :
Si vous voulez effectuer une valuation numrique dcimale, utilisez la fonction
NUM, (cest--dire, ). Le rsultat obtenu est le suivant :
Page. 2-17
Utiliser nouveau la fonction UNDO ( ) pour revenir lexpression de
dpart.
valuer une expression en partie
En supposant maintenant que vous ne vouliez valuer que la partie de
lexpression entre parenthses dans le dnominateur de la premire fraction de
lexpression ci-dessus. Il faut utiliser les touches directionnelles pour slectionner
cette partie de lexpression. Voici comment procder :
Surligne seulement la premire fraction
Surligne le numrateur de la premire fraction
Surligne le dnominateur de la premire fraction
Surligne le premier terme du dnominateur de la premire fraction
Surligne le deuxime terme du dnominateur de la premire fraction
Surligne le premier facteur du deuxime terme du dnominateur de la
premire fraction
Surligne lexpression entre parenthses du dnominateur de la premire
fraction
Comme il sagit de la partie de lexpression que nous souhaitons calculer, nous
pouvons maintenant appuyer sur la touche de menu @EVAL , ce qui donne :
Page. 2-18
Encore une fois, il sagit dune valuation symbolique. Supposons qu ce
moment-l, on souhaite valuer uniquement la partie gauche de la fraction.
Appuyez trois reprises sur la touche directionnelle vers le haut () pour
slectionner cette fraction ; on obtient :
Ensuite, appuyez sur la touche de menu @EVAL pour obtenir :
Essayons maintenant dobtenir une valuation numrique de ce terme. Utilisez
, ce qui donne :
Surlignons la fraction droite, pour obtenir galement une valuation
numrique de ce terme et pour afficher la somme de ces deux valeurs
dcimales en police de petit format, en utilisant : C, on obtient
:
Pour surligner et valuer lexpression avec lEditeur dquations, nous utilisons :
D, ce qui donne :
Page. 2-19
diter des expressions arithmtiques
Nous allons expliquer certaines fonctionnalits de lEditeur dquations sous
forme dexercices. Nous commenons en entrant lexpression suivante utilise
dans les exercices prcdents :
Nous allons donc utiliser les fonctions ddition de lEditeur dquations pour la
transformer et obtenir la nouvelle expression suivante :
Dans lexercice prcdent, nous avons utilis les touches directionnelles pour
surligner des parties dexpressions dans le but de les valuer. Dans le cas
prsent, nous allons les utiliser pour lancer un curseur ddition spcial. Aprs
avoir entr lexpression de dpart, le curseur dorigine (la flche pointant vers
la gauche) se trouvera la droite du chiffre 3 dans le dnominateur de la
deuxime fraction, comme indiqu ci-dessous :
Appuyez sur la touche directionnelle vers le bas () pour afficher le curseur
transparent ddition. Laffichage est le suivant :
Page. 2-20
En utilisant la touche directionnelle vers la gauche () vous pouvez dplacer
le curseur globalement vers la gauche, mais il sarrtera sur chacune des
composantes de lexpression. Par exemple, supposons que nous voulions
dabord transformer lexpression
2
/2 en LN(
5
/3). Une fois activ, le curseur
transparent, comme expliqu ci-dessus, appuyez deux fois sur la touche
directionnelle vers la gauche () pour surligner le chiffre 2 dans le
dnominateur de
2
/2. Ensuite, appuyez une seule fois sur la touche effacer
() pour changer la forme du curseur en curseur dinsertion. Appuyez
nouveau sur pour effacer le 2 et cliquez sur 3 pour entrer le chiffre 3.
Laffichage est alors le suivant :
Ensuite, appuyez sur la touche directionnelle vers le bas () pour afficher le
curseur transparent ddition, pour surligner le 3 dans le dnominateur de
2
/3. Appuyez une fois sur la touche directionnelle vers la gauche () pour
surligner lexposant 2 dans lexpression
2
/3. Ensuite, appuyez une fois sur la
touche effacer () pour changer la forme du curseur en curseur dinsertion.
Appuyez sur une fois de plus pour effacer le chiffre 2 et appuyez sur 5
pour entrer le chiffre 5. Appuyez trois fois sur la touche directionnelle vers le
haut () pour surligner lexpression
5
/3. Ensuite, tapez pour
appliquer la fonction LN cette expression. Laffichage est le suivant :
Page. 2-21
Ensuite, nous allons transformer le 5 entre parenthses en un en utilisant les
touches : 1/2
Puis, nous surlignons lensemble de lexpression entre parenthses et y insrons
une racine carre en utilisant : R
Ensuite, nous allons convertir le chiffre 2 devant les parenthses du
dnominateur en 2/3 en utilisant : 2/3
Laffichage est alors le suivant :
La dernire tape consiste enlever le 1/3 de la partie droite de lexpression.
On effectue cela en utilisant :
Le rsultat final donne :
En rsum, pour diter une expression avec lEditeur dquations, il faut utiliser
les touches directionnelles LN () pour surligner lexpression
laquelle on va appliquer des fonctions (par exemple, le LN et la racine carre
dans lexpression prcdente). Utilisez la touche directionnelle vers le bas
() tout moment, de faon rpte, pour afficher le curseur transparent
ddition. Dans ce mode, utilisez les flches vers la gauche ou vers la droite
() pour vous dplacer terme en terme dans une expression. Quand vous
Page. 2-22
arrivez lendroit diter, utilisez la touche effacer () pour afficher le
curseur dinsertion avant de procder ldition de lexpression.
Crer des expressions algbriques
Une expression algbrique est trs similaire une expression arithmtique, mis
part le fait quelle peut inclure des lettres des alphabets latins et grecs. La
procdure pour crer une expression algbrique suit donc la mme ide que
lcriture dune expression arithmtique, sauf quon utilise en plus le clavier
alphabtique.
Pour illustrer lutilisation de lEditeur dquations pour entrer une expression
algbrique, nous allons utiliser lexemple suivant. Supposons que nous voulions
entrer lexpression :
On utilise la squence de touches suivante :
2 / R3 * ~ n + \ ~m
* ~x + 2 * ~m * ~c
~y / ~t Q1/3
Ce qui donne le rsultat :
Dans cet exemple, nous avons utilis un certain nombre de minuscules latines,
x (~x), quelques lettres grecques, (~n) et mme une
combinaison de lettres latines et grecques, y (~c
~y). Souvenez--vous que pour entrer une lettre minuscule, il faut utiliser
la combinaison : ~ suivie de la lettre que vous voulez saisir. De plus,
vous pouvez toujours crire des caractres spciaux en utilisant le menu CHARS
() si vous ne voulez pas avoir mmoriser la combinaison de touches

+
+

3 / 1
2
3
2


y x
LN e
Page. 2-23
qui permet de les obtenir. Une liste des combinaisons de touches ~les
plus frquemment utilises se trouve dans un paragraphe prcdent.
Larborescence dexpressions
Larborescence dexpressions est un diagramme reprsentant la manire selon
laquelle lEditeur dquations interprte une expression. Un exemple dtaill
darborescence est prsent dans lAppendice E.
La fonction CURS
La fonction CURS (@CURS) du menu de lEditeur dquations (touche B)
convertit laffichage en un affichage graphique et cre un curseur graphique
qui peut tre command avec les touches directionnelles () pour
slectionner des parties dexpression. La partie dexpression slectionne avec
@CURS apparatra dans le cadre de laffichage graphique. Aprs avoir
slectionn une partie dexpression vous pouvez appuyer sur ` pour
surligner la partie de lexpression slectionne dans lEditeur dquations. Les
figures suivantes indiquent diffrentes parties dexpressions slectionnes et
lcran de lEditeur dquations correspondant aprs avoir appuy sur `.
Page. 2-24
diter des expressions algbriques
Ldition dquations algbriques suit les mmes rgles que ldition
dexpressions algbriques. Cest--dire :
Utiliser les touches directionnelles () pour surligner les
expressions
Utiliser la touche directionnelle vers le bas (), de faon rpte,
pour afficher le curseur transparent ddition. Dans ce mode, utilisez
les flches vers la gauche ou vers la droite () pour vous dplacer
de termes en termes dans une expression.
Au point ddition, utilisez la touche effacer () pour afficher le
curseur dinsertion et procdez ldition de lexpression.
Pour voir le curseur transparent ddition en action, commenons avec
lexpression algbrique que nous avons saisie dans lexercice prcdent :
Appuyez sur la touche directionnelle vers le bas, , la position actuelle du
curseur pour afficher le curseur transparent ddition. Le chiffre 3 de lexposant
de devient alors surlign. Utilisez la touche directionnelle vers la gauche, ,
pour vous dplacer de terme en terme dans cette expression. Dans cet exemple,
lordre de slection du curseur transparent ddition est le suivant (appuyez sur
la flche gauche, , de faon rpte) :
2/ Le chiffre 1 dans lexposant 1/3
3/ q
4/ y
5/ m
6/ 2
7/ x
8/ dans la fonction exponentielle
9/
:/ 3 dans le terme 3
21/ le chiffre 2 dans la fraction 2/3
A tout moment, nous pouvons passer du curseur transparent ddition au
curseur dinsertion en appuyant sur la touche effacer (). Essayons dutiliser
Page. 2-25
ces deux curseurs (le curseur transparent ddition et le curseur dinsertion) pour
transformer lexpression actuelle en lexpression suivante :
Si vous avez suivi lexercice prsent juste au-dessus, vous devriez avoir le
curseur transparent ddition sur le chiffre 2 du premier facteur de lexpression.
Suivez cette squence de touches pour diter lexpression :
~2 Entre la factorielle de 3 sous la racine carre (le
fait dentrer la factorielle change le curseur en
format de curseur de slection)
Slectionne le dans la fonction exponentielle
/3*~f Modifie largument de la fonction exponentielle
Slectionne y
R Ajoute une racine carre sur y (cette opration
change galement le curseur en format de curseur
de slection)
S Slectionne
1/3
et entre la fonction SIN
Vous obtenez lcran suivant :
valuer une expression en partie
Puisque la partie de lexpression est dj surligne, on peut appuyer
sur la touche de menu @EVAL , pour valuer cette partie de lexpression. Le
rsultat est :
( )
3 / 1
SIN
Page. 2-26
Certaines des expressions ne peuvent pas tre simplifies davantage.
Composez la combinaison de touches : D. Vous constaterez que cela
na aucun effet mis part celui de surligner largument de la fonction LN. Cela
se produit car lexpression ne peut pas tre value (ou simplifie) davantage,
selon les rgles du CAS. Essayez encore cette combinaison : D et vous
nobtiendrez aucun changement. Par contre, en appuyant encore une fois sur
D, on modifie lexpression comme indiqu ci-dessous :
En appuyant encore une fois sur D, on apporte des nouvelles
modifications :
Cette expression ne rentre pas dans lcran de lEditeur dquations. Nous
pouvons visualiser lexpression dans sa totalit en utilisant une police de petite
taille. Appuyez sur la touche de menu @BIG pour obtenir :
Mme avec la police de grande taille, il est possible de se dplacer dans
lexpression dans son ensemble, en utilisant le curseur ddition transparent.
Vous pouvez essayer la squence de touches suivante : C,
pour placer le curseur ddition transparent sur le facteur 3 du premier terme du
Page. 2-27
numrateur. Ensuite, appuyez sur la touche directionnelle droite, , pour vous
dplacer dans lexpression.
Simplifier une expression
Appuyez sur la touche de menu @BIG pour obtenir un cran similaire celui de
la figure prcdente (voir ci-dessus). Ensuite, appuyez sur la touche de menu
@SIMP , pour voir sil est possible de simplifier cette expression telle quelle
apparat dans lEditeur dquations. Vous obtenez lcran suivant :
Sur cet cran, on a largument de la fonction SIN, cest--dire, , qui a t
transform en . Ceci napparat pas forcment comme une
simplification mais lest toutefois dans le sens o la fonction racine cubique a
t remplace par les fonctions inverses exp et LN.
Factoriser une expression
Dans cet exercice, nous allons essayer de factoriser une expression
polynomiale. Pour poursuivre lexercice prcdent, appuyez sur la touche `.
Ensuite, relancez lEditeur dquations en appuyant sur la touche O .
Entrez lquation :
XQ2+2*X*~y+~y Q2-
~a Q2+~b Q2
Ce qui nous donne :
Slectionnons les trois premiers termes de cette expression dans le but de
factoriser cette sous-expression : . On obtient :
Appuyez maintenant sur la touche de menu @FACTO pour arriver :
3

3
) ( LN
e
Page. 2-28
Appuyez sur pour revenir lexpression de dpart. Ensuite, entrez la
squence de touches suivante :
pour slectionner les deux derniers termes de lexpression, cest--
dire :
Appuyez sur la touche de menu @FACTO, pour obtenir :
Appuyez sur pour revenir lexpression de dpart. Ensuite,
slectionnez la totalit de lexpression en appuyant une fois sur la touche
directionnelle vers le haut (). Et appuyez sur la touche de menu @FACTO, pour
obtenir :
Appuyez sur pour revenir lexpression de dpart.
Utiliser la touche de menu CMDS
En considrant que lexpression polynomiale dorigine utilise dans lexercice
prcdent est toujours slectionne, appuyez sur la touche L pour afficher
les touches de menu @CMDS et @HELP. Ces deux commandes font partie de la
Note: Lorsque lexpression dorigine est slectionne, appuyer sur les touches
de menus @EVAL ou @SIMP , simplifie lexpression de la manire suivante :
Page. 2-29
deuxime partie du menu de lEditeur dquations. Essayons dutiliser cet
exemple, en tant quapplication de la touche de menu : @CMDS. Appuyez sur la
touche de menu @CMDS pour obtenir la liste des commandes CAS :
Ensuite, slectionnez la commande DERVX (drivation par rapport la variable
X, qui est la variable indpendante actuelle du CAS) en utilisant les touches :
~d. La commande DERVX est alors slectionne :
Appuyez sur la touche de menu @@OK@@, pour obtenir :
Ensuite, appuyez sur la touche L pour revenir au menu dorigine de lEditeur
dquations et appuyez sur la touche de menu @EVAL@ pour calculer cette
drive. Le rsultat est :
Utiliser le menu daide (HELP)
Appuyez sur la touche L pour afficher les touches de menu @CMDS et @HELP .
Appuyez sur la touche de menu @HELP pour obtenir la liste de commandes du
CAS. Ensuite, composez ~ d pour slectionner la
Page. 2-30
commande DERVX. Appuyez sur la touche de menu @@OK@@, pour obtenir des
informations sur la commande DERVX :
Une explication dtaille de lutilisation des fonctions daide pour le systme
CAS est donne au Chapitre 1. Pour revenir lEditeur dquations, appuyez
sur la touche de menu @EXIT. Appuyez sur la touche ` pour sortir de lEditeur
dquations.
Utiliser les fonctions ddition BEGIN (dbut), END (fin), COPY (copier), CUT
(couper) et PASTE (coller)
Pour faciliter ldition, que ce soit dans lEditeur dquations ou dans la pile, la
calculatrice fournit cinq fonctions ddition : BEGIN (dbut), END (fin), COPY
(copier), CUT (couper) et PASTE (coller), quon peut activer en combinant la
touche majuscule de droite () avec les touches respectives (2,1), (2,2),
(3,1), (3,2) et (3,3). Ces touches sont situes gauche des lignes 2 et 3. Les
actions de ces fonctions ddition sont les suivantes :
BEGIN (dbut) :marque le dbut dune chane de caractres diter
END (fin) : marque la fin dune chane de caractres diter
COPY (copier) : copie la chane de caractres comprise entre BEGIN et END
CUT (couper) : coupe la chane de caractres comprise entre BEGIN et END
PASTE (coller) : colle la chane de caractres, qui vient dtre coupe ou
colle, la position du curseur
Pour en voir un exemple, dmarrons lEditeur dquations pour y saisir
lexpression suivante (dj utilise dans un exercice prcdent) :
2 / R3 * ~m + \ ~m
* ~x + 2 * ~m * ~c
~y / ~t Q1/3
Lexpression de dpart est la suivante :
Page. 2-31
Nous souhaitons enlever la sous-expression x+2y de largument de la
fonction LN et la dplacer la droite du dans le premier terme. Une premire
possibilit est dutiliser :
*
Lexpression modifie est alors la suivante:
Ensuite, nous allons copier la fraction 2/3 du facteur le plus gauche dans
cette expression et la placer dans le numrateur de largument de la fonction
LN. Composez la squence de touches suivante :

Vous obtenez laffichage suivant :


Les fonctions BEGIN (dbut) et END (fin) ne sont pas utiles dans lEditeur
dquations, puisque nous pouvons slectionner les chanes de caractres en
utilisant les touches directionnelles. Les fonctions BEGIN (dbut) et END (fin)
sont bien plus utiles lorsquil sagit dditer une expression avec lditeur de
ligne. Par exemple, slectionnons lexpression x+2y de cette quation,
mais, cette fois, en utilisant lditeur de ligne de lEditeur dquation, de la
manire suivante :
A
Page. 2-32
L'cran de rdacteur de ligne ressemblera ceci (affichage disponible
seulement si la calculatrice est en mode RPN):
Pour slectionner la sous-expression qui nous intresse, utilisons :

Lcran affiche la sous-expression surligne :


Nous pouvons maintenant copier cette expression et la placer dans le
dnominateur de largument de la fonction LN, de la faon suivante :
(27 fois)
(9 fois)
Lditeur de lignes indique alors:
En appuyant sur ` , on fait apparatre cette expression dans lEditeur
dquations (en police de petit format, appuyez sur la touche de menu @BIG ):
Appuyez sur ` pour quitter lEditeur dquations.
Page. 2-33
Crer et diter des sommes, des drives et des intgrales
Les sommes, les drives et les intgrales sont utilises couramment dans les
calculs, pour les applications de probabilits et en calcul statistique. Dans cette
section, nous prsentons des exemples de telles oprations cres dans lEditeur
dquations. Utilisez le mode ALG.
Sommes
Nous allons utiliser lEditeur dquations pour entrer la somme suivante :
Appuyez sur Opour activer lEditeur dquations. Appuyez ensuite sur
pour entrer le signe de somme. Vous remarquerez que, lorsquil est
entr lcran de lEditeur dquation, le signe fournit les places ncessaires
pour entrer lindex de la somme ainsi que pour la quantit calculer. Pour
remplir ces espaces, utilisez les touches suivantes :
~k11/~kQ2
Lcran obtenu est comme suit :
Pour afficher lexpression correspondante dans lEditeur de ligne, appuyez sur
et sur la touche de menu , A ce qui donne :
Cette expression illustre le format gnral dune somme entre directement dans
la pile ou dans lditeur de lignes :
(index = valeur_initiale, valeur_finale, expression sommer)
Appuyez sur ` pour revenir dans lEditeur dquations. Cependant,
laffichage obtenu nest pas la somme que nous avons saisie mais la valeur
symbolique suivante :

=1
2
1
k
k
Page. 2-34
Pour revenir la somme, composez . Pour recalculer cette somme,
vous pouvez utiliser la touche de menu D. Ce qui donne, nouveau
.
Vous pouvez utiliser lEditeur dquations pour prouver que
.
Cette somme (qui reprsente une srie infinie) est dite divergente.
Il est galement possible deffectuer des sommes doubles, comme par exemple
:
Drives
Nous allons utiliser lEditeur dquations pour entrer la drive suivante :
Appuyez sur O pour activer lEditeur dquations. Appuyez ensuite sur
pour entrer le signe de drivation (partielle). Vous remarquerez que,
lorsquil est entr lcran de lEditeur dquation, le signe fournit les
emplacements ncessaires pour saisir lexpression driver ainsi que la
variable de drivation. Pour remplir ces espaces, utilisez les touches suivantes :
~t~a*~tQ2
+~b*~t+~d
Vous obtenez lcran suivant :
6
1
2
1
2

= k
k
+ =

=1
1
k
k
) (
2
+ + t t
dt
d
Page. 2-35
Pour afficher lexpression correspondante dans lditeur de ligne, appuyez sur
et sur la touche de menu A, ce qui donne :
Cette expression illustre le format gnral dune drivation dans la pile ou dans
lditeur de lignes : variable (fonction de variables)
Appuyez sur ` pour revenir dans lEditeur dquations. Cependant,
laffichage obtenu nest pas la drive que nous avons saisie mais la valeur
symbolique suivante :
Pour retrouver l'expression drive, utilisez . Pour recalculer cette
intgrale, vous pouvez utiliser la touche de menu D. Ce qui donne,
nouveau
.
Il est galement possible deffectuer des drives secondes, comme par
exemple :
ce qui donne :
+ = + t t t
dt
d
2 ) (
2
Page. 2-36
Intgrales dfinies
Nous allons utiliser lEditeur dquations pour saisir lintgrale suivante:
. Appuyez sur Opour activer lEditeur dquations.
Appuyez ensuite sur pour entrer le signe intgral. Vous remarquerez
que, lorsquil est entr lcran de lEditeur dquation, le signe fournit les
emplacements ncessaires pour entrer les bornes dintgration, lexpression
intgrer ainsi que la variable dintgration. Pour remplir ces espaces, utilisez les
touches suivantes : 0~u~
t*S~t~t. Vous obtenez lcran suivant :
Pour afficher lexpression correspondante dans lditeur de ligne, appuyez sur
et sur la touche de menu Ace qui donne :
Cette expression illustre le format gnral dune intgrale dans la pile ou dans
lditeur de lignes : (limite_basse, limite_haute, intgrant,
variable_de_l'intgration)
Note: La notation est propre aux drives partielles. La notation
correcte pour les drives standard (cest--dire les drives une variable) est
: . Cependant, la calculatrice ne fera pas de diffrence entre les
drives partielles et standard.
( )
x

( )
dx
d

0
) sin( dt t t
Page. 2-37
Appuyez sur ` pour revenir dans lEditeur dquations. Cependant,
laffichage obtenu nest pas lintgrale que nous avons saisie mais la valeur
symbolique suivante,
Pour retrouver l'expression de la drive, utilisez . Pour recalculer cette
intgrale, vous pouvez utiliser la touche de menu D. Ce qui donne,
nouveau :
Les intgrales doubles sont aussi possible. Par exemple :
ce qui donne 36. Un calcul partiel est galement possible, par exemple :
Le rsultat de cette intgrale est 36.
Organiser les donnes dans la calculatrice
Vous avez la possibilit dorganiser les donnes dans votre calculatrice en
mmorisant les variables dans une arborescence de rpertoires. Pour mieux
comprendre le fonctionnement de la mmoire de la calculatrice, observons tout
dabord le rpertoire de fichiers. Composez la combinaison de touches
) cos( ) sin( ) sin(
0

dt t t
Page. 2-38
(premire touche de la deuxime ligne de touches depuis le haut du
clavier) pour obtenir lcran du gestionnaire de fichiers de la calculatrice :
Cet cran vous donne un aperu de la mmoire de la calculatrice et de
larborescence des rpertoires. Laffichage indique que la calculatrice
comprend trois ports mmoire (aussi appels partitions), port 0:IRAM, port
1:ERAM et port 2:FLASH. Les ports mmoires sont utiliss pour le stockage des
applications et des bibliothques fournis par des tiers, ainsi que pour les
sauvegardes de scurit. La taille de ces diffrents ports est galement
indique. A partir de la quatrime ligne se trouve larborescence de rpertoires
de la calculatrice. Le rpertoire du haut (qui est surlign) est le rpertoire Home
et contient un sous-rpertoire par dfaut appel CASDIR. Il y a trois fonctions
associes au gestionnaire de fichiers accessibles par les touches de menu :
@CHDIR : Entre dans le rpertoire slectionn
@CANCL : Annule laction prcdente
@@OK@@ : Approuve la slection
Par exemple, pour passer au rpertoire CASDIR, appuyez sur la touche
directionnelle vers le bas, , et appuyez sur @CHDIR). Cette action ferme la
fentre du gestionnaire de fichiers et retourne en mode daffichage normal.
Vous remarquerez que la deuxime ligne en partant du haut de laffichage
commence par les caractres { HOME CASDIR } qui indiquent que le rpertoire
actuel est CASDIR lintrieur du rpertoire HOME.
Fonctions de manipulation des variables
Cet cran comprend 20 commandes associes aux touches de menu qui
peuvent tre utilises pour crer, diter et manipuler des variables. Les six
premires fonctions sont les suivantes :
@EDIT Pour diter la variable surligne
@COPY Pour copier la variable surligne
@MOVE Pour dplacer la variable surligne
@@RCL@ Pour mmoriser le contenu de la variable surligne
@EVAL Pour valuer la variable surligne
Page. 2-39
@TREE Pour afficher larborescence de rpertoires dans lequel se
trouve la variable
Si vous appuyez sur la touche L, la deuxime srie de fonctions apparat :
@PURGE Pour effacer ou dtruire une variable
@RENAM Pour renommer une variable
@NEW Pour crer une nouvelle variable
@ORDER Pour classer un ensemble de variables dans un rpertoire
@SEND Pour envoyer une variable une autre calculatrice ou un
ordinateur
@RECV Pour recevoir une variable dune autre calculatrice ou dun
ordinateur
Si vous appuyez sur la touche L, la troisime srie de fonctions apparat :
@HALT Pour revenir temporairement la pile
@VIEW Pour afficher le contenu dune variable
@EDITB Pour diter le contenu dune variable binaire (semblable
@EDIT)
@HEADE Pour afficher le rpertoire qui contient la variable dans son
entte
@LIST Fournit une liste de noms de variables et leur description
@SORT Pour classer les variables selon un critre dordre
Si vous appuyez sur la touche L, la dernire srie de fonctions apparat :
@XSEND Pour envoyer une variable par le protocole X-modem
@CHDIR Pour changer de rpertoire
Pour passer dune commande du menu une autre, vous pouvez utiliser la
touche NEXT (suivant) (L), et galement la touche PREV (prcdent)
().
Lutilisateur est invit se familiariser avec ces fonctions par lui-mme. Leurs
applications sont videntes.
Le rpertoire HOME
Comme indiqu prcdemment, le rpertoire HOME, est le rpertoire de base
pour les oprations de mmoire de la calculatrice. Pour atteindre le rpertoire
HOME, appuyez sur la fonction UPDIR () -- autant de fois que
ncessaire, jusqu ce que le symbole {HOME} apparaisse sur la deuxime
ligne de lentte de lafficheur. Sinon, vous pouvez utiliser (maintenir)
, et appuyer sur ` en mode Algbrique. Dans cet exemple, le rpertoire
HOME contient uniquement le CASDIR. En appuyant sur , J les variables
apparaissent sur les touches de menu :

Page. 2-40
Sous-rpertoires
Pour enregistrer vos donnes dans une arborescence de rpertoires bien
organise, vous pouvez crer des sous-rpertoires dans le rpertoire HOME et
dautres sous-rpertoires lintrieur de ces sous-rpertoires, construisant ainsi
une hirarchie de rpertoires similaire lorganisation des fichiers dans les
ordinateurs modernes. Les sous-rpertoires auront des noms qui, en gnral,
sont reprsentatifs du contenu de chaque sous-rpertoire, ou tout autre nom que
vous dsirerez..
Le sous-rpertoire CASDIR
Le sous-rpertoire CASDIR contient un certain nombre de variables ncessaire
au bon fonctionnement du CAS (Computer Algebraic System, voir Appendice
C). Pour afficher le contenu du rpertoire, vous pouvez utiliser la combinaison
de touches : qui ouvre une fois de plus le gestionnaire de fichiers :
Cette fois, le CASDIR est surlign lcran. Pour afficher le contenu du
rpertoire, appuyez sur la touche de menu @@OK@@ ou sur `, pour obtenir
laffichage suivant :
Page. 2-41
Lcran affiche un tableau qui dcrit les variables contenues dans le rpertoire
CASDIR. Ce sont les variables prdfinies de la mmoire de la calculatrice et
elles contiennent certains paramtres d'utilisation du systme CAS (voir
Appendice C). Le tableau ci-dessus comporte 4 colonnes :
La premire colonne indique le type de la variable (par exemple, EQ
signifie une variable de type quation, |R indique une variable relle, { }
signifie une liste, nam est un nom global et le symbole reprsente une
variable graphique.
La deuxime colonne contient le nom des variables, savoir PRIMIT,
CASINFO, MODULO, REALASSUME, PERIOD, VX et EPS.
La colonne 3 indique une autre spcification du type de variable : par
exemple, ALG est utilis pour une expression algbrique, GROB reprsente
un objet graphique, INTG est utilis pour une variable numrique entire,
LIST reprsente une liste de donnes, GNAME reprsente un nom global et
REAL signifie une variable relle.
La quatrime et dernire colonne reprsente la taille, en octets, de la
variable tronque, sans dcimales (c.a.d. demi-octet). Ainsi, par exemple,
la variable PERIOD compte 12.5 octets, alors que la variable
REALASSUME occupe 27.5 octets (1 octet=8 bits, 1 bit est la plus petite
unit de la mmoire des ordinateurs et des calculatrices).
Variables CASDIR dans la pile
En appuyant sur la touche $, on ferme lcran prcdent et on revient en
mode daffichage normal de la calculatrice. Par dfaut, nous revenons au menu
TOOL :
Nous pouvons afficher les variables continues dans le rpertoire courant,
CASDIR, en appuyant sur la touche J (premire touche de la deuxime ligne
du clavier). Cela donne :
En appuyant sur la touche L, on peut afficher une variable supplmentaire
de ce rpertoire :
Page. 2-42
Pour visualiser le contenu de la variable EPS, par exemple, utilisez
@EPS@. Ceci affiche la valeur de EPS qui est . 0000000001
Pour afficher la valeur dune variable numrique, il suffit dappuyer sur la
touche de menu de cette variable. Par exemple, en appuyant sur cz puis sur
`, affiche la mme valeur de la variable dans la pile, si la calculatrice
est en mode Algbrique.. Si la calculatrice est en mode RPN, il vous suffit
dappuyer sur la touche de menu `.
Pour afficher le nom complet dune variable, appuyez dabord sur la
touche coche , et ensuite sur la touche de menu correspondant la
variable. Par exemple, pour la variable PERIO affiche dans la pile, nous
utiliserons @PERIO@, ce qui donnera : 'PERIOD'. Cette mthode
sapplique aux modes dopration Algbrique et RPN.
Variables du CASDIR
Les variables par dfaut du rpertoire CASDIR sont les suivantes :
PRIMIT La dernire primitive (anti-drive) calcule, et non la
variable par dfaut, mais une primitive cre lors dun
exercice prcdent
CASINFO un graphe qui fournit linformation du CAS
MODULO Modulo pour larithmtique des modules (par dfaut =
13)
REALASSUME Liste des noms de variables supposes relles
PERIOD Priode pour les fonctions trigonomtriques (par dfaut
= 2)
VX Nom de la variable indpendante par dfaut (par
dfaut = X)
EPS Valeur du petit incrment (epsilon), (par dfaut = 10
-10
)
Ces variables sont utilises pour le fonctionnement du CAS.
Taper des noms de rpertoires et de variables
Pour nommer les sous-rpertoires, et de temps en temps les variables, vous
devrez taper les chanes de caractres en une fois, quelles soient ou non
combines avec des nombres. Plutt que dappuyer sur les combinaisons de
touches ~, ~, ou ~pour entrer chaque lettre, vous pouvez
maintenir enfonce la touche ~ et entrer les diffrentes lettres. Vous pouvez
Page. 2-43
galement bloquer temporairement le clavier en mode alphabtique et entrer
un nom complet avant de le dbloquer. Les combinaisons de touches suivantes
bloqueront le clavier en mode alphabtique :
~~ bloque le clavier alphabtique en mode majuscule. Dans ce mode,
appuyer sur avant une touche de caractre donne une lettre minuscule et
appuyer sur la touche avant une touche de caractre cre un caractre
spcial. Si le clavier alphabtique est dj bloqu en position majuscule, pour
le bloquer en position minuscule, tapez, ~
~~~bloque le clavier alphabtique en mode minuscule. Dans ce
mode, appuyer sur avant une touche de caractre donne une lettre
majuscule. Pour dsactiver le mode minuscule, appuyez sur ~
Pour dsactiver le mode minuscule, appuyez sur ~
Pratiquons maintenant quelques exercices pour entrer des noms de rpertoires/
variables dans la pile. En supposant que la calculatrice est en mode Algbrique
(bien que ces instructions fonctionnent galement en mode RPN), composez les
squences de touches suivantes. Avec ces commandes, nous entrerons les mots
MATH, Math et MatH
~~math`
~~math`
~~m~ath`
Sur lcran de la calculatrice, on verra laffichage suivant ( gauche pour le
mode Algbrique, droite pour le mode RPN) :
Page. 2-44
Crer des sous-rpertoires
On peut crer des sous-rpertoires dans lenvironnement FILES ou en utilisant la
commande CRDIR. Ces deux approches pour crer des sous-rpertoires sont
prsentes ci-dessous.
En utilisant le menu des fichiers FILES
Quel que soit le mode dopration de la calculatrice (Algbrique ou RPN), nous
pouvons crer une arborescence de rpertoires, partir du rpertoire HOME,
en utilisant les fonctions actives du menu FILES. Appuyez sur pour
activer le menu FILES. Si le rpertoire HOME nest pas dj surlign lcran,
comme dans cet exemple :
utilisez les touches directionnelles vers le haut et vers le bas () pour le
surligner. Ensuite, appuyez sur la touche de menu @@OK@@. Lcran doit ressembler
ceci :
et indiquer quun seul objet existe dans ce rpertoire HOME : il sagit du sous-
rpertoire CASDIR. Crons un autre sous-rpertoire appel MANS (pour
MANualS) dans lequel nous allons stocker les variables cres dans les
exercices de ce manuel. Pour crer ce sous-rpertoire, entrez dabord : L
@@NEW@@. Ceci affiche le formulaire de saisie suivant :
Note: si lindicateur systme 60 est actif, vous pouvez bloquer le clavier
alphabtique en appuyant simplement sur ~. Reportez--vous au Chapitre 1
pour obtenir davantage dinformations sur les indicateurs systme.
Page. 2-45
Le champ Object, premier champ du formulaire de saisie, est surlign par
dfaut. Ce champ contiendra le contenu de la nouvelle variable qui va tre
cre. Puisquil ny a pas de contenu pour le nouveau sous-rpertoire pour le
moment, nous allons simplement ignorer ce champ en appuyant une fois sur la
touche directionnelle vers le bas, . Le champ Name est maintenant surlign
:
Cest cet endroit que nous allons entrer le nom du nouveau sous-rpertoire (ou
variable, suivant le cas), de la faon suivante : ~~mans`
Le curseur se dplace alors dans le champ _Directory. Appuyez sur la touche
de menu @@CHK@@ pour prciser que vous crez un rpertoire et appuyez sur
@@OK@@ pour sortir du formulaire de saisie. La liste des variables du rpertoire
HOME saffichera lcran de la manire suivante :
Lcran indique quil y a maintenant un nouveau rpertoire (MANS) lintrieur
du rpertoire HOME.
Ensuite, nous allons crer un sous-rpertoire appel INTRO (pour
INTROduction), lintrieur de MANS, pour contenir les variables cres lors
Page. 2-46
des exercices des sections suivantes de ce manuel. Appuyez sur la touche $
pour revenir en mode daffichage normal (le menu TOOLS apparatra). Ensuite,
appuyez sur J pour afficher contenu du rpertoire HOME relatif aux
indications des touches de menu. Laffichage est alors le suivant (si vous avez
cr dautres variables dans le rpertoire HOME, elles apparatront galement
sur les indications des touches de menu) :
Pour se dplacer dans le rpertoire MANS, appuyez sur la touche de menu
correspondante (Adans le cas prsent) et appuyez sur ` si vous
travaillez en mode Algbrique. Larborescence des rpertoires apparatra sur la
deuxime ligne de lcran, sous la forme {HOME MANS}. Cependant, il ny
aura pas dindications associs aux touches de menu, comme indiqu ci-
dessous, car il ny a pas de variables dfinies dans ce rpertoire.
Crons le sous-rpertoire INTRO en utilisant :
@@OK@@ L@@NEW@@ ~~intro`@@CHK@@ @@OK@@
Appuyez sur la touche $ puis sur la touche J, pour afficher le contenu
du rpertoire MANS de la faon suivante :
Appuyez sur la touche de menu )!INTRO pour vous dplacer lintrieur du sous-
rpertoire INTRO. Ceci affichera un sous-rpertoire vide. Par la suite, nous
allons faire quelques exercices sur la cration de variables.
En utilisant la commande CRDIR
La commande CRDIR peut tre utilise pour crer des rpertoires. Cette
commande est accessible en appuyant sur la touche de catalogue des
commandes (cest la touche N deuxime touche de la quatrime ligne
du clavier), sur les menus de programmation (la touche , mme touche
que N) ou en tapant simplement cette commande.
Par la touche de catalogue
Appuyez sur N~c. Utilisez les touches directionnelles vers le
bas et vers le haut () pour localiser la commande CRDIR. Appuyez
sur la touche de menu @@OK@@ pour activer la commande.
Page. 2-47
Par les menus de programmation
Appuyez sur . Ceci affichera le menu droulant suivant pour la
programmation :
Utilisez la touche directionnelle vers le bas () pour slectionner loption
2. MEMORY , ou appuyez simplement sur 2. Ensuite, appuyez sur
@@OK@@. Ceci crera le menu droulant suivant :
Utilisez la touche directionnelle vers le bas () pour slectionner loption
5. DIRECTORY ou appuyez simplement sur 5. Ensuite, appuyez sur
@@OK@@. Ceci crera le menu droulant suivant :
Utilisez la touche directionnelle vers le bas () pour slectionner loption
5. CRDIR et appuyez sur @@OK@@.
Commande CRDIR en mode Algbrique
Une fois que vous avez slectionn le CRDIR par lune des mthodes dcrites ci-
dessus, la commande sera disponible dans votre pile, comme indiqu ci-
dessous :
Page. 2-48
A ce moment-l, vous devrez entrer un nom de rpertoire, savoir : chap1 :
~~~chap1~`
Le nom du nouveau rpertoire apparatra sur les touches de menu, comme suit :
Commande CRDIR en mode RPN
Pour utiliser CRDIR en mode RPN, il faut que le nom du rpertoire soit dj
disponible dans la pile avant daccder la commande. Par exemple :
~~~chap2~`
Ensuite, essayez daccder la commande CRDIR en utilisant lune des
mthodes prsentes ci-dessus, par exemple, en utilisant la touche N :
Appuyez sur la touche de menu @@OK@ pour activer la commande, pour crer le
sous-rpertoire :
Se dplacer parmi les sous-rpertoires
Pour redescendre dans larborescence des rpertoires, il faut appuyer sur la
touche de menu correspondant au sous-rpertoire vers lequel vous voulez vous
dplacer. On peut afficher la liste des variables dun sous-rpertoire en
appuyant sur la touche J (VARiables). Pour remonter dans larborescence
des rpertoires, utilisez la fonction UPDIR, cest--dire entrez .
Sinon, vous pouvez aussi utiliser le menu FILES, cest--dire en appuyant sur
. Utilisez les touches directionnelles vers le bas ou vers le haut (
Page. 2-49
) pour slectionner le sous-rpertoire vers lequel vous souhaitez vous
dplacer, puis appuyez sur !CHDIR (CHange DIRectory) ou sur la touche de
menu A. Ceci affichera le contenu du sous-rpertoire que vous visez sur les
indications des touches de menu.
Effacer des sous-rpertoires
Pour effacer un sous-rpertoire, utilisez lune des mthodes suivantes :
En utilisant le menu des fichiers FILES
Appuyez sur la touche pour ouvrir le menu FILES. Slectionnez le
rpertoire qui contient le sous-rpertoire que vous voulez effacer et appuyez sur
!CHDIR si ncessaire. Ceci fermera le menu FILES et affichera le contenu du
rpertoire slectionn. Dans ce cas, il vous faudra appuyer sur `. Appuyez
alors sur la touche de menu @@OK@@ pour afficher le contenu du rpertoire
lcran. Slectionnez le sous-rpertoire (ou la variable) que vous souhaitez
effacer. Appuyer sur L@PURGE. Lcran ci-dessous apparatra :
Sur cet cran, la chane de caractres S2 est le nom du sous-rpertoire qui est
en train dtre effac. Les touches de menu vous offrent les options suivantes :
@YES@ Confirme la destruction du sous-rpertoire (ou de la variable)
@ALL@ Confirme la destruction de tous les rpertoires (ou de toutes
les variables)
!ABORT Nefface pas le sous-rpertoire (ou la variable) de la liste
@@NO@@ Nefface pas le sous-rpertoire (ou la variable)
Aprs avoir slectionn lune de ces quatre commandes, vous reviendrez
lcran qui indique le contenu du sous-rpertoire. Cependant, la commande
!ABORT fera apparatre un message derreur :
Page. 2-50
Et il faudra alors appuyer sur @@OK@@, avant de revenir la liste des variables.
En utilisant la commande PGDIR
La commande PGDIR peut tre utilise pour effacer le contenu dun rpertoire.
De la mme faon que pour la commande CRDIR, on accde la commande
PGDIR par la touche N ou par la touche ou on peut galement
simplement taper la commande.
Par la touche de catalogue
Appuyez sur N~~pg. Ceci devrait surligner la commande
PGDIR. Appuyez sur la touche de menu @@OK@@ pour activer la commande.
Par les menus de programmation
Appuyez sur . Ceci affichera le menu droulant suivant pour la
programmation :
Utilisez la touche directionnelle vers le bas () pour slectionner loption
2. MEMORY Ensuite, appuyez sur @@OK@@. Ceci crera le menu droulant
suivant :
Utilisez la touche directionnelle vers le bas () pour slectionner loption
5. DIRECTORY. Ensuite, appuyez sur @@OK@@. Ceci crera le menu droulant
suivant :
Page. 2-51
Utilisez la touche directionnelle vers le bas () pour slectionner loption
6. PGDIR . Ensuite, appuyez sur @@OK@@.
Commande PGDIR en mode Algbrique
Une fois que vous avez slectionn la commande PGDIR par lune des
mthodes dcrites ci-dessus, la commande sera disponible dans votre pile,
comme indiqu ci-dessous :
A ce moment-l, vous devrez taper le nom dun rpertoire existant, par exemple
S4 :
~s4`
Il en rsulte que le sous-rpertoire )@@S4@@ est effac :
Plutt que de taper le nom du rpertoire, vous pouvez appuyer sur la touche
menu correspondante dans le menu de la commande PGDIR(), de la faon
suivante :
Appuyez sur @@OK@@, pour obtenir :
Page. 2-52
Puis, appuyez sur )@@S3@@ pour entrer largument de PGDIR, S3.
Appuyez sur ` pour effacer le sous-rpertoire :
Commande PGDIR en mode RPN
Pour utiliser la commande PGDIR en mode RPN, vous devez placer le nom du
rpertoire, entre apostrophes, dans la pile avant daccder la commande. Par
exemple : ~s2`
Ensuite, accdez la commande PGDIR par lune des mthodes dcrites ci-
dessus, par exemple, en utilisant la touche N :
Appuyez sur la touche de menu @@OK@ pour activer la commande et effacer le
sous-rpertoire :
Page. 2-53
En utilisant la commande PURGE du menu TOOL
On accde au menu doutils TOOL en appuyant sur la touche I (les modes
Algbrique et RPN sont indiqus) :

On accde la commande PURGE en appuyant sur la touche de menu @PURGE.
Dans les exemples suivants, nous voulons effacer le sous-rpertoire S1 :
Mode Algbrique : Entrez @PURGE J)@@S1@@`
Mode RPN : Entrez J@S1@@ `I@PURGE J
Les variables
Les variables fonctionnent comme les fichiers sur le disque dur dun ordinateur.
Une variable peut contenir un objet (des valeurs numriques, des expressions
algbriques, des listes, des vecteurs, des matrices, des programmes, etc.).
Mme des sous-directoires peuvent tre considrs comme des variables (en
fait, dans la calculatrice, un sous-directoire est aussi un type d'objet).
On se rfre aux variables par leurs noms, qui peuvent tre une combinaison
de caractres alphanumriques, commenant toujours par une lettre (latine ou
grecque). On peut utiliser certains symboles, comme la flche () dans un nom
de variable, condition de les combiner avec un caractre alphabtique.
Ainsi, A est un nom de variable valide, mais ne lest pas. Comme
exemples de noms de variables valides, on a : A, B, a, b, , , A1,
AB12, A12,Vel,Z0,z1, etc.
Une variable ne peut pas avoir le mme nom quune fonction dans la
calculatrice. Par exemple, il n'est pas possible d'avoir une variable SIN car il y
a dj une commande SIN dans la calculatrice. Les noms de variables rservs
par la calculatrice sont les suivants : ALRMDAT, CST, EQ, EXPR, IERR, IOPAR,
MAXR, MINR, PICT, PPAR, PRTPAR, VPAR, ZPAR, der_, e, i, n1,n2, , s1, s2,
, DAT, PAR, ,
Les variables peuvent tre organises dans des sous-rpertoires.
Page. 2-54
Crer des variables
Pour crer une variable, on peut utiliser le menu des fichiers FILES, de la mme
manire que les exemples illustrs ci-dessus pour la cration dun sous-
rpertoire. Par exemple, dans le sous-rpertoire {HOME MANS INTRO}, qui
a t cr dans un exemple prcdent, nous voulons stocker les variables
suivantes avec leurs valeurs, comme indiqu ci-dessous :
En utilisant le menu des fichiers FILES
Nous allons utiliser le menu FILES pour entrer la variable A. Supposons que
nous nous trouvions dans le sous-rpertoire {HOME M NS INTRO}. Pour
arriver dans ce sous-rpertoire, utilisez les touches : et slectionnez le
sous-rpertoire INTRO comme indiqu sur cet cran :
Appuyez sur @@OK@@ pour ouvrir le rpertoire. Vous obtiendrez une liste de fichiers
vide (le sous-rpertoire INTRO est vide pour linstant).
Nom Contenu Type
a 12.5 rel
-0.25 rel
A12 310
5
rel
Q r/(m+r)' algbrique
R [3,2,1] vecteur
z1 3+5i complexe
p1 << r '*r^2' >> programme
Page. 2-55
Appuyez sur la touche L pour arriver la deuxime page des touches de
menu et appuyez sur la touche de menu @@NEW@@. Ceci ouvrira le formulaire NEW
VARIABLE (pour entrer une nouvelle variable) :
Pour entrer la variable A (voir la table ci-dessus), nous allons dabord entrer son
contenu, cest--dire le nombre 12.5, puis son nom, A, de la faon suivante :
12.5
@@OK@@ ~a@@OK@@. Ce qui donne laffichage suivant :
Appuyez une fois de plus sur @@OK@@ pour crer la variable. La nouvelle variable
apparat dans la liste suivante :
La liste affiche une variable relle (|R), qui sappelle A, et qui occupe 10.5
octets de place mmoire. Pour afficher le contenu de cette variable lcran,
appuyez sur L@VIEW@.
Appuyez sur la touche de menu @GRAPH pour afficher le contenu en format
graphique.
Page. 2-56
Appuyez sur la touche de menu @TEXT pour afficher le contenu en format
texte.
Appuyez sur @@OK@@ pour revenir la liste des variables
Appuyez sur $ pour revenir en mode daffichage normal. La variable A
devrait maintenant apparatre sur les indications des touches de menu :
En utilisant la commande STO
Une manire plus simple de crer une variable est dutiliser la commande STO
(cest--dire la touche K ). Nous illustrons des exemples la fois en mode
Algbrique et en mode RPN, en crant le reste des variables suggres ci-
dessus, savoir :
Mode Algbrique
Utilisez la squence de touches suivante pour enregistrer la valeur
0.25 dans la variable : 0.25\K~a.
Lcran est alors le suivant :
Cette expression signifie que la valeur 0.25 est prte tre
enregistre dans (le symbole reprsente l'opration. Appuyez sur
` pour crer la variable. La variable apparat maintenant sur les
indications des touches de menu quand vous appuyez sur J :
Nom Contenu Type
-0.25 rel
A12 310
5
rel
Q r/(m+r)' algbrique
R [3,2,1] vecteur
z1 3+5i complexe
p1 << r '*r^2' >> programme
Page. 2-57
Pour entrer les variables restantes, utilisez les squences de touches
suivantes :
A12: 3V5K~a12`
Q: ~r/
~m+~r K~q`
R: 321 K~r`
z1: 3+5*K~z1` (acceptez le
passage en mode Complex si le programme vous le demande).
p1: ~r*
~rQ2 K~p1`..
Laffichage est alors le suivant :
Vous verrez six des sept variables affiches en bas de lcran : p1, z1,
R, Q, A12, .
Mode RPN
Utilisez la squence de touches suivante pour enregistrer la valeur
0.25 dans la variable : .25\`~a`.
Lcran est alors le suivant :
Avec 0.25 sur le niveau 2 de la pile et '' sur le niveau 1 de la pile,
vous pouvez crer la variable laide de la touche K. La variable
apparat maintenant sur les indications des touches de menu quand
vous appuyez sur J :
Page. 2-58
Pour entrer la valeur 310
5
dans la variable A12, on peut utiliser une
mthode plus rapide : 3V5~a12` K
Voici la squence suivre pour enregistrer le contenu de Q :
Q: ~r/
~m+~r ~q` K
Pour entrer la valeur de R, nous pouvons utiliser une mthode encore
plus rapide :
R: 3#2#1 ~r K
Vous remarquerez que pour sparer les lments dun vecteur en mode
RPN, on peut utiliser la touche espace (#), plutt que la virgule
() utilise plus haut en mode Algbrique.
z1: 3+5* ~z1 K
(Acceptez le passage en mode Complex si le programme vous le
demande)
p1: ~r*
~rQ2 ~p1` K.
Laffichage est alors le suivant :
Vous verrez six des sept variables affiches en bas de lcran : p1, z1,
R, Q, A12, .
Vrifier le contenu des variables
A titre dexercice sur la visualisation des variables, nous allons utiliser les sept
variables enregistres lors de lexercice prcdent. Lorsque nous avions cr la
variable A, nous avions illustr lutilisation du menu FILES pour laffichage des
variables. Dans cette section, nous allons prsenter un moyen simple de
visualiser le contenu dune variable.
En appuyant sur la touche de menu associe la variable
Cette mthode affichera le contenu dune variable, si cette variable contient une
valeur numrique ou algbrique, ou un tableau. Par exemple, pour les variables
Page. 2-59
affiches prcdemment, appuyez sur les touches suivantes pour afficher le
contenu des variables :
Mode Algbrique
Tapez ces squences de touches : J@@z1@@ ` @@@R@@ `@@@Q@@@ `. Laffichage
est alors le suivant :
Ensuite, tapez les squences de touches : @@A12@ ` @@@@@ ` L @@@A@@@ `.
Laffichage est alors le suivant :
Appuyer sur la touche de menu qui correspond p1 fera apparatre un
message derreur (essayez L @@@p1@@ `):
Note: En appuyant sur @@@p1@@ ` nous essayons de lancer le programme p1.
Cependant, ce programme attend une valeur numrique en entre. Essayez
dentrer la squence : $@@@p1@ 5`. Le rsultat est :
Page. 2-60
La structure du programme est la suivante : << r '*r^2' >>
Le symbole indique un programme crit en langage User RPL. Les caractres
r indiquent quil faut fournir au programme une variable dentre, qui sera
appele r. Laction du programme est de prendre la valeur de cette variable r
et de calculer lexpression algbrique '*r^2'. Dans lexemple illustr ci-dessus,
la valeur de r est 5 et ainsi, la valeur de r
2
= 25 est affiche. Le programme
calcule alors la surface dun disque de rayon r.
Mode RPN
En mode RPN, il suffit dappuyer sur la touche de menu correspondante pour
obtenir le contenu dune variable numrique ou algbrique. Dans le cas
prsent, on peut essayer dafficher les variables z1, R, Q, A12, et A, cres
plus haut, de la faon suivante : J@@z1@@ @@@R@@ @@@Q@@ @@A12@@
Laffichage est alors le suivant :
Pour voir le contenu de A, utilisez : L @@@A@@@.
Pour activer le programme p1 avec r = 5, utilisez : L5 @@@p1@@@.
Notez que pour utiliser le programme en mode RPN, vous devez seulement
taper l'entre (5) puis appuyer sur la touche de menu (en mode Algbrique,
vous avez besoin d'utiliser les parenthses pour taper l'argument).
Page. 2-61
Utiliser la touche majuscule de droite right-shift suivie des touches de
menu
En mode algbrique, vous pouvez afficher le contenu d'une variable en
appuyant sur J @ et la touche de menu correspondante. Essayez les
exemples suivantss :
J@@p1@@ @@z1@@ @@@R@@ @@@Q@@ @@A12@@
Remarque : En mode RPN, il n'est pas ncessaire d'appuyer sur @ (seulement
sur J puis la touche de menu correspondante).
Cela donne le rsultat suivant (mode Algbrique gauche, mode RPN droite)
:
Vous remarquerez que cette fois le contenu du programme p1 est affich
lcran. Pour visualiser les autres variables de ce rpertoire, appuyez sur L :
Afficher le contenu de toutes les variables lcran
Utilisez la combinaison de touches pour afficher le contenu de toutes
les variables lcran. Par exemple :
Appuyez sur $ pour retourner en mode daffichage normal.
Remplacer le contenu des variables
On peut considrer que remplacer le contenu dune variable revient
enregistrer une valeur diffrente pour un mme nom de variable. Ainsi, on peut
illustrer le remplacement du contenu dune variable, avec les exemples de
cration de variables prsents ci-dessus.
Page. 2-62
En utilisant la commande STO
En utilisant comme exemple les six variables cres prcdemment, p1, z1, R,
Q, A12, a, et A, nous allons modifier le contenu de la variable A12 (qui est
pour linstant une variable numrique) en la convertissant en lexpression
algbrique /2, grce la commande STO . Tout dabord, si vous utilisez
le mode Algbrique :
~b/2 K @@A12@@ `
Vrifiez le contenu de la nouvelle variable A12 en utilisant @@A12@@ .
Si vous utilisez le mode RPN :
~b/2` @@A12@@ ` K
ou, plus simplement,
~b/2 @@A12@@ K
Utiliser la touche majuscule de gauche (left-shift) suivie de la touche de
menu associe la variable (RPN)
Cest une faon trs simple de modifier le contenu dune variable mais
exclusivement disponible en mode RPN. La mthode consiste entrer la
nouvelle valeur de la variable dans la pile, puis appuyer sur la touche
majuscule de gauche ("left-shift"), puis sur la touche de menu associe la
variable. Par exemple, en mode RPN, si nous voulons changer le contenu de la
variable z1 en a+bi , nous utiliserons :
~a+~b*`
Ceci entrera lexpression algbrique a+bi dans le niveau 1: de la pile. Pour
entrer ce rsultat dans la variable z1, tapez : J@@@z1@@
Pour vrifier le nouveau contenu de la variable z1, composez : @@@z1@@
La mthode quivalente pour le mode Algbrique est la suivante :
~a+~b*` K @@@z1@@ `
Pour vrifier le nouveau contenu de la variable z1, composez : @@@z1@@
En utilisant la variable ANS(1) (Mode Algbrique)
En mode Algbrique, on peut utiliser la variable ANS(1) pour remplacer le
contenu dune variable. Voici, par exemple, la mthode pour changer le
contenu de z1 en a+bi : K @@@z1@@ `. Pour vrifier le nouveau
contenu de la variable z1, composez : @@@z1@@
Page. 2-63
Copier des variables
Les exercices suivants illustrent diverses mthodes pour copier des variables
dun sous-rpertoire un autre.
En utilisant le menu des fichiers FILES
Pour copier une variable dun rpertoire un autre, vous pouvez utiliser le
menu FILES. Par exemple, lintrieur du sous-rpertoire {HOME MANS
INTRO}, nous avons les variables p1, z1, R, Q, A12, et A. Supposons que
nous voulions copier la variable A et placer sa copie dans le sous-rpertoire
{HOME MANS}. De plus, nous allons aussi copier la variable R et placer une
copie dans le rpertoire HOME. La manire de procder est dcrite ci-dessous :
appuyez sur @@OK@@ pour obtenir la liste de variables suivante :
Utilisez la touche directionnelle vers le bas pour slectionner la variable A
(la dernire de la liste), puis appuyez sur @@COPY@. Laffichage de la calculatrice
propose lcran PICK DESTINATION (choisissez une destination) :
Utilisez la touche directionnelle vers le haut pour slectionner le sous-
rpertoire MANS et appuyez sur @@OK@@. Si vous appuyez alors sur , le
contenu du sous-rpertoire MANS saffiche lcran (vous remarquerez que la
variable A apparat dans la liste, comme prvu)
Page. 2-64
Appuyez sur $ @INTRO@ `(en mode Algbrique) ou $ @INTRO@ (en mode
RPN) pour revenir au rpertoire INTRO. Appuyez sur @@OK@@ pour crer
la liste des variables de {HOME MANS INTRO}. Utilisez la touche
directionnelle vers le bas () pour slectionner la variable R, puis appuyez
sur @@COPY@. Utilisez la touche directionnelle vers le haut () pour slectionner
le rpertoire HOME, et appuyez sur @@OK@@. Si vous appuyez maintenant deux
fois sur , lcran affiche le contenu du rpertoire HOME, qui contient
galement une copie de la variable R :
En utilisant lhistorique en mode Algbrique
Voici une manire dutiliser lhistorique (de la pile) pour copier une variable
dun rpertoire un autre en utilisant le mode de calcul algbrique. Supposons
que nous nous trouvions dans le sous-rpertoire {HOME MANS INTRO} et que
nous voulions copier le contenu de la variable z1 dans le sous-rpertoire
{HOME MANS}. Utilisons la procdure suivante : @@z1@ K@@z1@ `. Ceci
mmorise simplement le contenu de la variable z1 en elle-mme (aucun
changement nest effectu sur z1). Ensuite, nous utiliserons `pour
atteindre le sous-rpertoire {HOME MANS}. Laffichage est alors le suivant :
Ensuite, appuyez trois fois sur la touche effacer, pour supprimer les trois
dernires lignes de laffichage : . A ce moment-l, la pile est
prte excuter la commande ANS(1)z1. Appuyez sur ` pour excuter
Page. 2-65
cette commande. Ensuite, utilisez la squence @@z1@, pour vrifier le contenu
de la variable.
En utilisant la pile en mode RPN
Pour illustrer lutilisation de la pile en mode RPN pour copier une variable dun
sous-rpertoire un autre, nous supposerons que vous vous trouvez dans le
sous-rpertoire {HOME MANS INTRO} et que vous devez copier le contenu de
la variable z1 dans le rpertoire HOME. Utilisez la procdure suivante :
@@z1@ `@@z1@ `
Cette mthode cre une liste du contenu et du nom des variables dans la pile.
Laffichage est alors le suivant :
Maintenant, composez pour atteindre le rpertoire HOME et
appuyez sur K pour terminer lopration. Utilisez @@z1@, pour vrifier le
contenu de la variable.
Copier deux variables ou plus en utilisant la pile en mode Algbrique
Lexercice suivant explique comment copier deux variables ou plus en utilisant la
pile lorsque la calculatrice est en mode Algbrique. Supposons, l encore, que
nous nous trouvions dans le sous-rpertoire {HOME MANS INTRO} et que nous
voulions copier les variables R et Q dans le sous-rpertoire {HOME MANS}. Les
squences de touches suivantes permettent deffectuer cette opration :
@@ @R@@ K@@@R@@ `
@@ @Q@@ K@@@Q@@ `
`
`
`
Pour vrifier le contenu des variables, appuyez sur @@ @R@ et @@ @Q.
Cette mthode peut tre gnralise pour la copie de trois variables ou plus.
Copier deux variables ou plus en utilisant la pile en mode RPN
Lexercice suivant explique comment copier deux variables ou plus en utilisant la
pile lorsque la calculatrice est en mode RPN. Supposons, l encore, que nous
nous trouvions dans le sous-rpertoire {HOME MANS INTRO} et que nous
voulions copier les variables R et Q dans le sous-rpertoire {HOME MANS}. Les
squences de touches suivantes permettent deffectuer cette opration :
@@ @R@@ @@@R@@ `
@@ @Q@@ @@@Q@@ `
K K
Page. 2-66
Pour vrifier le contenu des variables, appuyez sur @@ @R@ et @@ @Q.
Cette mthode peut tre gnralise pour la copie de trois variables ou plus.
Rorganiser les variables dans un rpertoire
Dans cette section, nous allons prsenter lutilisation de la commande ORDER
qui permet de rorganiser les variables dans un rpertoire. Supposons que
nous partions du sous-rpertoire {HOME MANS} qui contient les variables,
A12, R, Q, z1, A et le sous-rpertoire INTRO, comme indiqu ci-dessous
(copier A12 de lINTRO dans MANS).
Mode Algbrique
Dans ce cas, la calculatrice se trouve en mode Algbrique. Supposons que
nous voulions modifier lordre des variables pour les placer dans l'ordre suivant
: INTRO, A, z1, Q, R, A12. Procdez comme indiqu ci-dessous pour activer la
fonction ORDER :
@@OK@@ Slectionnez MEMORY dans le menu de
programmation
@@OK@@ Slectionnez DIRECTORY dans le menu MEMORY
@@OK@@ Slectionnez ORDER dans le menu DIRECTORY
Lcran affichera la ligne dentre suivante :
Ensuite, nous allons entrer le nouvel ordre pour les variables en tapant leurs
noms entre apostrophes :
)@INTRO @@@@A@@@
@@@z1@@@@@Q@@@
@@@@R@@@ @@A12@@ `
Lcran affiche maintenant les variables suivant le nouvel ordre :
Page. 2-67
Mode RPN
En mode RPN, on entre dabord la liste des variables rorganiser dans la pile
avant dappliquer la commande ORDER. Supposons que nous partions de la
mme situation que ci-dessus mais en mode RPN, cest--dire :
On cre la liste rorganiser en tapant la squence :
)@INTRO @@@@A@@@ @@@z1@@ @@@Q@@@ @@@@R@@@ @@A12@@ `
Ensuite, on entre la commande ORDER, comme prcdemment, cest--dire :
@@OK@@ Slectionnez MEMORY dans le menu de
programmation
@@OK@@ Slectionnez DIRECTORY dans le menu MEMORY
@@OK@@ Slectionnez ORDER dans le menu DIRECTORY
Vous obtenez lcran suivant :
Dplacer des variables en utilisant le menu des fichiers FILES
Pour dplacer une variable dun rpertoire un autre, vous pouvez utiliser le
menu FILES. Par exemple, lintrieur du sous-rpertoire {HOME MANS
INTRO}, nous avons les variables p1, z1, R, Q, A12, , et A. Supposons que
nous voulions dplacer la variable A12 dans le sous-rpertoire {HOME
MANS}. Voici la manire de procder : appuyez sur @@OK@@ pour
afficher la liste des variables. Utilisez la touche directionnelle vers le bas
pour slectionner la variable A12, puis appuyez sur @@MOVE@. La calculatrice
produira alors un cran PICK DESTINATION (choisir une destination). Utilisez
la touche directionnelle vers le haut pour slectionner le sous-rpertoire
MANS et appuyez sur @@OK@@. Lcran va maintenant afficher le contenu du sous-
rpertoire {HOME MANS INTRO} :
Vous remarquerez que la variable A12 a disparu. Si maintenant vous appuyez
sur , lcran affiche le contenu du sous-rpertoire MANS, qui contient
la variable A12 ;
Page. 2-68
Effacer des variables
On peut effacer des variables, en utilisant la fonction PURGE. Cette fonction est
directement accessible en utilisant le menu TOOLS (I), ou en utilisant le
menu FILES @@OK@@ .
En utilisant la commande FILES
On peut utiliser la commande FILES pour dtruire une variable la fois. Pour
effacer une variable dun rpertoire donn, vous pouvez utiliser le menu FILES.
Par exemple, lintrieur du sous-rpertoire {HOME MANS INTRO}, il nous
reste les variables p1, z1, R, Q, , et A. Supposons que nous voulions effacer
la variable A. Voici comment procder : appuyez sur @@OK@@ pour crer
la liste des variables. Utilisez la touche directionnelle vers le bas pour
slectionner la variable A (la dernire de la liste), puis appuyez sur L@PURGE@
@@@YES@@@. Lcran affiche le contenu du sous-rpertoire INTRO sans la variable A.
Utiliser la fonction PURGE dans la pile en mode Algbrique
Nous allons recommencer depuis le sous-rpertoire {HOME MANS INTRO} qui
contient maintenant uniquement les variables p1, z1, Q, R et . Nous
utiliserons la commande PURGE pour effacer la variable p1. Appuyez sur I
@PURGE@ J@@p1@@ `. Laffichage indique maintenant que la variable p1 a t
efface :
Note: Vous pouvez utiliser la pile pour dplacer une variable en combinant
les actions de copier et deffacer une variable. La mthode pour effacer des
variables est prsente dans la section suivante.
Page. 2-69
Vous pouvez utiliser la commande PURGE pour effacer plus dune variable en
plaant leurs noms dans une liste dans largument de PURGE. Par exemple, si
nous voulons maintenant effacer simultanment les variables R et Q, nous
pouvons essayer la mthode suivante. Composez :
I@PURGE@ J@@@R!@@ J@@@Q!@@
Lcran indique alors la commande suivante, qui est prte tre excute :
Pour terminer la destruction des variables, appuyez sur `. Laffichage
indique maintenant les variables restantes :
Utiliser la fonction PURGE dans la pile en mode RPN
Nous allons recommencer depuis le sous-rpertoire {HOME MANS INTRO} qui
contient maintenant uniquement les variables p1, z1, Q, R, et . Nous allons
utiliser la commande PURGE pour effacer la variable p1. Appuyez sur
@@p1@@ ` I @PURGE@. Laffichage indique maintenant que la variable p1 a
t efface :
Pour effacer deux variables simultanment, par exemple les variables R et Q,
crez tout dabord une liste (en mode RPN, il nest pas ncessaire de sparer
les lments dune liste par des virgules, contrairement au mode Algbrique) :
J @@@R!@@ @@@Q!@@ `. Ensuite, appuyez sur I@PURGE@
pour effacer les variables.
Page. 2-70
Les fonctions UNDO et CMD
Les fonctions UNDO et CMD sont utiles pour rcuprer des commandes
rcentes, ou pour annuler une opration si une erreur a t commise. Ces
fonctions sont associes la touche HIST : la squence de touches ,
donne accs la fonction UNDO, tandis que la commande CMD est
accessible par la combinaison .
Pour illustrer le fonctionnement de UNDO, essayez lexercice suivant en mode
Algbrique (ALG) : 5*4/3`. La commande UNDO
() va simplement effacer le rsultat. Le mme exercice en mode RPN
utilise la squence de touches : 5`4`*3`/.
Lutilisation de ce moment-l va permettre dannuler lopration la
plus rcente (20/3), ce qui replace les termes de dpart dans la pile :
Pour illustrer le fonctionnement de la commande CMD, entrons les donnes
suivantes en mode ALG. Appuyez sur ` aprs chaque donne.
Ensuite, utilisez la fonction CMD () pour afficher les quatre commandes
les plus rcentes entres par lutilisateur, cest--dire :
Vous pouvez utiliser les touches directionnelles vers le bas et vers le haut (
) pour vous dplacer dans la liste de ces commandes et pour surligner celle
qui vous intresse. Une fois que vous avez slectionn la commande, appuyez
sur @@@OK@@@.
Page. 2-71
La fonction CMD sapplique de la mme faon en mode RPN, mis part le fait
que la liste des commandes affiche seulement les nombres ou les expressions
algbriques. Les fonctions saisies napparaissent pas. A titre dexemple,
essayez lexercice suivant en mode RPN :
5`2`3/*S
S5*2`.
En appuyant sur , on obtient le cadre suivant :
Comme vous pouvez le constater, les chiffres 3, 2 et 5, utiliss dans le premier
calcul ci-dessus, sont affichs dans le cadre de slection, de mme que
lexpression algbrique SIN(5x2). Par contre, la fonction SIN saisie
prcdemment dans lexpression algbrique, napparat pas.
Indicateurs
Un indicateur est une valeur boolenne, qui peut tre active ou dsactive et
qui spcifie un paramtre donn de la calculatrice ou une option de
programme. Les indicateurs de la calculatrice sont identifis par des numros. Il
existe 256 indicateurs, numrots de -128 128. Les indicateurs positifs sont
appels indicateurs de lutilisateur et sont disponibles pour lutilisateur pour des
applications de programmation. Les indicateurs ngatifs sont appels
indicateurs systme et sappliquent au fonctionnement de la calculatrice.
Pour afficher lindicateur du systme actuel, appuyez sur le bouton H puis sur
la touche de menu @FLAGS! (cest--dire F1). Vous obtiendrez un cran appel
SYSTEM FLAGS qui affiche la liste des numros des indicateurs systme et leur
tat respectif.
Page. 2-72
(Note: Sur cet cran, puisque seuls les indicateurs systme sont prsents, cest
la valeur absolue de leur numro qui est affiche). On dit quun indicateur est
actif sil prsente une marque de validation () en face de son numro. Sinon,
lindicateur n'est pas actif ou a t dsactiv. Pour modifier ltat dun
indicateur systme, appuyez sur la touche de menu @@CHK@@! lorsque lindicateur
que vous voulez modifier est surlign, ou bien utilisez la touche \. Vous
pouvez utiliser les touches directionnelles vers le bas ou vers le haut ()
pour vous dplacer dans la liste des indicateurs systme.
Bien quil existe 128 indicateurs systme, tous ne sont pas disponibles et
certains dentre eux sont utiliss pour la commande du systme interne. Les
indicateurs systme auquel lutilisateur na pas accs ne sont pas affichs
lcran. La liste complte des indicateurs est prsente au Chapitre 24.
Exemple dactivation dun indicateur : solutions gnrales ou
valeur principale
Par exemple, la valeur par dfaut de lindicateur systme 01 est General
solutions (solutions gnrales). Ceci signifie que, lorsquune quation a
plusieurs solutions, la calculatrice affichera toutes les solutions, la plupart du
temps, sous la forme dune liste. En appuyant sur la touche de menu @@CHK@@
vous pouvez modifier le paramtre de lindicateur 01 en Principal value (valeur
principale). Ce paramtre va commander la calculatrice de ne retourner
quune solution unique de lquation, appele valeur principale.
Pour en voir un exemple, placez tout dabord lindicateur 01en position
Principal Value). Appuyez deux reprises sur @@OK@@ pour revenir en mode
daffichage normal. Nous allons essayer de rsoudre une quation du second
degr, par exemple, t
2
+5t+6 = 0, en utilisant la commande QUAD.
Mode Algbrique
Utilisez la squence de touches suivante : N~q (utilisez les touches
directionnelles vers le haut et vers le bas, , pour slectionner la
commande QUAD) , appuyez sur @@OK@@ .
Pour entrer lquation en tant que premier argument de la fonction QUAD,
utilisez la squence suivante :
Page. 2-73
O~t Q2+5*~t+6
0`
~t`
Voici le rsultat :
Maintenant, remplacez le paramtre de lindicateur 01 par General solutions:
H@FLAGS@ @@CHK@@ @@OK@@ @@OK@@ . Et ressayez la rsolution de lquation :
``. La solution contient maintenant deux valeurs :
Mode RPN
Placez tout dabord lindicateur 01 (en position Principal Value). Appuyer deux
fois sur @@OK@@ pour revenir en mode daffichage normal. Ensuite, entrez
lquation du second degr de la faon suivante :
O~t Q2+5*~t+6
0`
`(en en gardant une deuxime copie dans la pile RPN)
~t`
Composez la squence de touches suivante pour entrer la commande QUAD :
N~q (utilisez les touches directionnelles vers le haut et vers le bas,
, pour slectionner la commande QUAD), et appuyez sur @@OK@@ . Lcran
affiche la solution principale :
Page. 2-74
Maintenant, remplacez le paramtre de lindicateur 01 par General solutions:
H@FLAGS@ @@CHK@@ @@OK@@ @@OK@@ . Et ressayez la rsolution de
lquation : ~t`N~q (utilisez les touches
directionnelles vers le haut et vers le bas, , pour slectionner la
commande QUAD) et appuyez sur @@OK@@ . La solution contient maintenant deux
valeurs ;
Autres indicateurs utiles
Affichez nouveau le paramtre de lindicateur actuel en appuyant sur le
bouton H puis sur la touche de menu @FLAGS! Faites attention de librer
lindicateur systme 01, qui a t coch dans lexercice prcdent. Utilisez les
touches directionnelles vers le bas et vers le haut () pour vous dplacer
dans la liste des indicateurs systme..
Voici la liste des indicateurs utiles et de leurs valeurs prfres pour effectuer les
exercices suivants du manuel :
02 Constant symb: Les valeurs constantes (par exemple ) sont affiches
en tant que symboles.
03 Function symb: Les fonctions ne sont pas calcules automatiquement
mais sont entres en tant quexpressions
symboliques.
27 X+Y*i (X,Y): Les nombres complexes sont reprsents en tant que
paires ordonnes
60 [][] locks: La squence ~~bloque le clavier alphabtique
Appuyez deux fois sur @@OK@@ pour revenir en mode daffichage normal.
CHOOSE boxes et Menu SOFT
Dans un certain nombre dexercices prsents dans ce chapitre nous avons pu
voir des menus de commandes affichs lcran. Ces menus sont appels
CHOOSE boxes. Par exemple, pour utiliser la commande ORDER pour
rorganiser des variables dans un directoire, nous utilisons, en mode
algbrique :
Affiche le menu PROG et slectionne MEMORY
Page. 2-75
@@OK@@ Affiche le menu MEMORY et slectionne DIRECTORY
@@OK@@ Affiche le menu DIRECTORY et slectionne ORDER
@@OK@@ Active la commande ORDER
Un autre moyen daccder ces menus par les touches de MENU consiste
activer lindicateur systme 117. Pour activer cet indicateur, procdez comme
suit :
H@FLAGS!
Lcran indique que lindicateur 117 nest pas activ (CHOOSE boxes), comme
indiqu ci-dessous :
Page. 2-76
Appuyez sur la touche de menu @@CHK@@ pour activer lindicateur 117 en mode
MENU soft. Lcran indique que ce changement est effectif :
Appuyez deux fois pour sur @@OK@@ revenir en mode daffichage normal.
Maintenant, nous allons essayer de trouver la commande ORDER en utilisant les
mmes squences de touches que prcdemment, cest--dire en commenant
par .
Vous remarquerez qu la place dun menu, nous obtenons des indications de
menu avec les diffrentes options du menu PROG, cest--dire :
Appuyez sur B pour slectionner le menu MEMORY ()@@MEM@@). Laffichage est
alors :
Appuyez sur E pour slectionner le menu DIRECTORY ()@@DIR@@)
La commande ORDER apparat maintenant lcran. Utilisons la touche L
pour y accder :
Pour activer la commande ORDER, appuyez sur la touche de menu
C(@ORDER).
Bien quil ne sapplique pas un exemple particulier, lexercice propos
prsente les deux options de menus de la calculatrice (les CHOOSE boxes et
les soft MENUs).
Remarque : la plupart des exemples de ce guide d'utilisation suppose que le
rglage de l'indicateur 117 est le rglage par dfaut (c'est--dire non activ).
Page. 2-77
Si vous avez activ cet indicateur, pour suivre strictement les exemples de ce
guide, vous devez l'effacer avant de poursuivre.
CHOOSE boxes
Certains menus servent uniquement crer des CHOOSE boxes, par exemple :
APPS (menu APPlicationS), activ par la touche G, premire touche
de la deuxime ligne du clavier :
CAT (menu CATalog), activ par la touche N, deuxime touche
de la quatrime ligne du clavier :
Le menu HELP, activ avec I L @HELP
Le menu CMDS (CoMmanDS), activ dans lEditeur dquation, cest--
dire : O L @CMDS
Page. 3-1
Chapitre 3
Calculs avec des nombres rels
Ce chapitre explique comment utiliser la calculatrice pour effectuer des
oprations ou pour utiliser des fonctions sur les nombres rels. Ce type
doprations est utile pour la plupart des calculs en sciences physiques et en
ingnierie. Lutilisateur devra tre familier avec le clavier pour identifier
certaines de ses fonctions (par exemple, SIN, COS, TAN, etc.). De plus, on
suppose que le lecteur sait grer les modes de fonctionnement de la
calculatrice, cest--dire slectionner le mode opratoire (voir Chapitre 1),
utiliser les menus et les CHOOSE boxes (voir Chapitre 1) et travailler avec les
variables (voir Chapitre 2).
Vrifier les paramtres de la calculatrice
Pour vrifier les paramtres dtat de la calculatrice et les paramtres du CAS, il
suffit de lire la premire ligne en haut de lcran en mode dopration normal.
Par exemple, vous pouvez lire les paramtres suivants :
RAD XYZ DEC R = X
Cela signifie RADians pour les mesures dangles, XYZ pour le systme de
coordonnes rectangulaires (cartsiennes), DECimale pour la base numrique,
Rel pour le type de nombres privilgi, = signifie les rsultats exacts et X
est la valeur par dfaut de la variable indpendante.
Une autre liste possible doptions pourrait tre DEG RZ HEX C ~ t
Cela signifie : DEGrs pour les mesures dangles, RZ pour les coordonnes
polaires, HEXadcimale pour la base numrique; les nombres Complexes tant
autoriss; ~ signifie que les rsultats sont dlivrs dans le mode
dapproximation et t est la variable indpendante par dfaut.
En gnral, cette partie de lcran contient sept lments. Chaque lment est
numrot ci-dessous de 1 7. Les valeurs possibles pour chaque lment sont
indiques entre parenthses la suite de la description de llment. On donne
galement une explication pour chacune de ces valeurs :
Page. 3-2
1. Spcification de mesure dangle (DEG, RAD, GRD)
DEG: degrs, 360 degrs dans un cercle complet
RAD: radians, 2 radians dans un cercle complet
GRD: grades, 400 grades dans un cercle complet
2. Spcification du systme de coordonnes (XYZ, RZ, R). Le
symbole indique une coordonne angulaire
XYZ : Cartsien ou rectangulaire (x,y,z)
RZ : Coordonnes polaires cylindriques (r,,z)
R : Coordonnes sphriques (,,)
3. Spcification de la base numrique (HEX, DEC, OCT, BIN)
HEX : Nombres hexadcimaux (base 16)
DEC : Nombres dcimaux (base 10)
OCT : Nombres octaux (base 8)
BIN : Nombres binaires (base 2)
4. Spcification du mode Rel ou Complexe (R, C)
R: Nombres rels
C: Nombres complexes
5. Spcification du mode exact ou approximation (=, ~)
= Mode (symbolique) exact
~ Mode (numrique) dapproximation
6. Variable indpendante par dfaut du CAS (par exemple, X, t, etc.)
Vrifier le mode de calcul
En mode RPN les diffrents niveaux de la pile sont affichs sur la partie gauche
de lcran. Lorsque le mode ALGEBRIQUE est slectionn, il ny a pas de
niveau de pile numrot et le mot ALG apparat sur la premire ligne en haut
de lcran sur le ct droit. La diffrence entre ces deux modes dopration est
dcrite en dtail dans le Chapitre 1.
Calculs sur les nombres rels
Pour effectuer des calculs sur les nombres rels, il vaut mieux mettre le CAS en
mode Real (et non Complex) . Dans certains cas, il se peut quun nombre
complexe apparaisse et que la calculatrice vous propose de passer en mode
Complex. Le mode Exact est le mode par dfaut pour la plupart des oprations.
Et donc, vous pouvez commencer vos calculs dans ce mode. Sil est ncessaire
de passer en mode Approx pour terminer une opration, la calculatrice en fera
la proposition. Il ny a pas de prfrences pour le mode de mesure dangle ni
Page. 3-3
pour le choix de la base numrique. Les calculs sur les nombres rels vous
seront expliqus dans le mode Algbrique (ALG) et dans le mode Reverse Polish
Notation (RPN).
Changer le signe dun nombre, dune variable ou dune
expression
Utilisez la touche \. En mode ALG, vous pouvez appuyer sur \ avant
dentrer le nombre, par exemple : \2.5`. Le rsultat est = -
2.5. En mode RPN, il faut entrer dabord au moins une partie du nombre et
ensuite utiliser la touche \ par exemple : 2.5\. Le rsultat est =
-2.5. Si vous utilisez la fonction \ alors quil ny a pas de ligne de
commande, la calculatrice appliquera la fonction NEG (inversion de signe)
lobjet du premier niveau de la pile.
Fonction inverse
Utilisez la touche Y. En mode ALG, appuyez dabord sur Y et tapez
ensuite le nombre ou lexpression algbrique, par exemple : Y2. Le
rsultat est = ou 0.5. En mode RPN, entrez dabord le nombre, et utilisez
ensuite la touche Y, par exemple : 4`Y. Le rsultat est = ou 0.25.
Addition, soustraction, multiplication, division
Utilisez la touche dopration approprie, +-*/. En mode ALG,
entrez un oprande, ensuite loprateur, puis un autre oprande, suivi dun
` pour obtenir le rsultat. Exemples :
3.7 + 5.2 `
6.3 - 8.5 `
4.2 * 2.5 `
2.3 / 4.5 `
Les trois premires oprations ci-dessus sont affiches sur lcran suivant :
Page. 3-4
En mode RPN, entrez les oprandes lun aprs lautre, spars par un `, et
appuyez ensuite sur la touche de loprateur. Exemples :
3.7` 5.2 +
6.3` 8.5 -
4.2` 2.5 *
2.3` 4.5 /
En mode RPN, vous pouvez galement sparer les oprandes avec un espace
(#) avant dappuyez sur la touche de loprateur. Exemples :
3.7#5.2 +
6.3#8.5 -
4.2#2.5 *
2.3#4.5 /
Utiliser les parenthses
On utilise des parenthses pour grouper des oprations, et aussi pour entrer les
arguments des fonctions. Les parenthses sont accessibles par la combinaison
de touches . On entre toujours les parenthses par paires. Par
exemple : pour calculer (5+3.2)/(7-2.2) :
En mode ALG :
5+3.2/7-2.2`
En mode RPN, les parenthses sont inutiles, le calcul est effectu directement sur
la pile :
5`3.2+7`2.2-/
En mode RPN, vous pouvez entrer une expression comme dans le mode
algbrique, en tapant lexpression entre apostrophes :
5+3.2/
7-2.2`
Pour les deux modes ALG et RPN, et en utilisant lEditeur dquations :
O5+3.2/7-2.2
Lexpression peut tre calcule dans lEditeur dquation, en utilisant :
@EVAL@ pv- @EVAL@
Page. 3-5
Fonction valeur absolue
La fonction valeur absolue, ABS, est accessible par la combinaison de touches :
. Lorsque vous effectuez le calcul dans la pile en mode ALG, entrez la
fonction avant dentrer largument, cest--dire :
\2.32`
En mode RPN, entrez dabord le nombre, et ensuite la fonction, cest--dire :
2.32\
Carrs et racines carres
La fonction carr, SQ, est accessible par la combinaison de touches : .
Lorsque vous effectuez le calcul dans la pile en mode ALG, entrez la fonction
avant dentrer largument, cest--dire: \2.3`
En mode RPN, entrez dabord le nombre, et ensuite la fonction, cest--dire :
2.3\
La fonction racine carre, , est accessible par la touche R. Lorsque vous
effectuez le calcul dans la pile en mode ALG, entrez la fonction avant dentrer
largument, cest--dire :
R123.4`
En mode RPN, entrez dabord le nombre, et ensuite la fonction, cest--dire :
123.4R
Puissances et racines
La fonction puissance, ^, est accessible par la touche Q. Lorsque vous
effectuez le calcul dans la pile en mode ALG, entrez la base (y) suivie par la
touche Q, et entrez ensuite lexposant (x), cest--dire :
5.2Q1.25
En mode RPN, entrez dabord le nombre, et ensuite la fonction, cest--dire :
5.2`1.25`Q
La fonction racine, XROOT(y,x), est accessible par la combinaison de touches
. Lorsque vous effectuez le calcul dans la pile en mode ALG, entrez la
fonction XROOT suivie des arguments (y,x), spars par des virgules, cest--
dire :
3 27`
En mode RPN, entrez dabord largument y, ensuite x, et enfin la fonction, cest-
-dire : 27`3`
Page. 3-6
Logarithmes en base 10 et puissances de 10
Les logarithmes en base 10 sont calculs par la combinaison de touches
(fonction LOG), alors que la fonction inverse (ALOG ou anti-
logarithme) est calcule en utilisant . En mode ALG, on entre la
fonction avant largument :
2.45`
\2.3`
En mode RPN, on entre largument avant la fonction :
2.45`
2.3\`
Entrer des donnes avec des puissances de 10
On entre les puissances de dix, cest--dire les nombres de la forme -4.510
-2
,
etc., en utilisant la touche V. Par exemple : en mode ALG :
\4.5V\2`
Ou, en mode RPN :
4.5\V2\`
Logarithmes npriens et fonction exponentielle
Les logarithmes npriens (cest--dire les logarithmes en base e =
2.7182818282) sont calculs avec la combinaison de touches
(fonction LN) alors que leur fonction inverse, la fonction exponentielle (fonction
EXP) est calcule en utilisant . En mode ALG, on entre la fonction avant
largument :
2.45`
\2.3`
En mode RPN, on entre largument avant la fonction :
2.45`
2.3\`
Fonctions trigonomtriques
Trois fonctions trigonomtriques sont accessibles directement sur le clavier: le
sinus (S), le cosinus (T), et la tangente (U). Les arguments de ces
fonctions sont des angles et donc, ils peuvent tre entrs dans lun ou lautre des
systmes de mesure dangle (degrs, radians, grades). Par exemple, avec
Page. 3-7
loption DEG slectionne, nous pouvons calculer les fonctions trigonomtriques
suivantes :
En mode ALG:
S30`
T45`
U135`
En mode RPN:
30`S
45`T
135`U
Fonctions trigonomtriques inverses
Les fonctions trigonomtriques inverses disponibles sur le clavier sont arc sinus
(ASIN), arc cosinus (ACOS) et arc tangente (ATAN) et elles sont accessibles
respectivement par les combinaisons de touches , et
. Puisque les fonctions trigonomtriques inverses reprsentent des
angles, le rsultat de ces fonctions sera donn dans lunit de mesure dangles
slectionne (DEG, RAD, GRD). Des exemples sont donns ci-dessous :
En mode ALG:
0.25`
0.85`
1.35`
En mode RPN:
0.25`
0.85`
1.35`
Toutes les fonctions dcrites ci-dessus, ABS, SQ, , ^, XROOT, LOG, ALOG, LN,
EXP, SIN, COS, TAN, ASIN, ACOS, ATAN, peuvent tre combines avec les
oprateurs fondamentaux (+-*/) pour former des expressions plus
complexes. LEditeur dquations, dont le fonctionnement est dcrit au Chapitre
2, est loutil idal pour construire ce type dexpressions, quel que soit le mode
dopration de la calculatrice.
Diffrences entre fonctions et oprateurs
Les fonctions telles que, ABS, SQ, , LOG, ALOG, LN, EXP, SIN, COS, TAN,
ASIN, ACOS, ATAN ne ncessitent quun argument. Ainsi, leur application en
Page. 3-8
mode ALG est directe, par exemple : ABS(x). Les fonctions telles que XROOT
ncessitent deux arguments, par exemple : XROOT(x,y). Cette fonction
correspond la squence de touches .
En revanche, les oprateurs sont placs aprs un argument unique ou entre
deux arguments. Loprateur factoriel (!), ainsi, est plac aprs un nombre, par
exemple : 5~2`. Puisque cet oprateur ncessite un argument
unique, on lappelle oprateur unitaire. Les oprateurs qui requirent deux
arguments, comme + - * / Q, sont des oprateurs binaires, par
exemple : 3*5, or 4Q2.
Fonctions relles dans le menu MTH
Le menu MTH (MaTHmatiques) contient un certain nombre de fonctions
mathmatiques, dont la plupart sont applicables des nombres rels. Pour
accder au menu MTH, utilisez la combinaison de touches suivante .
Avec le paramtre par dfaut pour lindicateur systme 117 sur la position
CHOOSE boxes (voir Chapitre 2), le menu MTH est affich sous la forme du
menu suivant :

Comme la calculatrice contient un grand nombre de fonctions mathmatiques,
le menu MTH est class par type dobjets auquel chaque fonction sapplique.
Par exemple : les options 1. VECTOR.., 2. MATRIX., et 3. LIST.. sappliquent aux
types de donnes vecteurs, matrices et listes et seront dtailles dans les
chapitres suivants. Les options 4. HYPERBOLIC et 5. REAL sappliquent aux
nombres rels et seront prsentes en dtail plus bas. Loption 6. BASE.. utilise
pour convertir des nombres entre diffrentes bases sera aussi prsente dans un
autre chapitre. Loption 7. PROBABILITY. est utilise dans les calculs de
probabilits et sera prsente dans lun des chapitres suivants. Loption 8. FFT..
(Fast Fourier Transform) est une application de traitement du signal et sera
dcrite dans un autre chapitre. Loption 9. COMPLEX.. contient des fonctions
appropries aux nombres complexes, qui seront dcrites dans le chapitre
suivant. Loption 10. CONSTANTS donne accs aux constantes de la
calculatrice. Cette option sera prsente plus loin dans ce paragraphe. Enfin,
Page. 3-9
loption 11. SPECIAL FUNCTIONS.. contient des fonctions de mathmatiques
avances qui seront galement prsentes dans ce paragraphe.
De faon gnrale, pour appliquer ces fonctions, vous devez connatre le
nombre et lordre des arguments ncessaires, et vous souvenir que, en mode
ALG vous devez dabord slectionner la fonction et ensuite entrer largument,
alors quen mode RPN, vous devez dabord entrer largument dans la pile
avant de slectionner la fonction.
Fonctions hyperboliques et leurs inverses
En choisissant loption 4. HYPERBOLIC.. dans le menu MTH et en appuyant sur
@@OK@@, on obtient le menu de fonctions hyperboliques suivant :

Les fonctions hyperboliques sont :
Sinus hyperbolique, SINH, et son inverse, ASINH ou sinh
-1
Cosinus hyperbolique, COSH, et son inverse, ACOSH ou cosh
-1
Tangente hyperbolique, TANH, et son inverse, ATANH ou tanh
-1
Ce menu contient galement les fonctions :
EXPM(x) = exp(x) 1,
Utiliser les menus de la calculatrice:
1. Puisque le fonctionnement des diffrentes fonctions MTH (ainsi que de
nombreux autres menus de la calculatrice) est identique, nous allons
dcrire en dtail lutilisation du menu 4. HYPERBOLIC dans le but de
dcrire le fonctionnement gnral des menus de la calculatrice. Faites
bien attention la mthode de slection des diffrentes options.
2. Pour slectionner rapidement lune des nombreuses options dans un menu
(ou dans une CHOOSE boxes), appuyez simplement sur le numro de
loption au clavier. Par exemple, pour slectionner loption
4. HYPERBOLIC.. dans le menu MTH, appuyez simplement sur 4.
Page. 3-10
LNP1(x) = ln(x+1).
Enfin, loption 9. MATH, permet de revenir au menu MTH.
Par exemple, en mode ALG, la squence de touches qui permet de calculer
tanh(2.5), est la suivante :
Slectionnez le menu MTH.
4@@OK@@ Slectionnez le menu 4. HYPERBOLIC..
5@@OK@@ Slectionnez la fonction 5. TANH
2.5` Calcule tanh(2.5)
Lcran affiche le rsultat suivant :
En mode RPN, la squence de touches qui permet ce calcul est la suivante :
2.5` Entre largument dans la pile
Slectionnez le menu MTH.
4@@OK@@ Slectionnez le menu 4. HYPERBOLIC..
5@@OK@@ Slectionnez la fonction 5. TANH
Le rsultat est :
Les oprations dcrites ci-dessus supposent que vous utilisiez le paramtre par
dfaut pour lindicateur systme 117 (CHOOSE boxes). Si vous avez chang
ltat de cet indicateur (voir Chapitre 2) en menu SOFT, le menu MTH
apparatra sous forme dindicateurs des touches de menu, comme indiqu ci-
dessous (en mode ALG gauche et en mode RPN droite) :
En appuyant sur L, on affiche le reste des options :
Page. 3-11
Ainsi, pour slectionner, par exemple, le menu des fonctions hyperboliques,
avec ce format de menu, appuyez sur )@@HYP@ , ce qui donne :

Enfin, pour slectionner, par exemple, la fonction tangente hyperbolique (tanh),
appuyez simplement sur @@TANH@.
Par exemple, pour calculer tanh(2.5), en mode ALG, en utilisant les Menus
SOFT plutt que les CHOOSE boxes, procdez ainsi :
Slectionnez le menu MTH
)@@HYP@ Slectionne le menu HYPERBOLIC.
@@TANH@ Slectionne la fonction TANH.
2.5` Calcule tanh(2.5)
En mode RPN, on calcule la mme valeur en utilisant :
2.5` Entre largument dans la pile
Slectionnez le menu MTH
)@@HYP@ Slectionne le menu HYPERBOLIC.
@@TANH@ Slectionne la fonction TANH
Note: En appuyant sur on affichera la premire partie des options
MTH. De plus, en utilisant la combinaison on affichera toutes les
fonctions du menu lcran, comme indiqu ci-dessous.
Note: Pour afficher des options supplmentaires sur ces touches de menu,
appuyez sur la touche L ou sur la combinaison de touches .
Page. 3-12
A titre dexercice dapplication des fonctions hyperboliques, vrifiez les valeurs
suivantes :
SINH (2.5) = 6.05020.. SINH
-1
(2.0) = 1.4436
COSH (2.5) = 6.13228.. ACOSH
-1
(2.0) = 1.3169
TANH (2.5) = 0.98661.. TANH
-1
(0.2) = 0.2027
EXPM (2.0) = 6.38905. LNP1(1) = 0.69314.
Encore une fois, le processus gnral expliqu dans ce paragraphe peut
sappliquer toute slection doptions dans nimporte lequel des menus de
calcul.
Fonctions relles
Choisir l'option 5. REAL.. dans le menu MTH, avec l indicateur systme 117
paramtr sur CHOOSE boxes, produit la liste de menu suivant :


Loption 19. MATH.. permet de revenir au menu MTH. Les autres fonctions sont
groupes en six diffrents groupes dcrits ci-dessous.
Si lindicateur systme 117 est en position Menus SOFT, le menu des fonctions
relles REAL apparatra comme suit (si, comme ici, on utilise le mode ALG, mais
les mmes touches de menu seront galement accessibles en mode RPN):

Page. 3-13
La toute dernire option, )@@MTH@, permet de revenir au menu, MTH.
Fonctions pourcentage
On utilise ces fonctions pour calculer des pourcentages et dautres valeurs qui
leurs sont associes de la faon suivante :
% (y,x) : calcule x pour cent de y
%CH(y,x) : calcule 100(y-x)/x, c'est--dire le changement de
pourcentage, la diffrence entre deux nombres.
%T(y,x) : calcule 100 x/y, c'est--dire le total du pourcentage, la
partie qu'un nombre (x) est d'un autre nombre (y).
Ces fonctions requirent deux arguments. Nous illustrons le calcul de
%T(15,45), cest--dire le calcul de 15% de 45, plus loin. Nous supposons que
le mode de calcul est ALG, et que lindicateur systme 117 est en position
CHOOSE boxes. La procdure est la suivante :
Slectionnez le menu MTH
5@@OK@@ Slectionnez le menu 5. REAL..
3@@OK@@ Slectionnez la fonction 5. %T
15 Entrez le premier argument
Entrez une virgule pour sparer les arguments
45 Entrez le deuxime argument
` Calculez la fonction
Le rsultat est le suivant :
En mode RPN, souvenez-vous que largument y se trouve dans le deuxime
niveau de la pile, alors que largument x se trouve dans le premier niveau de la
pile. Cela signifie que vous devez dabord entrer x et ensuite y, comme en
mode ALG. Ainsi, pour calculer %T(15,45), en mode RPN, et avec lindicateur
systme 117 en position CHOOSE boxes, nous procderons comme suit :
15` Entrez le premier argument
45` Entrez le deuxime argument
Slectionnez le menu MTH
5@@OK@@ Slectionnez le menu 5. REAL..
3@@OK@@ Slectionnez la fonction 5. %T
Page. 3-14
A titre dexercice utilisant les fonctions associes aux pourcentages, vrifiez le
calcul des valeurs suivantes : %(5,20) = 1, %CH(22,25) = 13.6363,
%T(500,20) = 4
Minimum et maximum
Utilisez ces fonctions pour dterminer le minimum ou le maximum de deux
arguments.
MIN(x,y) : valeur minimale de x et y
MAX(x,y) : valeur maximale de x et y
A titre dexercice, vrifiez que MIN(-2,2) = -2, MAX(-2,2) = 2
Modulo
MOD: y mod x = reste de y/x, cest--dire que, si x et y sont deux nombres
entiers, y/x = d + r/x, o d = quotient, r = reste. On a alors, r = y mod x.
Veuillez noter que MOD nest pas une fonction, mais un oprateur, et donc, en
mode ALG, MOD devra tre utilis en tant que y MOD x et non pas en tant
que MOD(y,x). Ainsi, lutilisation de MOD est identique celle de +,
-, *, /.
A titre dexercice, vrifiez que 15 MOD 4 = 15 mod 4 = reste de 15/4 = 3
Valeur absolue, signe, mantisse, exposant, entier et parties dcimales
ABS(x) : calcule la valeur absolue, |x|
SIGN(x) : dtermine le signe de x, qui est, -1, 0, ou 1.
MANT(x) : dtermine la mantisse dun nombre en log
10
.
XPON(x) : dtermine la puissance dun nombre rel
IP(x) : dtermine la partie entire dun nombre rel
FP(x) : dtermine la partie fractionelle dun nombre rel
Note: Les exercices de cette section illustrent lutilisation gnrale des fonc-
tions deux arguments. On peut gnraliser le fonctionnement des fonctions
de 3 arguments ou plus partir de ces exemples.
Page. 3-15
A titre dexercice, vrifiez que ABS(-3) = |-3| = 3, SIGN(-5) = -1, MANT(2540)
= 2.540, XPON(2540) = 3, IP(2.35) = 2, FP(2.35) = 0.35.
Fonctions darrondi, de troncage, par dfaut (floor), et par excs (ceiling)
RND(x,y) : arrondit y avec x dcimales
TRNC(x,y) : tronque y avec x dcimales
FLOOR(x) : entier immdiatement infrieur ou gal x
CEIL(x) : entier immdiatement suprieur ou gal x
A titre dexercice, vrifiez que RND(1.4567,2) = 1.46, TRNC(1.4567,2) =
1.45, FLOOR(2.3) = 2, CEIL(2,3) = 3
Fonctions de conversions de radians en degrs et de degrs en radians
DR (x) : convertit des degrs en radians
RD (x) : convertit des radians en degrs.
A titre dexercice, vrifiez que DR(45) = 0.78539 (i.e., 45
o
= 0.78539
rad
),
RD(1.5) = 85.943669.. (i.e., 1.5
rad
= 85.943669..
o
).
Fonctions spciales
Option 11. Special functions dans le menu MTH contient les fonctions
suivantes :
GAMMA: La fonction Gamma ()
PSI: N-ime drive de la fonction digamma
Psi: Fonction digamma, drive de ln(Gamma)
La fonction Gamma est dfinie par . Cette fonction
trouve des applications en mathmatiques appliques aux sciences et
lingnierie, ainsi quen probabilits et en statistiques.



=
0
1
) ( dx e x
x

Page. 3-16
La fonction PSI, (x,y), reprsente la y
ime
drive de la fonction digamma,
cest--dire : , o (x) est la fonction digamma, encore
appele fonction Psi. Pour cette fonction, y doit tre un nombre positif.
La fonction Psi, (x), ou fonction digamma, est dfinie par .
Des exemples de ces fonctions spciales sont illustrs ici en modes ALG et RPN.
A titre dexercice, vrifiez que GAMMA(2.3) = 1.166711, PSI(1.5,3) =
1.40909.. et Psi(1.5) = 3.64899739..E-2.
Ces calculs sont indiqus sur laffichage suivant :
Factorial of a number
La factorielle dun nombre entier positif n est dfinie par n!=n(n-1)(n-2)
321, avec 0! = 1. La fonction factorielle est accessible en utilisant
~2. Dans lun des deux modes ALG et RPN, entrez dabord le
nombre, et ensuite la squence ~2. Exemple:
5~2`.
La fonction Gamma, dfinie ci-dessus, a la proprit suivante :
() = (1) (1), for > 1.
Et donc, elle est lie la factorielle dun nombre, par la relation () = (1)!,
si a est un entier positif. Nous pouvons galement utiliser la fonction factorielle
pour calculer la fonction Gamma, et inversement. Par exemple : (5) = 4! or,
4~2`. La fonction factorielle est accessible par le menu MTH,
par le menu 7. PROBABILITY..
) ( ) , ( x
dx
d
x n
n
n
=
)] ( ln[ ) ( x x =
Page. 3-17
Les constantes de la calculatrice
Les valeurs suivantes sont les constantes mathmatiques de votre calculatrice :
e: base des logarithmes npriens.
i: unit imaginaire complexe, i
i 2
= -1.
: rapport du primtre dun cercle et de son diamtre.
MINR: le plus petit nombre rel de la calculatrice.
MAXR: le plus grand nombre rel de la calculatrice.
Pour accder ces constantes, slectionner loption 11. CONSTANTS dans le
menu MTH,
La liste des constantes est affiche ainsi :

Slectionner lun de ces objets aura pour effet de placer cet objet, que ce soit
un symbole (ex. : e, i, , MINR, ou MAXR) ou une valeur (2.71.., (0,1), 3.14..,
1E-499, 9.99..E499) dans la pile.
Veuillez noter que e est galement accessible par le clavier en tant que exp(1),
cest--dire 1`, en mode ALG, ou 1`, en mode
RPN. La valeur est galement accessible directement depuis le clavier, en tant
que . Et enfin, i est accessible en utilisant .
Oprations sur les units
Il est possible dassocier des units aux nombres de la calculatrice. Ainsi, il est
possible de calculer des rsultats qui impliquent un systme dunits cohrent et
de produire un rsultat avec la combinaison dunits approprie.
Page. 3-18
Le menu des units (UNITS)
On lance le menu des units par la combinaison de touches (associe
la touche 6). Avec lindicateur systme 117 paramtr sur CHOOSE
boxes, vous obtenez le menu suivant :

Option 1. Tools.. contient des fonctions doprations sur les units (sera
prsent plus loin). Options 3. Length.. jusqu' 17. Viscosity.. contiennent des
menus avec un certain nombre dunits pour chacune des quantits dcrites.
Par exemple, choisir l'option 8. Force.. affiche le menu des units suivant :

Lutilisateur reconnatra la plupart de ces units (certaines dentre elles, comme
la dyne, ne sont plus trs utilises de nos jours) vues en cours de physique : N
= newtons, dyn = dynes, gf = grammes force (pour les distinguer des
grammes-masse, une unit de masse), kip = kilo-livres (1000 livres), lbf = livre-
force (pour les distinguer des livres-masse),pdl = poundal.
Pour affecter une unit un nombre, le nombre doit tre suivi dun symbole
soulign. Ainsi, une force de 5 N sera entre en tant que 5_N.
Page. 3-19
Pour effectuer des oprations plus compltes sur les units, les touches menu
SOFT permettent dassocier des units de faon plus pratique. Changez
lindicateur systme 117 en menu SOFT (voir Chapitre 1) et utilisez la
combinaison de touches pour obtenir les menus suivants. Appuyer sur
L pour afficher la page de menu suivante :
En appuyant sur les touches de menu, on pourra ouvrir des sous-menus dunits
de la section en question. Par exemple, pour le sous-menu @)SPEED, les units
suivantes sont disponibles :

En appuyant sur les touches de menu @)UNITS, on revient au menu des units
(UNITS).
Souvenez-vous que vous pouvez tout moment afficher tous les composants du
menu lcran en tapant , et ainsi, pour lensemble des units @)ENRG les
indicateurs suivants apparatront :

Note: Utilisez la touche L ou la combinaison de touches pour
naviguer dans les menus.
Page. 3-20
Units disponibles
La liste des units disponibles dans le menu des units (UNITS) est donne ci-
dessous. Le symbole de lunit est indiqu, suivi par le nom de lunit entre
parenthses :
LENGTH (LONGUEUR)
m (mtre), cm (centimtre), mm (millimtre), yd (yard), ft (pied), in (pouce), Mpc
(Mega parsec), pc (parsec), lyr (anne lumire), au (unit astronomique), km
(kilomtre), mi (mile international), nmi (mile nautique), miUS (mile amricain),
chain (chane), rd (perche), fath (brasse), ftUS (pied amricain), Mil (Mil),
(micron), (Angstrom), fermi (fermi)
AREA (SURFACE)
m^2 (mtre carr), cm^2 (centimtre carr), b (barn), yd^2 (yard carr), ft^2
(pied carr), in^2 (pouce carr), km^2 (kilomtre carr), ha (hectare), a (are),
mi^2 (mile carr), miUS^2 (mile amricain carr), acre (acre)
VOLUME
m^3 (mtre cube), st (stre), cm^3 (centimtre cube), yd^3 (yard cube), ft^3
(pied cube), in^3 (pouce cube), l (litre), galUK (gallon britannique), galC
(gallon canadien), gal (gallon amricain), qt (quart), pt (pinte), ml (millilitre), cu
(tasse amricaine), ozfl (once fluide amricain), ozUK (once fluide britannique),
tbsp (cuillre soupe), tsp (cuillre caf), bbl (baril), bu (boisseau), pk
(pince), fbm (board foot)
TIME (TEMPS)
yr (anne), d (jour), h (heure), min (minute), s (seconde), Hz (hertz)
SPEED (VITESSE)
m/s (mtre par seconde), cm/s (centimtre par seconde), ft/s (pieds par
seconde), kph (kilomtre heure), mph (mile heure), knot (noeud), c (vitesse de la
lumire), ga (constante de gravit)
Page. 3-21
MASS (MASSE)
kg (kilogramme), g (gramme), Lb (livre), oz (once), slug (balle), lbt (livre Troy),
ton (short ton), tonUK (long ton), t (tonne), ozt (Troy once), ct (carat), grain
(grain), u (unit de masse atomique), mol (mole)
FORCE
N (newton), dyn (dyne), gf (gramme-force), kip (kilolivre-force), lbf (livre-force)
ENERGY (ENERGIE)
J (joule), erg (erg), Kcal (kilocalorie), Cal (calorie), Btu (International table btu),
ftlbf (pied-livre), therm (EEC therm), MeV (mega electron-volt), eV (electron-volt)
POWER (PUISSANCE)
W (watt), hp (cheval vapeur),
PRESSURE (PRESSION)
Pa (pascal), atm (atmosphre), bar (bar), psi (livres par pouce carr), torr (torr),
mmHg (millimtres de mercure), inHg (pouces de mercure), inH20 (pouces
deau),
TEMPERATURE
o
C (degr Celsius),
o
F (degr Fahrenheit), K (Kelvin),
o
R (degr Rankine),
ELECTRIC CURRENT (MESURES ELECTRIQUES)
V (volt), A (ampre), C (coulomb), (ohm), F (farad), W (watt), Fdy (faraday),
H (henry), mho (mho), S (siemens), T (tesla), Wb (weber)
ANGLE (mesures d'angles plans et solides)
o
(degr), r (radian), grad (grade), arcmin (minute darc), arcs (second darc),
sr (stradian)
LIGHT (LUMIERE-Mesures dillumination)
fc (footcandle), flam (footlambert), lx (lux), ph (phot), sb (stilb), lm (lumem), cd
(candela), lam (lambert)
Page. 3-22
RADIATION
Gy (gray), rad (rad), rem (rem), Sv (sievert), Bq (becquerel), Ci (curie), R
(roentgen)
VISCOSITY (VISCOSITE)
P (poise), St (stokes)
Units non numres
Les units qui ne sont pas numres dans le menu des units mais sont
disponibles dans la calculatrice sont les suivantes :gmol (gramme-mole), lbmol
(livre-mole), rpm (tours par minute), dB (dcibels). On peut accder ces units
par le menu 117.02, en utilisant MENU(117.02) en mode ALG, ou 117.02 `
MENU en mode RPN. Le menu suivant apparait sur l'cran (utilisez
pour montrer les noms) :
On peut aussi accder ces units dans le catalogue, et, par exemple :
gmol: N~g
lbmol: N~l
rpm: N~r
dB: N~d
Convertir en units de base
Pour convertir lune de ces units en une unit par dfaut du Systme
International, utilisez la fonction UBASE. Par exemple, pour trouver la valeur de
1 poise (unit de viscosit) en units SI, faites :
En mode ALG, avec lindicateur systme 117 en position CHOOSE boxes :
Slectionnez le menu units (UNITS)
@@OK@@ Slectionnez le menu outils (TOOLS)
Page. 3-23
@@OK@@ Slectionnez la fonction UBASE
1 Entrez 1 et souligner
Slectionnez le menu units (UNITS)
@@OK@@ Slectionnez loption viscosit (VISCOSITY)
@@OK@@ Slectionnez le menu units (UNITS)
` Convertissez les units
Ceci produit laffichage suivant ( savoir : 1 poise = 0.1 kg/(ms)):
En mode RPN, avec lindicateur systme 117 en position CHOOSE boxes :
1 Entrez 1 (sans souligner)
Slectionnez le menu units (UNITS)
@@OK@@ Slectionnez loption viscosit (VISCOSITY)
@@OK@@ Slectionnez lunit P (poise)
Slectionnez le menu units (UNITS)
@@OK@@ Slectionnez le menu outils (TOOLS)
@@OK@@ Slectionnez la fonction UBASE
En mode ALG, avec lindicateur systme 117 en position menus SOFT :
Slectionnez le menu units (UNITS)
)@TOOLS Slectionnez le menu outils (TOOLS)
@UBASE Slectionnez la fonction UBASE
1 Entrez 1 et souligner
Slectionnez le menu units (UNITS)
@)VISC Slectionnez loption viscosit (VISCOSITY)
@@@P@@ Slectionnez lunit P (poise)
` Convertissez les units
En mode RPN, avec lindicateur systme 117 en position menus SOFT :
1 Entrez 1 (sans souligner)
Slectionnez le menu units (UNITS)
@)VISC Slectionnez loption viscosit (VISCOSITY)
@@@P@@ Slectionnez lunit P (poise)
Page. 3-24
Slectionnez le menu units (UNITS)
)@TOOLS Slectionnez le menu outils (TOOLS)
@UBASE Slectionnez la fonction UBASE
Associer des units des nombres
Pour affecter une unit un nombre, le nombre doit tre suivi dun symbole
soulign (, key(8,5)). Ainsi, une force de 5 N sera entre en tant que
5_N.
Voici la squence suivre pour entrer ce nombre en mode ALG, avec
lindicateur systme en position CHOOSE boxes.
5 Entrez le nombre et le symbole soulign
Slectionnez le menu units (UNITS)
8@@OK@@ Slectionnez les units de force (8. Force..)
@@OK@@ Slectionnez Newtons (N)
` Entrez la quantit avec les units dans la pile
Laffichage est alors le suivant :
Pour entrer la mme quantit, en mode RPN, utiliser la squence de touches
suivante :
5 Entrez le nombre (pas de symbole soulign)
Slectionnez le menu units (UNITS)
8@@OK@@ Slectionnez les units de force (8. Force..)
@@OK@@ Slectionnez Newtons (N)
Vous remarquerez que le symbole soulign apparat automatiquement, lorsque
le mode RPN est actif. On obtient laffichage suivant :
Note: Si vous oubliez le symbole soulign, le rsultat est lexpression 5*N,
et N reprsente ici un nom de variable et non des Newtons.
Page. 3-25
Comme cela est expliqu plus haut, si lindicateur systme 117 est en position
menus SOFT, le menu des units (UNITS) apparatra sous la forme dindications
des touches de menu. Cette option est trs pratique si vous souhaitez effectuer
des oprations avec des units de faon rpte.
Les squences de touches utilises pour entrer les units, lorsque loption menu
SOFT est slectionne, sont dcrites ci-dessous, pour les modes ALG et RPN. Par
exemple, en mode ALG, pour entrer la quantit 5_N, utilisez la squence
suivante :
5 Entrez le nombre et le symbole soulign
Slectionnez le menu units (UNITS)
L @)@FORCE Slectionnez les units de force
@ @@N@@ Slectionnez Newtons (N)
` Entrez la quantit avec les units dans la pile
Pour la mme quantit, en mode RPN, utilisez la squence suivante :
5 Entrez le nombre (pas de symbole soulign)
Slectionnez le menu units (UNITS)
L@)@FORCE Slectionnez les units de force
@ @@N@@ Slectionnez Newtons (N)
Les prfixes dunits
Vous pouvez utiliser les prfixes dunits selon la table des prfixes du Systme
International qui suit.
Labrviation du prfixe est indique et est suivie du nom et de lexposant x de
la puissance de 10
x
correspondant chaque prfixe :
___________________________________________________
Prfixe Nom x Prfixe Nom x
___________________________________________________
Note: Vous pouvez entrer une quantit avec ses units en entrant le symbole
soulign et les units avec le ~ du clavier. Par exemple, 5~n
donnera le rsultat : 5_N
Page. 3-26
Y iotta +24 d deci -1
Z zetta +21 c centi -2
E exa +18 m milli -3
P peta +15 micro -6
T tera +12 n nano -9
G giga +9 p pico -12
M mega +6 f femto -15
k,K kilo +3 a atto -18
h,H hecto +2 z zepto -21
D(*) deca +1 y yocto -24
___________________________________________________
(*) Dans le systme international, ce prfixe est da et non D. Cependant, dans
la calculatrice, on utilisera D pour deca.
Pour entrer ces prfixes, tapez simplement le prfixe en utilisant la touche ~
sur le clavier. Par exemple, pour entrer 123 pm (123 picomtres), utilisez la
squence :
123~p~m
En utilisant UBASE pour convertir ce nombre en units par dfaut (1 m), on
obtient :
Oprations sur les units
Une fois quune quantit et ses units sont entrs dans la pile, on peut les utiliser
pour effectuer des oprations comme pour des nombres normaux, mis part le
fait que les quantits avec units ne peuvent pas tre des arguments de
fonctions (par exemple : SQ ou SIN). Ainsi, si vous essayez de calculer
LN(10_m), un message derreur apparat : Error: Bad Argument Type.
Voici quelques exemples de calculs en mode ALG. Faites attention lorsque vous
multipliez ou divisez des quantits avec units, vous devez entrer chaque
quantit et ses units entre parenthses. Ainsi, pour entrer le produit 12.5m
5.2_yd, par exemple, tapez (12.5_m)*(5.2_yd) `:
Page. 3-27
ce qui donne 65_(myd). Pour convertir en units du SI, utilisez la fonction
UBASE:
Pour effectuer une division, par exemple, 3250 mi / 50 h, entrez, (3250_mi)/
(50_h) `:
ce qui, une fois transform en units SI avec la fonction UBASE, donne :
Les additions et les soustractions peuvent tre effectues en mode ALG sans
utiliser les parenthses, et par exemple, on peut entrer 5 m + 3200 mm,
simplement sous la forme 5_m + 3200_mm `:
Note: Souvenez-vous que la variable ANS(1) est accessible par la
combinaison de touches (associe la touche `).
Page. 3-28
Une expression plus complique ncessiterait des parenthses, comme dans le
cas de, (12_mm)*(1_cm^2)/(2_s) `:
Les calculs de pile en mode RPN ne ncessitent pas de parenthses, et on a,
par exemple :
12_m `1.5_yd ` *
3250_mi `50_h ` /
Ces oprations donnent les rsultats suivants :
Essayez galement les oprations suivantes :
5_m `3200_mm ` +
12_mm `1_cm^2 `*2_s ` /
Ces deux dernires oprations donnent :
Outils de manipulation dunits
Le menu UNITS a un sous-menu TOOLS (outils), qui contient les fonctions
suivantes :
Note: Les units ne sont pas acceptes dans les expressions crites avec
lEditeur dquation.
Page. 3-29
CONVERT(x,y) : convertit un objet units x en un objet units y
UBASE(x) : convertit un objet units x en units du SI
UVAL(x) : extrait la valeur de lobjet units x
UFACT(x,y) : factorise lunit y de lobjet units x
UNIT(x,y) : combine la valeur de x avec les units de y
La fonction UBASE a t dcrite en dtail dans un paragraphe prcdent de ce
chapitre. Pour accder lune de ces fonctions, reportez--vous aux exemples
donns plus haut pour la fonction UBASE. Vous remarquerez que la fonction
UVAL ne requiert quun argument, mais que les fonctions CONVERT, UFACT et
UNIT ncessitent deux arguments.
Essayez les exercices suivants, dans votre mode de calcul prfr. Le rsultat ci-
dessous a t produit en mode ALG avec le systeme flag 117 paramtr sur
menu SOFT :
Exemples pour la fonction CONVERT
Ces exemples donnent le mme rsultat, qui est la conversion de 33 watts en
btu
CONVERT(33_W,1_hp) `
CONVERT(33_W,11_hp) `
Ces oprations apparaissent ainsi lcran :
Exemples pour la fonction UVAL :
UVAL(25_ft/s) `
UVAL(0.021_cm^3) `
Page. 3-30
Exemples pour la fonction UFACT :
UFACT(1_ha,18_km^2) `
UFACT(1_mm,15.1_cm) `
Exemples pour la fonction UNIT :
UNIT(25,1_m) `
UNIT(11.3,1_mph) `
Constantes physiques de la calculatrice
Aprs lutilisation des units, nous allons maintenant prsenter les constantes
physiques disponibles dans la mmoire de la calculatrice. Ces constantes
physiques sont mmorises dans une bibliothque des constantes accessible
avec la commande CONLIB. Pour ouvrir cette bibliothque, tapez simplement
cette commande dans la pile :
~~conlib~`
ou bien encore, vous pouvez slectionner la commande CONLIB depuis le
catalogue des commandes, comme suit : Dabord, ouvrez le catalogue en
utilisant : N~c. Utilisez ensuite les flches vers le haut et vers le bas
Page. 3-31
pour slectionner CONLIB. Enfin, appuyez sur la touche de menu
F(@@OK@@) Appuyez sur `, si ncessaire.
La bibliothque des constantes saffichera ainsi (utilisez la flche vers le bas
pour vous dplacer dans la bibliothque) :
Les touches de menu correspondant cette bibliothque de constantes
(CONSTANTS LIBRARY) contiennent les fonctions suivantes :
SI lorsquelle est active, les constantes sont affiches en units du SI
ENGL lorsquelle est active, les constantes sont affiches en units impriales (*)
UNIT lorsquelle est active, les constantes sont affiches avec leurs units (*)
VALUE lorsquelle est active, les constantes sont affiches sans units
STK copie la valeur (avec ou sans unit) dans la pile
QUIT sort de la bibliothque des constantes
(*) Actif uniquement si la fonction VALUE a t choisie.
Page. 3-32
Lorsque loption VALUE est active (units du SI), le haut de la bibliothque des
constantes saffiche ainsi :
Pour afficher les valeurs des constantes en units impriales, appuyez sur
loption @ENGL :
Si nous dsactivons loption UNITS (en appuyant sur @UNITS ), seules les valeurs
seront affiches (les units impriales tant slectionnes dans ce cas) :
Pour copier la valeur de Vm dans la pile, slectionner le nom de la variable,
avant dappuyer sur , appuyez ensuite sur @QUIT@. Si le mode de calcul est
ALG, laffichage est le suivant :
Laffichage montre ce que lon appelle une valeur tiquete, Vm:359.0394.
Dans ce cas, Vm, est ltiquette de ce rsultat. Toute opration arithmtique
utilisant ce nombre ignorera ltiquette. Essayez par exemple :
2*`, qui donne :
Page. 3-33
La mme opration en mode RPN seffectue par la combinaison de touches
suivante (une fois la valeur de Vm extraite de la bibliothque de constantes) :
2`*
Fonctions de physiques particulires
Le menu 117, accessible par MENU(117) en mode ALG, ou par 117 `
MENU en mode RPN, affiche le menu suivant (les indicateurs sont affichs
lcran en utilisant ) :
Les fonctions sont :
ZFACTOR : Fonction Z pour la compressibilit des gaz
FANNING : Facteur de friction Fanning pour les dbits liquides
DARCY : Facteur de friction Darcy-Weisbach pour les dbits liquides
F0 : Fonction de puissance mise par un corps noir
SIDENS : Densit intrinsque du silicium
TDELTA : Fonction Delta pour les tempratures
Sur la deuxime page de ce menu (appuyez sur L) se trouvent les lments
suivants :
Dans le menu de cette page, se trouvent une fonction (TINC) et un certain
nombre dunits dcrites dans un paragraphe prcdent sur les units (voir plus
haut). La fonction en question est :
TINC: Commande dincrmentation de la temprature
Page. 3-34
Parmi toutes les fonctions disponibles dans ce MENU (menu UTILITY), cest--
dire les fonctions ZFACTOR, FANNING, DARCY, F0, SIDENS, TDELTA et
TINC, les fonctions FANNING et DARCY sont dcrites au Chapitre 6 dans le
cadre de la rsolution dquations pour le dbit dun pipeline. Les autres
fonctions sont dcrites ci-dessous.
Fonction ZFACTOR
La fonction ZFACTOR calcule le facteur de correction pour la compressibilit
des gaz non parfaits type hydrocarbures. Cette fonction est accessible par
ZFACTOR(x
T
, y
P
), o x
T
est la temprature normalise, cest--dire le rapport de
la temprature relle et de la temprature pseudo-critique, et o y
P
est la
pression normalise, cest--dire le rapport le la pression relle et de la pression
pseudo-critique. La valeur de x
T
doit tre entre 1.05 et 3.0, alors que la valeur
de y
P
doit tre entre 0 et 30. Par exemple, en mode ALG :
Fonction F0
La fonction F0 (T, ) calcule la fraction (sans dimension) de la puissance totale
mise par le corps noir la temprature T entre les longueurs donde 0 et . Si
aucune unit nest affecte T et , on suppose que T est en K et que est en
mm. Par exemple, en mode ALG :
Fonction SIDENS
La fonction SIDENS(T) calcule la densit intrinsque du silicium (en units par
1/cm
3
) en fonction de la temprature T (T en K), pour T comprise entre 0 et
1685 K. Par exemple :
Page. 3-35
Fonction TDELTA
La fonction TDELTA(T
0
,T
f
) retourne lincrment en temprature T
f
T
0
. Le rsultat
est donn dans les mmes units que T
0
, si elle en a. Sinon, elle renvoie
simplement la diffrence entre ces deux nombres. Par exemple :
Lutilit de cette fonction est de faciliter le calcul des diffrences de tempratures
dans les diffrents systmes dunits. Sinon, il sagit simplement dune
soustraction, et ainsi, on a :
Fonction TINC
La fonction TINC(T
0
,T) calcule T
0
+DT. Le principe de cette fonction est le mme
que celui de la fonction TDELTA dans le sens quelle renvoie le rsultat dans les
units de T
0
. Sinon, elle renvoie simplement le rsultat de laddition des deux
valeurs, cest--dire :
Dfinir et utiliser des fonctions
Les utilisateurs peuvent dfinir leurs propres fonctions en utilisant la commande
DEF accessible par la squence de touches (associe la touche
2). La fonction doit tre entre dans le format suivant :
Nom_de_la_fonction(arguments) = expression_qui_contient_les_argumenteurs.
Par exemple, on peut dfinir une fonction simple H(x) = ln(x+1) + exp(-x).
Supposons que vous ayez besoin de calculer cette fonction pour un certain
nombre de valeurs discrtes et que, par consquent, vous souhaitiez nappuyer
Page. 3-36
que sur une seule touche pour obtenir le rsultat sans devoir retaper
lexpression pour chacune des valeurs. Dans lexemple suivant, nous supposons
que vous tes en mode ALG. Composez la combinaison de touches suivante :
~h~x
~x+1+~x`
Laffichage est le suivant :
Appuyez sur la touche J, et vous remarquerez quune nouvelle variable
apparat sur la touche de menu (@@@H@@). Pour afficher le contenu de cette variable,
appuyez sur @@@H@@. Cela donne alors :
Ainsi, la variable H contient un programme dfini par :
<< x LN(x+1) + EXP(x) >>
Ceci est un programme simple qui est crit dans le langage de programmation
par dfaut de la calculatrice. Ce langage de programmation est appel
UserRPL. Le programme ci-dessus est relativement simple et est constitu de
deux parties, incluses entre les dlimiteurs du programme << >>:
Entres : x x
Calcul : LN(x+1) + EXP(x)
Ceci est interprt de la faon suivante : on entre une valeur qui est
temporairement affecte la variable x (appele variable locale), on calcule
lexpression entre guillemets qui contient la variable locale et on affiche
lexpression calcule.
Page. 3-37
Pour activer la fonction en mode ALG, tapez le nom de la fonction suivi de
largument entre parenthses, par exemple : @@@H@@@ 2`. Des
exemples sont affichs ci-dessous :

En mode RPN, pour activer la fonction, entrez dabord largument, et appuyez
ensuite sur la touche de menu correspondant au nom de la variable @@@H@@@ . Par
exemple, vous pouvez essayer dentrer : 2@@@H@@@ . Les autres exemples ci-
dessus peuvent tre entrs en utilisant : 1.2@@@H@@@ , 2`3/
@@@H@@@ .
Les fonctions peuvent comporter plus de 2 arguments. Par exemple, laffichage
ci-dessous indique la dfinition de la fonction K(,) = +, et son calcul pour
les arguments K(2,), et K(1.2,2.3):
Le contenu de la variable K est : << + >>.
Fonctions dfinies par plus dune expression
Dans cette section, nous nous intressons aux fonctions qui sont dfinies par
deux expressions ou plus. Un exemple dune telle fonction serait :
La comporte la fonction IFTE (IF-Then-Else) qui permet de dcrire de telles
fonctions.

>
<
=
0 , 1
0 , 1 2
) (
2
x x
x x
x f
Page. 3-38
Fonction IFTE
La fonction ITFE scrit IFTE(condition, opration_si_vrai, opration_si_faux)
Si la condition est vraie alors lopration_si_vrai est applique, sinon
opration_si_faux est applique. Par exemple, on peut crire f(x) = IFTE(x>0,
x^2-1, 2*x-1), pour exprimer la fonction dcrite plus haut. La fonction ITFE est
accessible dans le catalogue des fonctions (N). On peut accder au
symbole > (suprieur ) par (associe la touche Y). Pour dfinir cette
fonction en mode ALG, utilisez la commande :
DEF(f(x) = IFTE(x>0, x^2-1, 2*x-1))
puis appuyez sur `. En mode RPN, entrez la fonction entre apostrophes :
f(x) = IFTE(x>0, x^2-1, 2*x-1)
puis appuyez sur .
Appuyez sur J pour retourner au menu des variables. La fonction @@@f@@@ est
alors accessible par les touches de menu. Appuyez sur @@@f@@@ pour afficher
le programme ainsi produit :
<< x IFTE(x>0, x^2-1, 2*x-1) >>
Pour appliquer la fonction en mode ALG, tapez le nom de la fonction, f, suivi du
nombre auquel vous souhaitez lappliquer, par exemple, f(2), puis appuyez sur
`. En mode RPN, entrez le nombre et appuyez sur @@@f@@@. Vrifiez par
exemple que f(2) = 3, et que f(-2) = -5.
Fonctions IFTE combines
Pour programmer des fonctions plus compliques telles que
vous pouvez combiner plusieurs niveaux de fonctions IFTE, de la faon
suivante :
g(x) = IFTE(x<-2, -x, IFTE(x<0, x+1, IFTE(x<2, x-1, x^2))),
Trouvez cette fonction en utilisant n'importe quelle mthode ci-dessus et vrifiez
que :
g(-3) = 3, g(-1) = 0, g(1) = 0, g(3) = 9.

<
< +
<
=
2 ,
2 0 , 1
0 2 , 1
2 ,
) (
2
x x
x x
x x
x x
x g
Page. 4-1
Chapitre 4
Calculs avec des nombres complexes
Ce chapitre montre des exemples de calculs et dapplications de fonctions
des nombres complexes.
Dfinitions
Un nombre complexe z scrits z = x + iy, o x et y sont des nombres rels et i
est l'unit imaginaire dfinie par i
2
= -1. Le nombre complexe x+iy a une
partie relle, x = Re(z) et une partie imaginaire, y = Im(z). Nous pouvons
imaginer un nombre complexe comme un point P(x,y) dans le plan x-y, avec
l'axe x appel l'axe rel et l'axe y appel l'axe imaginaire. Et donc, on dit
qu'un nombre complexe crit sous sa forme x+iy est sous sa reprsentation
Cartsienne. Une autre manire d'crire la reprsentation polaire est la paire z
= (x,y). La reprsentation polaire dun nombre complexe est z = re
i
= rcos
+ i rsin, o r = |z| = est la magnitude du nombre complexe z et
= Arg(z) = arctan(y/x) reprsente l'argument du nombre complexe z. La
relation entre la reprsentation polaire et cartsienne d'un nombre complexe est
donne par la formule d'Euler : e
i
= cos + i sin . Le complexe conjugu
dun nombre complexe z = x + iy = re
i
, estz = x iy = re
-i
. Le complexe
conjugu de i peut tre imagin comme la projection de z par l'axe rel (x).
L'oppos de z, z = -x-iy = - re
i
peut tre considr comme la rflexion de z
sur lorigine.
Paramtrer la calculatrice en mode COMPLEX
Si vous travaillez avec des nombres complexes, il est prfrable de mettre la
calculatrice en mode complexe, l'aide de la squence des touches suivantes :
H)@@CAS@ @@CHK@@
Le mode COMPLEX sera slectionn si lcran des MODES CAS affiche loption
_Complex coche, c'est--dire :
2 2
y x +
Page. 4-2
Appuyez deux fois sur @@OK@@ afin de retourner la pile.
Saisie de nombres complexes
On peut saisir des nombres complexes dans la calculatrice dans lune des deux
reprsentations cartsiennes, savoir : x+iy ou (x,y). Les rsultats seront
affichs sur la calculatrice sous le format d'une paire ordonne, cest--dire,
(x,y). Par exemple, si la calculatrice est en mode ALG, le nombre complexe
(3.5,-1.2) est saisi de la faon suivante :
3.5\1.2`
Un nombre complexe peut aussi tre saisi sous la forme x+iy. Par exemple, en
mode ALG, 3.5-1.2i est saisi de la faon suivante :
3.5 -1.2*`
Lcran suivant apparat, aprs avoir saisi les nombres complexes.
En mode RPN, ces nombres seront saisis en appuyant successivement sur les
touches suivantes :
3.51.2\`
(Remarquez que lon appuie sur la touche de changement de signe aprs
avoir saisi le nombre 1.2, dans lordre oppos celui employ pour
lexercice en mode ALG)
Lcran RPN correspondant est prsent ci-dessous :
Page. 4-3
Notez que la dernire entre indique un nombre complexe de la forme x+iy.
Ceci car le nombre est entr entre deux guillemets simples, ce qui indique une
expression algbrique. Pour faire l'opration, nous utilisons la touche EVAL
().
Une fois que l'expression algbrique est value, vous obtenez le nombre
complexe (3.5,1.2).
Reprsentation polaire dun nombre complexe
Le rsultat illustr ci-dessus montre une reprsentation Cartsienne
(rectangulaire) du nombre complexe 3.5-1.2i. La reprsentation polaire peut
tre obtenue en changeant le systme coordonn en cylindrique ou polaire, en
utilisant la fonction CYLIN. Vous pouvez trouver cette fonction dans le
catalogue (N). Le passage en reprsentation polaire produit le rsultat
suivant en mode RPN :
Pour ce rsultat, il est en notation normale et la mesure angulaire est
paramtre sur radians (vous pouvez toujours choisir le mode radian avec la
fonction RAD). Le rsultat illustr ci-dessus reprsente une magnitude, 3.7, et un
angle 0.33029. Le symbole angulaire () saffiche devant la mesure dangle.
Retourner aux coordonnes cartsiennes ou rectangulaires en utilisant la
fonction RECT (prsente dans le catalogue N). Un nombre complexe en
reprsentation polaire scrit z = re
i
. Vous pouvez saisir ce nombre dans la
calculatrice en utilisant une paire ordonne sous la forme (r, ). Le symbole
angulaire () est saisi de la faon suivante ~6. Par exemple, le
nombre complexe z = 5.2e
1.5i
peut tre saisi comme suit (les illustrations
montrent la pile RPN avant et aprs avoir saisi le nombre) :
Page. 4-4

Parce que le systme coordonn est configur sur rectangulaire (ou cartsien) la
calculatrice convertit automatiquement le nombre saisi en coordonnes
cartsiennes, c'est--dire: x = r cos , y = r sin , gal, dans ce cas,
(0.3678, 5.18).
Dun autre ct, si le systme coordonn est paramtr sur coordonnes
cylindriques (utiliser CYLIN), la saisie dun nombre complexe (x,y), o x et y
sont des nombres rels, produira une reprsentation polaire. Par exemple, en
coordonnes polaires, saisir le nombre (3.,2.). Les illustrations montrent la pile
RPN avant et aprs avoir saisi le nombre :

Oprations simples avec des nombres complexes
Les nombres complexes peuvent tre combins en utilisant les quatre oprations
de base (+-*/). Les rsultats suivent les rgles de lalgbre avec
lavertissement suivant : i
2
= -1. Les oprations avec des nombres complexes
sont similaires celles avec des nombres rels. Par exemple, lorsque la
calculatrice est en mode ALG et le CAS est paramtr sur Complex, essayez les
oprations suivantes : (3+5i) + (6-3i) :
Notez que la partie relle (3+6) et la partie imaginaire (5-3) sont combines
ensemble et que le rsultat est une paire avec une partie relle 9 et une partie
imaginaire 2. Essayez deffectuer tout seul les oprations suivantes :
(5-2i) - (3+4i) = (2,-6)
(3-i)(2-4i) = (2,-14)
(5-2i)/(3+4i) = (0.28,-1.04)
Page. 4-5
1/(3+4i) = (0.12, -0.16)
Changer le signe dun nombre complexe
Pour changer le signe d'un nombre complexe, utilisez la touche \, par
exemple : -(5-3i) = -5 + 3i
Saisir le nombre imaginaireunitaire
Pour saisir le nombre imaginaire unitaire, appuyez sur :
Vous remarquerez que le nombre i est saisi en tapant la paire (0,1) si le CAS
est paramtr en mode APPROX. En mode EXACT, le nombre imaginaire de
lunit est saisi comme i.
Autres oprations
Les oprations telles que la magnitude, l'argument, les parties relle et
imaginaire et le conjugu complexe sont accessibles avec les menus CMPLX
dcrits ci-dessous.
Notes:
Le produit de deux nombres est reprsent par : (x
1
+iy
1
)(x
2
+iy
2
) = (x
1
x
2
-
y
1
y
2
) + i (x
1
y
2
+ x
2
y
1
).
La division de deux nombres complexes se fait en multipliant le numrateur et
le dnominateur par le conjugu complexe du dnominateur, par exemple :
Et donc, la fonction inverse INV (accessible avec la touche Y) est dfinie
comme :
2
2
2
2
2 1 1 2
2
2
2
2
2 1 2 1
2 2
2 2
2 2
1 1
2 2
1 1
y x
y x y x
i
y x
y y x x
iy x
iy x
iy x
iy x
iy x
iy x
+

+
+
+
=

+
+
=
+
+
2 2 2 2
1 1
y x
y
i
y x
x
iy x
iy x
iy x iy x +
+
+
=

+
=
+
Page. 4-6
Les menus CMPLX
Il existe deux menus CMPLX (Nombres CoMPLeXes) sur la calculatrice. Lun est
disponible en passant par le menu MTH (expliqu au Chapitre 3) et lautre reste
directement accessible par le clavier (). Les deux menus CMPLX sont
prsents ci-dessous.
Le menu CMPLX en passant par le menu MTH
Supposant lindicateur systme 117 paramtr sur CHOOSE bxoes (voir
Chapitre 2), on accde au sous-menu CMPLX au sein du menu MTH en utilisant
: 9@@OK@@. Les crans suivants expliquent ces tapes :

Le premier menu (options 1 6) indique les fonctions suivantes :
RE(z) : Partie relle dun nombre complexe
IM(z) : Partie imaginaire dun nombre complexe
CR(z) : Spare un nombre complexe (x,y) en sa partie relle et sa partie imaginaire
RC(x,y) : Forme le nombre complexe (x,y) partir des nombres rels x et y
ABS(z) : Calcule la magnitude dun nombre complexe ou la valeur absolue d'un nombre
rel.
ARG(z) : Calcule largument dun nombre complexe
Les dernires options (options 7 10) sont les suivantes :
SIGN(z) : Calcule un nombre complexe de magnitude unitaire z/|z|.
NEG : Change le signe de z
CONJ(z) : Produit le complexe conjugu de z
Page. 4-7
Des exemples dapplications de ces fonctions sont illustrs ci-dessous. Se
souvenir que pour le mode ALG, la fonction doit prcder largument, alors
quen mode RPN, vous devez dabord saisir largument avant de slectionner la
fonction. Noubliez pas non plus que vous pouvez afficher ces fonctions dans le
menu en changeant les paramtres de lindicateur systme 117 (Voir le
Chapitre 3).
Ce premier cran indique les fonctions RE, IM et CR. Notez que la dernire
fonction retourne une liste {3. 5.} correspondant aux parties relle et imaginaire
du nombre complexe:
La figure ci-dessous prsente les fonctions RC, ABS et ARG. Notez que la
fonction ABS est traduite comme |3.+5.i|, ce qui est la notation de la valeur
absolue. De plus, le rsultat de la fonction ARG, reprsentant un angle, sera
donn dans lunit de mesure dangles slectionne. Dans cet exemple,
ARG(3.+5.i) = 1.0303 est en radians.
Dans la figure suivante, nous vous prsentons des exemples des fonctions
SIGN, NEG (qui s'affiche en signe ngatif -) et CONJ.
Page. 4-8
Menu CMPLX accessible sur le clavier
On peut accder un second menu CMPLX en utilisant loption de la touche
shift de droite associe la touche 1, cest--dire : . En
paramtrant lindicateur de systme 117 sur CHOOSE boxes, le menu CMPLX
accessible par le clavier saffiche comme sur les crans suivants :

Le menu qui en rsulte comprend certaines fonctions dj introduites dans les
sections prcdentes, savoir ARG, ABS, CONJ, IM, NEG, RE et SIGN. Il
comprend aussi la fonction i qui sert la mme fonction que la combinaison de
touches , pour saisir le nombre imaginaire de lunit (= i) dans une
expression.
Le menu CMPLX accessible par le clavier constitue une autre mthode similaire
au menu accessible par le MTH, contenant les fonctions basiques des nombres
complexes. Essayez, pour vous exercer, dappliquer les exemples prcdents,
en utilisant le menu CMPLX accessible par le clavier.
Fonctions appliques aux nombres complexes
La plupart des fonctions pour nombres rels accessibles avec le clavier et
expliques au Chapitre 3, telles que, SQ, ,LN, e
x
, LOG, 10
X
, SIN, COS, TAN,
ASIN, ACOS, ATAN, peuvent aussi tre appliques aux nombres complexes. Le
rsultat est un autre nombre complexe, comme lillustrent les exemples suivants.
Pour utiliser cette fonction, suivez la mme mthode que pour les nombres rels
(voir Chapitre 3).
Page. 4-9

Fonctions du menu MTH
Les fonctions hyperboliques et leurs inverses, aussi bien que les fonctions
Gamma, PSI et Psi (fonctions uniques) ont t introduites et appliques aux
nombres complexes au Chapitre 3. Ces fonctions peuvent tre appliques aux
nombres complexes en suivant la mthode du Chapitre 3. Des exemples sont
affichs ci-dessous :

L'cran suivant indique que les fonctions EXPM et LNP1 ne peuvent pas tre
appliques aux nombres complexes. En revanche, les fonctions GAMMA, PSI et
Psi peuvent tre appliques aux nombres complexes :
Note : Lorsque lon utilise des fonctions trigonomtriques et leurs inverses avec
des nombres complexes, les arguments ne sont plus des angles. Par
consquent, la mesure angulaire slectionne pour la calculatrice na pas
dincidence sur le calcul de ces fonctions avec des arguments complexes. Pour
comprendre la manire dont les fonctions trigonomtriques et les autres
fonctions sappliquent aux nombres complexes, veuillez vous rfrer un livre
sur les variables complexes.
Page. 4-10

Fonction DROITE: quation dune ligne droite
La fonction DROITE prend pour argument deux nombres complexes (par ex. :
x
1
+iy
1
et x
2
+iy
2
) et retourne lquation de la ligne droite (par ex. : y = a+bx),
qui contient les points (x
1
,y
1
) et (x
2
,y
2
). Ainsi, la ligne passant entre les points
A(5,-3) et B(6,2) peut tre trouve en procdant comme suit (en mode
algbrique) :
La fonction DROITE se trouve dans le catalogue de commandes (N).
En utilisant EVAL(ANS(1)), le rsultat se simplifie :
Page. 5-1
Chapitre 5
Lalgbre et les oprations mathmatiques
Un objet algbrique, ou plus simplement un lment dalgbre, est nimporte
quel nombre, nimporte quelle variable ou nimporte quelle expression
algbrique sur lesquels on peut effectuer des oprations, des manipulations et
des combinaisons suivant les rgles de lalgbre. Voici ci-dessous quelques
exemples dobjets algbriques :
Un nombre:12.3, 15.2_m, , e, i
Un nom de variable:a, ux, largeur, etc.
Une expression:p*D^2/4,f*(L/D)*(V^2/(2*g))
Une quation:Q=(Cu/n)*A(y)*R(y)^(2/3)*So^0.5
Saisie des objets algbriques
Les objets algbriques peuvent tre saisis en tapant lobjet entre guillemets
directement dans la pile niveau 1 ou en utilisant lEditeur dquations O.
Par exemple, pour entrer lobjet algbrique *D^2/4 directement dans la
pile, utilisez : *~dQ2/4 `. L'cran est
illustr ci-dessous pour les modes ALG (ct gauche) et RPN (ct droit) :

Un objet algbrique peut aussi tre construit dans l'Editeur d'quations
(equation writer) et renvoy la pile. Le fonctionnement de lEditeur dquations
est dcrit au Chapitre 2. En guise dexercice, construire lobjet algbrique
suivant dans lEditeur dquation :
Aprs avoir construit lobjet, valider pour lafficher dans la pile (laffichage en
mode ALG et RPN est illustr ci-dessous) :
Page. 5-2

Oprations simples avec les objets algbriques
Les objets algbriques peuvent tre additionns, soustraits, multiplis ou diviss
(sauf par zro), levs une puissance, utiliss comme arguments dans de
nombreuses fonctions courantes (fonctions exponentielles, logarithmiques,
trigonomtriques, hyperboliques etc.), comme on peut le faire avec nimporte
quel nombre rel ou complexe. Afin de faire une dmonstration des oprations
de base avec des objets algbriques, nous allons crer deux objets, par ex. :
*R^2 et g*t^2/4 et les enregistrer dans les variables A1 et A2 (Voir le
Chapitre 2 pour apprendre comment crer des variables et y enregistrer des
valeurs). Voici la combinaison de touches permettant de stocker les variables
A1 en mode ALG : *~rQ2 K ~a1
`, ce qui donne :
La combinaison de touches correspondante en mode RPN est la suivante :
*~r Q2`~a1 K
Aprs avoir stock la variable A2 et appuy sur la touche, lcran affiche les
variables comme suit :
En mode ALG, la combinaison de touches suivante affichera une srie
doprations avec les lments algbriques contenus dans les variables @@A1@@ et
@@A2@@ (appuyer sur J pour retourner au menu variable) :
Page. 5-3
@@A1@@ + @@A2@@ ` @@A1@@ - @@A2@@ `

@@A1@@ * @@A2@@ ` @@A1@@ / @@A2@@ `

@@A1@@ @@A2@@

On peut obtenir le mme rsultat en mode RPN en utilisant la combinaison de
touches suivante :
@@A1@@ @@A2@@ + @@A1@@ @@A2@@ -
@@A1@@ @@A2@@ * @@A1@@ @@A2@@ /
@@A1@@ @@A2@@
Fonctions du menu ALG
Le menu ALG (Algbrique) est accessible en utilisant la squence de touches,
(associ la touche 4). En paramtrant lindicateur systme 117
sur CHOOSE boxes, le menu ALG affiche les fonctions suivantes :

Page. 5-4
Plutt que de faire une description dtaille de chaque fonction dans ce
manuel, nous invitons lutilisateur consulter la description en utilisant la
fonction daide de la calculatrice : I L @)HELP@ `. Afin de localiser une
fonction particulire, saisir dabord la premire lettre de la fonction. Par
exemple, pour la fonction COLLECT, nous saisissons ~c, puis utilisons les
flches haut et bas, , pour localiser COLLECT dans la fentre daide.
Pour terminer lopration, appuyez sur @@OK@@. Voici le menu daide pour la
fonction COLLECT:
Remarquez que, en bas de lcran, la ligne See: EXPAND FACTOR suggre des
liens vers dautres entres de la fonction daide, ici les fonctions EXPAND et
FACTOR. Pour aller directement ces entres, appuyez sur longlet du menu
logiciel @SEE1! pour EXPAND, et @SEE2! pour FACTOR. En appuyant sur @SEE1!, par
exemple, linformation suivante sur EXPAND, saffiche :
Fonction Aide
Une fonction aide est accessible via OUTIL SUIVANT CASCMD et vous permet
de fureter les commandes CAS. Elle fournit non seulement de linformation sur
chaque commande, mais aussi un exmample de son application. Cet exemple
peut tre copi dans votre pile en appuyant sur la touche de menu @ECHO!. Par
exemple, pour lentre EXPAND illustre ci-dessus, appuyez sur longlet du
menu logiciel @ECHO! pour copier lexemple suivant dans la pile (appuyez sur
` pour excuter) :
Page. 5-5
Lutilisateur pourra explorer soi-mme la liste des fonctions CAS disponibles. En
voici quelques exemples :
La fonction d'aide affichera les informations suivantes sur les commandes :
COLLECT: EXPAND:

FACTOR: LNCOLLECT:

LIN: PARTFRAC:

Page. 5-6
SOLVE: SUBST:

TEXPAND:
Autres formes de substitution en expressions algbriques
La fonction SUBST, prsente ci-dessus, est utilise pour substituer une variable
dans une expression. Une seconde forme de substitution peut tre effectue en
utilisant (associes avec la touche I). Par exemple, en mode ALG,
lentre suivante substituera la valeur x = 2 dans l'expression x+x
2
. Lillustration
de gauche montre la faon de saisir lexpression (la valeur substituer, x=2,
doit tre comprise entre parenthses) avant dappuyer sur `. Aprs avoir
appuy sur `, le rsultat saffiche comme dans lillustration de droite :

Note: Rappelez-vous que, pour utiliser ces fonctions ou nimporte quelle autre
fonction dans le mode RPN, vous devez dabord saisir largument avant la
fonction. Ainsi, lexemple pour TEXPAND sera saisi en mode RPN comme suit :
+~x+~y`
A ce stade, slectionnez la fonction TEXPAND du menu ALG (ou directement
dans le catalogue N), pour terminer lopration.
Page. 5-7
En mode RPN, on peut effectuer la mme chose en saisissant dabord
lexpression dans laquelle la substitution doit tre effectue (x+x
2
), suivie par
une liste (voir Chapitre 8) contenant la variable de substitution, un espace, et la
valeur substituer, cest--dire {x 2}. Ltape finale consiste appuyer sur la
combinaison de touches suivante : .

La squence de touches ncessaire est la suivante :
~x+~xQ2`
~x#2` `
En mode ALG, la substitution de plus dune variable est possible, comme illustr
dans lexemple suivant (illustr avant et aprs avoir appuy sur `)

En mode RPN, il est aussi possible de substituer plus dune variable la fois,
comme illustr dans lexemple ci-dessous. Souvenez-vous que le mode RPN
utilise une liste de noms de variables et de valeurs pour la substitution.

Une approche diffrente de la substitution consiste dfinir les expressions de
substitution dans les variables de la calculatrice et placer le nom des
variables dans lexpression originale. Par exemple, en mode ALG, enregistrez
les variables suivantes :
Page. 5-8
Ensuite, saisissez lexpression A+B:
La dernire expression saisie est automatiquement value aprs avoir appuy
sur la touche , ` ce qui produit le rsultat montr ci-dessus.
Oprations avec les fonctions transcendantes
La calculatrice offre plusieurs fonctions qui peuvent tre utilises pour remplacer
les expressions contenant des logarithmes, les fonctions exponentielles,
trigonomtriques ou hyperboliques en termes didentits trigonomtriques ou en
termes de fonctions exponentielles. Les menus contenant les fonctions pour
remplacer les fonctions trigonomtriques peuvent tre obtenus en appuyant sur
la touche shift de droite suivie de la touche 8, cest--dire . La
combinaison de cette touche avec la touche shift de gauche, cest--dire
, fait safficher un menu qui vous permet de remplacer des expressions en
termes de fonctions exponentielles ou de logarithmes naturels. Dans les sections
suivantes, nous prsentons ces menus de manire plus dtaille.
Dveloppement et mise en facteur en utilisant les fonctions log-
exp
La commande affiche le menu suivant :
Page. 5-9

Des informations et des exemples sur ces commandes sont disponibles dans la
fonction daide de la calculatrice. Certaines des commandes listes dans le
menu EXP&LN, cest--dire LIN, LNCOLLECT et TEXPAND sont aussi contenues
dans le menu ALG prsent prcdemment. Les fonctions LNP1 et EXPM ont t
introduites dans le menu HYPERBOLIC, dans le menu MTH (voir Chapitre 2).
La seule fonction restante est EXPLN. Ainsi, sa description est illustre ici dans
la colonne de gauche, et lexemple extrait de la fonction daide droite :

Dveloppement et mise en facteur en utilisant les fonctions
trigonomtriques
Le menu TRIG, auquel on accde en utilisant , affiche les fonctions
suivantes :

Page. 5-10
Ces fonctions permettent de simplifier des expressions en remplaant certaines
catgories de fonctions trigonomtriques par dautres. Par exemple, la fonction
ACOS2S permet de remplacer la fonction arccosine (acos(x)) par son
expression en termes de arcsine (asin(x)).

La description de ces commandes ainsi que des exemples de leurs applications
sont disponibles dans la fonction daide de la calculatrice (IL@HELP).
Nous invitons lutilisateur explorer cette fonction pour trouver des informations
sur les commandes du menu TRIG.
Notez que la premiere commande du menu TRIG est le menu HYPERBOLIC,
dont les fonctions ont t expliques au Chapitre 2.
Fonctions du menu ARITHMETIC
Le menu ARITHMETIC contient plusieurs sous-menus pour des applications
spcifiques en thorie des nombres (intgres, polynmes, etc.), ainsi que
plusieurs fonctions qui sappliquent aux oprations arithmtiques gnrales. Le
menu ARITHMETIC est accessible en utilisant la squence de touches
(associe la touche 1 ). Une fois lindicateur systme 117 paramtr sur
CHOOSE boxes, affiche le menu suivant :


Dans cette liste du menu, les options 5 9 (DIVIS, FACTORS, LGCD,
PROPFRAC, SIMP2) correspondent aux fonctions habituelles qui sappliquent
aux nombres entiers ou aux polynmes. Les options restantes (1. INTEGER, 2.
POLYNOMIAL, 3. MODULO, et 4. PERMUTATION) sont en fait des sous-menus
de fonctions qui sappliquent des objets mathmatiques spcifiques. La
distinction entre les sous-menus (options 1 4) et les fonctions simples (options
5 9) est vidente quand lindicateur systme 117 est paramtr sur menus
SOFT. En activant le menu ARITHMETIC ( ), dans ces circonstances, on
affiche :
Page. 5-11

Nous prsentons ensuite ci-dessous les entres de la fonction daide pour les
options 5 9 du menu ARITHMETIC (IL@HELP):
DIVIS: FACTORS:

LGCD(Greatest Common Denominator) PROPFRAC(proper fraction)

SIMP2:
Les fonctions associes aux sous-menus de ARITHMETIC : INTEGER,
POLYNOMIAL, MODULO et PERMUTATION sont les suivantes :
Menu INTEGER
EULER Nombre dentiers o <n, copremiers avec n
IABCUV Rsout au + bv = c, avec a,b,c = entiers
IBERNOULLI n
ime
nombre de Bernoulli
ICHINREM Reste chinois pour les nombres entiers
Page. 5-12
IDIV2 Division euclidienne de deux entiers
IEGCD Renvoie u,v, tels que au + bv = gcd(a,b)
IQUOT Quotient euclidien de deux entiers
IREMAINDER Reste euclidien de deux entiers
ISPRIME? Teste si un nombre entier est un nombre premier
NEXTPRIME Prochain nombre premier pour un entier donn
PA2B2 Nombre premier comme norme au carr dun nombre
complexe
PREVPRIME Nombre premier prcdant un entier donn
Menu POLYNOMIAL
ABCUV Equation polynomiale de Bzout (au+bv=c)
CHINREM Reste chinois pour les polynmes
CYCLOTOMIC n
ime
polynme cyclothymique
DIV2 Division euclidienne de deux polynmes
EGDC Renvoie u,v partir de au+bv=gcd(a,b)
FACTOR Factorise un nombre entier ou un polynme
FCOEF Gnre une fraction partir des racines et de la multiplicit
FROOTS Renvoie les racines et la multiplicit partir dune fraction donne
GCD Plus grand diviseur commun de 2 nombres ou polynmes
HERMITE Polynme Hermite de n
ime
degr
HORNER valuation de Horner dun polynme
LAGRANGE Interpolation du polynme de Lagrange
LCM Plus petit multiple commun de 2 nombres ou polynmes
LEGENDRE Polynme de Legendre de n
ime
degr
PARTFRAC Dcomposition partielle-fraction dune fraction donne
PCOEF (Aucune entre disponible dans la fonction daide)
PTAYL Renvoie Q(x-a) dans Q(x-a) = P(x), polynme de Taylor
QUOT Quotient euclidien de deux polynmes
RESULTANT Dterminant de la matrice Sylvester de 2 polynmes
REMAINDER Reste euclidien de deux polynmes
STURM Squences de Sturm pour un polynme
STURMAB Signe lien bas et nombre de zros entre les liens
Menu MODULO
ADDTMOD Ajoute deux dexpressions modulo le module actuel
DIVMOD Divise deux polynmes modulo le module actuel
DIV2MOD Division euclidienne de 2 polynmes avec des coefficients modulaires
EXPANDMOD Dveloppe/simplifie un polynme modulo le module actuel
Page. 5-13
FACTORMOD Factorise un polynme modulo le module actuel
GCDMOD GCD de 2 modules polynomiaux modulo le module actuel
INVMOD Inverse d'un entier modulo le module actuel
MOD (Aucune entre disponible dans la fonction daide)
MODSTO Modifie les paramtres du module la valeur spcifie
MULTMOD Multiplication de deux polynmes modulo le module actuel
POWMOD lve un polynme une puissance modulo le module actuel
SUBTMOD Soustraction de 2 polynmes modulo le module actuel
Applications du menu ARITHMETIC
Le but de cette section est de prsenter quelques informations de base
ncessaires pour lapplication des fonctions du menu ARITHMETIC. Des
dfinitions sont prsentes ci-dessous au sujet des polynmes, des fractions
polynomiales et de larithmtique modulaire. Les exemples prsents ci-dessous
sont prsents indpendamment du paramtrage de la calculatrice (ALG ou
RPN)
Arithmtique Modulaire
Considrons un systme de comptage de nombres entiers qui effectue un cycle
sur lui-mme et recommence priodiquement, comme les heures dune horloge.
Un tel systme de comptage sappelle un anneau. Parce que le nombre
dentiers utilis dans un anneau est fini, larithmtique dans cet anneau est
appele arithmtique finie. Supposons que notre systme de nombres entiers
finis consiste dans les nombres 0, 1, 2, 3, , n-1, n. Nous pouvons aussi nous
rfrer larithmtique de ce systme de comptage comme arithmtique
modulaire de module n. Dans le cas des heures dune horloge, le module est
12. (si vous travaillez avec une arithmtique modulaire utilisant les heures dune
horloge, cependant, nous devrions utiliser les nombres entiers 0, 1, 2, 3, ,
10, 11, plutt que 1, 2, 3,,11, 12).
Oprations en arithmtique modulaire
Laddition en arithmtique modulaire de module n, qui est un entier positif, suit
les rgles suivantes : j et k sont deux nombres entiers non ngatifs quelconques,
tous deux infrieurs n, si j+k n, alors j+k est dfinie comme j+k-n. Par
exemple, dans le cas dune horloge, savoir pour n = 12, 6+9 = 3. Pour
distinguer cette galit des galits arithmtiques infinies, le symbole est
utilis la place du signe = (gale) et la relation entre les nombres est
appele congruence plutt qugalit. Par consquent, pour lexemple
prcdent nous crirons 6+9 3 (mod 12) et lirons cette expression ainsi six
Page. 5-14
plus neuf est congru trois, modulo douze. Si les nombres reprsentent les
heures depuis minuit, par exemple, la congruence 6+9 3 (mod 12) peut tre
interprte comme voulant dire six heures aprs la neuvime heure aprs
minuit sont trois heures aprs midi. Dautres sommes qui peuvent tre dfinies
en module 12 arithmtique sont : 2+5 7 (mod 12); 2+10 0 (mod 12);
7+5 0 (mod 12) etc.
La rgle pour la soustraction est telle que si j k < 0, alors j-k est dfini comme
j-k+n. Par consquent, 8-10 2 (mod 12), se lit huit moins dix est congru
deux, modulo douze. Dautres exemples de soustraction en module 12 seraient
10-5 5 (mod 12); 6-9 9 (mod 12); 5 8 9 (mod 12); 5 10 7 (mod
12) etc.
La multiplication suit la rgle suivante : si jk > n, de telle sorte que jk = mn +
r, o m et r sont des entiers non ngatifs, tous deux infrieurs n, alors jk r
(mod n). Le rsultat de la multiplication fois j fois k en module n arithmtique
est, par essence, le reste entier de jk/n en arithmtique infinie, si jk>n. Par
exemple, en module 12 arithmtique nous avons 73 = 21 = 12 + 9, (ou, 73/
12 = 21/12 = 1 + 9/12, est le reste entier. Nous pouvons maintenant crire
73 9 (mod 12) et lire ce rsultat sept fois trois est congru neuf, modulo
trois.
Lopration de division peut tre dfinie en termes de multiplication comme suit
, r/k j (mod n), si, jk r (mod n). Cela signifie que r doit tre le reste de jk/
n. Par exemple, 9/7 3 (mod 12), parce que 73 9 (mod 12). Certaines
divisions ne sont pas permises en arithmtique modulaire. Par exemple, en
arithmtique module 12, vous ne pouvez pas dfinir 5/6 (mod 12) parce que
la table de multiplication de 6 ne montre pas le rsultat 5 en arithmtique
module 12. Cette table de multiplication est donne ci-dessous :
6*0 (mod 12) 0 6*6 (mod 12) 0
6*1 (mod 12) 6 6*7 (mod 12) 6
6*2 (mod 12) 0 6*8 (mod 12) 0
6*3 (mod 12) 6 6*9 (mod 12) 6
6*4 (mod 12) 0 6*10 (mod 12) 0
6*5 (mod 12) 6 6*11 (mod 12) 6
Page. 5-15
Dfinition formelle dun anneau arithmtique fini
Lexpression a b (mod n) est interprte comme a est congru b, modulo n,
et est valable si (b-a) est un multiple de n. Avec cette dfinition, les rgles de
larithmtique se simplifient comme suit :
Si a b (mod n) et c d (mod n),
alors
a+c b+d (mod n),
a-c b - d (mod n),
ac bd (mod n).
Pour les divisions, suivez les rgles prcdentes. Par exemple, 17 5 (mod 6),
et 21 3 (mod 6). En utilisant ce principe, nous pouvons crire :
17 + 21 5 + 3 (mod 6) => 38 8 (mod 6) => 38 2 (mod 6)
17 21 5 - 3 (mod 6) => -4 2 (mod 6)
17 21 5 3 (mod 6) => 357 15 (mod 6) => 357 3 (mod 6)
Notez que chaque fois quun rsultat dans la partie droite du symbole de
congruence est suprieur au module (dans ce cas, n = 6), vous pouvez
toujours soustraire un multiple du module de ce rsultat et le simplifier en un
nombre infrieur au module. Par consquent, le rsultat dans le premier cas 8
(mod 6) se simplifie en 2 (mod 6) et le rsultat du troisime cas, 15 (mod 6) se
simplifie en 3 (mod 6). Un peu perdu? Cela ira mieux si vous laissez la
calculatrice se charger de ces oprations. Par consquent, lisez la section
suivante pour comprendre comment la calculatrice fonctionne avec les anneaux
arithmtiques finis.
Anneaux arithmtiques finis dans la calculatrice
Depuis le dbut, nous avons dfini nos oprations arithmtiques finies de telle
sorte que les rsultats soient toujours positifs. Le systme arithmtique modulaire
dans la calculatrice est paramtr de telle sorte que lanneau de module n
inclue les nombres -n/2+1, ,-1, 0, 1,,n/2-1, n/2, si n est pair, et (n-1)/2,
-(n-3)/2,,-1,0,1,,(n-3)/2, (n-1)/2, si n est impair. Par exemple, pour n = 8
(pair), lanneau arithmtique fini dans la calculatrice comprend les nombres : (-
3,-2,-1,0,1,3,4), tandis que pour n = 7 (impair), lanneau arithmtique fini de
la calculatrice correspondant est donn par (-3,-2,-1,0,1,2,3).
Page. 5-16
Arithmtique modulaire dans la calculatrice
Pour lancer le menu arithmtique modulaire dans la calculatrice, slectionner le
sous-menu MODULO dans le menu ARITHMETIC (). Le menu
disponible propose les fonctions suivantes : ADDTMOD, DIVMOD,
DIV2MOD, EXPANDMOD, FACTORMOD, GCDMOD, INVMOD, MOD,
MODSTO, MULTMOD, POWMOD, et SUBTMOD. De brves descriptions de
ces fonctions ont t donnes dans une section prcdente. Nous allons
prsenter par la suite quelques applications de ces fonctions.
Paramtrer le module (ou MODULO)
La calculatrice contient une variable appele MODULO qui est place dans le
rpertoire {HOME CASDIR} et va enregistrer la magnitude du module utiliser
dans larithmtique modulaire.
La valeur par dfaut du MODULO est 13. Pour changer la valeur du
MODULO, vous pouvez soit enregistrer la nouvelle valeur directement dans la
variable MODULO du sous-rpertoire {HOME CASDIR} Sinon, vous pouvez
enregistrer une nouvelle valeur de MODULO en utilisant la fonction MODSTO.
Opration darithmtique modulaire avec des nombres
Pour ajouter, soustraire, multiplier, diviser et lever une puissance en
arithmtique modulaire vous utiliserez les fonctions ADDTMOD, SUBTMOD,
MULTMOD, DIV2MOD et DIVMOD (pour la division), et POWMOD. En mode
RPN, vous devez saisir les deux nombres sur lequel le calcul doit tre effectu,
en les sparant par [ENTER] ou [SPC], puis appuyez sur la fonction
darithmtique modulaire correspondante. Par exemple, en module 12, essayer
les oprations suivantes :
Page. 5-17
Exemples de ADDTMOD
6+5 -1 (mod 12) 6+6 0 (mod 12) 6+7 1 (mod 12)
11+5 4 (mod 12) 8+10 -6 (mod 12)
Exemples de SUBTMOD
5 7 -2 (mod 12) 8 4 4 (mod 12) 5 10 -5 (mod 12)
11 8 3 (mod 12) 8 12 -4 (mod 12)
Exemples de MULTMOD
68 0 (mod 12) 98 0 (mod 12) 32 6 (mod 12)
56 6 (mod 12) 113 -3 (mod 12)
Exemples de DIVMOD
12/3 4 (mod 12) 12/8 (mod 12) n'existe pas
25/5 5 (mod 12) 64/13 4 (mod 12)
66/6 -1 (mod 12)
Exemples de DIV2MOD
2/3 (mod 12) n'existe pas
26/12 (mod 12) n'existe pas
125/17 (mod 12) 1 avec reste = 0
68/7 -4 (mod 12) avec reste = 0
7/5 -1 (mod 12) avec reste = 0
Exemples de POWMOD
2
3
-4 (mod 12) 3
5
3 (mod 12) 5
10
1 (mod 12)
11
8
1 (mod 12) 6
2
0 (mod 12) 9
9
-3 (mod 12)
Dans les exemples doprations darithmtique modulaire prsents ci-dessus,
nous avons utilis des nombres qui nappartiennent pas ncessairement
lanneau, cest--dire des nombres tels que 66, 125, 17, etc. La calculatrice
convertit ces nombres en nombres de lanneau avant de procder au calcul.
Note: DIVMOD donne le quotient de la division modulaire j/k (mod n),
tandis que DIMV2MOD fournit non seulement le quotient mais aussi le reste de
la division modulaire j/k (mod n).
Page. 5-18
Vous pouvez aussi convertir nimporte quel nombre en nombre de lanneau en
utilisant la fonction EXPANDMOD. Par exemple,
EXPANDMOD(125) 5 (mod 12)
EXPANDMOD(17) 5 (mod 12)
EXPANDMOD(6) 6 (mod 12)
Linverse modulaire dun nombre
Supposons quun nombre k appartienne un anneau arithmtique fini de
module n, alors linverse modulaire de k, cest--dire 1/k (mod n), est le nombre
j, tel que jk 1(mod n). Linverse modulaire dun nombre peut tre obtenu en
utilisant la fonction INVMOD dans le sous-menu MODULO du sous-menu
ARITHMETIC. Par exemple, en arithmtique module 12 :
1/6 (mod 12) n'existe pas 1/5 5 (mod 12)
1/7 -5 (mod 12) 1/3 (mod 12) n'existe pas
1/11 -1 (mod 12)
Loprateur MOD
Loprateur MOD est utilis pour obtenir le nombre de lanneau dun module
donn correspondant un entier donn. Sur le papier, cette opration scrit m
mod n = p et se lit m modulo n est gal p. Par exemple, pour calculer 15
mod 8, saisir :
mode ALG :15MOD 8`
mode RPN :15`8` MOD
Le rsultat est 7, c'est--dire 15 mod 8 = 7. Essayez les exercices suivants :
18 mod 11 = 7 23 mod 2 =1 40 mod 13 = 1
23 mod 17 = 6 34 mod 6 = 4
Une application pratique de la fonction MOD des fins de programmation est
de dterminer quand un nombre entier est pair ou impair, puisque si n mod 2 =
0, si n est pair, et n mode 2 = 1, si n est impair. Elle peut aussi tre utilise pour
dterminer quand un entier m est un multiple dun autre entier n, car si tel est le
cas m mod n = 0.
Page. 5-19
Polynmes
Les polynmes sont des expressions algbriques consistant en un ou plusieurs
termes contenant des puissances dcroissantes dune variable donne. Par
exemple, X^3+2*X^2-3*X+2 est un polynme de troisime degr de X,
tandis que SIN(X)^2-2 est un polynme de deuxime degr de SIN(X). Une
liste des fonctions du menu ARITHMETIC lies aux polynmes a t prsente
plus tt. Quelques dfinitions gnrales sur les polynmes sont proposes ci-
aprs. Dans ces dfinitions, A(X), B(X), C(X), P(X), Q(X), U(X), V(X), etc., sont
des polynmes.
Fraction polynomiale : une fraction dont le numrateur et le dnominateur
sont des polynmes, disons C(X) = A(X)/B(X)
Racines ou zros, dun polynme : valeurs de X pour lesquelles P(X) = 0
Ples dune fraction : racines du dnominateur
Multiplicit des racines ou des ples : nombre de fois quune racine
apparat, cest--dire P(X) = (X+1)
2
(X-3) a les racines {-1, 3} avec des
multiplicits {2,1}
Polynme cyclothymique (P
n
(X)): un polynme dordre dEULER(n) dont les
racines sont les primitives n
imes
racines de lunit, savoir, P
2
(X) = X+1,
P
4
(X) = X
2
+1
Equation du polynme de Bzout : A(X) U(X) + B(X)V(X) = C(X)
Des exemples dapplications de ces fonctions sont illustrs ci-dessous.
Arithmtique modulaire avec des polynmes
De la mme faon que nous avons dfini un anneau arithmtique fini pour les
nombres dans une section prcdente, nous pouvons dfinir un anneau
arithmtique fini pour les polynmes avec un polynme donn comme module.
Par exemple, nous pouvons crire un certain polynme P(X) comme P(X) = X
(mod X
2
) ou un autre polynme Q(X) = X + 1 (mod X-2).
Note: Se rfrer loption daide de la calculatrice pour la description et des
exemples dautres lments d'arithmtique modulaire. Plusieurs de ces
fonctions sont applicables aux polynmes. Pour des informations sur
larithmtique modulaire avec des polynmes, veuillez vous rfrer un
manuel sur la thorie des nombres.
Page. 5-20
Un polynme P(X) appartient un anneau arithmtique fini de modules
polynomiaux M(X), sil existe un troisime polynme Q(X), tel que (P(X) Q(X))
est un multiple de M(X). Nous pourrions alors crire : P(X) Q(X) (mod M(X)).
Cette dernire expression est interprte comme P(X) est congru Q(X),
modulo M(X).
Fonction CHINREM
CHINREM signifie CHINese REMainder (thorme Chinois). Lopration
encode dans cette commande rsout un systme de deux congruences utilisant
le Thorme Chinois. Cette commande peut tre utilise avec des polynmes,
de mme quavec des nombres entiers (fonction ICHINREM). Les donnes
dentre consistent en deux vecteurs [expression_1, modulo_1] et
[expression_2, modulo_2]. Les donnes de sortie sont un vecteur contenant
[expression_3, modulo_3], o modulo_3 est li au produit
(modulo_1)(modulo_2). Exemple: CHINREM([X+1, X^2-1],[X+1,X^2]) =
[X+1,-(X^4-X^2)]
Dclaration du Thorme Chinois pour les entiers
Si m
1
, m
2
,,m
r
sont des nombres naturels dont chaque paire est un nombre
premier relatif et : a
1
, a
2
, , a
r
sont des entiers quelconques, alors il existe un
entier x qui satisfait simultanment les congruences : x a
1
(mod m
1
), x a
2
(mod m
2
), , x a
r
(mod m
r
). De plus, si x = a est une solution quelconque,
alors toutes les autres solutions sont congruentes un modulo gal au produit
m
1
m
2
m
r
.
Fonction EGCD
EGCD signifie Extended Greatest Common Divisor (Plus grand diviseur commun
tendu). Etant donn deux polynmes, A(X) et B(X), la fonction EGCD produit
les polynmes C(X), U(X), et V(X), de telle sorte que C(X) = U(X)*A(X) +
V(X)*B(X). Par exemple, pour A(X) = X^2+1, B(X) = X^2-1, EGCD(A(X),B(X)) =
{2, 1, -1}. cest--dire 2 = 1*( X^2+1)-1*( X^2-1). De mme, EGCD(X^3-
2*X+5,X) = { 5,1,-(X^2-2)}, cest--dire 5 = (X^2-2)*X + 1*(X^3-2*X+5).
Page. 5-21
Fonction GCD
La fonction GCD (Greatest Common Denominator, Plus grand dnominateur
commun) peut tre utilise pour obtenir le plus grand dnominateur commun de
deux polynmes ou de deux listes de polynmes de la mme longueur. Les deux
polynmes ou listes de polynmes seront placs dans la pile de niveau 2 et 1
avant dutiliser GCD. Les rsultats seront un polynme ou une liste reprsentant
le plus grand dnominateur commun des deux polynmes ou de chaque liste
de polynmes. Des exemples en mode RPN sont prsents ci-dessous (la
calculatrice est paramtre sur mode Exact) :
X^3-1`X^2-1`GCD donne comme rsultat : X-1
{X^2+2*X+1,X^3+X^2} `{X^3+1,X^2+1} `GCD donne comme
rsultat {X+1 1}
Fonction HERMITE
La fonction HERMITE [HERMI] utilise comme argument un nombre entier, k, et
retourne le polynme de Hermite dordre k. Un polynme dHermite, He
k
(x), est
dfini comme
Une dfinition alternative des polynmes de Hermite est
o d
n
/dx
n
= drive n
ime
par rapport x. Il sagit de la dfinition utilise par
la calculatrice.
Exemple: Les polynmes de Hermite dordre 3 et 5 sont donns par :
HERMITE(3) = 8*X^3-12*X,
Et HERMITE(5) = 32*x^5-160*X^3+120*X.
Fonction HORNER
La fonction HORNER effectue la division de Horner, ou division artificielle, dun
polynme P(X) par le facteur (X-a). Les donnes dentre de la fonction sont les
polynmes P(X) et le nombre a. La fonction retourne le quotient polynomial Q(X)
qui rsulte de la division de P(X) par (X-a), la valeur de a, et la valeur de P(a),
dans cet ordre. En dautres termes, P(X) = Q(X)(X-a)+P(a).
,... 2 , 1 ), ( ) 1 ( ) ( , 1
2 / 2 /
0
2 2
= = =

n e
dx
d
e x He He
x
n
n
x n
n
,... 2 , 1 ), ( ) 1 ( ) ( * , 1 *
2 2
0
= = =

n e
dx
d
e x H H
x
n
n
x n
n
Page. 5-22
Par exemple, HORNER(X^3+2*X^2-3*X+1,2) = {X^2+4*X+5, 2, 11}. Nous
pourrions, par consquent, crire X
3
+2X
2
-3X+1 = (X
2
+4X+5)(X-2)+11.
Deuxime exemple : HORNER(X^6-1,-5)= {X^5-5*X^4+25*X^3-
125*X^2+625*X-3125,-5, 15624} cest--dire X
6
-1 = (X
5
-5*X
4
+25X
3
-125X
2
+625X-3125)(X+5)+15624.
La variable VX
Une variable appele VX existe dans le rpertoire de la calculatrice {HOME
CASDIR}. Elle prend, par dfaut, la valeur de X. Il sagit du nom de la
variable indpendante la plus frquemment utilise pour les applications
algbriques et infinitsimales. Evitez dutiliser la variable VX dans vos
programmes ou quations afin de ne pas confondre avec le CAS VX. Si vous
avez besoin de vous rfrer la composante x de la vlocit, par exemple,
vous pouvez utiliser vx ou Vx. Pour plus d'information sur la variable CAS, voir
Appendice C.
Fonction LAGRANGE
La fonction LAGRANGE ncessite comme donnes dentre une matrice de
deux lignes et n colonnes. La matrice enregistre les points de donnes de forme
[[x
1
,x
2
, , x
n
] [y
1
, y
2
, , y
n
]]. Lapplication de la fonction LAGRANGE
produit le polynme dvelopp de
Par exemple, pour n = 2, nous allons crire :
Vrifiez ce rsultat avec la calculatrice :
LAGRANGE([[ x1,x2],[y1,y2]]) = ((y1-y2)*X+(y2*x1-y1*x2))/(x1-x2).
.
) (
) (
) (
1
, 1
, 1
1 j
n
j
n
j k k
k j
n
j k k
k
n
y
x x
x x
x p

=
=
=

2 1
2 1 1 2 2 1
2
1 2
1
1
2 1
2
1
) ( ) (
) (
x x
x y x y x y y
y
x x
x x
y
x x
x x
x p

+
=

=
Page. 5-23
Dautres exemples : LAGRANGE([[1, 2, 3][2, 8, 15]]) = (X^2+9*X-6)/2
LAGRANGE([[0.5,1.5,2.5,3.5,4.5][12.2,13.5,19.2,27.3,32.5]]) =
-(.1375*X^4+ -.7666666666667*X^3+ - .74375*X^2 +
1.991666666667*X-12.92265625).
Fonction LCM
La fonction LCM (Least Common Multiple, plus petit commun multiple) obtient le
plus petit commun multiple de deux polynmes ou dune liste de polynmes de
mme longueur. Exemple :
LCM(2*X^2+4*X+2 ,X^2-1 ) = (2*X^2+4*X+2)*(X-1).
LCM(X^3-1,X^2+2*X) = (X^3-1)*( X^2+2*X)
Fonction LEGENDRE
Un polynme de Legendre dordre n est une fonction polynomiale qui rsout
lquation diffrentielle suivante :
Pour obtenir le polynme de Legendre dordre n, utilisez LEGENDRE(n), par
exemple,
LEGENDRE(3) = (5*X^3-3*X)/2
LEGENDRE(5) = (63*X ^5-70*X^3+15*X)/8
Fonction PCOEF
Dans une srie contenant les racines dun polynme, la fonction PCOEF gnre
une srie contenant les coefficients du polynme correspondant. Les coefficients
correspondent la valeur, dans lordre dcroissant, de la variable
indpendante. Par exemple : PCOEF([-2,1,0,1,1,2]) = [1. 1. 5. 5. 4. 4.
0.], qui reprsente le polynme X
6
-X
5
-5X
4
+5X
3
+4X
2
-4X.
Note: les matrices sont introduites au Chapitre 10.
0 ) 1 ( 2 ) 1 (
2
2
2
= + + y n n
dx
dy
x
dx
y d
x
Page. 5-24
Fonction PROOT
Dans une srie contenant les coefficients dun polynme, dans lordre
dcroissant, la fonction PROOT fournit les racines du polynme. Par exemple,
partir de X
2
+5X-6 =0, PROOT([1 5 6]) = [2.3.].
Fonction PTAYL
Etant donn un polynme P(X) et un nombre a, la fonction PTAYL est utilise
pour obtenir une expression Q(X-a) = P(X), cest--dire pour dvelopper un
polynme en puissances de (X- a). Ceci est galement connu comme le
polynme de Taylor, do le nom de la fonction, Polynme & TAYLor,
poursuivre.
Par exemple, PTAYL(X^3-2*X+2,2) = X^3+6*X^2+10*X+6.
En fait, vous devez interprter ce rsultat comme signifiant
(X-2) ^3+6*(X-2) ^2+10*(X-2) +6.
Vrifions en utilisant la substitution : X = x 2. Nous retrouvons le polynme
original, mais en terme de x minuscule plutt que de x majuscule.
Les fonctions QUOT et REMAINDER
Les fonctions QUOT et REMAINDER fournissent, respectivement, le quotient
Q(X) et le reste R(X) rsultant de la division de deux polynmes, P
1
(X) and
P
2
(X). En dautres termes, elles fournissent les valeurs de Q(X) et R(X) partir de
P
1
(X)/P
2
(X) = Q(X) + R(X)/P
2
(X). Par exemple :
QUOT(X^3-2*X+2, X-1) = X^2+X-1
REMAINDER(X^3-2*X+2, X-1) = 1.
Par consquent, nous pouvons crire : (X
3
-2X+2)/(X-1) = X
2
+X-1 + 1/(X-1).
Note : Vous pourriez obtenir le mme rsultat en utilisant PROPFRAC:
PROPFRAC((X^3-2*X+2)/(X-1)) = X^2+X-1 + 1/(X-1)/
Page. 5-25
Fonction EPSX0 et la variable du CAS EPS
La variable (epsilon) est gnralement utilise dans les manuels de
mathmatiques pour reprsenter un trs petit nombre. Le CAS de la calculatrice
cre une variable EPS avec une valeur par dfaut de 0.0000000001 = 10
-10
,
quand vous utilisez la fonction EPSX0. Vous pouvez changer cette valeur, une
fois quelle a t cre, si vous prfrez une valeur diffrente de EPS. La
fonction EPSX0, lorsquelle est applique un polynme, remplace tous les
coefficients dont la valeur absolue est infrieure EPS avec un zro. La fonction
EPSX0 nest pas disponible dans le menu ARITHMETIC, il faut y accder
travers le catalogue de fonctions (N). Exemple:
EPSX0(X^3-1.2E-12*X^2+1.2E-6*X+6.2E-11)=
X^3-0*X^2+.0000012*X+0.
Avec : X^3+.0000012*X.
Fonction PEVAL
La fonction PEVAL (Polynomial EVALuation) peut tre utilise pour valuer un
polynome p(x) = a
n
x
n
+a
n-1
x
n-1
+ + a
2
x
2
+a
1
x+ a
0
, tant donn la srie
de coefficients [a
n
, a
n-1
, a
2
, a
1
, a
0
] et une valeur pour x
0
. Le rsultat est
l'valuation p(x
0
). La fonction PEVAL nest pas disponible dans le menu
ARITHMETIC, il faut y accder travers le catalogue de fonctions (N).
Exemple :
PEVAL([1,5,6,1],5) = 281.
Fonction TCHEBYCHEFF
La fonction TCHEBYCHEFF(n) gnre le polynme de Tchebychev ou
Tchebycheff de premier type, dordre n, tant donne une valeur de T
n
(X) =
cos(narccos(X)). Si lentier n est ngatif (n < 0), la fonction TCHEBYCHEFF(n)
gnre un polynme de deuxime type dordre n dont la dfinition est T
n
(X) =
sin(narccos(X))/sin(arccos(X)). Exemple :
TCHEBYCHEFF(3) = 4*X^3-3*X
TCHEBYCHEFF(-3) = 4*X^2-1
Page. 5-26
Fractions
Les fractions peuvent tre dveloppes et mises en facteur commun en utilisant
les fonctions EXPAND et FACTOR dans le menu ALG (). Par exemple :
EXPAND((1+X)^3/((X-1)*(X+3))) = (X^3+3*X^2+3*X+1)/(X^2+2*X-3)
EXPAND((X^2)*(X+Y)/(2*X-X^2)^2)) = (X+Y)/(X^2-4*X+4)
EXPAND(X*(X+Y)/(X^2-1)) = (X^2+Y*X)/(X^2-1)
EXPAND(4+2*(X-1)+3/((X-2)*(X+3))-5/X^2) =
(2*X^5+4*X^4-10*X^3-14*X^2-5*X+30)/(X^4+X^3-6*X^2)
FACTOR((3*X^3-2*X^2)/(X^2-5*X+6)) = X^2*(3*X-2)/((X-2)*(X-3))
FACTOR((X^3-9*X)/(X^2-5*X+6) ) = X*(X+3)/(X-2)
FACTOR((X^2-1)/(X^3*Y-Y)) = (X+1)/((X^2+X+1)*Y)
Fonction SIMP2
Les fonctions SIMP2 et PROPFRAC sont utilises respectivement pour simplifier
une fraction et pour obtenir une fraction correcte. La fonction SIMP2 prend pour
argument deux nombres ou polynmes reprsentant le numrateur et le
dnominateur dune fraction rationnelle et calcule le numrateur et le
dnominateur simplifis. Exemple :
SIMP2(X^3-1,X^2-4*X+3) = { X^2+X+1,X-3}.
Fonction PROPFRAC
La fonction PROPFRAC convertit une fraction rationnelle en fraction correcte,
c'est--dire en un entier additionn une fraction, si une telle dcomposition est
possible. Exemple :
PROPFRAC(5/4) = 1+1/4
PROPFRAC((x^2+1)/x^2) = 1+1/x^2
Fonction PARTFRAC
La fonction PARTFRAC dcompose une fraction rationnelle en fractions partielles
qui produisent la fraction originale. Par exemple :
Page. 5-27
PARTFRAC((2*X^6-14*X^5+29*X^4-37*X^3+41*X^2-16*X+5)/(X^5-
7*X^4+11*X^3-7*X^2+10*X)) =
2*X+(1/2/(X-2)+5/(X-5)+1/2/X+X/(X^2+1))
Cette technique est utile pour calculer les intgrales (voir chapitre sur les calculs)
des fractions rationnelles.
Si vous tes en mode Complexe, le rsultat sera :
2*X+(1/2/(X+i)+1/2/(X-2)+5/(X-5)+1/2/X+1/2/(X-i))
Fonction FCOEF
La fonction FCOEF est utilise pour obtenir une fraction rationnelle partir des
racines et des ples de la fraction.
La base de la fonction est un vecteur faisant la liste des racines suivies de leur
multiplicit (cest--dire, combien de fois une racine donne est rpte), et les
ples suivis de leur multiplicit reprsente comme un nombre ngatif. Par
exemple, si vous voulez crer une fraction de racines 2 avec multiplicit 1, 0 de
multiplicit 3, et -5 de multiplicit 2, et des ples 1 de multiplicit 2 et 3 de
multiplicit 5, utilisez :
FCOEF([2, 1, 0, 3, 5, 2, 1, 2, 3, 5]) = (X--5)^2*X^3*(X-2)/(X--3)^5*(X-
1)^2
Si vous appuyez sur ` (ou, simplement , en mode
RPN)vous obtenez :
(X^6+8*X^5+5*X^4-50*X^3)/(X^7+13*X^6+61*X^5+105*X^4-45*X^3-
297*X^2-81*X+243)
Note: Si une fraction rationnelle est produite sous forme F(X) = N(X)/D(X), les
racines de la fraction sont donnes par la rsolution de lquation N(X) = 0,
tandis que les ples sont donns par la rsolution de lquation D(X) = 0.
Page. 5-28
Fonction FROOTS
La fonction FROOTS calcule les racines et les ples dune fraction. A titre
dexemple, si lon applique la fonction FROOTS au rsultat obtenu ci-dessus, on
obtient : [1 -2 . -3 -5. 0 3. 2 1. -5 2.]. Le rsultat indique les ples suivis de leur
multiplicit sous forme de nombre ngatif et les racines suivies de leur
multiplicit sous forme de nombre positif. Dans ce cas, les ples sont (1, -3)
avec les multiplicits respectives (2,5) et les racines sont (0, 2, -5) avec les
multiplicits respectives (3, 1, 2).
Autre exemple : FROOTS((X^2-5*X+6)/(X^5-X^2))= [0 2. 1 1. 3 1.2 1.].,
cest--dire ples = 0 (2), 1(1) et racines = 3(1), 2(1). Si vous slectionniez le
mode Complex, le rsultat serait le suivant :
[0 2. 1 1. ((1+i*3)/2) 1. ((1i*3)/2) 1. 3 1. 2 1.].
Oprations tape par tape avec des polynmes et des fractions
En paramtrant les modes du CAS sur tape par tape, la calculatrice affiche
les simplifications des fractions ou les oprations avec des polynmes tape par
tape. Cela est trs utile pour visualiser les tapes dune division synthtique.
Lexemple de la division
est expliqu en dtail dans l'appendice C. Lexemple suivant illustre une
division synthtique plus longue :
Remarquez que DIV2 est accessible depuis le menu ARITH/POLYNOMIAL.
2
2 3 5
2 3

+
X
X X X
1
1
2
9

X
X
Page. 5-29
Le menu CONVERT et les oprations algbriques
Le menu logiciel CONVERT peut tre activ en utilisant la touche (la
touche 6). Ce menu rsume tous les menus de conversion de la calculatrice.
La liste de ces menus est prsente ci-dessous :

Les fonctions acessibles dans les sous-menus sont galement prsentes ci-
dessous.
Page. 5-30
Menu de conversion UNITS (Option 1)
Ce menu est le mme que le menu UNITS obtenu en utilisant . Les
applications de ce menu sont discutes en dtail au Chapitre 3.
Menu de conversion BASE (Option 2)
Ce menu est le mme que le menu BASE obtenu en utilisant . Les
applications de ce menu sont discutes en dtail dans le Chapitre 19.
Menu de conversion TRIGONOMETRIC (Option 3)
Ce menu est le mme que le menu TRIG obtenu en utilisant . Les
applications de ce menu sont discutes en dtail dans le prsent Chapitre.
Menu de conversion MATRICES (Option 5)
Ce menu contient galement les fonctions suivantes :
Ces fonctions sont discutes en dtails au Chapitre 10.
Menu de conversion REWRITE (Option 4)
Ce menu contient galement les fonctions suivantes :
Les fonctions IR et RI sont utilises pour convertir un nombre dentier (I)
rel (R), ou vice versa. Les nombres entiers sont affichs sans point dcimal,
tandis que les nombres rels reprsentant des entiers seront affects dun point
dcimal, c'est--dire
Page. 5-31
La fonction NUM a le mme effet que la combinaison de touches
(associe la touche ` ). La fonction NUM convertit un rsultat
symbolique en sa valeur virgule flottante. La fonction Q convertit une valeur
virgule flottante en une fraction. La fonction Q convertit la valeur virgule
flottante en une fraction de , si une fraction de peut tre trouve pour ce
nombre, sinon la fonction convertit le nombre en fraction. Des exemples
dapplications de ces trois fonctions sont illustrs ci-dessous.

Parmi les fonctions du menu REWRITE, les fonctions DISTRIB, EXPLN, EXP2POW,
FDISTRIB, LIN, LNCOLLECT, POWEREXPAND et SIMPLIFY sappliquent aux
expressions algbriques. Plusieurs de ces fonctions sont prsentes dans le
prsent Chapitre. Cependant, dans un souci dexhaustivit, nous prsentons ici
les entres de la fonction Aide pour ces fonctions :
DISTRIB EXPLN

EXP2POW FDISTRIB

Page. 5-32
LIN LNCOLLECT

POWEREXPAND SIMPLIFY

Page. 6-1
Chapitre 6
Rsolution dquations singulires
Dans ce chapitre, nous introduisons les fonctions de la calculatrice utiles pour
rsoudre des quations singulires du type f(X) = 0. Deux menus de fonctions
de rsolution dquations sont associs la touche 7, le menu de rsolution
symbolique Symbolic SOLVer () et le menu de rsolution numrique
NUMerical SoLVer (). Nous vous prsentons ci-dessous certaines
des fonctions contenues dans ces menus. Basculez du mode CAS au mode
Complex pour mettre en pratique cet exercice (voir Chapitre 2).
Rsolution symbolique des quations algbriques
Nous dcrivons ici certaines des fonctions du menu de rsolution symbolique
Symbolic Solver. Activer le menu en utilisant la combinaison de touches
approprie. Si lindicateur systme 117 est paramtr sur CHOOSE boxes, les
listes de menu suivantes saffichent :

Les fonctions DESOLVE et LDEC sont utilises pour trouver la solution
d'quations diffrentielles; elles font l'objet d'un autre chapitre, et donc ne
seront pas prsentes ici. De mme, la fonction LINSOLVE est utilise pour
trouver la solution d'quations linaires multiples et donc sera, elle aussi,
prsente dans un autre chapitre. Les fonctions ISOL et SOLVE peuvent tre
utilises pour toute inconnue dans une quation polynomiale. La fonction
SOLVZVX rsout une quation polynomiale o linconnue est la variable par
dfaut du CAS VX (paramtr gnralement comme X). Finalement, la
fonction ZEROS calcule les zros, ou racines, des polynmes. Les entres de
toutes les fonctions du menu S.SLV, sauf la fonction ISOL, sont accessibles par
lintermdiaire de la fonction d'aide du CAS (IL@HELP ).
Page. 6-2
Fonction ISOL
La fonction ISOL (Equation, variable) donnera la ou les solutions une Equation
en isolant une variable. Par exemple, avec la calculatrice paramtre en mode
ALG, pour trouver t dans lquation at
3
-bt = 0 nous pouvons procder comme
suit :
En utilisant le mode RPN, on trouvera la solution en saisissant lquation dans la
pile, suivie de la variable, avant dentrer dans la fonction ISOL. Juste avant
dexcuter la fonction ISOL, la pile RPN doit ressembler lillustration de
gauche. Aprs avoir appliqu la fonction ISOL, le rsultat saffiche comme dans
lillustration de droite :

Le premier argument dans ISOL peut tre une expression, comme illustr ci-
dessus, ou une quation. Par exemple, en mode ALG, essayez :
Le mme problme peut tre rsolu en mode RPN de la faon prsente ci-
dessous (les illustrations montrent la pile RPN avant et aprs lapplication de la
fonction ISOL) :

Note: Pour saisir le signe gale (=) dans une quation, utiliser
(associe la touche \).
Page. 6-3
Fonction SOLVE
La fonction SOLVE utilise la mme syntaxe que la fonction ISOL, sauf que SOLVE
peut aussi tre utilise pour rsoudre des quations polynomiales. Lentre de la
fonction daide de la calculatrice pour la fonction SOLVE, prsentant la solution
de lquation X^4 1 = 3, est illustre ci-dessous :
Les exemples suivants montrent comment utiliser la fonction SOLVE en mode
ALG et RPN :
La saisie dcran ci-dessus affiche deux solutions. Pour la premire,
4
-5
=125, SOLVE na pas trouv de solution { }. Pour la seconde,
4
- 5 = 6,
SOLVE a trouv quatre solutions, affiches la dernire ligne. La toute dernire
solution nest pas visible car laffichage du rsultat ncessite plus de caractres
que la largeur dcran ne le permet. Cependant, vous pouvez toujours voir
toutes les solutions en utilisant la flche directionnelle vers le bas (), qui
enclenche lditeur de ligne (cette opration peut tre utilise pour accder
nimporte quelle ligne de rsultat dpassant la largeur de la calculatrice) :
Page. 6-4
Les crans RPN correspondants ces deux exemples, avant et aprs
application de la fonction SOLVE, sont illustrs ci-dessous :

Utiliser la flches vers le bas () en ce mode lancera l'diteur de ligne :
Fonction SOLVEVX
La fonction SOLVEVX rsout une quation avec la variable par dfaut du CAS
contenue dans la variable rserve nomme VX. Par dfaut, cette variable est
paramtre comme X. Des exemples utilisant le mode ALG avec VX = X sont
prsents ci-dessous :
Dans le premier cas, SOLVEVX na pas trouv de solution. Dans le deuxime
cas, SOLVEVX a trouv une seule solution, X = 2.
Les crans suivants montrent la pile RPN pour la rsolution des deux exemples
ci-dessus (avant et aprs application de la fonction SOLVEVX):

Page. 6-5
L'quation qui tient lieu d'argument pour la fonction SOLVEVX doit tre
simplifiable en une expression rationelle. Par exemple, l'quation suivante ne
sera pas accepte par SOLVEVX :

Fonction ZEROS
La fonction ZEROS trouve les solutions dquations polynomiales sans indiquer
leur multiplicit. Cette fonction ncessite de saisir lexpression de lquation et
le nom de la variable qui doit tre trouve. Des exemples en mode ALG sont
prsents ci-dessous :

Pour utiliser la fonction ZEROS en mode RPN, saisir dabord lexpression
polynomiale, puis la variable trouver, puis la fonction ZEROS. Les saisies
dcran suivantes montrent la pile RPN avant et aprs application de la fonction
ZEROS aux deux exemples ci-dessus :

Les fonctions du menu de rsolution symbolique Symbolic Solver prsentes
ci-dessus donnent des solutions des quations rationnelles (essentiellement des
quations polynomiales). Si lquation rsoudre est affecte de coefficients
numriques, il est possible de trouver une solution numrique en utilisant les
options de rsolution numrique de la calculatrice.
Page. 6-6
Menu de Rsolution numrique
La calculatrice offre un environnement trs puissant pour rsoudre des quations
algbriques simples ou des quations transcendantes. Pour accder cet
environnement, vous devez lancer le calculateur numrique " numerical solver"
(NUM.SLV) en utilisant . Cela affiche un menu droulant qui prsente les
options suivantes :
L'option 2. Solve diff eq.. sera prsente dans un autre chapitre, avec les
quations diffrentielles. L'option 4. Solve lin sys.. sera prsente dans un autre
chapitre, avec les matrices. Loption 6. MSLV (Multiple equation SoLVer) sera
prsente dans le chapitre suivant. Nous vous prsentons ci-dessous les
applications des options 3. Solve poly.., 5. Solve finance, et 1. Solve equation
.., dans cet ordre. LAnnexe 1-A, la fin du Chapitre 1, contient des
instructions sur la faon dutiliser les formulaires de saisie avec des exemples
d'application du calculateur numrique.
Equations polynomiales
En utilisant loption Solve poly dans lenvironnement SOLVE de la
calculatrice, vous pouvez :
(1) Trouvez les solutions dquations polynomiales;
(2) Obtenir les coefficients polynomiaux ayant un nombre de racines donn;
Notes:
1. Chaque fois que vous rsolvez une quation pour une valeur donne
dans les applications NUM.SLV, la valeur trouve est place dans la
pile. Ceci est pratique si vous avez besoin de conserver cette valeur
pour dautres oprations.
2. Une ou plusieurs variables seront cres chaque fois que vous activez
certaines des applications du menu NUM.SLV.
Page. 6-7
(3) Obtenir une expression algbrique pour le polynme sous forme de
fonction de X.
Trouver les solutions dune quation polynomiale
Une quation polynomiale est une quation de forme : a
n
x
n
+ a
n-1
x
n-1
+ +
a
1
x + a
0
= 0. Le thorme fondamental algbrique indique qu'il y a n solutions
pour toutes les quations polynominals d'ordre n. De toute faon, il se peut que
certaines des solutions soient des nombres complexes. Par exemple, rsolvons
lquation : 3s
4
+ 2s
3
- s + 1 = 0.
Nous voulons placer les coefficients de lquation dans un vecteur : [a
n
,a
n-1
,a
1
a
0
]. Pour cet exemple, nous utilisons le vecteur : [3,2,0,-1,1]. Pour rsoudre
cette quation polynomiale en utilisant la calculatrice, essayez la dmarche
suivante :
@@OK@@ Slectionner Solve poly
32 0
1\1@@OK@@ Saisir le vecteur des
coefficients
@SOLVE@ Rsoudre lquation
Lcran affichera la solution comme suit :
Appuyer sur `pour retourner la pile. La pile indiquera les rsultats suivants
en mode ALG (le mme rsultat safficherait aussi en mode RPN) :

Pour voir toutes les solutions, appuyez sur la touche directionnelle vers le bas
() pour lancer lditeur de ligne :
Page. 6-8
Toutes les solutions sont des nombres complexes: (0.432,-0.389),
(0.432,0.389), (-0.766, 0.632), (-0.766, -0.632).
Gnrer des coefficients polynomiaux partir des racines polynomiales
Supposez que vous voulez gnrer le polynme dont les racines sont les
nombres [1, 5, -2, 4]. Pour que la calculatrice effectue ce calcul, suivre la
procdure suivante :
@@OK@@ Slectionner Solve poly
15
2\ 4@@OK@@ Saisir le vecteur de racines
@SOLVE@ Rsoudre les coefficients
Appuyer sur ` pour retourner la pile. Les coefficients seront indiqus dans
la pile.
Note: Noubliez pas que les nombres complexes sont reprsents dans la
calculatrice en paires ordonnes, le premier nombre de la paire tant la partie
relle et le deuxime nombre, la partie imaginaire. Par exemple, le nombre
(0.432,-0.389), un nombre complexe, scrira normalement comme 0.432 -
0.389i, o i est lunit imaginaire. Ainsi : i
2
= -1.
Note: Le Thorme algbrique fondamental indique quil existe n solutions
pour nimporte quelle quation polynomiale dordre n. Il existe un autre
thorme algbrique qui indique que si lune des solutions une quation
polynomiale coefficients rels est un nombre complexe, alors la conjugue
de ce nombre reprsente galement une solution. En dautres termes, les
solutions complexes une quation polynomiale coefficients rels se
prsentent par paires. Cela signifie que les quations polynomiales
coefficients rels dordre impair auront au moins une solution relle.
Page. 6-9
Appuyez sur pour enclencher lditeur de lignes afin de voir tous les
coefficients.
Gnrer une expression algbrique pour le polynme
Vous pouvez utiliser la calculatrice pour gnrer une expression algbrique
pour un polynme partir des coefficients ou des racines de ce polynme.
Lexpression rsultant de ce calcul sera affiche en fonction de la variable par
dfaut du CAS X (les exemples ci-dessous montrent comment vous pouvez
remplacer X par nimporte quelle autre variable en utilisant la fonction |.)
Pour gnrer lexpression algbrique en utilisant des coefficients, essayer
lexemple suivant. Supposons que les coefficients polynomiaux sont [1,5,-2,4].
Utiliser la combinaison de touches suivante :
@@OK@@ Slectionner Solve poly
15 Saisir le vecteur de coefficients
2\ 4@@OK@@
@SYMB@ Gnrer une expression
symbolique
` Retour la pile
Lexpression ainsi gnre est indique dans la pile sous la forme suivante :
'X^3+5*X^2+-2*X+4'.
Note: Si vous voulez obtenir un polynme avec des coefficients rels, en
nayant que les racines complexes, vous devez inclure les racines complexes
en paires de nombres conjugus. Pour illustrer ce point, gnrez un polynme
ayant pour racines [1 (1,2) (1,-2)]. Vrifiez que le polynme rsultant na que
des coefficients rels. De mme, essayez de gnrer un polynme avec les
racines [1 (1,2) (-1,2)] et vrifiez que le polynme rsultant a bien des
coefficients complexes.
Page. 6-10
Pour gnrer lexpression algbrique en utilisant les racines, essayer de suivre
lexemple suivant. Supposons que les racines polynomiales sont [1,3,-2,1].
Utiliser la combinaison de touches suivante :
@@OK@@ Slectionner Solve poly
13 Saisir le vecteur de racines
2\ 1@@OK@@
@SYMB@ Gnrer lexpression symbolique
` Retour la pile
Lexpression ainsi gnre est indique dans la pile sous la forme suivante : '(X-
1)*(X-3)*(X+2)*(X-1)'.
Pour dvelopper les produits, vous pouvez utiliser la commande EXPAND.
Lexpression en rsultant est : 'X^4+-3*X^3+ -3*X^2+11*X-6'.
Une approche diffrente afin dobtenir une expression pour le polynme est de
gnrer dabord les coefficients, puis lexpression algbrique avec les
coefficients mis en surbrillance. Par exemple, dans ce cas, essayez :
@@OK@@ Slectionner Solve poly
13 Saisir le vecteur de racines
2\ 1@@OK@@
@SOLVE@ Rsoudre les coefficients
@SYMB@ Gnrer lexpression symbolique
` Retour la pile
Lexpression ainsi gnre est indique dans la pile sous la forme suivante :
'X^4+-3*X^3+ -3*X^2+11*X+-6*X^0'. Les coefficients sont affichs au niveau 2
de la pile.
Calculs financiers
Les calculs de loption 5. Solve finance.. en rsolution numrique (NUM.SLV)
sont utiliss pour calculer la valeur temporelle de largent par rfrence
lingnierie conomique et dautres applications financires. Cette
application peut aussi tre lance en utilisant la combinaison de touches s
(associe la touche 9 ). Avant de discuter en dtails des oprations dans cet
environnement de calcul, certaines dfinitions sont ncessaires pour
comprendre les oprations financires dans la calculatrice.
Page. 6-11
Dfinitions
Souvent, pour dvelopper des projets, il est ncessaire demprunter de largent
auprs dun organisme financier ou de fonds publics. Le montant emprunt est
appel la Valeur Prsente (PV). Cet argent doit tre rembours en n priodes
(gnralement des multiples ou sous-multiples dun mois) assujeties un taux
dintrt annuel de I%YR. Le nombre de priodes par an (P/YR) est un nombre
entier de priodes par lequel lanne est divise dans le but de rembourser
largent de lemprunt. Les valeurs typiques de P/YR sont 12 (un paiement par
mois), 24 (un paiement deux fois par mois) ou 52 (paiements hebdomadaires).
Le paiement (PMT) est le montant que lemprunteur doit payer au prteur au
dbut ou la fin de chacune des n priodes de lemprunt. La valeur future de
largent (FV) est la valeur quatteindra le montant emprunt la fin des n
priodes. En gnral, le paiement intervient la fin de chaque priode, de telle
sorte que lemprunteur commence payer la fin de la premire priode et
paye ensuite le mme montant fixe la fin de la deuxime, troisime etc
priodes, jusqu la fin de la n-me priode.
Exemple 1 Calculer le remboursement dun emprunt
Si $2 millions sont emprunts un taux dintrt annuel de 6.5% et doivent tre
rembourss en 60 paiements mensuels, quel est le montant du paiement
mensuel? Afin que la dette soit entirement paye en 60 mois, les valeurs
futures de lemprunt doivent tre zro. Donc, afin dutiliser la fonction de
calculs financiers de la calculatrice, nous allons utiliser les valeurs suivantes : n
= 60, I%YR = 6.5, PV = 2000000, FV = 0, P/YR = 12. Pour saisir les donnes
et rsoudre le montant du paiement, PMT, utiliser :
lance le formulaire de saisie pour le calcul financier
60 @@OK@@ Entrer n = 60
6.5 @@OK@@ Entrer I%YR = 6.5 %
2000000 @@OK@@ Entrer PV = 2,000,000 US$
Sauter PMT, puisque nous allons le rsoudre
0 @@OK@@ Entrer FV = 0, loption End est en surbrillance
@@SOLVE! Mettre PMT en surbrillance et rsoudre
Page. 6-12
Laffichage est le suivant :
Lcran montre maintenant la valeur de PMT39,132.30, Cela signifie que
lemprunteur doit payer au prteur US $ 39,132.30 la fin de chaque mois
pendant 60 mois pour rembourser le montant total. Si la valeur de PMT
saffiche comme ngative, cest que la calculatrice calcule le montant du point
de vue de lemprunteur. Lemprunteur a +US$ 2,000,000.00 une priode
temporelle t = 0, puis il commence payer, cest--dire quil ajoute -US $
39132.30 au temps t = 1, 2, , 60. A t = 60, la valeur nette entre les mains
de lemprunteur est zro. Maintenant, si vous prenez la valeur US $ 39,132.30
et la multipliez par 60 paiements, le montant total rembours par lemprunteur
est US $ 2,347,937.79. Par consquent, le prteur fait un profit net de $
347,937.79 sur les cinq ans pendant lesquels son argent a t utilis pour
financer le projet de lemprunteur.
Exemple 2 Calculer lamortissement dun emprunt
La mme solution au problme de lexemple 1 peut tre trouve en appuyant
sur @)@AMOR!!, qui signifie AMORTISSEMENT. Cette option est utilise pour
calculer quel montant de lemprunt a t amorti la fin dun certain nombre de
paiements. Supposons que nous utilisions 24 priodes la premire ligne de
lcran amortissement, cest--dire : 24@@OK@@. Puis appuyez sur @@AMOR@@. Le
menu suivant saffiche :
Cet cran sinterprte comme suit : aprs 24 mois de remboursement de la
dette, lemprunteur a pay US $ 723,211.43 sur le montant principal
Page. 6-13
emprunt et US $ 215,963.68 dintrts. Lemprunteur doit encore rembourser
un solde de US $1,276,788.57 sur les 36 prochains mois.
Vrifiez ce qui se passe si vous le remplacez par 60 lentre Payments: de
lcran amortissement puis appuyez sur @@OK@@ @@AMOR@@. Laffichage est le suivant :
Cela signifie qu la fin des 60 mois, le montant principal de US $
2,000,000.00 a t pay, ainsi que les US $ 347,937.79 dintrts et le solde,
c'est--dire ce que le prteur " doit" lemprunteur est US $ 0.000316. Bien
sr, ce solde devrait tre zro. La valeur affiche lcran ci-dessus est
simplement lerreur darrondi rsultant de la solution numrique.
Double-cliquez sur $ou `, pour revenir en mode daffichage normal.
Exemple 3 Calculer le plan de paiement pour des paiements en dbut de
priode.
Rsolvons le mme problme quaux exemples 1 et 2, mais en utilisant loption
de paiement en dbut de priode de paiement. Utiliser :
lance le formulaire de saisie pour le calcul financier
60 @@OK@@ Entrer n = 60
6.5 @@OK@@ Entrer I%YR = 6.5 %
2000000 @@OK@@ Entrer PV = 2,000,000 US$
Sauter PMT, puisque nous allons le rsoudre
0 @@OK@@ Entrer FV = 0, loption End est en surbrillance
@@CHOOS !@@OK@@ Changer loption de paiement Begin
@@SOLVE! Mettre PMT en surbrillance et rsoudre
Lcran affiche maintenant la valeur de PMT38,921.47. Cela signifie que
lemprunteur doit payer au prteur $ 38,921.48 au dbut de chaque mois pour
les 60 prochains mois afin de rembourser le montant total. Notez que le
montant que lemprunteur paie mensuellement en dbut de la priode de
remboursement est lgrement infrieur celui pay la fin de la priode de
Page. 6-14
paiement. La raison de cette diffrence est que le prteur obtient des intrts sur
les paiements compter du dbut de la priode, limitant ainsi la charge du
prteur.
Effacer des variables
Lors de la premire utilisation de lenvironnement du calculateur financier dans
le rpertoire HOME ou dans nimporte quel sous-rpertoire, les variables
suivantes sont gnres automatiquement : @@@N@@ @IYR@ @@PV@@ @@PMT@@ @@PYR@@ @@FV@@
pour enregistrer les termes correspondants dans les calculs. Vous pouvez voir le
contenu des variables en utilisant :
@@ @n@@ @IYR@ @@PV@@ @@PMT@@ @@PYR@@ @@FV@@.
Vous pouvez soit garder ces variables pour un usage futur, soit utiliser la
fonction PURGE pour les effacer du rpertoire. Pour effacer toutes les variables
la fois, si vous utilisez le mode ALG mode, essayez la procdure suivante :
I@PURGE J Saisir PURGE, prparez la liste de variables
@@@n@@ Entrez le nom de la variable N
Entrez une virgule
@IYR@ Entrez le nom de la variable I%YR
Entrez une virgule
@@PV@@ Entrez le nom de la variable PV
Entrez une virgule
@@PMT@@ Entrez le nom de la PMT
Entrez une virgule
@@PYR@@ Entrez le nom de la variable PYR
Entrez une virgule
Notes:
1. Lenvironnement du calculateur financier vous permet de rsoudre nimporte
quel terme impliqu (n, I%YR, PV, FV, P/Y) en donnant les termes restant pour
le calcul de lemprunt. Il vous suffit de mettre en surbrillance la valeur que vous
voulez calculer et dappuyer sur @@SOLVE!. Le rsultat saffiche dans le champ
en surbrillance.
2. Les valeurs calcules dans lenvironnement du calculateur financier sont
copies dans la pile avec leur quette correspondante (dsignation
didentification).
Page. 6-15
@@FV@@. Entrez le nom de la variable FV
` Excutez la commande PURGE
Les deux saisies dcran suivantes montrent la commande PURGE permettant de
purger toutes les variables du rpertoire et le rsultat aprs avoir excut la
commande.

En mode RPN mode, la commande est excute en utilisant :
J Prpare la liste de variables purger
@@@n@@ Entrez le nom de la variable N
@IYR@ Entrez le nom de la variable I%YR
@@PV@@ Entrez le nom de la variable PV
@@PMT@@ Entrez le nom de la variable PMT
@@PYR@@ Entrez le nom de la variable PYR
@@FV@@ Entrez le nom de la variable FV
` Entrez la liste de variables dans la pile
I@PURGE Purge les variables de la liste
Avant dexcuter la commande PURGE, la pile RPN se prsente comme suit :
Rsoudre des quations une inconnue avec NUM.SLV
Le menu de la calculatrice NUM.SLV offre loption 1. Solve equation.. qui rsout
diffrents types dquations une seule variable, y compris les quations
algbriques non linaires et les quations transcendantes. Par exemple,
rsolvons lquation : e
x
-sin(x/3) = 0.
Saisir simplement lexpression comme un objet algbrique et lenregistrer dans
la variable EQ. La combinaison de touches en mode ALG est la suivante :
~x-S
*~x/3 0
K~e~q`
Page. 6-16
Appuyer sur J pour voir les variables EQ nouvellement cres :
Ensuite, entrer dans lenvironnement SOLVE et slectionner Solve equation, en
utilisant :
@@OK@@. Lcran correspondant est prsent ci-dessous :
Lquation que nous avons enregistre dans la variable EQ est dj charge
dans le champ Eq du formulaire de saisie SOLVE EQUATION. De mme, un
champ marqu x est prvu. Pour rsoudre lquation, tout ce que vous avez
faire, cest de mettre en surbrillance le champ en face de X en utilisant et
d'appuyer sur @SOLVE@. La solution affiche est X: 4.5006E-2:
Fonction STEQ
La fonction STEQ, accessible avec le catalogue de commande, N,
enregistre son argument dans la variable EQ, savoir, en mode ALG
En mode RPN, saisir lquation entre apostrophes et activer la commande
STEQ. Par consquent, la fonction STEQ peut tre utilise comme raccourci
pour enregistrer une expression dans la variable EQ.
Page. 6-17
Cependant, il ne sagit pas de la seule solution possible pour cette quation.
Pour obtenir une solution ngative, par exemple, saisir un nombre ngatif dans
le champ X: avant de rsoudre lquation. Essayez 3\@@@OK@@@SOLVE@.
La solution est maintenant X: -3.045.
Marche suivre pour rsoudre des quations avec Equation Solve...
La rsolution numrique pour les quations une seule inconnue fonctionne
comme suit :
Elle permet lutilisateur de saisir ou de cliquer'appuyer sur @CHOOS
pour rsoudre une quation.
Elle cre un formulaire de saisie avec des champs de saisie
correspondant toutes les variables stockes dans la variable EQ.
Lutilisateur doit saisir des valeurs pour toutes les variables impliques
sauf une.
Lutilisateur met ensuite en surbrillance le champ correspondant
linconnue trouver dans lquation et appuie sur @SOLVE@
Lutilisateur peut forcer la solution en mettant une supposition initiale
dans le champ de saisie appropri avant de rsoudre lquation.
La calculatrice utilise un algorithme pour dlimiter un intervalle pour lequel la
fonction change de signe, ce qui indique lexistence dune racine ou dune
solution. Elle utilise ensuite une mthode numrique pour trouver la solution par
convergence.
La solution que la calculatrice cherche est dtermine par la valeur initiale
prsente dans le champ " inconnue". Si aucune valeur nest saisie, la
calculatrice utilise la valeur par dfaut de zro. Par consquent, vous pouvez
rechercher plus dune solution lquation en changeant la valeur initiale de
linconnue dans le champ de saisie. Des exemples de solutions dquations sont
prsents ci-dessous.
Page. 6-18
Example 1 Loi de comportement de Hooke
Lquation utiliser est la loi de comportement de Hooke pour une dformation
normale dans la direction x dune particule solide soumise une contrainte
donne par
Lquation est ici e
xx
est lunit de
contrainte dans la direction x,
xx
,
yy
, et
zz
, sont les contraintes normales
exerces sur la particule dans les directions des axes x y et z, E est le module
de Young ou module dlasticit du matriau, n est le coefficient de Poisson du
matriau, est le coefficient de dilatation thermique du matriau et T est son
augmentation de temprature.
Supposons que vous disposiez des donnes suivantes :
xx
= 2500 psi,
yy
=1200 psi et
zz
= 500 psi, E = 1200000 psi, n = 0.15, = 0.00001/
o
F, T
= 60
o
F. Pour calculer la dformation e
xx
, procdez comme suit :
@@OK@@ Accde la rsolution numrique pour rsoudre les
quations
O Accde lEditeur dquation pour saisir lquation
A ce stade, conformez-vous aux instructions du Chapitre 2 sur la faon dutiliser
lEditeur dquation pour construire une quation. Lquation saisir dans le
champ Eq peut soit se prsenter comme suit (notez que nous nutilisons quun
seul sous-index pour nous rfrer aux variables, cest--dire : e
xx
se traduit par
ex etc. nous procdons ainsi pour gagner du temps lors de la saisie ) :

zz zy zx
yz yy yx
xz xy xx



, )] ( [
1
T n
E
e
zz yy xx xx
+ + =
Page. 6-19
Utilisez les raccourcis suivants pour les caractres spciaux :
: ~s : ~a : ~c
et noubliez pas que les lettres minuscules sont saisies en utilisant ~
avant la touche de la lettre ; cest ainsi que lon saisit x : ~x.
Appuyez sur `pour retourner lcran de rsolution. Saisissez les valeurs
proposes ci-dessus dans les champs correspondants, de telle sorte que lcran
de rsolution se prsente comme suit :
Avec le champ ex: en surbrillance, appuyez sur @SOLVE@ pour trouver ex:
La solution peut tre lue dans le formulaire de saisie SOLVE EQUATION en
appuyant sur @EDIT tandis que le champ ex: est en surbrillance. La valeur du
rsultat est 2.470833333333E-3. Appuyez sur @@@OK@@ pour quitter la fonction
EDIT.
Supposons que vous vouliez maintenant dterminer le module de Young qui
produirait une dformation e
xx
= 0.005 sous les mmes contraintes, en
ngligeant lexpansion thermique. Dans ce cas, vous devez saisir la valeur
0.005 dans le champ ex: et un zro dans le champ T: (avec T = 0, aucun
effet thermique nest inclus.) Pour trouver E, mettre le champ E: en surbrillance
Page. 6-20
et appuyer sur @SOLVE@. Le rsultat, visible avec loption @EDIT est : E = 449000
psi. Appuyer sur @SOLVE@ ` pour retourner laffichage normal.
Notez que les rsultats trouvs dans lenvironnement de la rsolution numrique
ont t copis dans la pile :
De mme, vous verrez dans les intituls de vos touches de menu les variables
de lquation enregistres dans EQ (appuyez sur L pour voir toutes les variables
de votre rpertoire), savoir les variables ex, T, , z, y, n, x et E.
Exemple 2 Energie spcifique dun flux en canal ouvert
Lnergie spcifique dans un canal ouvert est dfinie comme lnergie par unit
de poids mesure par rapport au fond du canal. Supposons que E = est
lnergie spcifique, y = la profondeur du canal, V = la vlocit du flux, g =
lacclration de la gravit. Nous pouvons alors crire :
La vlocit du flux, son tour, est donne par V = Q/A, o Q = dcharge
deau, A = surface de la section. La zone dpend de la surface de la section
utilise, par exemple, pour une section croise trapzodale, comme illustre ci-
dessous, A = (b+my) y, o b = largeur de fond et m = pente du ct de la
section croise.
Nous pouvons saisir lquation pour E telle que montre ci-dessus et utiliser des
variables auxiliaires pour A et V, de telle sorte que le formulaire de saisie
rsultant affiche les champs suivants pour les variables fondamentales y, Q, g,
m et b :
.
2
2
g
V
y E + =
z
c
2
n
Page. 6-21
Dabord, crez un sous-rpertoire appel SPEN (SPecific ENergy) et
travaillez dans ce sous-rpertoire.
Ensuite, dfinissez les variables suivantes :

Lancez la rsolution numrique pour rsoudre les quations :
@@OK@@. Notez que le formulaire de saisie contient des entres
pour les variables y, Q, b, m et g:
Essayez les donnes dentre suivantes : E = 10 ft, Q = 10 cfs (pied
cubique par seconde) , b = 2.5 ft, m = 1.0, g = 32.2 ft/s
2
:
Rsoudre y.
Page. 6-22
Le rsultat est 0.149836.., savoir : y = 0.149836.
On sait cependant quil existe en fait deux solutions pour y pour une
quation dnergie spcifique. La solution que nous venons de trouver
correspond la solution numrique avec une valeur initiale de 0 (la
valeur par dfaut pour y, savoir chaque fois que le champ de solution
est vide, la valeur par dfaut est zro). Pour trouver dautres solutions,
nous devons saisir une valeur plus grande de y, disons 15, mettre le
champ y en surbrillance et rsoudre y une fois de plus :
Le rsultat est maintenant 9.99990, donc : y = 9.99990 ft.
Cet exemple illustre lutilisation des variables auxiliaires pour crire des
quations compliques. Quand NUM.SLV est activ, les substitutions induites
par les variables auxiliaires sont mises en uvre et lcran de saisie pour les
quations fournit des champs de saisie pour les variables primaires ou
fondamentales rsultant des substitutions. Lexemple illustre aussi une quation
avec plus dune solution et la slection de la supposition initiale de la solution
pour produire des solutions diffrentes.
Dans les exemples suivants, nous allons utiliser la fonction DARCY pour trouver
les facteurs de friction dans des tuyaux. Par consquent, nous allons dfinir la
fonction dans le cadre suivant.
Fonction spciale pour les flux dans les tuyaux : DARCY (/D,Re)
Lquation de Darcy-Weisbach est utilise pour calculer la perte dnergie (par
unit de poids), h
f
, dun flux dans un tuyau de diamtre D, de rugosit absolue
Page. 6-23
et de longueur L quand la vlocit du flux dans le tuyau est V. Lquation
scrit. La quantit f est connue comme le facteur de friction
du flux et il a t dmontr quil sagit dune fonction de la rugosit relative du
tuyau, /D, et dun nombre de Reynolds (sans dimension), Re. Le nombre de
Reynolds est dfini comme Re = VD/ = VD/, o et sont la densit et la
viscosit dynamique du fluide, respectivement, et = / est la viscosit
cintique du fluide.
La calculatrice fournit une fonction appele DARCY qui utilise comme donne
dentre la rugosit relative /D et le nombre de Reynolds, dans cet ordre, pour
calculer le facteur de friction f. Vous pouvez accder la fonction DARCY par
lintermdiaire du catalogue de commandes :
Par exemple, pour /D = 0.0001, Re = 1000000, vous pouvez trouver le
facteur de friction en utilisant : DARCY(0.0001,1000000). Sur lcran suivant,
la fonction NUM () a t utilise pour obtenir une valeur numrique de la
fonction :
Le rsultat est f = DARCY (0.0001,1000000) = 0.01341
g
V
D
L
f h
f
2
2
=
Page. 6-24
FANNING (/D,Re)
Dans les applications arodynamiques, on utilise un facteur de friction
diffrent, le facteur de friction de Fanning. Le facteur de friction de Fanning, f
F
,
est dfini comme 4 fois le facteur de friction de Darcy-Weisbach, f. La
calculatrice fournit aussi une fonction appele FANNING qui utilise la mme
donne dentre que DARCY, savoir /D et Re, et calcule le facteur de friction
de Fanning. Vrifiez que FANNING(0.0001,1000000) =
0.0033603589181s.
Exemple 3 Flux dans un tuyau
Vous voudrez peut-tre crer un sous-rpertoire spar (PIPES) pour vrifier cet
exemple. Lquation principale qui gouverne le flux dans un tuyau est, bien sr,
lquation de Darcy-Weisbach. Par consquent, saisissez lquation suivante
dans EQ:
De mme, saisissez les variables suivantes (f, A, V, Re) :

Page. 6-25
Dans ce cas, nous avons enregistr lquation principale (Equation de Darcy-
Weisbach) dans EQ, puis avons remplac plusieurs de ces variables par
dautres expressions par le biais de la dfinition des variables f, A, V et Re.
Pour voir lquation combine, utilisez EVAL(EQ). Dans cet exemple, nous
avons chang les paramtres de laffichage afin de pouvoir voir lintgralit de
lquation lcran :
Par consquent, lquation que nous sommes en train de rsoudre, aprs avoir
combin les diffrentes variables du rpertoire, est :
Lquation combine a pour variables primaires : h
f
, Q, L, g, D, et Nu.
Lancez la rsolution numrique (@@OK@@) pour voir les variables
primaires affiches dans le formulaire de saisie SOLVE EQUATION :
Supposons que nous utilisions les valeurs hf = 2 m, = 0.00001 m, Q = 0.05
m
3
/s, Nu = 0.000001 m
2
/s, L = 20 m et g = 9.806 m/s
2
, trouvez alors le
diamtre D. Saisir les valeurs et rsoudre D. La solution est : 0.12, savoir D =
0.12 m.

=
Nu
D
QD
D
DARCY
gD
L Q
h
f
4 /
,
8
2
5 2
2

Page. 6-26
Si lquation sapplique en termes de dimensions, vous pouvez ajouter des
units aux valeurs de saisie, comme illustr ci-dessous. Cependant, vous devez
ajouter ces units la supposition initiale dans la solution. Par consquent,
dans lexemple ci-dessous, nous avons plac 0_m dans le champ D: avant de
rsoudre le problme. La solution est prsente sur lcran de droite :

Appuyer sur `pour retourner en mode daffichage normal. La solution de D
saffiche dans la pile.
Exemple 4 Gravitation universelle
La loi de Newton sur la gravitation universelle indique que la magnitude de la
force dattraction entre deux corps de masse m
1
et m
2
spars par une distance
r est donne par lquation de la
Ici, G est la constante de gravitation universelle, dont la valeur peut tre
obtenue en utilisant la fonction CONST de la calculatrice :
.
2
2 1
r
M M
G F

=
Page. 6-27
Nous pouvons trouver nimporte quel terme de cette quation (sauf G) en
saisissant lquation comme suit :
Cette quation est ensuite enregistre dans EQ:
En lanant la rsolution numrique pour cette quation, un formulaire de saisie
saffiche avec des champs de saisie pour F, G, m1, m2 et r.
Rsolvons le problme en utilisant des units avec les valeurs suivantes pour les
variables connues m1 = 1.010
6
kg, m2 = 1.010
12
kg, r = 1.010
11
m. De
mme, saisir une valeur de 0_N dans le champ F pour fournir les units
correctes la calculatrice:
Page. 6-28
Rsoudre F et appuyer pour retourner laffichage normal de la calculatrice. La
solution est F : 6.67259E-15_N, ou F = 6.6725910
-15
N.
Diffrentes manires de saisir une quation dans EQ
Dans tous les exemples prsents ci-dessus, nous avons saisi lquation
rsoudre dans les variables EQ avant de lancer la rsolution numrique. Vous
pouvez en fait saisir lquation rsoudre directement dans la rsolution aprs
lavoir lanc en ditant le contenu des champs EQ by dans le formulaire de
saisie de la rsolution numrique. Si la variable EQ na pas t prcdemment
dfinie, lorsque vous lancez la rsolution numrique, (@@OK@@), le champ
EQ est en surbrillance:
A ce stade, vous pouvez saisir une nouvelle quation en appuyant sur @EDIT.
Deux apostrophes saffichent automatiquement afin que vous puissiez saisir
lexpression l'intrieur :
Saisir une quation, disons X^2 - 125 = 0 directement dans la pile, et appuyer
sur @@@OK@@@.
Note: Lorsque vous utilisez des units dans la rsolution numrique, assurez-
vous que toutes les variables ont les units appropries, que les units sont
compatibles et que lquation est homogne en termes de dimensions.
Page. 6-29

A ce stade, lquation est prte tre rsolue.
Alternativement, vous pouvez activer lEditeur dquation aprs avoir appuy
sur @EDIT pour saisir votre quation. Appuyez sur ` pour retourner lcran
de la rsolution numrique.
Une autre faon de saisir une quation dans la variable EQ est de slectionner
des variables dj existantes dans votre rpertoire et de les saisir dans EQ.
Cela veut dire que votre quation aura d tre enregistre sous un nom de
variable avant dactiver la rsolution numrique. Par exemple, supposons que
vous ayez saisi les quations suivantes dans les variables EQ1 et EQ2 :
Lancez maintenant la rsolution numrique (@@OK@@, et mettez le champ
EQ en surbrillance. A ce stade, appuyez sur la touche menu @CHOOS. Utilisez
ensuite les flches vers le haut et vers le bas () pour slectionner, par
ex., la variable EQ1:
Appuyez sur @@@OK@@@ aprs avoir slectionn EQ1 pour la charger dans la
variable EQ de la rsolution. La nouvelle quation est prte tre rsolue.
Page. 6-30
Le menu SOLVE
Le menu logiciel SOLVE donne accs certaines des fonctions de rsolution
numrique par lintermdiaire des touches menu. Pour accder ce menu en
mode RPN : 74 MENU, ou en mode ALG : MENU (74). Alternativement, vous
pouvez utiliser (maintenir) 7 pour activer le menu logiciel SOLVE. Les
sous-menus proposs par le menu SOLVE sont les suivants :
Le sous-menu ROOT
Le sous-menu ROOT comprend les fonctions et sous-menus suivants:
Fonction ROOT
La fonction ROOT est utilise pour rsoudre une quation variable donne
avec une valeur de supposition initiale. En mode RPN, lquation sera au
niveau 3 de la pile, tandis que le nom de la variable sera au niveau 2 et la
supposition initiale au niveau 1. Les saisies dcran montrent la pile RPN avant
et aprs application de la fonction @ROOT:

Page. 6-31
En mode ALG mode, vous utiliserez ROOT(TAN()=,,5) pour activer la
fonction ROOT :
La variable EQ
La touche menu @@EQ@@ dans ce sous-menu est utilise comme rfrence la
variable EQ. Appuyer sur cette touche menu revient utiliser la fonction RCEQ
(ReCall EQ).
Le sous-menu SOLVR
Le sous-menu SOLVR active le menu logiciel de rsolution pour lquation
enregistre en ce moment dans EQ. Des exemples sont donns ci-dessous :
Exemple 1 - Rsoudre lquation t
2
-5t = -4
Par exemple, si vous enregistrez lquation t^2-5*t=-4 dans EQ et appuyez
sur @)SOLVR, le menu suivant saffiche:
Ce rsultat indique que vous pouvez rsoudre la valeur t pour lquation
affiche en haut de lcran. Si vous essayez, par exemple, [ t ], vous
obtiendrez le rsultat t: 1., aprs que le message Solving for t a clignot
brivement. Il existe une deuxime racine cette quation, qui peut tre trouve
en changeant la valeur de t avant de la rsoudre de nouveau. Procdez comme
suit : 10 [ t ] puis appuyez sur [ t ]. Le rsultat est maintenant : t:
4.0000000003. Pour vrifier ce rsultat, appuyez sur la touche menu dsigne
par EXPR=, qui value lexpression dans EQ pour la valeur courante de t. Les
rsultats dans ce cas sont
Page. 6-32
Pour quitter lenvironnement SOLVR, appuyez sur J. Laccs au menu
SOLVE est perdu ce stade, aussi vous devez lactiver une fois de plus (comme
cela a t expliqu prcdemment) pour continuer les exercices suivants.
Exemple 2 - Rsoudre lquation Q = at
2
+bt
Il est possible denregistre dans EQ une quation impliquant plus dune
variable, disons Q = at^2 + bt. Dans ce cas, aprs avoir activ le menu
logiciel SOLVE et appuy sur @)ROOT @)SOLVR, lcran suivant saffiche :
Dans lenvironnement SOLVR, vous pouvez fournir des valeurs pour nimporte
quelle variable dans la pile et appuyer sur les touches de menu
correspondantes. Par exemple, disons que vous entrez les valeurs Q = 14, a =
2 et b = 3. Vous utilisez: 14 [ Q ], 2 [ a ], 3 [ b ].
Comme des valeurs numriques sont attribues aux variables Q, a et b, les
valeurs assignes sont affiches dans le coin suprieur gauche de lcran. A ce
stade, nous pouvons rsoudre t, en utilisant [ t ]. Le rsultat est t: 2.
Appuyez sur @EXPR= pour afficher les rsultats:
Exemple 3 Rsoudre deux quations simultanes, tour de rle.
Vous pouvez aussi rsoudre plus dune quation, en les rsolvant lune aprs
lautre et en rptant le processus jusqu ce que la solution soit trouve. Par
exemple, si vous saisissez la liste dquations suivante dans la variable EQ:
{ a*X+b*Y = c, k*X*Y=s},
la combinaison de touches @)ROOT @)SOLVR, dans le menu logiciel SOLVE ferra
safficher lcran suivant :
Page. 6-33
La premire quation, savoir a*X + b*Y = c, sera affiche dans la partie
suprieure de lcran. Vous pouvez saisir des valeurs pour les variables a, b et
c, savoir :
2 [ a ] 5 [ b ] 19 [ c ]. De mme, puisque nous ne pouvons rsoudre
quune quation la fois, saisissons une valeur de supposition pour Y,
savoir : 0 [ Y ], et rsolvons X, en utilisant [ X ]. Cela donne la valeur
X: 9.4999. Pour vrifier la valeur de lquation ce stade, appuyer sur
@EXPR=. Les rsultats sont : gauche : 19, droite : 19. Pour rsoudre lquation
suivante, appuyez sur L @NEXQ. Lcran affiche des indications de touches due
menu comme suit :
Disons que nous saisissons les valeurs k = 2, s = 12. Nous rsolvons ensuite Y
et appuyons sur @EXPR=. Le rsultat pour Y est maintenant :
Nous continuons ensuite de nous dplacer de la premire la seconde
quation (par allers et retours), en rsolvant X pour la premire quation et Y
pour la seconde, jusqu ce que les valeurs de X et de Y convergent. Pour vous
dplacer dquation en quation, appuyer sur @NEXQ. Pour rsoudre X et Y,
utilisez [ X ] et [ Y ], respectivement. La squence de solutions
suivante saffiche :

Page. 6-34
Aprs avoir rsolu les deux quations, tour de rle, nous notons que, jusqu
la troisime dcimale, X converge une valeur de 7.500, tandis que Y
converge une valeur de 0.799.
Utilisation des units du sous-menu SOLVR
Il y a quelques rgles concernant lutilisation des units du sous-menu SOLVR :
Saisir une estimation avec des units pour toute variable consitera
utiliser ces units dans la solution.
Si une nouvelle estimation ne possde pas de limites, les dernires
units utilises avec cette variable seront utilises dans ce cas.
Pour enlever des units, saisir un nouveau nombre destimation sans
unit dans une liste, cest--dire utiliser le format { nombre }.
Une liste de nombres peut tre utilise comme estimation de la
variable. Dans ce cas, les units par dfaut sont celles de la liste
prcdente. Par exemple, la saisie de { 1.41_ft 1_cm 1_m } indique
que les mtres (m) seront utiliss pour cette variable.
Lexpression utilise dans la solution doit avoir des units consistantes
ou une erreur apparatra lorsque vous tenterez de rsoudre lquation
pour une valeur.
Le sous-menu DIFFE
Le sous-menu DIFFE propose une srie de fonctions pour la rsolution numrique
dquations diffrentielles. Les fonctions disponibles sont les suivantes :
Ces fonctions sont prsentes en dtails au Chapitre 16.
Le sous-menu POLY
Le sous-menu POLY effectue des oprations sur les polynmes. Les fonctions
disponibles sont les suivantes :
Page. 6-35
Fonction PROOT
Cette fonction est utilise pour trouver les racines des polynmes partir dun
vecteur contenant les coefficients polynomiaux par ordre dcroissant des
puissances de la variable indpendante. En dautres termes, si le polynme est
a
n
x
n
+ a
n-1
x
n-1
+ + a
2
x
2
+ a
1
x + a
0
, le vecteur de coefficients doit tre saisi
comme [a
n
, a
n-1
, , a
2
, a
1
, a
0
]. Par exemple, les racines du polynme dans
les coefficients sont [1, -5, 6] sont [2, 3].
Fonction PCOEF
Cette fonction produit les coefficients [a
n
, a
n-1
, , a
2
, a
1
, a
0
] dun polynme
a
n
x
n
+ a
n-1
x
n-1
+ + a
2
x
2
+ a
1
x + a
0
, partir dun vecteur de ses racines
[r
1
, r
2
, , r
n
]. Par exemple, un vecteur dont les racines sont donnes par
[-1, 2, 2, 1, 0], produira les coefficients suivants : [1, -4, 3, 4, -4, 0]. Le
polynme est x
5
- 4x
4
+ 3x
3
+ 4x
2
- 4x.
Fonction PEVAL
Cette fonction value un polynme, partir dun vecteur de ses coefficients,
[a
n
, a
n-1
, , a
2
, a
1
, a
0
], et une valeur x
0
, savoir : PEVAL calcule a
n
x
0
n
+
a
n-1
x
0
n-1
+ + a
2
x
0
2
+ a
1
x
0
+ a
0
. Par exemple, pour les coefficients [2, 3, -
1, 2] et une valeur de 2, PEVAL retourne la valeur 28.
Le sous-menu SYS
Le sous-menu SYS contient une liste de fonctions pour rsoudre les systmes
linaires. Les fonctions fournies dans ce sous-menu sont:
Ces fonctions sont prsentes en dtails au Chapitre 11.
Le sous-menu TVM
Le sous-menu TVM contient des fonctions pour calculer la Valeur Temporelle de
lArgent. Il sagit dune autre mthode pour rsoudre les problmes
FINANCIERS (voir Chapitre 6). Les fonctions disponibles sont les suivantes :
Page. 6-36
Le sous-menu SOLVR
Le sous-menu SOLVR dans le sous-menu TMV lance la rsolution pour les
problmes TMV. Par exemple, en appuyant sur @)SOLVR, ce stade, lcran
suivant saffiche :
A titre dexercice, essayez dutiliser les valeurs n = 10, I%YR = 5.6, PV =
10000 et FV = 0, puis entrez [ PMT ] pour trouver PMT = -1021.08. En
appuyant sur L, lcran suivant saffiche :
Appuyez sur J pour quitter lenvironnement SOLVR. Retrouvez votre chemin
jusquau sous-menu TVM dans le sousmenu SOLVE pour essayer les autres
fonctions disponibles.
Fonction TVMROOT
Cette fonction ncessite comme argument le nom dune des variables du
problme TVM. La fonction retourne la solution de cette variable, supposer
que les autres variables existent et que des valeurs aient t enregistres
auparavant. Par exemple, ayant rsolu le problme TVM ci-dessus, nous
pouvons rsoudre N comme suit : [ ] ~n` @TVMRO. Le rsultat est 10.
Fonction AMORT
Cette fonction prend une valeur reprsentant une priode de paiement (entre 0
et n) et retourne le montant principal, les intrts et le solde pour les valeurs
actuellement stockes dans les variables TVM. Par exemple, avec les donnes
utilises prcdemment, si nous activons la fonction AMORT pour une valeur de
10, nous obtenons :
Page. 6-37
Fonction BEG
Lorsque cette fonction est slectionne, les calculs TVM reposent sur des
paiements au dbut de chaque priode. Si elle nest pas slectionne, les
calculs TVM reposent sur des paiements la fin de chaque priode.
Page. 7-1
Chapitre 7
Rsolution dquations multiples
De nombreux problmes de sciences ou dingnierie ncessitent la rsolution
simultane de plusieurs quations. La calculatrice propose plusieurs procdures
pour rsoudre des quations multiples qui sont prsentes ci-dessous. Veuillez
noter quaucune discussion sur la faon de rsoudre des systmes dquations
linaires nest prsente dans le prsent chapitre. Les rsolutions de systmes
linaires seront abordes en dtail dans les chapitres suivants sur les matrices et
lalgbre linaire.
Systmes dquations rationnelles
Les quations qui peuvent tre rcrites comme des polynmes ou des
expressions algbriques rationnelles peuvent tre rsolues directement par la
calculatrice en utilisant la fonction SOLVE. Vous devez fournir une liste
dquations comme composantes dun vecteur. La liste des variables rsoudre
doit galement tre fournie sous la forme dun vecteur. Assurez-vous que le CAS
est paramtr en mode Exact avant dessayer de rsoudre des quations en
utilisant cette procdure. De mme, plus les expressions sont compliques, plus
le CAS mettra du temps rsoudre un systme particulier dquations. Des
exemples de cette application sont prsents ci-dessous :
Exemple 1 - Mouvement de projectile
Utilisez la fonction SOLVE avec les vecteurs darguments suivants, le premier
tant la liste des quations : [x = x0 + v0*COS(0)*t y =y0+v0*SIN(0)*t
g*t^2/2]` et le second les variables rsoudre, savoir t et y0, ce qui
snonce [t y0].
La solution dans ce cas sera fournie en mode RPN. La seule raison pour cela est
que nous pouvons ainsi construire lquation pas pas. Lopration en mode
ALG est trs similaire. Tout dabord, nous enregistrons le premier vecteur
(quations) dans la variable A2 et le vecteur de variables dans la variable A1.
Lcran suivant montre la pile RPN avant denregistrer les variables.
Page. 7-2
A ce stade, nous navons besoin que d'appuyer deux reprises sur K pour
enregistrer ces variables.Pour procder la rsolution, commencez par
changer le mode du CAS en passant Exact, puis faites la liste des contenu de
A2 et A1, dans cet ordre : @@@A2@@@ @@@A1@@@ .
Utilisez la commande SOLVE ce stade ( partir du menu S.SLV : ).
Aprs environ 40 secondes, peut-tre plus, vous obtenez comme rsultat la liste
suivante :
{ t = (x-x0)/(COS(0)*v0)
y0 = (2*COS(0)^2*v0^2*y+(g*x^2(2*x0*g+2*SIN(0))*COS(0)*v0^2)*x+
(x0^2*g+2*SIN(0)*COS(0)*v0^2*x0)))/(2*COS(0)^2*v0^2)]}
Appuyez sur pour retirer le vecteur de la liste, puis utilisez la commande
OBJ, pour obtenir les quations affiches sparment dans la pile.

Note: Cette mthode a bien fonctionn pour cet exemple parce que les
inconnues t et y0 taient des termes algbriques dans les quations. Cette
mthode ne fonctionnerait pas pour rsoudre q0, puisque q0 appartient un
terme transcendant.
Page. 7-3
Exemple 2 - Contraintes sur un cylindre paroi paisse
Considrons un cylindre paroi paisse avec un rayon interne a et b,
respectivement, soumis une pression interne P
i
et une pression externe P
o
. A
nimporte quel distance radiale r de laxe du cylindre, les contraintes normales
dans les directions radiales et transverses,
rr
et

, respectivement, sont
donnes par
Notez que la partie droite des deux quations ne diffre que par le signe entre
les deux termes. Par consquent, pour crire ces quations dans la calculatrice,
nous suggrons de saisir le premier terme et de le stocker dans la variable T1,
puis le second terme et de le stocker dans T2. Lcriture des quations par la
suite consistera uniquement en un rappel du contenu de T1 et T2 dans la pile et
dune addition ou dune soustraction des deux. Voici comment procder avec
lEditeur dquation :
Saisir et enregistrer le terme T1 :

Saisir et enregistrer le terme T2 :

,
) (
) (
2 2 2
2 2
2 2
2 2
a b r
P P b a
a b
P b P a
o i o i


+

.
) (
) (
2 2 2
2 2
2 2
2 2
a b r
P P b a
a b
P b P a
o i o i
rr


=
Page. 7-4
Notez que nous utilisons le mode RPN dans cet exemple, mais la procdure en
mode ALG serait trs similaire. Crer lquation pour

: J@@@T1@@@ @@T2#@@
+ ~s ~t `
Crer lquation pour
rr
: : J@@@T1@@@ @@T2#@@ - ~s ~r `

Assemblez un vecteur avec les deux quations en utilisant la fonction ARRY
(vous la trouverez en utilisant la commande catalogue N) aprs avoir
saisi un 2:

Supposons maintenant que vous vouliez rsoudre P
i
et P
o
, donnes par a, b, r,

rr
, et

. Nous saisissons un vecteur avec les inconnues :


Pour rsoudre P
i
et P
o
, utilisez la commande SOLVE du menu S.SLV (). La
calculatrice va mettre jusqu une minute pour produire le rsultat :
{[Pi=-(((-r)*r^2-(+r)*a^2)/(2*a^2))
Po=-(((-r)*r^2-(+r)*b^2)/(2*b^2)) ] }, savoir
Notez que le rsultat inclut un vecteur [ ] contenu dans une liste { }. Pour retirer
le symbole de liste, utilisez . Finalement, pour dcomposer le vecteur,
utilisez la fonction OBJ. Le rsultat est le suivant :
Page. 7-5
Ces deux exemples constituent des systmes dquations linaires qui peuvent
tre traits aussi bien avec la fonction LINSOLVE (voir Chapitre 11). Lexemple
suivant montre la fonction SOLVE applique un systme dquations
polynomiales.
Exemple 3 - Systme dquations polynomiales
Les saisies dcran suivantes montrent la solution du systme X
2
+XY=10, X
2
-
Y
2
=-5, en utilisant la fonction SOLVE:
Rsoudre des quations simultanes avec MSLV
La fonction MSLV est disponible comme dernire option du menu :
Lentre de la fonction daide de la calculatrice pour la fonction MSLV est
prsente ci-dessous :
Page. 7-6
Exemple 1 - Exemple de la fonction daide
Comme pour toutes les entres relatives aux thmes de la fonction dAide, un
exemple est rattach lentre MSLV, comme illustr ci-dessous. Notez que la
fonction MSLV ncessite trois arguments :
1. Un vecteur contenant les quations, savoir [SIN(X)+Y,X+SIN(Y)=1]
2. Un vecteur contenant les variables trouver, savoir [X,Y]
3. Un vecteur contenant les valeurs initiales de la solution, savoir les
valeurs initiales la fois de X et de Y sont zro dans cet exemple.
En mode ALG, appuyer sur @ECHO pour copier lexemple dans la pile, appuyer
sur ` pour effectuer. Pour voir tous les lments de la solution, vous devez
activer lditeur de ligne en appuyant la touche directionnelle vers le bas.
():
En mode RPN, la solution pour cet exemple est obtenue en utilisant :
Lactivation de la fonction MSLV donne lcran suivant :
Vous aurez peut-tre remarqu que, tout en donnant une solution, lcran
affiche des informations intermdiaires dans le coin suprieur gauche. Comme
la solution fournie par la fonction MSLV est numrique, les informations dans le
coin suprieur gauche montrent le rsultat du processus itratif utilis pour
obtenir la solution. La solution finale est X = 1.8238, Y = --0.9681.
Page. 7-7
Exemple 2 - Entre dun lac dans un coulement surface libre
Ce problme particulier de flux surface libre ncessite la rsolution simultane
de deux quations, lquation dnergie et lquation de Manning :
. et Dans ces quations, H
o
reprsente
la tte dnergie (m, ou ft) disponible pour un flux lentre dun coulement, y
est la profondeur du flux (m ou ft), V = Q/A est la vlocit du flux (m/s or ft/s),
Q est la dcharge volumtrique (m
3
/s or ft
3
/s), A est la surface de la section
droite (m
2
or ft
2
), C
u
est un coefficient qui dpend du systme dunits (C
u
=
1.0 pour le SI, C
u
= 1.486 pour le systme britannique dunits) n est le
coefficient de Manning, une mesure de la rugosit de la surface de l'
coulement ( savoir, pour le bton, n = 0.012), P est le primtre mouill de
la section droite (m ou ft), S
o
est la pente du lit de l'coulement exprime en
fraction dcimale. Pour un coulement trapzodal, comme dans lexemple ci-
dessous, la superficie est donne par , tandis que le
primtre mouill est donn par , o b est la largeur au
fond (m ou ft), et m est la pente latrale (1V:mH) de la section droite.
Gnralement, il faut rsoudre les quations dnergie et de Manning
simultanment pour y et Q. Une fois que ces quations sont crites en termes
des variables primaires b, m, y, g, S
o
, n, Cu, Q et H
o
, il nous reste un systme
dquations de forme f
1
(y,Q) = 0, f
2
(y,Q) = 0. Nous pouvons construire ces
deux quations comme suit.
Nous supposons que nous allons utiliser le mode ALG et les modes Exacts dans
la calculatrice, mme si la dfinition et la rsolution dquations avec MSLV sont
trs similaires en mode RPN. Crez un sous-rpertoire, disons CHANL (pour
open CHANneL),et dfinissez les variables suivantes dans ce sous-rpertoire :
g
V
y H
o
2
2
+ =
o
S
P
A
n
Cu
Q =
3 / 2
3 / 5
y my b A ) ( + =
2
1 2 m y b P + + =
Page. 7-8


Pour voir les quations originales, EQ1 et EQ2, en termes de variables
primaires numres ci-dessus, nous pouvons utiliser la fonction EVAL applique
chaque quation, savoir @@@EQ1@@ @@@EQ2@@. Les quations sont
affiches dans la pile comme suit (petite police daffichage) :

Nous pouvons voir que ces quations sont en effet donnes en termes de
variables primaires b, m, y, g, S
o
, n, Cu, Q et H
o
.
Afin de rsoudre y et Q, nous devons donner des valeurs aux autres variables.
Supposons que nous utilisions H
0
= 5 ft, b = 1.5 ft, m = 1, n = 0.012, S
0
=
0.00001, g = 32.2, et Cu = 1.486. Avant dtre en mesure dutiliser MSLV
pour trouver la solution, nous devons saisir ces valeurs dans les variables
correspondantes. Ceci peut tre effectu comme suit :
Page. 7-9

Nous sommes maintenant prts rsoudre lquation. Tout dabord, nous
devons mettre les deux quations ensemble dans un vecteur. Nous pouvons le
faire en enregistrant le vecteur dans une variable que nous appellerons EQS
(EQuationS):
Comme valeurs initiales des variables y et Q, nous utiliserons y=5 (gal la
valeur de H
o
, qui est la valeur maximale que y peut prendre) et Q = 10 (il sagit
dune supposition). Pour obtenir la solution, nous slectionnons la fonction
MSLV dans le menu NUM.SLV, c'est--dire : 6@@@OK@@@, pour placer la
commande lcran :
Ensuite, nous saisissons la variable EQS: LL@@EQS@ , suivie du vecteur [y,Q]:
~y~q
Page. 7-10
et des suppositions initiales 5 10.
Avant dappuyer sur `, lcran doit se prsenter comme suit :
Appuyez sur ` pour rsoudre le systme dquations. Il se peut, si votre
mesure angulaire nest pas paramtre en radians, que vous voyiez safficher la
requte suivante :
Appuyez sur @@OK@@ et autorisez le processus de rsolution continuer. Une tape
de solution intermdiaire se prsentera ainsi :
Le vecteur en haut reprsente la valeur actuelle de [y,Q] alors que la solution est
en cours et la valeur.358822986286 reprsente les critres de convergence de
la mthode numrique utilise dans la solution. Si le systme est bien pos,
cette valeur va diminuer pour atteindre une valeur proche de zro. A ce stade,
une solution numrique aura t trouve. Lcran, aprs recours la fonction
MSLV pour trouver une solution, se prsente comme suit :
Page. 7-11
Le rsultat est une liste de trois vecteurs. Le premier vecteur dans la liste contient
les quations rsolues. Le deuxime vecteur est la liste des inconnues. Le
troisime vecteur reprsente la solution. Afin de pouvoir voir ces vecteurs,
appuyez sur la touche directionnelle vers le bas pour activer lditeur de
ligne. Le rsultat apparatra comme indiqu ci-dessous :
La solution suggre est [4.9936.., 20.661]. Cela signifie que y = 4.99 ft et
Q = 20.661 ft
3
/s. Vous pouvez utiliser les touches directionnelles (
) pour voir la solution en dtail.
Utilisation de Rsolution dEquations Multiples (MES)
La rsolution dquations multiples est un environnement dans lequel vous
pouvez rsoudre un systme dquations multiples en rsolvant linconnue
dune quation tour de rle. Il ne sagit pas vraiment dune rsolution
simultane mais plutt dune rsolution quation par quation pour plusieurs
quations lies. Pour illustrer lutilisation de la rsolution MES pour la rsolution
dquations multiples, nous prsentons une application lie la trigonomtrie
dans la section suivante. Les exemples ci-dessous sont prsents en mode RPN.
Application 1 - Rsolution de triangles
Dans cette section, nous utilisons une application importante des fonctions
trigonomtriques : le calcul des dimensions dun triangle. La solution est mise en
uvre dans la calculatrice utilisant la rsolution dequations ou MES.
Page. 7-12
Considrons le triangle ABC illustr ci-dessous.
La somme des angles intrieurs dun triangle quelconque est toujours 180
o
,
savoir + + = 180
o
. La loi des sinus indique que :
La loi des cosinus indique que :
a
2
= b
2
+ c
2
2bccos ,
b
2
= a
2
+ c
2
2accos ,
c
2
= a
2
+ b
2
2abcos .
Afin de rsoudre le problme pour nimporte quel triangle, vous devez
connatre au moins trois des six variables suivantes : a, b, c, , , . Puis, vous
pouvez utiliser les quations de la loi des sinus, loi des cosinus ou de la somme
des angles intrieurs dun triangle pour trouver les trois autres variables.
Si les trois cts sont connus, la surface du triangle peut tre calcule avec la
formule de Hron, o s est connu comme le
demi-primtre du triangle, savoir
Solution pour un triangle utilisant la rsolution (MES)
La rsolution dquations multiples (MES) est une fonction qui peut tre utilise
pour rsoudre deux ou plusieurs quations couples. Il faut souligner,
cependant, que la rsolution MES ne rsout pas les quations simultanment.
Au contraire, il prend les variables connues, et cherche ensuite dans une liste
dquations jusqu ce quil en trouve une qui puisse tre rsolue pour lune des
variables inconnues. Puis il cherche une autre quation qui peut tre rsolue


) ( ) ( ) ( c s b s a s s A =
.
2
c b a
s
+ +
=
.
sin sin sin
c b a

= =
Page. 7-13
pour linconnue suivante et ceci jusqu ce que toutes les inconnues aient t
trouves.
Cration dun rpertoire de travail
Nous allons utiliser la rsolution MES pour rsoudre des problmes relatifs
des triangles en crant une liste dquations correspondant aux lois des sinus et
des cosinus, la loi de la somme des angles intrieurs et la formule de Hron
pour la surface. Tout dabord, crez un sous-rpertoire dans HOME que nous
appellerons TRIANG, et entrez dans ce sous-rpertoire. Voir le Chapitre 2 pour
les instructions relatives la cration dun nouveau sous-rpertoire.
Saisir la liste des quations
Dans TRIANG, saisir la liste dquations suivante, soit en les saisissant
directement dans la pile, soit en utilisant lEditeur dquation (souvenez-vous
que ~a produit le caractre et ~b produit le caractre ; Le
caractre doit tre export @ECHO de ):
SIN()/a = SIN()/b
SIN()/a = SIN()/c
SIN()/b = SIN()/c
c^2 = a^2+b^2-2*a*b*COS()
b^2 = a^2+c^2-2*a*b*COS()
a^2 = b^2+c^2-2*b*c*COS()
++ = 180
s = (a+b+c)/2
A = (s*(s-a)*(s-b)*(s-c))
Ensuite, saisir le nombre 9 et crer une liste dquations en utilisant :
fonction LIST (utilisez le catalogue de commandes N). Enregistrez
cette liste dans la variable EQ.
Page. 7-14
La variable EQ contient la liste des quations qui seront passes en revue par la
rsolution MES lorsquelle essaiera de rsoudre les inconnues.
Saisir un titre de fentre
Ensuite, nous allons crer un fil de variable appel TITLE pour contenir le fil
Triangle Solution, comme suit :
Ouvrir des guillemets doubles dans la pile
~~~ Bloquer le clavier en minuscule alpha
triangle# Saisir le texte : Triangle_
solution Saisir le texte : Solution
` Saisir le fil Triangle Solution dans la pile
Ouvrir des guillemets dans la pile
~~title` Saisir le nom de la variable TITLE
K Enregistrer le fil dans TITLE
Crer une liste de variables
Ensuite, crez une liste de noms de variables dans la pile qui se prsentera
comme suit :
{ a b c A s }
et enregistrez-la dans la variable LVARI (List of VARIables). La liste des variables
reprsente lordre dans lequel les variables seront affiches quand la rsolution
MES commencera sa recherche. Elle doit inclure toutes les variables des
quations au risque de ne pas fonctionner avec la fonction MITM (voir plus
loin). Voici la squence de touches utiliser pour prparer et enregistrer cette
liste :
Appuyez sur J pour retourner au menu des variables. Votre menu doit
prsenter les variables @LVARI! !@TITLE @@EQ@@ .
Prparation avant de lancer la rsolution MES
Ltape suivante consiste activer la rsolution MES et essayer une solution
titre dchantillon. Afin de le faire, cependant, nous devons paramtrer les
units dangles DEGrs, si elles ne sont pas dj dans cette unit, en
saisissant ~~deg`.
Page. 7-15
Ensuite, nous voulons conserver dans la pile le contenu de TITLE et LVARI, en
utilisant :
!@TITLE @LVARI!
Nous allons utiliser les fonctions suivantes de la rsolution MES
MINIT : MES INITialisation: initialise les variables des quations
enregistres dans EQ.
MITM : MES Menu Item: Prend un titre du niveau 2 de la pile et la
liste de variables au niveau 1 de la pile et place le titre en
haut de la fentre MES et la liste de variables comme
touches de menu dans lordre indiqu par la liste. Dans le
prsent exercice, nous avons dj un titre (Triangle
Solution) et une liste de variables ({ a b c A s })
au niveau des piles 2 et 1 respectivement, prts pour
activer MITM.
MSOLVR : MES SOLVER, active la rsolution dquations multiples
(MES) et attend la saisie de lutilisateur.
Utilisation interactive de la rsolution MES
Pour faire dmarre la rsolution MES avec les variables LVARI et TITLE affiches
dans la pile, activez la commande MINIT, puis MITM, et finalement, MSOLVR
(vous trouverez ces fonctions dans le catalogue N).
La fonction MES est lance et dispose de la liste de variables suivante (appuyer
sur L pour consulter la prochaine liste de variables):

Appuyez sur L pour voir la troisime liste de variables. Vous devriez voir :
Appuyez sur L une fois de plus pour restaurer le menu de la premire
variable.
Essayons une solution simple du Cas I en utilisant a = 5, b = 3, c = 5. Utilisez
les valeurs suivantes :
Page. 7-16
5[ a ] a:5 est affiche dans le coin suprieur gauche de lcran.
3[ b ] b:3 est affiche dans le coin suprieur gauche de lcran.
5[ c ] c:5 est affiche dans le coin suprieur gauche de lcran.
Pour trouver les angles, utiliser :
[ ] La calculatrice annonce Rsoudre pour et indique le rsultat
: 72.5423968763.
Ensuite nous calculons les deux autres valeurs :
[ ] Le rsultat est : 34.9152062474.
[ ] Le rsultat est : 72.5423968763.
Vous devriez avoir les valeurs des trois angles affiches dans la pile de niveau
3 1. Appuyez deux fois sur +pour vrifier que leur somme est
effectivement gale 180
o
.

Appuyez sur L pour aller aux autres variables du menu. Pour calculer la
surface, utilisez : [ A ]. La calculatrice commence par rsoudre les autres
variables, puis trouve la valeur suivante pour la surface A: 7.15454401063.
Note:
Si vous obtenez un chiffre suprieur 180, essayez ce qui suit :
10[ a ] Rinitialise a avec une valeur plus petite
[ a ] La calculatrice annonce Solving for a
Page. 7-17
En appuyant sur @@ALL@@ la calculatrice cherchera toutes les variables, en
montrant temporairement les rsultats intermdiaires. Appuyez sur @@ALL@@
pour visualiser ces solutions :
Quand vous avez termin, appuyez sur $ pour retourner lenvironnement
MES. Appuyez sur Jpour quitter lenvironnement MES et retourner
laffichage normal de la calculatrice.
Organiser les variables dans le sous-rpertoire
Votre menu variable doit maintenant contenir les variables (appuyez sur L pour
voir le deuxime ensemble de variables ):

Des variables correspondant toutes les variables de EQ ont t cres. On
trouve aussi une nouvelle variable appele Mpar (MES paramtres), qui
contient des informations concernant le paramtrage de la rsolution MES
pour cet ensemble particulier dquations. Si vous utilisez @Mpar pour voir le
contenu de la variable Mpar, vous obtenez le message crypt : Library Data.
Cela signifie que les paramtres de la rsolution MES sont encods dans un
fichier binaire auquel lditeur ne peut pas accder.
Ensuite, si nous voulons placer les variables dans les dsignations des menus
dans un ordre diffrent de la liste prsente ci-dessus, il faut suivre les tapes
suivantes :
Note: Lorsquune solution est trouve, la calculatrice annonce les conditions
pour la solution soit sous forme de zro soit en signalant : Changement de
Signe. Dautres messages peuvent safficher si la calculatrice a du mal
trouver la solution.
Page. 7-18
1. Crer une liste contenant { EQ Mpar LVARI TITLE } en utilisant :
@@@EQ@@@ @Mpar! !@LVARI @@TITLE `
2. Placer le conte nu de LVARI dans la pile en utilisant : @LVARI.
3. Assembler les deux listes en appuyant sur +.
Utiliser la fonction ORDER (utiliser le catalogue de commandes N) pour ranger
les variables comme prsentes dans la liste de la pile de niveau 1.
4. Appuyez sur J pour rcuprer votre liste de variables. Elle devrait
maintenant se prsenter comme suit :

5. Appuyez sur L pour restaurer le menu de la premire variable.
Programmation de la rsolution du triangle par la rsolution MES
en utilisant User RPL
Afin de faciliter le lancement de la rsolution MES lavenir, nous allons crer
un programme qui chargera la rsolution MES en appuyant sur une seule
touche. Le programme soit se prsenter comme suit: << DEG MINIT TITLE
LVARI MITM MSOLVR >> et peut tre saisi en utilisant :
Ouvre le symbole programme
~~ Verrouille le clavier alphanumrique
deg# Saisir DEG (paramtre lunit dangle DEGrs)
minit# Saisir MINIT_
~ Dverrouille le clavier alphanumrique
@TITLE Insre le nom TITLE dans le programme
@LVARI Insre le nom LVARI dans le programme
~~ Verrouille le clavier alphanumrique
mitm# Saisir MITM_
msolvr Saisir MSOLVR
` Saisir le programme dans la pile
Enregistrez le programme dans une variable appele TRISOL, pour TRIangle
SOLution, en appuyant sur : ~~trisol` K
Appuyez sur J, pour rcuprer votre liste de variables. Une dsignation de
touche de menu @TRISO devrait maintenant tre disponible dans votre menu.
Page. 7-19
Utilisation du programme exemples de solution
Pour lancer le programme, appuyez sur la touche de menu @TRISO. Vous avez
maintenant le menu MES correspondant la solution du triangle. Essayons les
exemples des trois cas numrs plus tt pour la rsolution de problmes du
triangle.
Exemple 1 Triangle rectangle
Utilisez a = 3, b = 4, c = 5. Voici la squence pour obtenir la solution :
3[ a ] 4[ b ] 5[ c ] Pour saisir les donnes
[ ] Le rsultat est : 36.8698976458
[ ] Le rsultat est : 53.1301023541.
[ ] Le rsultat est : 90.
L Pour passer au menu suivant des variables :
[][ A ] Le rsultat est A: 6.
L L Pour passer au menu suivant des variables :
Exemple 2 Triangle quelconque
Utilisez a = 3, b = 4, c = 6. La procdure de rsolution consiste trouver toutes
les variables la fois et ensuite rappeler les solutions dans la pile :
J @TRISO Pour effacer les donnes et relancer la rsolution MES
3[ a ] 4[ b ] 6[ c ] Pour saisir les donnes
L Pour passer au menu suivant des variables :
@ALL! Trouver toutes les inconnues
@ALL! Afficher la solution
La solution est :
En bas de lcran, vous aurez les touches de Menu :
@VALU @EQNS! @PRINT %%%% %%%% @EXIT
Page. 7-20
Le point carr dans @VALU indique que les valeurs des variables, plutt que les
quations pour lesquelles elles ont t trouves, sont affiches lcran. Pour
voir les quations utilises pour la rsolution de chaque variable, appuyez sur
la touche menu @EQNS@. Laffichage est le suivant :
La touche de menu @PRINT est utilise pour imprimer lcran sur une imprimante,
si besoin est. Et @EXIT vous ramne lenvironnement MES pour une nouvelle
rsolution, si ncessaire. Pour retourner laffichage normal de la calculatrice,
appuyez sur J.
Le tableau suivant de solutions de triangle montre les saisies en caractre gras
et les solutions en italiques. Essayez dutiliser le programme avec ces saisies
pour vrifier les solutions. Noubliez pas dappuyer sur J @TRISO chaque
solution pour effacer les variables et relancer la rsolution MES. Sinon, vous
allez faire suivre des informations de solutions prcdentes qui risquent de
perturber srieusement les calculs en cours.
Ajouter un bouton INFO dans votre rpertoire
Un bouton information peut tre utile dans votre rpertoire pour vous aider
vous souvenir du fonctionnement des fonctions du rpertoire. Dans ce
rpertoire, tout ce dont vous devez vous souvenir cest dappuyer sur @TRISO
pour lancer la rsolution dun problme impliquant un triangle. Vous voudrez
a b c
(

) (

) (

)
A
2.5 6.9837 7.2 20.229 75 84.771 8.6933
7.2 8.5 14.26 22.616 27 130.38 23.309
21.92 17.5 13.2 90 52.98 37.03 115.5
41.92 23 29.6 75 32 73 328.81
10.27 3.26 10.5 77 18 85 16.66
17 25 32 31.79 50.78 97.44 210.71
Page. 7-21
peut-tre saisir dans le programme suivant : <<Appuyer sur [TRISO] pour lancer.
MSGBOX >> et lenregistrer dans la variable appele INFO. Comme rsultat, la
premire variable de votre rpertoire sera le bouton @INFO.
Application 2 - Vlocit et acclration en coordonnes polaires
Le mouvement bidimensionnel dune particule en coordonnes polaires
ncessite souvent de dterminer les composantes radiales et traverses de la
vlocit et de lacclration de la particule partir de r, r = dr/dt, r = d
2
r/
dt
2
, , = d /dt et = d
2
/dt
2
. Les quations suivantes sont utilises :
Crez un sous-rpertoire appel POLC (POLar Coordinates, coordonnes
polaires), que nous utiliserons pour calculer les vlocits et acclrations en
coordonnes polaires. Dans ce sous-rpertoire, saisir les variables suivantes :
Une explication des variables est prsente ci-dessous :
SOLVEP = un programme qui lance la rsolution dquations multiples
pour lensemble particulier dquations enregistr dans la
variable PEQ;
NAME = une variable qui enregistre les noms de la rsolution MES,
savoir : "vel. & acc. polar coord.";
Program or value Store into variable:
<< PEQ STEQ MINIT NAME LIST MITM MSOLVR >>
"vel. & acc. polar coord."
{ r rD rDD D DD vr v v ar a a }
{ 'vr = rD' 'v = r*D' 'v = (vr^2 + v^2)'
'ar = rDD r*D^2' 'a = r*DD + 2*rD*D'
'a = (ar^2 + a^2)' }
SOLVEP
NAME
LIST
PEQ


&
&
& & &
&
& & &
r r a r v
r r a r v
r r
2
2
+ = =
= =
Page. 7-22
LIST = une liste de variables utilises dans les calculs, places
dans lordre dans lequel vous voulez quelles apparaissent
dans lenvironnement de la rsolution ;
PEQ = liste des quations rsoudre, correspondant aux
composantes radiales et traverses de la vlocit (vr, v) et
de lacclration (ar, a) en coordonnes polaires, ainsi
que les quations pour calculer la magnitude de la vlocit
(v) et lacclaration (a) quand les composants polaires sont
connus.
r, rD, rDD = r (coordonne radiale), r-dot (premire drive de r), r-
double dot (deuxime drive de r).
D, DD = -dot (premire drive de ), -double dot (deuxime drive de
).
________________________________________________________________
Supposons que lon vous donne les informations suivantes : r = 2.5, rD = 0.5,
rDD = -1.5, D = 2.3, DD = -6.5 et que lon vous demande de trouver vr, v,
ar, a, v, et a.
Lancez la rsolution dquations multiples MES en appuyant sur J@SOLVE. La
calculatrice affiche un cran intitul "vel. & acc. polar coord.", qui se prsente
comme suit :
Pour saisir les valeurs des variables connues, saisissez simplement les valeurs et
appuyez sur le bouton correspondant la variable saisie. Utilisez la
combinaison de touches suivante : 2.5 [ r ] 0.5 [ rD ] 1.5 \ [ rDD ] 2.3 [
D ] 6.5 \ [ DD ].
Notez quaprs avoir saisi une valeur particulire, la calculatrice affiche la
variable et sa valeur dans le coin suprieur gauche de lcran. Nous avons
maintenant saisi les variables connues. Pour calculer les inconnues, vous
pouvez procder de deux manires :
Page. 7-23
a). Rsoudre les variables individuelles, par exemple [ vr ] donne vr:
0.500. Appuyez sur L[ v ] pour obtenir v : 5.750 et ainsi de
suite. Les rsultats restant sont v: 5.77169819031; ar: -14.725; a: -13.95;
et a: 20.2836911089.; OU
b). Rsoudre toutes les variables la fois, en appuyant sur @ALL!. La
calculatrice ferra clignoter les solutions au fur et mesure quelle les trouve.
Lorsque la calculatrice sarrte, vous pouvez appuyer sur @ALL! pour
obtenir une liste des rsultats. Dans le cas prsent, nous avons :
En appuyant sur la touche menu @EQNS, vous saurez quelles quations ont
t utilises pour trouver chacune des valeurs lcran :
Pour utiliser un autre ensemble de valeurs, appuyez soit sur @EXIT @@ALL@
LL, soit sur J@SOLVE.
Essayez un autre exemple en utilisant r = 2.5, vr = rD = -0.5, rDD = 1.5, v =
3.0, a = 25.0. Trouvez D, DD, v, ar, et a. Vous devriez obtenir les rsultats
suivants :

Page. 8-1
Chapitre 8
Oprations avec les listes
Les listes sont un type dobjets de la calculatrice qui peut tre utile pour le
traitement de donnes et la programmation. Ce chapitre prsente des exemples
doprations avec des listes.
Dfinitions
Une liste, dans le contexte de la calculatrice, est une srie dobjets entre
parenthses et spars par des espaces (#), en mode RPN, ou par des
virgules (), dans les deux modes. Les objets qui peuvent tre inclus
dans une liste sont des nombres, des lettres, des squences de caractres, des
noms de variables et/ou des oprateurs. Les listes sont utiles pour manipuler
des ensembles de donnes et pour certaines applications de programmation.
Des exemples de liste sont donns ci-dessous :
{ t 1 }- {"BET " h2 4}- {1 1.5 2.0}-
{a a a a}- { {1 2 3} {3 2 1} {1 2 3}}
Dans les exemples montrs ci-dessous, nous nous limiterons aux listes
numriques.
Crer et enregistrer des listes
Pour crer une liste en mode ALG, commencer par saisir une accolade
(associe avec la touche + ), puis taper ou saisir les lments de la liste en
les sparant avec des virgules (). La combinaison de touches suivante
vous permettra de saisir la liste {1 2 3 4} et de lenregistrer dans la variable L1.
1 2 3 4
K~l1`
Laffichage est alors le suivant :

Page. 8-2
Lillustration gauche prsente lcran avant dappuyer sur `, tandis que
celle de droite montre lcran aprs avoir enregistr la liste dans L1. Notez
quavant dappuyer sur ` la liste montre les virgules sparant ses lments.
Cependant, aprs avoir appuy sur `, les virgules sont remplaces par des
espaces.
Pour entrer la mme liste en mode RPN, vous devez utiliser la squence de
touches suivante :
1 # 2 # 3 # 4 `
~l1`K
L'illustration montre la pile RPN avant d'avoir appuy sur la touche K :
Composer et dcomposer des listes
La composition et la dcomposition de listes nont de sens quen mode RPN.
Dans ce mode dopration, on peut dcomposer une liste en utilisant la fonction
OBJ. Avec cette fonction, une liste dans la pile RPN est dcompose en ses
diffrents lments, le niveau 1 de la pile prsentant le nombre dlments de la
liste. Les deux saisies dcran suivantes montrent la pile avec une petite liste
avant et aprs application de la fonction OBJ:

Notez quaprs avoir appliqu OBJ, les lments de la liste occupent les
niveaux 4: 2:, tandis que le niveau 1 indique le nombre dlments de la
liste.
Pour composer une liste en mode RPN, placez les lments de la liste dans la
pile, saisissez la taille de la liste et appliquez la fonction LIST (la slectionner
dans le catalogue de fonctions, comme suit : N, puis utilisez les
touches directionnelles haut et bas () pour localiser la fonction LIST).
Page. 8-3
Les deux saisies dcran suivantes montrent les lments dune liste de taille 4
avant et aprs application de la fonction LIST:

Note: La fonction OBJ applique une liste en mode ALG reproduit
simplement la liste en y ajoutant sa taille :
Oprations avec des listes de nombres
Pour dmontrer les oprations avec des listes de nombres, nous allons crer
quelques autres listes, outre la liste L1 cre ci-dessus : L2={-3,2,1,5}, L3={-
6,5,3,1,0,3,-4}, L4={3,-2,1,5,3,2,1}. En mode ALG, lcran, aprs la saisie des
listes L2, L3, L4, se prsente comme suit :
En mode RPN, lcran suivant montre les trois listes, avec leurs noms, prtes
tres enregistres. Pour enregistrer les listes dans ce cas, vous devez appuyer
trois fois sur K .
Changement de signe
La touche de changement de signe (\), lorsqu'elle est applique une liste
de nombres, change le signe de tous les lments de la liste. Par exemple :
Page. 8-4
Addition, soustraction, multiplication, division
La multiplication et la division dune liste par un nombre unique sont appliqus
toute la liste, par exemple :
La soustraction dun nombre unique une liste produira la soustraction du
mme nombre de chacun des lments de la liste, par exemple :
Laddition dun nombre unique une liste ajoutera ce nombre la liste, sans
additionner ce mme nombre chacun des lments de la liste. Par exemple :
La soustraction, la multiplication et la division de listes de nombres de la mme
longueur produisent une liste de mme longueur incluant le dtail des
oprations terme par terme. Exemples :

Page. 8-5
La division L4/L3 produira une infinit dentres parce que lun des lments de
la liste L3 est zro.
Si les listes concernes sont de longueur diffrente, un message derreur
saffiche (Error : Invalid Dimensions).
Le signe plus (+), lorsquil est appliqu des listes, joue le rle doprateur
de concatnation et rassemble les deux listes plutt que de procder
laddition terme par terme. Par exemple :
Afin de produire une addition terme terme de deux listes de mme longueur,
nous devons utiliser loprateur ADD. Cet oprateur peut tre charg en utilisant
le catalogue de fonctions (N). Lcran ci-dessous montre une application
de loprateur ADD pour ajouter les listes L1 et L2 terme terme :
Fonctions nombres rels partir du clavier
Les fonctions nombres rels partir du clavier (ABS, e
x
, LN, 10
x
, LOG, SIN, x
2
,
, COS, TAN, ASIN, ACOS, ATAN, y
x
) peuvent tre appliques aux listes. En
voici quelques exemples :
ABS EXP et LN

Page. 8-6
LOG et ANTILOG SQ et racine carre

SIN, ASIN COS, ACOS

TAN, ATAN INVERSE (1/x)

Fonctions relles dans le menu MTH
Les fonctions intressantes dans le menu MTH incluent dans le menu
HYPERBOLIC : SINH, ASINH, COSH, ACOSH, TANH, ATANH et dans le menu
REAL : %, %CH, %T, MIN, MAX, MOD, SIGN, MANT, XPON, IP, FP, RND,
TRNC, FLOOR, CEIL, DR, RD. Certaines des fonctions qui prennent un
argument unique sont illustres ci-dessous, tant appliques des listes de
nombres rels :
SINH, ASINH COSH, ACOSH

Page. 8-7
TANH, ATANH SIGN, MANT, XPON

IP, FP FLOOR, CEIL

DR, RD
Exemples de fonctions utilisant deux arguments
Les saisies dcran ci-dessous montrent des applications de la fonction % des
arguments listes. La fonction % ncessite deux arguments. Les deux premiers
exemples illustrent des cas pour lesquels un seul des deux arguments est une
liste.
Les rsultats sont des listes o la fonction % t distribue suivant largument
liste. Par exemple :
%({10, 20, 30},1) = {%(10,1),%(20,1),%(30,1)},
tandis que
%(5,{10,20,30}) = {%(5,10),%(5,20),%(5,30)}
Page. 8-8
Dans lexemple suivant, les deux arguments de la fonction % sont des listes de
la mme taille. Dans ce cas, une distribution terme terme des arguments est
effectue, comme, par ex. :
%({10,20,30},{1,2,3}) = {%(10,1),%(20,2),%(30,3)}
Cette description de la fonction % des arguments liste montre le schma
gnral dvaluation de toute fonction avec deux arguments lorsque lun ou les
deux sont des listes. Des exemples dapplications des fonctions RND sont
illustrs ci-dessous :
Listes de nombres complexes
Lexercice suivant montre comment crer une liste de nombres complexes tant
donnes deux listes de mme longueur, lune reprsentant les parties relles et
lautre les parties imaginaires des nombres complexes. Utilisez L1 ADD i*L2.
Les fonctions telles que LN, EXP, SQ, etc. peuvent aussi tre appliques une
liste de nombres complexes, cest--dire :

Page. 8-9

Lexemple suivant montre des applications des fonctions RE (partie relle), IM
(partie imaginaire), ABS (magnitude) et ARG (argument) de nombres
complexes. Les rsultats sont des listes de nombres rels :

Listes dobjets algbriques
Les exemples suivants prsentent des listes dobjets algbriques lorsque la
fonction SIN leur a t applique :

Le menu MTH/LIST
Le menu MTH propose une srie de fonctions qui sappliquent exclusivement
aux listes. Lindicateur systme117 y est paramtr sur CHOOSE boxes :

Page. 8-10
Ensuite, lindicateur systme 117 est paramtr sur menus SOFT :

Ce menu contient galement les fonctions suivantes :
LIST : Calcule un incrment parmi les lments conscutifs dune liste
LIST : Calcule la somme des lments dune liste
LIST : Calcule le produit des lments dune liste
SORT : Trie les lments dans lordre croissant
REVLIST : Inverse lordre de la liste
ADD : Oprateur pour laddition terme terme de deux listes de
mme longueur (des exemples du fonctionnement de cet
oprateur ont t montrs plus haut)
Des exemples dapplications de ces fonctions en mode ALG sont prsents ci-
dessous :

SORT et REVLIST peuvent tre combins pour trier la liste par ordre dcroissant :
Si vous travaillez en mode RPN, entrez la liste sur la pile puis slectionner
l'opration voulue. Pour calculer par exemple l'incrment entre lments
conscutifs de la liste L3, appuyez sur :
l3`! #OK# #OK#
Page. 8-11
Ceci place L3 sur la pile puis slectionne l'oprateur LIST dans le menu MTH.
Manipulation des lments dune liste
Le menu PRG (programmation) comprend un sous-menu LIST avec plusieurs
fonctions qui servent manipuler les lments dune liste. Indicateur systme
117 tant en position CHOOSE boxes :

Le sous-menu 1. ELEMENTS.. contient les fonctions suivantes qui peuvent tre
utilises pour la manipulation des lments des listes :

Taille de la liste
La fonction SIZE, du sous-menu PRG/LIST/ELEMENTS, peut tre utilise pour
obtenir la taille (aussi appele longueur) dune liste, c'est--dire
Page. 8-12
Extraire et insrer des lments dans une liste
Pour extraire des lments dune liste, nous utilisons la fonction GET, disponible
dans le sous-menu PRG/LIST/ELEMENTS. Les arguments de la fonction GET
sont la liste et le nombre dlments que vous voulez extraire. Pour insrer un
lment dans une liste, utilisez la fonction PUT (galement disponible dans le
sous-menu PRG/LST/ELEMENTS). Les arguments de la fonction PUT dsignent
la liste, lemplacement de llment que vous souhaitez remplacer et la valeur
qui sera substitue. Des exemples dapplications des fonctions GET et PUT sont
montrs sur lcran suivant :
Les fonctions GETI et PUTI, galement disponibles dans le sous-menu PRG/
ELEMENTS/, peuvent aussi tre utilises pour extraire et placer des lments
dans une liste. Ces deux fonctions, cependant, sont essentiellement utiles pour
la programmation. La fonction GETI utilise les mmes arguments que GET et
renvoie la liste, lemplacement de llment plus un et llment
lemplacement dsir. La fonction PUTI utilise les mmes arguments que GET et
renvoie la liste et la taille de la liste.
Emplacement dun lment dans la liste
Pour dterminer lemplacement dun lment dans une liste, utilisez la fonction
POS ayant la liste et llment recherch comme arguments. Par exemple :
Fonctions HEAD et TAIL
La fonction HEAD extrait le premier lment de la liste. La fonction TAIL retire le
premier lment de la liste et renvoie la liste restante. Des exemples sont donns
ci-dessous :
Page. 8-13
Fonction SEQ
Le point de sous-menu 2. PROCEDURES.. dans le menu PRG/LIST contient les
fonctions suivantes qui peuvent tre utilises pour manipuler des listes.

Les fonctions REVLIST et SORT ont t introduites en tant que parties du menu
MTH/LIST. Les fonctions DOLIST, DOSUBS, NSUB, ENDSUB et STREAM sont
conues comme des fonctions de programmation pour manipuler des listes en
mode RPN. La fonction SEQ est utile pour produire une liste de valeurs tant
donn une expression particulire et est dcrite plus en dtails ci-dessous.
La fonction SEQ prend comme arguments une expression en termes dindex, de
nom de lindex et commence, termine et augmente les valeurs pour cet index,
puis donne une liste consistant en lvaluation de lexpression de toutes les
valeurs possibles de cet index. La forme gnrale de la fonction est SEQ
(expression, index, start, end, increment).
Dans lexemple suivant, en mode ALG, nous identifions lexpression = n
2
, index
= n, start = 1, end = 4 et incrment = 1 :
La liste produite correspond aux valeurs {1
2
, 2
2
, 3
2
, 4
2
}. En mode RPN, vous
pouvez faire une liste des diffrents arguments de la fonction comme suit :
Page. 8-14
avant dappliquer la fonction SEQ.
Fonction MAP
La fonction MAP, disponible par lintermdiaire du catalogue (N), prend
comme arguments une liste de nombres et une fonction f(X) ou un programme
de la forme << a >>, et produit une liste consistant en lapplication de la
fonction f ou du programme la liste de nombres. Par exemple, le recours la
fonction MAP applique la fonction SIN(X) la liste {1,2,3} :
En mode ALG, la syntaxe est la suivante :
~~map~!!1@2@3@
S~X`
En mode RPN, la syntaxe est la suivante :
!1@2@3`S~X`~
~map`
Dans les deux cas, vous pouvez soit taper la commande MAP (comme dans les
exemples ci-dessus), soit la slectionner dans le menu CAT.
Le recours suivant la fonction MAP utilise un programme la place dune
fonction comme second argument :
Page. 8-15
Dfinition de fonctions qui utilisent des listes
Au Chapitre 3, nous avons introduit lutilisation de la fonction DEFINE (
) pour crer des fonctions de nombres rels avec un ou plusieurs
arguments. Une fonction dfinie avec DEF peut aussi tre utilise avec des
arguments liste, sauf que toute fonction avec une addition doit employer
loprateur ADD la place du signe (+). Par exemple, si nous dfinissons la
fonction F(X,Y) = (X-5)*(Y-2), prsente ici en mode ALG :
Nous pouvons utiliser des listes ( savoir les variables L1 et L2 dfinies plus tt
dans ce chapitre) pour valuer la fonction, ce qui nous donne :
Puisque la dfinition de la fonction ne contient pas dadditions, lapplication de
la fonction des arguments liste est simple. Cependant, si nous dfinissons la
fonction G(X,Y) = (X+3)*Y et essayons dvaluer cette fonction avec des
arguments liste, nous ny parvenons pas :

Pour rsoudre ce problme, nous pouvons diter le contenu de la variable @@@G@@@
, que nous pouvons afficher dans la pile en utilisant @@@G@@@,
Page. 8-16
pour remplacer le signe plus (+) par ADD :
Ensuite, nous enregistrons lexpression dite dans la variable @@@G@@@:
Lvaluation de G(L1, L2) produit maintenant le rsultat suivant :
Comme alternative, nous pouvons dfinir la fonction avec ADD plutt quavec le
signe plus (+), ds le dpart, ce qui revient utiliser lexpression :
DEFINE('G(X,Y)=(X DD 3)*Y') :
Vous pouvez aussi dfinir la fonction comme G(X,Y) = (X--3)*Y.
Applications des listes
Cette section montre quelques applications de listes au calcul de statistiques
dun chantillon. Par chantillon nous entendons une liste de valeurs, telle que
{s
1
, s
2
, , s
n
}. Supposons que lchantillon tudi soit la liste
Page. 8-17
{1, 5, 3, 1, 2, 1, 3, 4, 2, 1}
et que nous lenregistrions dans une variable appele S (la saisie dcran ci-
dessous montre cette action en mode ALG mais la procdure en mode RPN est
trs similaire. Noubliez simplement pas quen mode RPN vous placez les
arguments des fonctions dans la pile avant dappliquer la fonction) :
Moyenne harmonique dune liste
Cet chantillon est suffisamment petit pour que nous puissions compter le
nombre dlments lcran (n=10). Pour une liste plus grande, nous pouvons
utiliser la fonction SIZE pour obtenir ce nombre, soit :
Supposons que nous voulions calculer la moyenne harmonique dun
chantillon, dfini par
/
Pour calculer cette valeur, nous pouvons suivre la procdure suivante :
1. Appliquez la fonction INV () la liste S :

+ + +
= =

=
n
n
k
n
h
s s s n
s n
s
1 1 1 1
1
1 1
1
2 1
1
L
Page. 8-18
2. Appliquez la fonction LIST() la liste rsultat du point 1.
3. Divisez le rsultat ci-dessus par n = 10:
4. Appliquez la fonction INV() au dernier rsultat :
Par consquent, la moyenne harmonique de la liste S est s
h
= 1.6348
Moyenne gomtrique dune liste
La moyenne gomtrique dun chantillon est dfinie par
Pour trouver la moyenne gomtrique de la liste enregistre en S, nous
pouvons utiliser la procdure suivante :
1. Appliquez la fonction LIST() la liste S :
n
n
n
n
k
k g
x x x x x L
2 1
1
= =

=
Page. 8-19
2. Appliquez la fonction XROOT(x,y), en saisissant la combinaison de
touches , au rsultat du point 1.

Par consquent, la moyenne gomtrique dune liste S est s
g
= 1.003203
Moyenne pondre
Supposons que les donnes de la liste S, dfinie ci-dessus, sont les suivantes :
S = {1,5,3,1,2,1,3,4,2,1}
affectes par les coefficients
W = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Si nous dfinissons la liste de coefficients comme W = {w
1
,w
2
,,w
n
}, nous
remarquons que le k -me lment de la liste W ci-dessus peut tre dfini par
w
k
= k. Par consquent, nous pouvons utiliser la fonction SEQ pour gnrer
cette liste, puis lenregistrer dans la variable @@@W@@@ comme suit :
Etant donn la liste de donnes {s
1
, s
2
, , s
n
} et la liste de coefficients {w
1
,
w
2
, , w
n
}, la moyenne pondre des donnes de S est dfinie par
Page. 8-20
/
Pour calculer la moyenne pondre des donnes de la liste S par les
coefficients de la liste W, nous pouvons suivre les tapes suivantes :
1. Multipliez les listes S et W
/
2. Utilisez la fonction LIST sur ce rsultat pour calculer le numrateur
de s
w
:
3. Utilisez nouveau la fonction LIST, pour calculer le dnominateur
de s
w
:
4. Utilisez lexpression ANS(2)/ANS(1) pour calculer la moyenne
pondre :

=
=

=
n
k
k
n
k
k k
w
w
s w
s
1
1
Page. 8-21
Par consquent, la moyenne pondre de la liste S par les coefficients de la
liste W est s
w
= 2.2.
Statistiques de donnes groupes
Les donnes groupes sont gnralement affiches dans une table prsentant
la frquence (w) des donnes par classes ou emplacements de stockage (="
bin" ) de donnes. Chaque classe ou bin est reprsente par une marque de
classe, gnralement le milieu de cette classe. Un exemple de donnes
groupes est prsent ci-dessous :
Les donnes de la marque de classe peuvent tre enregistres dans la variable
S, tandis que lindice de frquence peut tre enregistr dans la variable W,
comme suit :
Note: ANS(1) se rfre au rsultat le plus rcent (55), tandis que ANS(2)
se rfre lavant-dernier rsultat. (121).
Marque lndice
Limites de classe de frquence
de classe
s
k
w
k
0 - 2 1 5
2 - 4 3 12
4 - 6 5 18
6 - 8 7 1
8 -10 9 3
Page. 8-22
Etant donn la liste de marques de classe S = {s
1
, s
2
, , s
n
} et la liste dindice
de frquence W = {w
1
, w
2
, , w
n
}, la moyenne pondre des donnes de S
par W reprsente la valeur moyenne des donnes groupes, que nous
appelonss, dans ce contexte :
-
o reprsente lindice de frquence total.
La valeur moyenne pour les donnes des listes S et W peut par consquent tre
calcule en utilisant la procdure dfinie ci-dessus pour la moyenne pondre,
savoir :
Nous enregistrons cette valeur dans la variable appele XBAR :
La variance de ces donnes groupes est dfinie par :
N
s w
w
s w
s
n
k
k k
n
k
k
n
k
k k

=
=
=

=
1
1
1

=
=
n
k
k
w N
1
Page. 8-23
Pour calculer ce dernier rsultat, nous pouvons utiliser la procdure qui suit :

L'cart type des donnes groupes est la racine carre de la variance :
N
s s w
w
s s w
V
n
k
k k
n
k
k
n
k
k k

=
=
=

=

=
1
2
1
1
2
) ( ) (
Page. 9-1
Chapitre 9
Vecteurs
Ce chapitre donne des exemples de saisie et doprations avec des vecteurs,
la fois des vecteurs mathmatiques de plusieurs lments et des vecteurs
physiques 2 ou 3 composantes.
Dfinitions
Dun point de vue mathmatique, un vecteur est un ensemble dau moins deux
lments prsents en ligne ou en colonne. On les appelle vecteurs lignes et
vecteurs colonnes. Des exemples sont donns ci-dessous :
Les vecteurs physiques ont deux ou trois composantes et peuvent tre utiliss
pour reprsenter des quantits physiques, telles que position, vitesse,
acclration, moment, moment linaire ou angulaire, vitesse angulaire et
acclration etc. Se rfrant un systme de coordonnes cartsiennes
(x,y,z), il existe des vecteurs dunit i, j, k associs chaque direction de
coordonne, de telle sorte quun vecteur physique A peut tre crit en terme de
ses composantes A
x
, A
y
, A
z
, as A = A
x
i + A
y
j + A
z
k.
Voici des notations alternatives de ce vecteur : A = [A
x
, A
y
, A
z
], A = (A
x
, A
y
,
A
z
), ou A = < A
x
, A
y
, A
z
>. Une version bidimensionnelle de ce vecteur scrira
A = A
x
i + A
y
j, A = [A
x
, A
y
], A = (A
x
, A
y
) ou A = < A
x
, A
y
>. Puisque dans la
calculatrice les vecteurs scrivent entre crochets [ ], nous choisirons la notation
A = [A
x
, A
y
, A
z
] ou A = [A
x
, A
y
, A
z
], pour nous rfrer dornavant des
vecteurs bi- ou tridimensionnels. La norme dun vecteur A est dfinie comme
|A| = . Le vecteur unit dans la direction du vecteur A, est
dfini par e
A
= A/|A|. Les vecteurs peuvent tre multiplis par un scalaire,
c'est--dire kA = [kA
x
, kA
y
, kA
z
]. Physiquement, le vecteur kA est parallle au
vecteur A, si k>0, ou antiparallle au vecteur A, si k<0. L'oppos d'un vecteur
est dfini par A = (1)A = [A
x
, A
y
, A
z
]. La division par un scalaire peut
tre interprte comme une multiplication, savoir A/k = (1/k)A. Laddition et
] 2 , 5 , 3 , 1 [ ,
6
3
1
=

= u v
2 2 2
z y x
A A A + +
Page. 9-2
la soustraction de vecteurs est dfinie comme AB = [A
x
B
x
, A
y
B
y
, A
z
B
y
],
o B est le vecteur B = [B
x
, B
y
, B
z
].
Il existe deux dfinitions des produits de vecteurs physiques, un produit scalaire
ou produit interne (produit scalaire) et un produit vectoriel ou externe (le
produit crois). Le produit scalaire dune valeur dfinie comme
AB = |A||B|cos(), o est langle entre les deux vecteurs. Le produit
crois donne un vecteur AB dont la magnitude est |AB| = |A||B|sin() et
dont la direction est donne par ce que lon appelle la rgle de la main droite
(se rfrer un manuel de Math, de Physique ou de Mcanique pour voir une
illustration graphique de cette opration). En termes de composantes
cartsiennes, AB = A
x
B
x
+A
y
B
y
+A
z
B
z
, et AB = [A
y
B
z
-A
z
B
y
,A
z
B
x
-A
x
B
z
,A
x
B
y
-
A
y
B
x
]. Langle entre deux vecteurs peut tre trouv partir de la dfinition du
produit scalaire comme cos() = AB/|A||B|= e
A
e
B
. Par consquent, si
deux vecteurs A et B sont perpendiculaires ( = 90
0
= /2
rad
), AB = 0.
Saisie de vecteurs
Dans la calculatrice, les vecteurs sont reprsents comme une squence de
nombres entre crochets et gnralement saisis comme vecteurs lignes. Les
crochets sont gnrs dans la calculatrice par la combinaison de touches
, associe la touche *. Les exemples suivants montrent des
vecteurs saisis dans la calculatrice :
[3.5, 2.2, -1.3, 5.6, 2.3] Un vecteur linaire gnral
[1.5,-2.2] Un vecteur 2-D
[3,-1,2] Un vecteur 3-D
['t','t^2','SIN(t)'] Un vecteur algbrique
Saisir des vecteurs dans la pile
Une fois la calculatrice configure en mode ALG, on saisit un vecteur dans la
pile en ouvrant un couple de crochets () et en entrant les composantes
ou lments du vecteur en les sparant par des virgules (). Les saisies
dcran ci-dessous montrent la saisie dun vecteur numrique suivie par celle
dun vecteur algbrique. Lillustration de gauche montre le vecteur algbrique
avant dappuyer sur . Lillustration de droite montre lcran de la
calculatrice aprs la saisie du vecteur algbrique :
Page. 9-3

En mode RPN, vous pouvez saisir un vecteur dans la pile en ouvrant un couple
de crochets et en saisissant les composantes ou les lments du vecteur qui
doivent tre spars soit par des virgules (), soit par des espaces
(#). Remarquez que, aprs avoir appuy sur la touche ` , dans les deux
modes, la calculatrice montre les lments du vecteur spars par des espaces.
Enregistrer des vecteurs dans des variables
Les vecteurs peuvent tre stocks dans les variables. Les saisies dcran ci-
dessous montrent les vecteurs
u
2
= [1, 2], u
3
= [-3, 2, -2], v
2
= [3,-1], v
3
= [1, -5, 2]
stocks respectivement dans les variables @@@u2@@, @@@u3@@, @@@v2@@, et @@@v3@@. Dabord
en mode ALG :

Puis en mode RPN (avant dappuyer sur K, de manire rpte) :

Utilisation de lEditeur de matrices (MTRW) pour saisir les vecteurs
Les vecteurs peuvent aussi tre saisis en utilisant lEditeur de matrices
(troisime touche de la quatrime range partir du haut du clavier).
Cette commande gnre une catgorie de feuilles de calcul correspondant aux
lignes et colonnes dune matrice (les dtails sur lutilisation de lEditeur de
Page. 9-4
matrices pour saisir des matrices seront prsents dans un des chapitres
suivants). Pour un vecteur, nous navons besoin de saisir des lments que dans
la premire ligne. La cellule de la premire ligne, premire colonne est
slectionne par dfaut. En bas de la feuille de calcul, vous trouverez les
onglets de menu logiciel suivants :
@EDIT! @VEC @WID @WID @GO @GO
L'onglet @EDIT est utilis pour diter le contenu de la cellule slectionne de
la matrice en mode Editeur de matrices.
L'onglet @VEC@@ lorsquil est slectionn, produira un vecteur, tel quoppos
une matrice dune seule ligne et plusieurs colonnes.
L'onglet @WID est utilis pour rduire la largeur des colonnes de la feuille
de calcul. Appuyez sur cet onglet plusieurs reprises pour voir la largeur
de la colonne diminuer dans votre Editeur de matrices.
Vecteurs et matrices
Pour voir le fonctionnement de la touche @VEC@, essayez les exercices suivants :
1. Activer lEditeur de matrices en utilisant (). Les touches @VEC et
@GO tant slectionnes, saisir 3`5`2``. Cela
donne [3. 5. 2.] (en mode RPN, vous pouvez utiliser la succession de
touches suivante pour produire le mme rsultat :
3#5#2 ``).
2. Avec la touche @VEC@@ dslectionne et @GO slectionne, saisir
3#5#2``. Cela donne [[3. 5. 2.]].
Bien que ces deux rsultats ne diffrent que par le nombre de crochets utiliss,
pour la calculatrice ils reprsentent des objets mathmatiques diffrents. Le pre-
mier est un vecteur de trois lments et le second une matrice avec une ligne et
trois colonnes. Il existe des diffrences dans la faon dont les oprations math-
matiques sont effectues sur un vecteur et sur une matrice. Par consquent,
pour linstant, conservez la touche menu @VEC slectionne lorsque vous utili-
sez lEditeur de matrices.
Page. 9-5
L'onglet @WID est utilis pour augmenter la largeur des colonnes de la
feuille de calcul. Appuyez sur cet onglet plusieurs reprises pour voir la
largeur de la colonne augmenter dans votre Editeur de matrices.
L'onglet @GO lorsquil est slectionn, slectionne automatiquement la
cellule suivante la droite de la cellule en cours dutilisation quand vous
appuyez sur `. Cette option est slectionne par dfaut.
L'onglet @GO , lorsquil est slectionn, choisit automatiquement la cellule
suivante la droite de la cellule en cours dutilisation quand vous appuyez
sur `.
Activer nouveau lEditeur de matrices en utilisant , et appuyez sur
L pour tester lutilisation du second onglet du menu logiciel en bas de
lcran. Les onglets suivants safficheront :
@+ROW@ @-ROW @+COL@ @-COL@ @STK@@ @GOTO@
La touche @+ROW@ ajoutera une ligne remplie de zros la place de la cellule
slectionne dans la feuille de calcul.
L'onglet @-ROW effacera la ligne contenant la cellule slectionne dans la
feuille de calcul.
L'onglet @+COL@ ajoutera une colonne remplie de zros la place de la
cellule slectionne dans la feuille de calcul.
L'onglet @-COL@ effacera la colonne contenant la cellule slectionne dans la
feuille de calcul.
L'onglet @STK@@ placera le contenu de la cellule slectionne dans la pile.
L'onglet @GOTO@ , lorsque vous appuyez dessus, demande lutilisateur
dindiquer le numro de la ligne et de la colonne o lutilisateur souhaite
positionner le curseur.
Se dplacer vers la droite ou vers le bas dans lEditeur de matrices
Activer lEditeur de matrices et saisir 3`5`2`` avec
longlet @GO slectionn (par dfaut). Ensuite, saisir la mme squence de
nombres avec longlet @GO slectionn pour voir la diffrence. Dans le
premier cas, vous avez saisi un vecteur de trois lments. Dans le second cas,
vous avez saisi une matrice de trois lignes et une colonne.
Page. 9-6
En appuyant sur L une fois de plus, vous accdez au dernier menu qui
contient seulement une fonction @@DEL@ (effacer).
L'onglet @@DEL@ effacera le contenu de la cellule slectionne et le
remplacera par un zro.
Pour voir comment ces onglets fonctionnent, essayez les exercices suivants:
(1) Activer lEditeur de matrices en utilisant . Assurez-vous que les
onglets @VEC et @GO sont slectionns.
(2) Saisissez les donnes suivantes :
1`2`3`
L@GOTO@ 2@@OK@@ 1 @@OK@@ @@OK@@
2`1`5`
4`5`6`
7`8`9`
(3) Dplacez le curseur vers le haut de deux positions en utilisant
. Appuyez ensuite sur @-ROW. La deuxime ligne sefface.
(4) Appuyez sur @+ROW@. Une ligne de trois zros apparat dans la deuxime
colonne.
(5) Appuyez sur @-COL@. La premire colonne disparat.
(6) Appuyez @+COL@. Une ligne de deux zros apparat dans la premire ligne.
(7) Appuyez sur @GOTO@ 3@@OK@@ 3@@OK@@ @@OK@@ pour changer de cellule (3,3).
(8) Appuyez sur @STK@@. Cela placera le contenu de la cellule (3,3) dans la
pile, mme si vous ne pouvez pas le voir tout de suite.
(9) Appuyez sur `. Cela devrait placer un zro dans la cellule (3,3).
Cependant, il semblerait que cette fonction ne marche pas correctement.
Rsum de lutilisation de lEditeur de matrices pour saisir des vecteurs
En rsum, pour saisir un vecteur en utilisant lEditeur de matrices, activez
simplement lditeur () et placez-y les lments du vecteur en
appuyant sur `, aprs chacun dentre eux. Puis appuyez sur ``.
Assurez-vous que les onglets @VEC et @GO@ sont slectionns.
Exemple: ~xQ2`2`5\``
donne : [x^2 2 5 ]
Page. 9-7
Construire un vecteur avec ARRY
La fonction ARRY, disponible dans le catalogue de fonctions (N
, utilisez pour localiser la fonction), peut aussi tre utilise pour
construire un vecteur ou un ensemble en procdant comme suit. En mode ALG
saisir ARRY(lments du vecteur, nombre dlments), c'est--dire :
En mode RPN :
(1) Saisissez les n lments de lensemble dans lordre dans lequel vous
voulez les voir apparatre dans lensemble (lu de gauche droite) dans la
pile RPN.
(2) Saisissez n comme dernire entre.
(3) Utilisez la fonction ARRY.
Les saisies dcran montrent la pile RPN avant et aprs application de la
fonction ARRY:

En mode RPN, la fonction [ARRY] prend les objets de la pile des niveaux
n+1, n, n-1, , en descendant jusquaux niveaux de pile 3 et 2 et les convertit
en un vecteur de n lments. Lobjet originellement au niveau n+1 de la pile
devient le premier lment, lobjet originellement au niveau n devient le
deuxime lment et ainsi de suite.
Note: La fonction ARRY est aussi disponible dans le menu PRG/TYPE
()
Page. 9-8
Identifier, extraire et insrer des lments de vecteur
Si vous enregistrez un vecteur sous un nom de variable, disons A, vous pouvez
identifier les lments du vecteur en utilisant A(i), o i est un nombre entier
infrieur ou gal la taille du vecteur. Par exemple, crez lensemble suivant et
enregistrez-le dans la variable A: [-1, -2, -3, -4, -5]:
Pour rappeler le troisime lment de A, par exemple, vous pouvez saisir A(3)
dans la calculatrice. En mode ALG, saisir simplement A(3). En mode RPN,
saisir A(3) `.
Vous pouvez faire des oprations avec les lments dun ensemble en crivant
et valuant des expressions algbriques telles que :


Des expressions plus compliques impliquant des lments de A peuvent aussi
tre crites. Par exemple, en utilisant lEditeur dquation (O), nous
pouvons crire la somme dlments de A suivante :
Page. 9-9
En mettant en surbrillance la totalit de lexpression et en utilisant la touche de
menu @EVAL@ nous obtenons le rsultat suivant : -15.
Pour remplacer un lment dans un ensemble utilisez la fonction PUT (vous
pouvez la trouver dans la catalogue de fonctions N, ou dans le sous-
menu PRG/LIST/ELEMENTS ce dernier a t introduit au Chapitre 8). En
mode ALG, vous devez utiliser la fonction PUT avec les arguments suivants :
PUT(ensemble, lposition devant tre remplace, nouvelle valeur). Par exemple,
pour faire passer le contenu A(3) 4.5, utilisez :
En mode RPN, vous pouvez changer la valeur dun lment de A en
enregistrant une nouvelle valeur dans cet lment particulier. Par exemple, si
vous voulez faire passer le contenu de A(3) 4.5 en remplacement de sa
valeur actuelle de 3., utilisez :
4.5`~a 3`K
Pour vrifier que le changement a t effectu, utilisez : @@@@A@@ . Le rsultat
qui saffiche maintenant est : [-1 -2 4.5 -4 -5 ].
Pour trouver la longueur dun vecteur vous pouvez utiliser la fonction SIZE,
disponible dans le catalogue des commandes (N) ou par lintermdiaire du
sous-menu PRG/LIST/ELEMENTS. Quelques exemples, bass sur les ensembles
ou vecteurs enregistrs prcdemment, sont prsents ci-dessous :
Note: Le vecteur A peut aussi tre appel variable indexe parce que le nom
A ne reprsente pas une mais plusieurs valeurs identifies par un sous-index.
Note: Cette approche pour changer la valeur dun ensemble dlments nest
pas autorise en mode ALG. Si vous essayez denregistrer 4.5 dans A(3) dans
ce mode, vous obtenez le message derreur suivant : Invalid Syntax.
Page. 9-10
Oprations simples avec des vecteurs
Pour illustrer les oprations avec des vecteurs, nous utiliserons les vecteurs A,
u2, u3, v2 et v3 mmoriss lors de lexercice prcdent.
Changement de signe
Pour changer le signe dun vecteur, utilisez la touche \, ce qui donne :
Addition, soustraction
Laddition et la soustraction de vecteurs ncessitent que les oprandes des deux
vecteurs soient de mme longueur :
Si vous essayez dadditionner ou de soustraire des vecteurs de longueurs
diffrentes, vous obtenez le message derreur suivant, par exemple v2+v3,
u2+u3, A+v3, etc.
Multiplication et division par un scalaire
La multiplication ou la division par un scalaire est une opration trs simple :
Page. 9-11

Fonction valeur absolue
La fonction valeur absolue (ABS), lorsquelle est applique un vecteur, calcule
la magnitude du vecteur. Pour un vecteur A = [A
1
,A
2
,,A
n
], la magnitude est
. En mode ALG, entrez la fonction avant dentrer
largument du vecteur. Par exemple: BS([1,-2,6]), BS( ),
BS(u3) safficheront lcran comme suit :
Le menu MTH/VECTOR
Le menu MTH () contient un menu de fonctions qui sappliquent
spcifiquement aux vecteurs :
Le menu VECTOR contient les fonctions suivantes (indicateur systme 117
paramtr sur CHOOSE boxes):

2 2 2
| |
z y x
A A A A + + + = L
Page. 9-12
Magnitude
La magnitude dun vecteur, comme expliqu plus haut, peut tre trouve avec la
fonction ABS. Cette fonction est aussi disponible sur le clavier (). Des
exemples dapplications de la fonction ABS sont illustrs ci-dessus.
Produit scalaire
La fonction DOT est utilise pour calculer le produit scalaire de deux vecteurs de
mme longueur. Quelques exemples dapplication de la fonction DOT, utilisant
les vecteurs A, u2, u3, v2 et v3, mmoriss prcdemment, sont illustrs ci-
dessous en mode ALG. Si vous essayez de calculer le produit scalaire de deux
vecteurs de longueur diffrente, vous obtenez le message derreur suivant :

Produit crois
La fonction CROSS est utilise pour calculer le produit crois de deux vecteurs
2-D, ou de deux vecteurs 3-D, ou dun vecteur 2-D et dun vecteur 3-D. Afin de
calculer un produit crois, le vecteur 2-D de forme [A
x
, A
y
], sera trait comme le
vecteur 3-D de forme [A
x
, A
y
,0]. Des exemples en mode ALG sont illustrs ci-
dessus pour deux vecteurs 2-D et deux vecteurs 3-D. Remarquez que le produit
crois de deux vecteurs 2-D produit un vecteur de direction z uniquement,
cest--dire un vecteur de forme] [0, 0, C
z
]:

Page. 9-13
Des exemples de produits croiss dun vecteur 3-D et dun vecteur 2-D, ou vice-
versa, sont prsents ci-dessous :
Si vous essayez de calculer le produit crois de vecteurs de longueur diffrente
que 2 ou 3, vous obtenez le message derreur suivant (Invalid Dimension) : par
exemple, CROSS(v3,A), etc.
Dcomposition dun vecteur
La fonction V est utilise pour dcomposer un vecteur en ses lments ou
composantes. Si elle est utilise en mode ALG, V produira les lments du
vecteur dans une liste, c'est--dire :
En mode RPN, lapplication de la fonction V affichera les composantes du
vecteur dans la pile, cest--dire que V(A) produira la sortie de donnes
suivante dans la pile RPN (le vecteur A est affich dans la pile de niveau 6) :
Page. 9-14
Construire un vecteur bidimensionnel
La fonction V2 est utilise en mode RPN pour construire un vecteur avec les
valeurs aux niveaux de pile 1: et 2:. Les saisies dcran montrent la pile avant et
aprs application de la fonction V2:

Construire un vecteur tridimensionnel
La fonction V3 est utilise en mode RPN pour construire un vecteur avec les
valeurs aux niveaux de pile 1:,2: et 3:. Les saisies dcran montrent la pile
avant et aprs application de la fonction V2:

Modifier le systme de coordonnes
Les fonctions RECT, CYLIN, et SPHERE sont utilises pour convertir le systme
coordonn actuel en systme rectangulaire (Cartsien), cylindrique (polaire) ou
coordonnes sphriques. Le systme actuel est mis en surbrillance dans la
bote CHOOSE box correspondante (indicateur systme 117 non paramtr)
ou slectionn dans la dsignation du menu SOFT correspondante (indicateur
systme 117 paramtr). Dans lillustration suivante, le systme coordonn
RECTangulaire est montr comme slectionn dans ces deux formats :

Lorsque le systme de coordonnes rectangulaire ou cartsien est slectionn,
la ligne en haut de laffichage prsente un champ XYZ et tout vecteur 2-D ou
3-D saisi dans la calculatrice est reproduit comme composantes (x,y,z) de ce
Page. 9-15
vecteur. Par consquent, pour saisir le vecteur A = 3i+2j-5k, nous utilisons
[3,2,-5] et le vecteur saffiche comme :
Si, plutt que de saisir les composantes cartsiennes dun vecteur, nous
saisissons ses composantes cylindriques (polaires), il nous faut fournir la
magnitude,r, de la projection de ce vecteur sur le plan x-y , un angle (dans la
mesure angulaire actuelle) reprsentant linclinaison de r par rapport laxe
positif des x et une composante z de ce vecteur. Langle doit tre saisi
prcd du caractre angle (), que lon peut gnrer en utilisant
~6. Par exemple, supposons que nous ayons un vecteur avec r = 5,
= 25
o
(DEG doit tre slectionn comme mesure dangle) et z = 2.3 ; nous
pouvons saisir ce vecteur de la faon suivante :
5 ~6 25 2.3
Avant dappuyer sur `, lcran se prsente comme dans lillustration de
gauche. Aprs avoir appuy sur `, lcran se prsente comme dans
lillustration de droite (pour cet exemple, le format numrique a t converti en
Fix avec trois dcimales).

Notez que le vecteur est affich en coordonnes cartsiennes, avec les
composantes x = r cos(), y = r sin(), z = z, mme si nous lavons saisi en
coordonnes polaires. Ceci parce que laffichage du vecteur se fait dans le
systme de coordonnes paramtr par dfaut. Dans ce cas, nous avons x =
4.532, y = 2.112 et z = 2.300.
Supposons que nous saisissions maintenant un vecteur en coordonnes
sphriques ( savoir sous la forme (,,), o est la longueur du vecteur, est
langle que la projection xy du vecteur forme avec le ct positif de laxe x et
est langle que forme avec la partie positive de laxe z), avec les valeurs
suivantes : = 5, = 25
o
et = 45
o
. Nous utiliserons :
5 ~6 25 ~645
Page. 9-16
Lillustration ci-dessous montre la conversion du vecteur des coordonnes
sphriques aux coordonnes cartsiennes, avec les valeurs suivantes
x = sin() cos(), y = sin () cos (), z = cos(). Dans ce cas, x = 3.204, y
= 1.494, et z = 3.536.

Si le systme CYLINdrique est slectionn, la ligne suprieure de laffichage
prsente un champ RZ et un vecteur saisi en coordonnes cylindriques
saffichera dans sa forme en coordonnes cylindriques (ou polaires) (r,,z).
Pour en avoir la dmonstration, changez le systme coordonn en CYLINdrique
et observez comment le vecteur affich lcran prcdent passe sa forme de
coordonnes cylindriques (polaires). La deuxime composante est affiche
prcde du caractre dangle pour souligner sa nature angulaire.
La conversion des coordonnes cartsiennes en coordonnes cylindriques est
telle que r = (x
2
+y
2
)
1/2
, = tan
-1
(y/x) et z = z. Pour le cas prsent ci-dessus,
la transformation est telle que (x,y,z) = (3.204, 2.112, 2.300) donne (r,,z) =
(3.536,25
o
,3.536).
Maintenant, mettre la mesure dangle sur Radians. Si nous saisissons
maintenant un vecteur dentiers sous forme cartsienne, mme si le systme de
coordonnes CYLINdrique est actif, le vecteur sera affich en coordonnes
cartsiennes, c'est--dire :
Ceci est d au fait que les nombres entiers sont prvus pour tre utiliss avec le
CAS, et par consquent, les composantes de ce vecteur sont conserves sous
leur forme cartsienne. Pour forcer la conversion en coordonnes polaires,
Page. 9-17
saisir les composantes du vecteur comme des nombres rels ( savoir ajouter un
point dcimal) c'est--dire : [2., 3., 5.].
Le systme de coordonnes cylindriques tant slectionn, si vous saisissez un
vecteur en coordonnes sphriques, il sera automatiquement transform en son
quivalent cylindrique (polaire) (r,,z) avec r = sin , = , z = cos . Par
exemple, les illustrations ci-dessous montrent le vecteur saisi en coordonnes
sphriques puis transform en coordonnes polaires. Dans ce cas, = 5, =
25
o
et = 45
o
, tandis que la transformation montre que
r = 3.563, et z = 3.536. (changement DEG) :

Ensuite, basculons vers le systme de coordonnes sphriques en utilisant la
fonction SPHERE du sous-menu VECTOR dans le menu MTH. Lorsque ce systme
de coordonnes est slectionn, lcran affiche le format R sa ligne
suprieure. Lcran prcdent se transforme en lcran suivant :
Notez que les vecteurs qui taient crits en coordonnes polaires ont
maintenant t convertis dans le systme de coordonnes sphriques. La
transformation est telle que = (r
2
+z
2
)
1/2
, = et = tan
-1
(r/z). Cependant,
le vecteur qui tait prcdemment paramtr en coordonnes cartsiennes
demeure sous cette forme.
Page. 9-18
Application doprations vectorielles
Cette section contient certains exemples doprations vectorielles que vous
pourrez rencontrer dans des applications de physique ou de mcanique.
Rsultante de forces
Supposons quune particule est soumise aux forces suivantes (en N):
F
1
= 3i+5j+2k, F
2
= -2i+3j-5k et F
3
= 2i-3k. Pour dterminer la rsultante,
savoir la somme de toutes ces forces, vous pouvez utiliser lapproche suivante
en mode ALG :
Par consquent la rsultante est R = F
1
+ F
2
+ F
3
= (3i+8j-6k)N. En mode
RPN, utilisez :
[3,5,2] `[-2,3,-5] `[2,0,3] ` + +
Angle entre vecteurs
Langle entre deux vecteurs A, B, peut tre trouv avec =cos
-1
(AB/|A||B|)
Supposons que vous vouliez trouver langle entre les vecteurs A = 3i-5j+6k et
B = 2i+j-3k. Vous pouvez essayer lopration suivante (la mesure angulaire est
paramtre en degrs) en mode ALG :
1 - Saisir les vecteurs [3,-5,6], appuyez sur `, [2,1,-3], appuyez sur `.
2 - DOT(ANS(1),ANS(2)) calcule le produit scalaire
3 - ABS(ANS(3))*ABS((ANS(2)) calcule le produit des magnitudes
4 - ANS(2)/ANS(1) calcule cos()
5 - ACOS(ANS(1)), suivi par,NUM(ANS(1)), calcule
Les tapes sont illustres sur les crans suivants (en mode ALG, bien sr) :

Page. 9-19

Le rsultat est = 122.891
o
. En mode RPN, utiliser :
[3,-5,6] `[2,1,-3] `DOT
[3,-5,6] ` BS [2,1,-3] ` BS *
/ COS NUM
Moment dune force
Le moment exerc par une force F sur un point O est dfini par le produit
vectoriel M = rF, o r, galement connu comme le bras delevier de la force,
est le vecteur de position bas en O et pointant vers le point dapplication de la
force. Supposons quune force F = (2i+5j-6k) N a un bras de levier r = (3i-
5j+4k)m. Pour dterminer le moment exerc par la force avec ce bras de levier,
nous utilisons la fonction CROSS comme expliqu ci-dessous :
Par consquent, M = (10i+26j+25k) mN. Nous savons que la magnitude de
M est telle que |M| = |r||F|sin(), o est langle entre r et F. Nous
pouvons trouver cet angle tel que = sin
-1
(|M| /|r||F|) en effectuant les
oprations suivantes :
1 - ABS(ANS(1))/(ABS(ANS(2))*ABS(ANS(3)) calcule sin()
2 - ASIN(ANS(1)), suivi par NUM(ANS(1)) calcule
Les oprations, en mode ALG, sont affiches sur les crans suivants :
Page. 9-20

Par consquent, langle entre les vecteurs r et F est = 41.038
o
. En mode RPN,
nous pouvons utiliser : [3,-5,4] `[2,5,-6] ` CROSS BS
[3,-5,4] ` BS [2,5,-6] ` BS * / SIN NUM
Equation dun plan dans lespace
Etant donn un point dans lespace P
0
(x
0
,y
0
,z
0
) et un vecteur normal
N = N
x
i+N
y
j+N
z
k relatif un plan contenant le point P
0
, le problme consiste
trouver lquation du plan. Nous pouvons former un vecteur commenant au
point P
0
et se terminant au point P(x,y,z), un point gnrique du plan. Par
consquent, ce vecteur r = P
0
P = (x-x
0
)i+ (y-y
0
)j + (z-z
0
)k, est perpendiculaire
au vecteur normal N, puisque r est contenu entirement dans le plan. Nous
avons vu que pour deux vecteurs normaux N et r, Nr =0. Par consquent,
nous pouvons utiliser ce rsultat pour dterminer lquation du plan.
Afin dillustrer lutilisation de cette approche, considrons le point P
0
(2,3,-1) et
le vecteur normal N = 4i+6j+2k, nous pouvons saisir le vecteur N et le point
P
0
comme deux vecteurs, comme cela est montr ci-dessous. Nous saisissons
aussi le vecteur [x,y,z] en dernier :
Ensuite, nous calculons le vecteur P
0
P = r as ANS(1) ANS(2), savoir
Page. 9-21
Finalement, nous prenons le produit scalaire de ANS(1) et ANS(4) et le rendons
gal zro pour terminer lopration Nr =0:
Nous pouvons maintenant utiliser la fonction EXPAND (dans le menu ALG) pour
dvelopper cette expression :
Par consquent, lquation du plan passant par le point P
0
(2,3,-1) et ayant un
vecteur normal N = 4i+6j+2k, est 4x + 6y + 2z 24 = 0. En mode RPN, utilisez :
[2,3,-1] `['x','y','z'] ` -[4,6,2] DOT EXPAND
Vecteurs lignes, vecteur colonnes et listes
Les vecteurs prsents dans le prsent chapitre sont tous des vecteurs lignes.
Dans certains cas, il est ncessaire de crer des vecteurs colonnes ( savoir
utiliser les fonctions statistiques prdfinies dans la calculatrice). La faon la
plus simple de saisir un vecteur colonne est dinclure chaque lment du vecteur
dans des crochets, tous contenus dans une paire de crochets externes. Par
exemple, saisir :
[[1.2],[2.5],[3.2],[4.5],[6.2]] `
Page. 9-22
Ceci est reprsent par le vecteur colonne suivant :
Dans cette section, nous vous montrons des faons de transformer un vecteur
colonne en vecteur ligne, un vecteur ligne en vecteur colonne, une liste en
vecteur et un vecteur (ou une matrice) en liste.
Nous procdons dabord ces dmonstrations en mode RPN. Dans ce mode,
nous utiliserons les fonctions OBJ, LIST, ARRY et DROP pour effectuer ces
transformations. Pour faciliter laccs ces fonctions, nous allons paramtrer
lindicateur systme 117 sur menus SOFT (voir Chapitre 1). Une fois lindicateur
systme paramtr, les fonctions OBJ, ARRY, et LIST seront accessibles en
utilisant @)TYPE!. Les fonctions OBJ, ARRY, et LIST seront
accessibles grce aux touches de menu A, B, et C. La fonction DROP
est disponible via @)STACK @DROP.
Nous introduisons ci-dessous le fonctionnement des fonctions OBJ, LIST,
ARRY, et DROP avec quelques exemples.
Fonction OBJ
Cette fonction dcompose un objet en ses composantes. Si largument est une
liste, la fonction OBJ affiche les lments dans la pile, avec le nombre
dlments au niveau 1 de la pile, par exemple : {1,2,3} `
@)TYPE! @OBJ@ donne :
Lorsque la fonction OBJ est applique un vecteur, elle affiche les lments
du vecteur dans la pile, avec le nombre dlments au niveau 1, entre
parenthses : (une liste). Les exemples suivants illustrent cette application :
[1,2,3] `@)TYPE! @OBJ@ donne :
Page. 9-23
Si nous appliquons la fonction OBJ une fois de plus, la liste au niveau 1: de
la pile, {3.}, sera dcompose comme suit :
Fonction LIST
Cette fonction est utilise pour crer une liste partir des lments de la liste et
de la longueur ou taille de la liste. En mode RPN, la taille de la liste, telle que n,
doit tre place au niveau de pile 1:. Les lments de la liste doivent tre au
niveau de pile 2:, 3:, , n+1:. Par exemple, pour crer la liste {1, 2, 3}, saisir
:
1` 2` 3` 3` @)TYPE! !LIST@.
Fonction ARRY
Cette fonction est utilise pour crer un vecteur ou une matrice. Dans cette
section, nous lutiliserons pour construire un vecteur ou un vecteur colonne
(cest--dire une matrice de n lignes et 1 colonne). Pour construire un vecteur
ordinaire, nous saisissons les lments du vecteur dans la pile et au niveau 1 de
la pile, nous saisissons la taille du vecteur sous forme de liste, c'est--dire :
1` 2` 3` 3` @)TYPE! !ARRY@.
Pour construire un vecteur colonne de n lments, saisir les lments du vecteur
dans la pile et au niveau 1 de la pile, saisir la liste {n 1}. Par exemple,1`
2` 3` 13` @)TYPE! !ARRY@.
Page. 9-24
Fonction DROP
Cette fonction a le mme effet que la touche effacer ().
Transformation dun vecteur ligne en vecteur colonne
Nous illustrons cette transformation avec le vecteur [1,2,3]. Saisir ce
vecteur dans la pile RPN pour effectuer lexercice. Pour transformer un vecteur
ligne en vecteur colonne, nous devons effectuer les oprations suivantes dans la
pile RPN :
1 - Dcomposez le vecteur avec la fonction OBJ
2 - Appuyez sur 1+ pour faire passer la liste au niveau 1 de la pile de
{3} en {3,1}
3 - Utilisez la fonction ARRY pour construire le vecteur colonne
Ces trois tapes peuvent tre combines dans un programme UserRPL, que vous
pouvez saisir comme suit (toujours en mode RPN) :
@)TYPE! @OBJ@ 1 + !ARRY@
`~~rxc` K
Une nouvelle variable, @@RXC@@, sera disponible dans les dsignations des menus
logiciels une fois que vous aurez appuy sur J:
Page. 9-25
Appuyez sur @@RXC@@ pour voir le programme contenu dans la variable RXC :
<< OBJ 1 + RRY >>
Cette variable, @@RXC@@, peut maintenant tre utilise pour transformer directement
un vecteur ligne en vecteur colonne. En mode RPN, entrez le vecteur et
appuyez sur @@RXC@@. Essayez, par exemple : [1,2,3] `@@RXC@@.
Aprs avoir dfini cette variable, vous pouvez lutiliser en mode ALG pour
transformer un vecteur ligne en vecteur colonne. Par consquent, changez le
mode de votre calculatrice ALG et essayez la procdure suivante : [1,2,3]
` J @@RXC@@ , ce qui donne :
Transformation dun vecteur colonne en vecteur ligne
Pour illustrer cette transformation, nous allons saisir le vecteur colonne
[[1],[2],[3]] en mode RPN. Ensuite, suivez les exercices suivants pour
transformer un vecteur ligne en vecteur colonne :
1 - Utilisez la fonction OBJ pour dcomposer le vecteur colonne
2 - Utilisez la fonction OBJ pour dcomposer la liste au niveau 1 de la pile :
Page. 9-26
3 - Appuyez sur la touche effacer (aussi appele fonction DROP) pour
liminer le nombre au niveau 1 de la pile :
4 - Utilisez la fonction LIST pour crer une liste
5 - Utilisez la fonction ARRY pour crer un vecteur ligne
Ces cinq tapes peuvent tre combines dans un programme UserRPL, que vous
pouvez saisir comme suit (toujours en mode RPN):
@)TYPE! @OBJ@ @OBJ@
@)STACK @DROP @)TYPE! !LIST@ !ARRY@ `
~~cxr ` K
Une nouvelle variable, @@CXR@@, sera disponible dans le menu une fois que vous
aurez appuy sur J:
Appuyez sur @@CXR@@ pour voir le programme contenu dans la variable CXR :
<< OBJ OBJ DROP ARRY >>
Cette variable, @@CXR@@, peut maintenant tre utilise pour transformer directement
un vecteur colonne en vecteur ligne. En mode RPN, entrez le la colonne du
vecteur et appuyez sur @@CXR@@. Essayez, par exemple, la combinaison suivante :
[[1],[2],[3]] `@@CXR@@.
Page. 9-27
Aprs avoir dfini la variable @@CXR@@, en mode ALG, vous pouvez lutiliser pour
transformer un vecteur ligne en vecteur colonne. Par consquent, changez le
mode de votre calculatrice ALG et essayez la procdure suivante :
[[1],[2],[3]] ` J @@CXR@@
Ce qui nous donne :
Transformation dune liste en vecteur
Pour illustrer cette transformation, nous allons saisir la liste {1,2,3} en mode
RPN. Ensuite, effectuez lexercice suivant pour transformer la liste en vecteur :
1 - Utilisez la fonction OBJ pour dcomposer le vecteur colonne
2 - Saisir un 1 et utilisez la fonction LIST pour crer une liste au niveau 1 de la pile :
3 - Utilisez la fonction ARRY pour crer le vecteur
Page. 9-28
Ces trois tapes peuvent tre combines dans un programme UserRPL, que vous
pouvez saisir comme suit (toujours en mode RPN) :
@)TYPE! @OBJ@ 1 !LIST@ !ARRY@ `
~~lxv ` K
Une nouvelle variable, @@LXV@@, sera disponible dans le menu une fois que vous
aurez appuy sur J:
Appuyez sur @@LXV@@ pour voir le programme contenu dans la variable LXV :
<< OBJ 1 LIST RRY >>
Cette variable, @@LXV@@, peut maintenant tre utilise pour transformer directement
une liste en vecteur. En mode RPN, entrez la liste et appuyez sur @@LXV@@. Essayez,
par exemple, la combinaison : {1,2,3} `@@LXV@@.
Aprs avoir dfini la variable @@LXV@@, nous pouvons maintenant lutiliser en mode
ALG pour transformer une liste en vecteur. Par consquent, basculez dans le
mode de votre calculatrice sur mode ALG et essayez la procdure suivante :
{1,2,3} ` J @@LXV@@ , ce qui donne :
Transformation dun vecteur (ou matrice) en liste
Pour transformer un vecteur en liste, la calculatrice dispose de la fonction AXL.
Vous pouvez accder cette fonction par lintermdiaire du catalogue de
commandes, comme suit :
N~~axl~@@OK@@
A titre dexemple, appliquez la fonction AXL au vecteur [1,2,3] en mode
RPN en utilisant : [1,2,3] ` XL. La saisie dcran suivante illustre
lapplication de la fonction AXL au mme vecteur en mode ALG.
Page. 10-1
Chapitre 10
Cration et manipulation de matrices
Ce chapitre prsente un certain nombre dexemples permettant de crer des
matrices dans la calculatrice et dmontrant la manipulation des lments de
matrices.
Dfinitions
Une matrice est simplement un ensemble rectangulaire dobjets (par exemple
des nombres ou des caractres algbriques) prsentant un certain nombre de
lignes et de colonnes. Une matrice A comprenant n lignes et m colonnes
contiendra par consquent nm lments. Un lment gnrique de matrice est
reprsent par la variable indexe a
ij
, laquelle correspond la ligne i et la
colonne j. Cette notation nous permet de rdiger la matrice A telle que A =
[a
ij
]
nm
. La matrice complte est prsente ci-dessous :
Une matrice est carre si m = n. La transposition dune matrice seffectue en
inversant les lignes et les colonnes. Ainsi, la transpose de la matrice A est A
T
= [(a
T
)
ij
]
mn
= [a
ji
]
mn
. La diagonale principale dune matrice carre est
lensemble des lments a
ii
. Une matrice didentit, I
nn
, est une matrice carre
dont les lments de la diagonale principale sont tous gaux 1 et dont tous
les lments hors diagonale sont gaux zro. Par exemple, une matrice
didentit a 33 se rdige ainsi :
Une matrice didentit peut tre rdige I
nn
= [
ij
], o
ij
est une fonction
appele delta de Kronecker et dfinie comme suit :
. ] [
2 1
2 22 21
1 12 11

= =

nm n n
m
m
m n ij
a a a
a a a
a a a
a
L
O M M
L
L
A

=
1 0 0
0 1 0
0 0 1
I
Page. 10-2
/
Saisie de matrices dans la pile
Dans cette section, nous prsentons deux manires diffrentes de saisir des
matrices dans la pile de la calculatrice : (1) en utilisant lEditeur de matrice "
Matrix Writer" et (2) en saisissant la matrice directement dans la pile.
Utilisation de lEditeur de Matrice
Comme nous lavons vu pour les vecteurs au Chapitre 9, des matrices peuvent
tre saisies dans la pile en utilisant lEditeur de matrices : par exemple, pour
saisir la matrice :
Dabord, lancez lEditeur de matrices en utilisant . Assurez-vous que
loption @GO est slectionne. Utilisez ensuite la combinaison de touches
suivante :
2.5\` 4.2` 2`
.3` 1.9` 2.8 `
2` .1\` .5`
A ce stade, lcran de lEditeur de matrice doit ressembler lillustration
suivante :

=
=
j i si
j i si
ij
, 0
, 1

,
5 . 0 1 . 0 2
8 . 2 9 . 1 3 . 0
0 . 2 2 . 4 5 . 2

Page. 10-3
Appuyez sur la touche ` une seconde fois pour stocker la matrice dans la
pile. La pile du mode ALG est prsente ci-dessous (avant et aprs avoir appuy
une seconde fois sur `) :

Si vous avez choisi loption daffichage textbook (en utilisant H@)DISP! et en
cochant Textbook), la matrice ressemblera celle qui est prsente ci-dessus.
Sinon laffichage sera le suivant :
Laffichage en mode RPN sera trs similaire celui-ci.
Saisir la matrice directement dans la pile
Le mme rsultat que celui prsent ci-dessus peut tre obtenu en saisissant les
donnes suivantes directement dans la pile :

2.5\ 4.2 2

.3 1.9 2.8

2 .1\ .5
Par consquent, pour saisir une matrice directement dans la pile, ouvrir une
paire de crochets () et encadrer chaque ligne de la matrice avec une
Note: De plus amples dtails sur l'utilisation de l'Editeur de matrices sont
donns au Chapitre 9
Page. 10-4
paire supplmentaire de crochets (). Des virgules ( .)
doivent sparer les lments de chaque ligne ainsi que les crochets entre les
lignes. (Note: En mode RPN, vous pouvez ignorer les crochets secondaires,
une fois que des crochets ont t utiliss, donc, au lieu de taper [[1 2 3] [4 5 6]
[7 8 9]] par exemple, tapez seulement [[1 2 3] 4 5 6 7 8 9].)
Pour de futurs exercices, nous allons sauvegarder cette matrice sous le nom A.
En mode ALG, utiliser K~a. En mode RPN, utiliser ~a K.
Cration de matrices laide des fonctions de la
calculatrice
Il est possible de crer certaines matrices laide des fonctions de la
calculatrice disponibles soit dans le sous-menu MTH/MATRIX/MAKE du menu
MTH (),

soit dans le menu MATRICES/CREATE disponible via :
Le sous-menu MTH/MATRIX/MAKE (appelons-le menu MAKE) contient les
fonctions suivantes :
Page. 10-5

alors que le sous-menu MATRICES/CREATE (appelons-le le menu CREATE)
contient les fonctions suivantes :

Comme vous pouvez le constater daprs lexploration de ces menus (MAKE et
CREATE), ils contiennent les mmes fonctions GET, GETI, PUT, PUTI, SUB, REPL,
RDM, RANM, HILBERT, VANDERMONDE, IDN, CON, DIAG et DIAG. Le
menu CREATE comprend les sous-menus COLUMN et ROW, lesquels sont
galement disponibles dans le menu MTH/MATRIX. Le menu MAKE contient les
fonctions SIZE, qui ne figurent pas dans le menu CREATE. Toutefois, les deux
menus, MAKE et CREATE, fournissent lutilisateur la mme srie de fonctions.
Dans les exemples suivants, nous montrerons comment accder ces fonctions
via lutilisation du menu MAKE de la matrice. A la fin de cette section, nous
prsenterons un tableau indiquant les touches requises pour obtenir les mmes
fonctions avec le menu CREATE lorsque lindicateur systme 117 est paramtr
sur les menus SOFT.
Page. 10-6
Si vous avez paramtr cet indicateur systme (indicateur 117) sur le menu
SOFT, le menu MAKE est disponible via la squence de touches suivante :
!)MATRX !)MAKE!
Les fonctions disponibles apparaissent comme les tiquettes des touches de
menu soft (appuyez sur L pour passer la srie de fonctions suivante) :
Lorsque lindicateur systme 117 est paramtr sur les menus SOFT, les
fonctions du menu CREATE, dclenches par )@CREAT , apparaissent
comme suit :
Dans les sections suivantes, nous prsenterons des applications des fonctions de
la matrice dans les menus MAKE et CREATE.
Fonctions GET et PUT
Les fonctions GET, GETI, PUT et PUTI, se comportent avec les matrices de la
mme manire quavec les listes ou les vecteurs, cest--dire que vous devez
fournir lemplacement de llment recherch GET ou PUT. Toutefois, si dans
les listes ou les vecteurs un seul index est requis pour identifier un lment, dans
les matrices, il faut disposer dune liste deux index {ligne, colonne} pour
identifier des lments de la matrice. Nous prsentons ci-dessous des exemples
dutilisation de GET et PUT.
Utilisons la matrice mmorise ci-dessus dans la variable A pour dmontrer
lutilisation des fonctions GET et PUT. Par exemple, pour extraire llment a
23
de la matrice A, en mode ALG, on peut procder comme suit :
Page. 10-7
Remarquez que lon parvient au mme rsultat en tapant simplement (2,3)
et en appuyant sur `. En mode RPN, cet exercice seffectue en entrant @@@A@@@
` 3 `GET ou en utilisant (2,3) `.
Supposons que nous souhaitions placer la valeur dans llment a
31
de la
matrice. Nous pouvons utiliser pour ce faire la fonction PUT, par exemple :
En mode RPN, vous pouvez utiliser : J@@@A@@@ {3,1} ` PUT.
Toujours en mode RPN, vous pouvez galement utiliser :
(2,3) ` K . Pour voir le contenu de la variable A,
utilisez @@@A@@@.
Fonctions GETI et PUTI
Les fonctions PUTI et GETI sont utilises dans les programmes UserRPL car elles
suivent un index pour lapplication rpte des fonctions PUT et GET. La liste
dindex dans les matrices varie dabord par colonnes. Pour illustrer son
utilisation, nous proposons lexercice suivant en mode RPN : @@@A@@@ {2,2}`
GETI. Les crans RPN correspondants pour ces deux exemples, avant et aprs
application de la fonction GETI, sont illustrs ci-dessous :

Remarquez que lcran est prpar pour une application ultrieure de GETI ou
de GET, en augmentant lindex de la colonne de la rfrence originelle de 1,
(cest--dire en passant de {2,2} {2,3}), tout en prsentant la valeur extraite,
savoir A (2,2) = 1.9, au niveau 1 de la pile.
Supposons maintenant que vous souhaitiez insrer la valeur 2 dans llment
{3 1} laide de PUTI. Toujours en mode RPN, essayez les touches suivantes :
Page. 10-8
{3 1} ` 2 `PUTI. Les saisies dcran suivantes montrent
la pile RPN avant et aprs avoir utilis la fonction PUTI:

Dans ce cas, le 2 a t remis sa place {3 1}, cest--dire que maintenant
A(3,1) = 2 et la liste dindex a t augmente de 1 (par colonne dabord),
passant ainsi de {3,1} {3,2}. La matrice se trouve au niveau 2 et la liste
dindex incrmente est au niveau 1.
Fonction SIZE
La fonction SIZE fournit une liste prsentant le nombre de lignes et de colonnes
de la matrice au niveau 1 de la pile. Lcran suivant prsente deux applications
de la fonction SIZE en mode ALG :
En mode RPN, ces exercices sont effectus laide de @@@A@@@ SIZE et
[[1,2],[3,4]] `SIZE .
Fonction TRN
La fonction TRN permet de produire la transconjugaison dune matrice, cest--
dire sa transposition (TRAN) suivie de sa conjugaison complexe (CONJ). Par
exemple, lcran suivant prsente la matrice dorigine dans la variable A et sa
transpose, prsente en lettres minuscules (voir le Chapitre 1) :

Page. 10-9
Si largument est une matrice relle, TRN produit simplement la transposition de
la matrice relle. Essayez par exemple TRN(A) et comparez-le TRAN(A).
En mode RPN, la transconjugaison de la matrice A se calcule laide de @@@A@@@
TRN.
Fonction CON
Cette fonction accepte comme argument une liste de deux lments,
correspondant au nombre de lignes et de colonnes de la matrice gnrer,
ainsi quune valeur constante. La fonction CON gnre une matrice
comprenant des lments constants. Par exemple, en mode ALG, la commande
suivante cre une matrice 43 dont les lments sont gaux 1.5 :
Note : la calculatrice comprend galement la fonction TRAN dans le sous-
menu MATRICES/OPERATIONS :

Par exemple, en mode ALG :
Page. 10-10
En mode RPN, on utilise pour ce faire {4,3} ` 1.5 \ `
CON.
Fonction IDN
La fonction IDN (matrice IDeNtity) cre une matrice identit en tenant compte
de la taille. Noubliez pas que la matrice identit doit tre carre ; par
consquent, une seule valeur est requise pour la dcrire compltement. Par
exemple, pour crer une matrice didentit 44 en mode ALG, utilisez :
Vous pouvez aussi utiliser une matrice carre existante comme argument de la
fonction IDN, par exemple :
La matrice didentit ainsi produite possdera les mmes dimensions que la
matrice dargument. Noubliez pas que si vous tentez dutiliser une matrice
rectangulaire (cest--dire non carre) en tant quargument de IDN, vous
obtiendrez une erreur.
En mode RPN, les deux exercices prsents ci-dessous sont crs laide de :
4`IDN and @@@A@@@ IDN.
Fonction RDM
La fonction RDM (ReDiMensionnement) permet de rcrire les vecteurs et les
matrices en tant que matrices et vecteurs. Lentre de la fonction se compose du
vecteur ou de la matrice dorigine suivi dune liste dun seul nombre, en cas de
conversion en vecteur, ou de deux nombres, en cas de conversion en matrice.
Dans le premier cas, le nombre reprsente la dimension du vecteur, et dans le
deuxime cas, les deux nombres reprsentent le nombre de lignes et de
colonnes de la matrice. Lexemple suivant illustre lutilisation de la fonction RDM
:
Page. 10-11
Redimensionnement dun vecteur en matrice
Lexemple suivant prsente le redimensionnement dun vecteur de 6 lments en
matrice comportant 2 lignes et 3 colonnes en mode ALG :
En mode RPN, on peut utiliser [1,2,3,4,5,6] `{2,3} ` RDM
pour produire la matrice prsente ci-dessus.
Redimensionnement dune matrice en une autre matrice
En mode ALG, on peut maintenant utiliser la matrice cre ci-dessus et la
redimensionner en une matrice de 3 lignes et 2 colonnes :
En mode RPN, on utilise simplement {3,2}` RDM.
Redimensionnement dune matrice en vecteur
Pour redimensionner une matrice en vecteur, on utilise comme arguments la
matrice suivie dune liste contenant le nombre dlments de la matrice. Par
exemple, pour convertir la matrice de lexemple prcdent en un vecteur de
longueur 6, en mode ALG, utilisez :
En mode RPN, on suppose que la matrice est dans la pile et on utilise {6}`
RDM.
Page. 10-12
Fonction RANM
La fonction RANM (RANdom Matrix) gnre une matrice contenant des
lments entiers alatoires tant donn une liste contenant le nombre de lignes
et de colonnes (cest--dire les dimensions de la matrice). Par exemple, en
mode ALG, deux matrices 23 diffrentes contenant des lments alatoires
sont produites laide de la mme commande, savoir, R NM({2,3}) :
En mode RPN, utilisez {2,3} `R NM.
Naturellement, les rsultats que vous obtiendrez sur votre calculatrice seront trs
certainement diffrents de ceux qui figurent ci-dessus. Les nombres alatoires
gnrs sont des nombres entiers distribus uniformment dans la plage [-
10,10], cest--dire que chacun de ces 21 nombres possde la mme
probabilit dtre slectionn. La fonction RANM est utile pour gnrer des
matrices de toute taille afin dillustrer les oprations de la matrice ou
lapplication des fonctions de la matrice.
Fonction SUB
La fonction SUB extrait une sous-matrice dune matrice existante, condition
que vous indiquiez lemplacement initial et lemplacement final de la sous-
matrice. Par exemple, pour extraire les lments a
12
, a
13
, a
22
, et a
23
du
dernier rsultat, en tant que sous-matrice a 22 en mode ALG, utilisez :
Note : la fonction RDM fournit un moyen plus direct et plus efficace pour
transformer des listes en sries et inversement que la fonction qui est prsente
la fin du Chapitre 9.
Page. 10-13
En mode RPN, en supposant que la matrice originelle 23 se trouve dj dans
la pile, utilisez {1,2} `{2,3} `SUB.
Fonction REPL
La fonction REPL remplace ou insre une sous-matrice dans une matrice plus
importante. Lentre pour cette fonction est la matrice dans laquelle le
remplacement sera effectu, lemplacement o il dbute et la matrice insrer.
Par exemple, en conservant la matrice hrite de lexemple prcdent, entrez la
matrice : [[1,2,3],[4,5,6],[7,8,9]] . En mode ALG, lcran ci-
dessous gauche prsente la nouvelle matrice avant que lon nappuie sur
`. Lcran de droite prsente lapplication de la fonction RPL pour
remplacer la matrice dans NS(2), la matrice 22 dans la matrice 33
actuellement situe dans NS(1), en commenant la position {2,2}:

En mode RPN, en supposant que la matrice 22 tait initialement dans la pile,
on procde comme suit :
[[1,2,3],[4,5,6],[7,8,9]]` (cette dernire touche change
le contenu des niveaux 1 et 2 de la pile) {1,2} ` (un autre change
des niveaux 1 et 2) REPL.
Fonction DIAG
La fonction DIAG prend la diagonale principale dune matrice carre de
dimensions nn et cre un vecteur de dimension n contenant les lments de la
Page. 10-14
diagonale principale. Par exemple, pour la matrice restant de lexercice
prcdent, on peut extraire la diagonale principale laide de :
En mode RPN, la matrice 33 se trouvant dans la pile, il suffit dactiver la
fonction DI G pour obtenir le mme rsultat que ci-dessus.
Fonction DIAG
La fonction DIAG prend un vecteur et une liste de dimensions de la matrice
{lignes, colonnes} et cre une matrice diagonale en remplaant la diagonale
principale par les lments appropris du vecteur. Par exemple, la commande
suivante :
DI G([1,-1,2,3],{3,3})
produit une matrice diagonale contenant les 3 premiers lments de largument
du vecteur :
En mode RPN, on peut utiliser [1,-1,2,3] `{3,3}` DI G
pour obtenir le mme rsultat que ci-dessus.
Un autre exemple de lapplication de la fonction DIAG suit, en mode ALG :
En mode RPN, utilisez [1,2,3,4,5] `{3,2}` DI G .
Page. 10-15
Dans ce cas, il faut crer une matrice 32 en utilisant en tant qulments de la
diagonale principale autant dlments que possible du vecteur [1,2,3,4,5]. La
diagonale principale, pour une matrice rectangulaire, commence la position
(1,1) et passe la position (2,2), (3,3), etc. jusqu ce que soit le nombre de
lignes, soit le nombre de colonnes soit puis. Dans ce cas, le nombre de
colonnes (2) tait puis avant le nombre de lignes (3), de sorte que la
diagonale principale comprenait uniquement les lments situs aux positions
(1,1) et (2,2). Ainsi, seuls les deux premiers lments du vecteur taient requis
pour former la diagonale principale.
Fonction VANDERMONDE
La fonction VANDERMONDE gnre la matrice Vandermonde de dimension n
fonde sur une liste dtermine de donnes dentre. La dimension n
correspond naturellement la longueur de la liste. Si la liste dentre se
compose dobjets {x
1
, x
2
, x
n
}, , une matrice Vandermonde dans la
calculatrice comprend les lments suivants :
Par exemple, la commande suivante en mode ALG pour la liste {1,2,3,4} :
En mode RPN, entrez {1,2,3,4} `V NDERMONDE.
Fonction HILBERT
La fonction HILBERT cre la matrice Hilbert, laquelle correspond une
dimension n. Par dfinition, la matrice Hilbert nn est H
n
= [h
jk
]
nn
, de sorte que

1 2
1
3
2
3 3
1
2
2
2 2
1
1
2
1 1
1
1
1
1
n
n n n
n
n
n
x x x
x x x
x x x
x x x
L
M O M M M
L
L
L
Page. 10-16
La matrice Hilbert possde une application dans une adaptation en courbe
numrique par la mthode des carrs linaires.
Programmes permettant de construire une matrice
partir dun certain nombre de listes
Dans cette section, nous fournissons deux programmes RPL Utilisateur
permettant de construire une matrice partir dun certain nombre de listes
dobjets. Les listes peuvent reprsenter des colonnes de la matrice (programme
@CRMC) ou des lignes de la matrice (programme @CRMR). Les programmes sont
entrs lorsque la calculatrice est en mode RPN et les instructions concernant les
touches sont donnes en considrant que lindicateur systme 117 est
paramtr sur les menus SOFT. Cette section a pour but de vous entraner
accder aux fonctions de programmation dans la calculatrice. Les programmes
sont rpertoris ci-dessous avec, du ct gauche, les touches ncessaires pour
entrer les tapes du programme, et sur la droite, les caractres qui apparaissent
lcran mesure que vous utilisez ces touches. Nous prsentons dabord les
tapes ncessaires pour produire le programme CRMC.
Les listes reprsentent des colonnes de la matrice
Le programme @CRMC vous permet dassembler une matrice pn (cest--dire p
lignes, n colonnes) partir de n listes de p lments chacune. Pour entrer cette
expression, utilisez la squence de touches suivante :
Squence de touches : Produit :

@)STACK! @@DUP@ DUP
#~n n
<<
1@)STACK! @SWAP 1 SWAP
@)BRCH! @)FOR@! @FOR@ FOR
~j j
@)TYPE OBJ OBJ
ARRY@ ARRY
@)BRCH! @)@IF@@ @@IF@@ IF
~j# j
1
1
+
=
k j
h
jk
Page. 10-17
~n n
@)TEST! @@@<@@@ <
@)BRCH! @)@IF@ @THEN THEN
~j #1+ j 1 +
@)STACK! L@ROLL ROLL
@)BRCH! @)@IF@ @END END
@)BRCH! @)FOR@! @NEXT NEXT
@)BRCH! @)@IF@ @@IF@@ IF
~n #1 n 1
@)TEST! @@@>@@@ >
@)BRCH! @@IF@ @THEN THEN
1# 1
~n #1- n 1 -
@)BRCH! @)FOR@! @FOR@ FOR
~j # j
~j #1+ j 1 +
@)STACK! L@ROLL! ROLL
@)BRCH! @)FOR@! @NEXT! NEXT
@)BRCH! )@@IF@! @END@ END
~n # n
@)MATRX! @)COL! @COL! COL
` Le programme est affich au niveau 1
Pour sauvegarder un programme : ~~crmc~K
Pour voir le contenu du programme, utilisez : J @CRMC. Le contenu du
programme est le suivant :
DUP n 1 SW P FOR j OBJ RRY IF j n < THEN j 1 +
ROLL END NEXT IF n 1 > THEN 1 n 1 - FOR j j 1 + ROLL
NEXT END n COL
Pour utiliser ce programme, en mode RPN, entrez les n listes dans lordre dans
lequel vous souhaitez les voir apparatre en tant que colonnes de la matrice,
entrez la valeur de n, puis appuyez sur @CRMC. A titre d'exemple, essayez
lexercice suivant :
{1,2,3,4} `{1,4,9,16} `{1,8,27,64} `3 `@CRMC
Note : si vous enregistrez ce programme dans votre rpertoire HOME, il sera
disponible partir de tout autre sous-rpertoire que vous utiliserez.
Page. 10-18
Les saisies dcran montrent la pile RPN avant et aprs avoir appliqu le
programme @CRMC:

Pour utiliser ce programme en mode ALG, appuyez sur @CRMC suivi de deux
parenthses (). Entre les parenthses, tapez les listes de donnes
reprsentant les colonnes de la matrice, spares par des virgules, et enfin, une
virgule, puis le nombre de colonnes. La commande doit se prsenter comme
suit :
CRMC({1,2,3,4}, {1,4,9,16}, {1,8,27,64}, 3)
Lcran ALG prsentant lexcution du programme CRMC figure ci-dessous :
Les listes reprsentent les lignes de la matrice
Il est facile de modifier le programme prcdent pour crer une matrice dans
laquelle les listes dentre deviendront les lignes de la matrice obtenue. Le seul
changement apporter consiste remplacer COL par ROW dans le
contenu du programme. Pour ce faire, utilisez :
@CRMC Rpertoriez le programme CRMTC
dans la pile
Passez la fin du programme
Supprimez COL
~~row~` Tapez ROW, entrez le programme
Pour mmoriser le programme, utilisez : ~~crmr~ K
{1,2,3,4} `{1,4,9,16} `{1,8,27,64} `3 `@CRMR
Les saisies dcran montrent la pile RPN avant et aprs avoir appliqu le
programme @CRMR:
Page. 10-19

Ces programmes peuvent tre utiles pour les applications statistiques, plus
prcisment pour crer la matrice statistique DAT. Vous trouverez dans les
chapitres ultrieurs des exemples dutilisations de ces programmes.
Manipulation de matrices par colonnes
La calculatrice fournit un menu contenant des fonctions qui permettent de
manipuler les matrices en modifiant leurs colonnes. Ce menu est disponible via
la squence MTH/MATRIX/COL.. : () prsente dans la figure ci-
dessous, lindicateur systme 117 tant paramtr sur CHOOSE boxes :

ou via le sous-menu MATRICES/CREATE/COLUMN :

Ces deux approches fournissent les mmes fonctions :

Page. 10-20
Lorsque lindicateur systme 117 est paramtr sur les menus SOFT, le menu
COL est accessible via !)MATRX !)@@COL@ ou via !)@CREAT@ !)@@COL@ .
Ces deux approches offrent la mme srie de fonctions :

Lutilisation de ces fonctions est prsente ci-dessous.
Fonction COL
La fonction COL accepte comme argument une matrice et la dcompose en
vecteurs correspondant ces colonnes. Une application de la fonction COL
en mode ALG est prsente ci-dessous. La matrice utilise a t stocke au
pralable dans la variable A. La matrice saffiche comme dans lillustration de
gauche : Lillustration de droite affiche la matrice en colonnes. Pour visualiser le
rsultat dans son ensemble, utilisez lditeur de lignes (dclench en appuyant
sur ).

En mode RPN, vous devez rpertorier la matrice dans la pile, puis activer la
fonction COL, cest--dire, @@@A@@@ COL. La figure ci-dessous prsente la pile
RPN avant et aprs lapplication de la fonction COL.

Dans ce rsultat, la premire colonne occupe le niveau le plus lev de la pile
aprs dcomposition, le niveau 1 de la pile tant occup par le nombre de
colonnes de la matrice originelle. La matrice ne survit pas sa dcomposition,
cest--dire quelle nest plus disponible dans la pile.
Page. 10-21
Fonction COL
La fonction COL entrane leffet inverse de la fonction COL, cest--dire
qutant donn n vecteurs de mme longueur, et le nombre n, la fonction COL
construit une matrice en plaant les vecteurs dentre en tant que colonnes de la
matrice rsultante. Voici un exemple en mode ALG. La commande utilise tait :
COL([1,2,3],[4,5,6],[7,8,9],3)
En mode RPN, placez les n vecteurs aux niveaux n+1, n, n-1,,2, de la pile et
le nombre n au niveau 1 de la pile. Dans cette configuration, la fonction COL
place les vecteurs en tant que colonnes dans la matrice produite. Les saisies
dcran montrent la pile RPN avant et aprs avoir appliqu la fonction COL.

Fonction COL+
La fonction COL+ accepte comme argument une matrice, un vecteur de mme
longueur que le nombre de lignes de la matrice et un nombre entier n
reprsentant lemplacement dune colonne. La fonction COL+ insre le vecteur
dans la colonne n de la matrice. Par exemple, en mode ALG, nous insrerons la
deuxime colonne dans la matrice A avec le vecteur [-1,-2,-3], cest--dire,
En mode RPN, saisir dabord la matrice, puis le vecteur et le numro de la
colonne, avant d'utiliser la fonction COL+. Les illustrations montrent la pile RPN
avant et aprs avoir appliqu la fonction COL+ :
Page. 10-22

Fonction COL-
La fonction COL- accepte comme argument une matrice et un nombre entier
reprsentant la position dune colonne dans la matrice. La fonction retourne la
matrice originelle, moins une colonne, ainsi que la colonne extraite en tant que
vecteur. Voici un exemple en mode ALG en utilisant la matrice mmorise dans
A :
En mode RPN, placez dabord la matrice dans la pile, puis entrez le nombre
reprsentant lemplacement dune colonne avant dappliquer la fonction COL-.
Les saisies dcran montrent la pile RPN avant et aprs avoir appliqu la
fonction COL-.

Fonction CSWP
La fonction CSWP (Column SWaP) accepte comme argument deux index, par
exemple i et j, (reprsentant deux colonnes distinctes dune matrice), ainsi
quune matrice, et produit une nouvelle matrice dans laquelle les colonnes i et j
ont t permutes. Lexemple suivant, en mode ALG, prsente une application
de cette fonction. Nous utilisons la matrice mmorise dans la variable A pour
cet exemple. Cette matrice est rpertorie en premier.
Page. 10-23
En mode RPN, la fonction CSWP vous permet de permuter les colonnes dune
matrice rpertorie au niveau 3 de la pile, dont les index sont rpertoris aux
niveaux 1 et 2 de la pile. Par exemple, la figure suivante prsente la pile RPN
avant et aprs lapplication de la fonction CSWP la matrice A pour permuter
les colonnes 2 et 3 :

Comme vous pouvez le constater, les colonnes qui occupaient initialement les
positions 2 et 3 ont t permutes. La permutation de colonnes et de lignes (voir
ci-dessous) est couramment utilise pour rsoudre des systmes dquations
linaires avec des matrices. Ces oprations seront prsentes plus en dtails
dans un chapitre ultrieur.
Manipulation de matrices par lignes
La calculatrice fournit un menu dont les fonctions permettent de manipuler des
matrices en agissant sur leurs lignes. Le menu est prsent sous forme de liste ci-
dessous MTH/MATRIX/ROW.. (), avec lindicateur de systme 117
paramtr sur CHOOSE boxes :

ou via le sous-menu MATRICES/CREATE/ROW :
Page. 10-24

Ces deux approches fournissent les mmes fonctions :

Lorsque lindicateur systme 117 est paramtr sur les menus SOFT, le menu
ROW est accessible via !)MATRX !)@@ROW@ , ou via !)@CREAT@ !)@@ROW@ .
Ces deux approches offrent la mme srie de fonctions :
Lutilisation de ces fonctions est prsente ci-dessous.
Fonction ROW
La fonction ROW accepte comme argument une matrice et la dcompose en
vecteurs correspondant ses lignes. Une application de la fonction ROW en
mode ALG est prsente ci-dessous. La matrice utilise a t mmorise au
pralable dans la variable A. La matrice saffiche comme dans lillustration de
gauche : Lillustration de droite affiche la matrice en colonnes. Pour visualiser le
rsultat dans son ensemble, utilisez lditeur de lignes (dclench dune
pression sur ).
Page. 10-25

En mode RPN, vous devez rpertorier la matrice dans la pile, puis activer la
fonction ROW, cest--dire, @@@A@@@ ROW. Les illustrations montrent la pile
RPN avant et aprs avoir appliqu la fonction ROW.

Dans ce rsultat, la premire ligne occupe le niveau le plus lev de la pile
aprs dcomposition, le niveau 1 de la pile tant occup par le nombre de
lignes de la matrice dorigine. La matrice ne survit pas sa dcomposition,
cest--dire quelle nest plus disponible dans la pile.
Fonction ROW
La fonction ROW entrane leffet inverse de la fonction ROW, cest--dire,
tant donns n vecteurs de mme longueur et le nombre n, la fonction ROW
cre une matrice en plaant les vecteurs dentre en tant que lignes de la
matrice produite. Voici un exemple en mode ALG. La commande utilise tait :
ROW([1,2,3],[4,5,6],[7,8,9],3)
En mode RPN, placez les n vecteurs aux niveaux n+1, n, n-1,,2, de la pile et
le nombre n au niveau 1 de la pile. Dans cette configuration, la fonction
ROW place les vecteurs en tant que lignes dans la matrice produite. Les
saisies dcran montrent la pile RPN avant et aprs avoir appliqu la fonction
ROW.
Page. 10-26

Fonction ROW+
La fonction ROW+ accepte comme argument une matrice, un vecteur de mme
longueur que le nombre de lignes de la matrice et un nombre entier n
reprsentant lemplacement dune ligne. La fonction ROW+ insre le vecteur
dans la ligne n de la matrice. Par exemple, en mode ALG, nous insrerons la
deuxime ligne dans la matrice A avec le vecteur [-1,-2,-3], cest--dire,
En mode RPN, entrez dabord la matrice, puis le vecteur, suivi du nombre de
lignes, avant dappliquer la fonction ROW+. Les illustrations montrent la pile
RPN avant et aprs avoir appliqu la fonction ROW+.

Fonction ROW-
La fonction ROW- accepte comme argument une matrice et un nombre entier
reprsentant lemplacement dune ligne dans la matrice. La fonction retourne la
matrice dorigine, moins une ligne, ainsi que la ligne extraite prsente en tant
que vecteur. Voici un exemple en mode ALG en utilisant la matrice mmorise
dans A :
En mode RPN, placez dabord la matrice dans la pile, puis entrez le nombre
reprsentant lemplacement dune ligne avant dappliquer la fonction ROW-.
Page. 10-27
Les saisies dcran montrent la pile RPN avant et aprs avoir appliqu la
fonction ROW-.

Fonction RSWP
La fonction RSWP (Row SWaP) accepte comme arguments deux index, par
exemple i et j (reprsentant deux lignes distinctes dune matrice) et une matrice,
et produit une nouvelle matrice dans laquelle les lignes i et j sont permutes.
Lexemple suivant, en mode ALG, prsente une application de cette fonction.
Nous utilisons la matrice mmorise dans la variable A pour cet exemple. Cette
matrice est rpertorie en premier.
En mode RPN, la fonction CSWP permet de permuter les lignes dune matrice
rpertorie au niveau 3 de la pile, dont les index sont rpertoris aux niveaux 1
et 2 de la pile. Par exemple, la figure suivante prsente la pile RPN avant et
aprs lapplication de la fonction CSWP la matrice A pour permuter les lignes
2 et 3 :

Comme vous pouvez le constater, les colonnes qui occupaient initialement les
positions 2 et 3 ont t permutes.
Page. 10-28
Fonction RCI
La fonction RCI reprsente la multiplication de Row (la ligne) I par une valeur
Constant (constante) et replace le rsultat au mme emplacement. Lexemple
suivant, rdig en mode ALG, utilise la matrice mmorise dans A et multiplie la
valeur constante 5 dans la ligne numro 3, remplaant la ligne par ce produit.
Les illustrations suivantes prsentent le mme exercice excut en mode RPN.
Lillustration de gauche rappelle la paramtrage de la matrice, le facteur et le
nombre de lignes aux niveaux 3, 2 et 1 de la pile. Lillustration de droite
prsente la matrice obtenue comme rsultat de lactivation de la fonction RCI.

Fonction RCIJ
La fonction RCIJ consiste prendre la ligne I et la multiplier par une constante
C, puis ajouter cette ligne multiplie la ligne J, remplaant ainsi la ligne J
par la somme obtenue. Ce type dopration de ligne est trs courant dans le
processus dlimination de Gauss ou de Gauss-Jordan (cette procdure est
prsente plus en dtail dans un chapitre ultrieur). Les arguments de la
fonction sont les suivants : (1) la matrice, (2) la valeur constante, (3) la ligne
multiplier par la constante dans (2) et (4) la ligne remplacer par la somme
obtenue, comme dcrit ci-dessus. Par exemple, si lon prend la matrice
mmorise dans la variable A, on multiplie la colonne 3 par 1.5 et on lajoute
la colonne 2. Lexemple suivant est effectu en mode ALG :
Page. 10-29
En mode RPN, entrez dabord la matrice, puis la valeur constante, puis la ligne
multiplier par la constante et enfin la ligne qui sera remplace. La figure
suivante prsente la pile RPN avant et aprs lapplication de la fonction RCIJ
dans les mmes conditions que dans lexemple ALG prsent ci-dessus :

Page. 11-1
Chapitre 11
Matrices et algbre linaire
Au Chapitre 10, nous avons introduit le concept de matrice et prsent
plusieurs fonctions permettant de saisir, crer ou manipuler des matrices. Dans
le prsent chapitre, nous prsentons des exemples doprations matricielles et
dapplications des problmes dalgbre linaire.
Oprations avec des matrices
Les matrices, comme les autres objets mathmatiques, peuvent tre additionnes
et soustraites. Elles peuvent tre multiplies par des scalaires ou entre elles. Elles
peuvent aussi tre leves une puissance relle. Une opration importante
pour les applications dalgbre linaire est linversion de matrice. Les dtails de
ces oprations sont prsents par la suite.
Pour illustrer les oprations, nous allons crer plusieurs matrices que nous allons
enregistrer dans les variables suivantes. Les noms gnriques des matrices
seront Aij et Bij, o i reprsente le nombre de lignes et j le nombre de colonnes
des matrices. Les matrices qui seront utilises sont gnres en utilisant la
fonction RANM (matrices alatoires). Si vous essayez de rsoudre cet exercice,
vous obtiendrez des matrices diffrentes de celles numres ici, moins que
vous ne les enregistriez exactement comme celles prsentes ici. Voici les
matrices A22, B22, A23, B23, A32, B32, A33 et B33 cres en mode ALG :

En mode RPN, les tapes suivre sont les suivantes :
Page. 11-2
{2,2}` R NM ' 22'K {2,2}` R NM 'B22'K
{2,3}` R NM ' 23'K {2,3}` R NM 'B23'K
{3,2}` R NM ' 32'K {3,2}` R NM 'B32'K
{3,3}` R NM ' 33'K {3,3}` R NM 'B33'K
Addition et soustraction
Considrons un couple de matrices A = [a
ij
]
mn
et B = [b
ij
]
mn
. Laddition et la
soustraction de ces deux matrices nest possible que si elles ont le mme
nombre de lignes et de colonnes. La matrice rsultante C = A B = [c
ij
]
mn
contient les lments c
ij
= a
ij
b
ij
. Quelques exemples du mode ALG pour la
matrice enregistre ci-dessus sont donns dans ce qui suit (par exemple, @A22@
+@B22@) :

En mode RPN, les tapes suivre sont les suivantes :
22 ` B22`+ 22 ` B22`-
23 ` B23`+ 23 ` B23`-
32 ` B32`+ 32 ` B32`-
La traduction des exemples ALG en mode RPN est simple, comme cela est
prsent ici. Quant aux exemples ultrieurs doprations matricielles, ils seront
prsents en mode ALG seulement.

Multiplication
Il existe de nombreuses oprations de multiplication qui impliquent des
matrices. Elles sont dcrites ci-dessous.
Page. 11-3
Multiplication par un scalaire
La multiplication de la matrice A = [a
ij
]
mn
par un scalaire k donne la matrice C
= kA = [c
ij
]
mn
= [ka
ij
]
mn
. En particulier, la matrice ngative est dfinie par
lopration -A =(-1)A = [-a
ij
]
mn
. Certains exemples de multiplication dune
matrice par un scalaire sont montrs ci-dessous.

En combinant laddition et la soustraction avec la multiplication par un scalaire,
nous pouvons former des combinaisons linaires de matrices de mmes
dimensions, c'est--dire :

Dans une combinaison linaire de matrices, nous pouvons multiplier une
matrice par un nombre imaginaire pour obtenir une matrice de nombres
complexes, savoir :
Multiplication matrice-vecteur
La multiplication matrice-vecteur est possible si et seulement si le nombre de
colonnes de la matrice est gal la longueur du vecteur. Cette opration suit
les rgles de la multiplication des matrices telle que prsente dans la section
suivante. Suivent quelques exemples de multiplications matrice-vecteur :
Page. 11-4

La multiplication vecteur-matrice, en revanche, nest pas dfinie. Cette
multiplication peut tre effectue, cependant, comme cas particulier de
multiplication de matrice, dfinir par la suite.
Multiplication de matrices
La multiplication de matrices est dfinie par C
mn
= A
mp
B
pn
, o A = [a
ij
]
mp
,
B = [b
ij
]
pn
, et C = [c
ij
]
mn
. Notez que la multiplication de matrices nest
possible que si le nombre de colonnes dans le premier oprande est gal au
nombre de lignes du second oprande. Le terme gnral dans le produit, c
ij
, est
dfini comme suit :
Cela revient dire que llment de la ligne i, colonne j du produit C, rsulte
de la multiplication terme terme de la ligne i de A avec la colonne j de B et
de laddition des produits entre eux. La multiplication nest pas commutative,
cest--dire que, de faon gnrale, AB BA. De plus, il se peut quune des
multiplications nexiste mme pas. Les saisies dcran suivantes montrent les
rsultats des multiplications des matrices que nous avons enregistres
prcdemment :

. , , 2 , 1 ; , , 2 , 1 ,
1
n j m i for b a c
p
k
kj ik ij
K K = = =

=
Page. 11-5

La multiplication matrice-vecteur introduite dans la section prcdente peut tre
considre comme le produit dune matrice mn par une matrice n1 ( savoir
: un vecteur colonne), rsultant en une matrice m1 ( savoir : un autre vecteur).
Pour vrifier cette assertion, contrlez les exemples de la section prcdente.
Par consquent, les vecteurs dfinis au Chapitre 9 sont fondamentalement des
vecteurs colonne dans le but de la multiplication de matrices.
Le produit dun vecteur par une matrice est possible si le vecteur est un vecteur
ligne,cela signifie : une matrice 1m qui, multiplie par une matrice mn,
produit une matrice 1xn (un autre vecteur ligne). Afin que la calculatrice
identifie un vecteur ligne, vous devez utiliser des doubles crochets lors de la
saisie, c'est--dire :

Multiplication terme terme
La multiplication terme terme de deux matrices de la mme dimension est
possible grce la fonction HADAMARD. Le rsultat est, bien sr, une autre
matrice de la mme dimension. Cette fonction est disponible par lintermdiaire
du catalogue de Fonctions (N) ou par lintermdiaire du sous-menu
MATRICES/OPERATIONS (). Les applications de la fonction
HADAMARD sont prsentes ci-dessous :

Page. 11-6
Elvation d'une matrice une puissance relle
Vous pouvez lever une matrice toute puissance, condition que cette
puissance soit un nombre rel. L'exemple ci-dessous prsente le rsultat de
l'lvation de la matrice B22, cre prcdemment, la puissance 5 :
Vous pouvez aussi lever une matrice une puissance sans l'enregistrer
d'abord comme variable :
En mode algbrique, les oprations sont : [entrer ou slectionner la matrice]
Q [entrer la puissance] `.
En mode RPN, les oprations sont : [entrer ou slectionner la matrice]
[entrer la puissance] Q`.
Les matrices peuvent tre leves des puissances ngatives. Dans ce cas, le
rsultat est quivalent 1/[matrice]^ABS(puissance).
Page. 11-7
La matrice identit
Au Chapitre 9, nous avons introduit la matrice identit comme la matrice I =
[
ij
]
nn
, o
ij
est la fonction delta de Kronecker. Les matrices identit peuvent
tre obtenues en utilisant la fonction IDN dcrite au Chapitre 9. La matrice
identit a la proprit suivante AI = IA = A. Pour vrifier cette proprit, nous
prsentons les exemples suivants utilisant les matrices enregistres
prcdemment.
La matrice inverse
Linverse dune matrice carre A est la matrice A
-1
telle que AA
-1
= A
-1
A = I,
o I est la matrice identique de mmes dimensions que A. Linverse dune
matrice est obtenue avec la calculatrice en utilisant la fonction inverse, INV
(cest--dire la touche Y). Des exemples de linverse de certaines des
matrices enregistres prcdemment sont prsents ci-dessous :

Pour vrifier les proprits de la matrice inverse, nous prsentons les
multiplications suivantes :

Page. 11-8
Caractrisation dune matrice (Menu NORM)
On peut accder au menu NORM (NORMalisation) des matrices grce la
combinaison de touches . (en paramtrant lindicateur systme 117
sur CHOOSE boxes) :

Ce menu contient galement les fonctions suivantes :

Ces fonctions sont dcrites ci-dessous. Comme plusieurs de ces fonctions
utilisent des concepts de la thorie des matrices, tels que les valeurs singulires,
le rang etc., nous allons inclure de petites descriptions de ces termes dans la
description des fonctions.
Fonction ABS
La fonction ABS calcule ce quon appelle la norme Frobenius dune matrice.
Pour une matrice A = [a
ij
]
mn
, la norme Frobenius de la matrice est dfinie comme
Si la matrice tudie est un vecteur ligne ou un vecteur colonne, alors la norme
de Frobenius, ||A||
F
, est simplement la magnitude du vecteur. On peut
accder la fonction ABS directement sur le clavier avec .
Essayez de traiter les exercices suivants en mode ALG (en utilisant les matrices
enregistres plus tt pour les oprations matricielles) :

= =
=
n
i
m
j
ij
F
a A
1 1
2
Page. 11-9

Fonction SNRM
La fonction SNRM calcule la norme spectrale dune matrice, dfinie comme la
valeur singulire la plus grande dune matrice, connue galement comme la
norme euclidienne de la matrice. Par exemple,
Dcomposition de la valeur singulire
Afin de comprendre le fonctionnement de la Fonction SNRM, nous devons
introduire le concept de dcomposition de matrice. Fondamentalement, la
dcomposition de matrice implique la dtermination de deux ou plusieurs
matrices qui, multiplies dans un certain ordre (et, ventuellement, en
recourant une matrice inverse ou une transposition), produisent la matrice
originale. La Dcomposition de la Valeur Singulire (SVD) est telle quune
matrice rectangle A
mn
scrit A
mn
= U
mm
S
mn
V
T
nn
,
o U et V sont des matrices orthogonales et S une matrice diagonale. Les
lments de la diagonale de S sont appels les valeurs singulires de A et sont
gnralement classs de telle sorte que s
i
s
i+1
, pour i = 1, 2, , n-1. Les
colonnes [u
j
] de U et [v
j
] de V sont les vecteurs singuliers correspondants. (Les
matrices orthogonales sont telles que U U
T
= I. Une matrice diagonale ne
contient que des lments autres que zro dans sa diagonale principale).
Le rang dune matrice peut tre dtermin partir de sa SVD en comptant le
nombre de valeurs non singulires. Des exemples de SVD seront prsents
dans une section ultrieure.
Page. 11-10
Fonctions RNRM et CNRM
La fonction RNRM renvoie la Row NoRM (norme ligne) dune matrice, tandis
que la fonction CNRM renvoie la Column NoRM (norme colonne) dune
matrice. Exemples :

Fonction SRAD
La fonction SRAD dtermine le RADius Spectral dune matrice, dfini comme la
plus grande des valeurs absolues de ses valeurs propres. Par exemple :
Fonction COND
La fonction COND dtermine le nombre condition de la matrice. Exemples :
Norme ligne et norme colonne dune matrice
La norme ligne dune matrice est calcule en prenant la somme des valeurs
absolues de tous les lments de chaque ligne puis en slectionnant le
maximum de ces sommes. La norme colonne dune matrice est calcule en
prenant la somme des valeurs absolues de tous les lments de chaque
colonne puis en slectionnant le maximum de ces sommes.
Dfinitions des valeurs propres et des vecteurs propres dune matrice
Les valeurs propres dune matrice carre rsultent de lquation matricielle
Ax = lx. Les valeurs de l qui satisfont lquation sont connues comme les
valeurs propres de la matrice A. Les valeurs x qui rsultent de lquation pour
chaque valeur de l sont connues comme les vecteurs propres de la matrice. De
plus amples dtails sur le calcul des valeurs propres et des vecteurs propres
seront prsents ultrieurement dans ce chapitre.
Page. 11-11
Essayez lexercice suivant pour le nombre condition de la matrice A33. Le
nombre condition est COND(A33). La norme ligne et la norme colonne de
A33 sont prsentes gauche. Les nombres correspondant la matrice inverse
INV(A33) sont prsents droite :

Puisque RNRM(A33) > CNRM(A33), alors nous prenons ||A33|| =
RNRM(A33) = 21. De mme, puisque CNRM(INV(A33)) < RNRM(INV(A33)),
alors nous prenons ||INV(A33)|| = CNRM(INV(A33)) = 0.261044... Par
consquent, le nombre condition est aussi calcul comme
CNRM(A33)*CNRM(INV(A33)) = COND(A33) = 6.7871485
Nombre-condition dune matrice
Le nombre-condition dune matrice carre non singulire est dfini comme les
produits de la norme de la matrice par la norme de son inverse,
savoir :cond(A) = ||A||||A
-1
||. Nous allons choisir comme norme de la
matrice, ||A||, le maximum de sa norme ligne (RNRM) et norme colonne
(CNRM), tandis que la norme de son inverse, ||A
-1
||, sera slectionne
comme le minimum de ses norme ligne et norme colonne. Par consquent,
||A|| = max (RNRM(A), CNRM(A)), et ||A
-1
|| = min (RNRM(A
-1
),
CNRM(A
-1
)).
Le nombre-condition dune matrice singulire est linfini. Le nombre-condition
dune matrice non singulire est la mesure permettant de dire combien la
matrice se rapproche dune matrice singulire. Plus le nombre-condition est
grand, plus la matrice est proche de la singularit (une matrice singulire est
une matrice dont linverse nexiste pas.)
Page. 11-12
Fonction RANK
La fonction RANK dtermine le rang dune matrice carre. Essayez deffectuer
les exercices suivants :
Le rang dune matrice
Le rang dune matrice carre est le nombre de lignes ou colonnes linairement
indpendantes que cette matrice contient. Supposons que nous crivions une
matrice carre A
nn
telle que A = [c
1
c
2
c
n
], o c
i
(i = 1, 2, , n) sont les
vecteurs reprsentant les colonnes de la matrice A, alors, si une des ces
colonnes, disons c
k
, peut scrire comme
o les valeurs de d
j
sont constantes, nous disons que c
k
est linairement
dpendante des colonnes comprises dans la somme (notez que les valeurs j
comprennent nimporte quelle valeur de lensemble {1, 2, , n}, dans
nimporte quelle combinaison, aussi longtemps que jk.) Si lexpression
prsente ci-dessus ne peut tre crite pour aucun des vecteurs colonne, alors
nous disons que toutes les colonnes sont linairement indpendantes. Une
dfinition similaire de lindpendance linaire des lignes peut tre dveloppe
en crivant la matrice sous forme de colonne de vecteurs lignes. Par
consquent, si nous trouvons que rang(A) = n, alors la matrice a une matrice
inverse qui est une matrice non singulire. Si, au contraire, le rang(A) < n, alors
la matrice est singulire et il nexiste pas de matrice inverse.
Par exemple, essayez de trouver le rang de la matrice :
,
} ,..., 2 , 1 { ,


=
n j k j
j j k
d c c
Page. 11-13
Nous trouvons un rang gal 2. Ceci parce que la deuxime ligne [2,4,6] est
gale la premire ligne [1,2,3] multiplie par 2 et par consquent la ligne
deux est linairement dpendante de la ligne un et le nombre maximum de
lignes linairement dpendantes est 2. Vous pouvez vrifier que le nombre
maximum de colonnes linairement indpendantes est 3. Le rang tant le
nombre maximum de lignes ou colonnes linairement indpendantes, le rang
est donc 2 dans ce cas.
Fonction DET
La fonction DET calcule le dterminant dune matrice carre. Par exemple,

Page. 11-14
Le dterminant dune matrice
Les dterminants dune matrice 2x2 ou dune matrice 3x3 sont reprsents par
les mmes classements dlments des matrices mais inclus entre deux lignes
verticales, i.e.,
Un dterminant 22 est calcul en multipliant les lments de sa diagonale et
en additionnant ces produits, accompagns du signe positif ou ngatif tel
quindiqu dans le diagramme prsent ci-dessous.
Le dterminant 22 est, par consquent
Un dterminant 33 est calcul en augmentant le dterminant, une opration
qui consiste copier les deux premires colonnes du dterminant, et les
placer la droite de la colonne 3, comme indiqu sur le diagramme ci-
dessous. Le diagramme montre galement les lments multiplier avec le
signe correspondant attacher leurs produits, comme procd
prcdemment pour un dterminant 22 . Aprs multiplication, les rsultats
sont additionns pour obtenir le dterminant.
33 32 31
23 22 21
13 12 11
22 21
12 11
,
a a a
a a a
a a a
a a
a a
21 12 22 11
22 21
12 11
a a a a
a a
a a
=
Page. 11-15
Fonction TRACE
La fonction TRACE calcule la trace dune matrice carre, dfinie comme la
somme des lments de sa diagonale principale, soit
Pour des matrices carres dordres suprieurs, les dterminants peuvent tre
calculs en utilisant des dterminants dordre infrieur appels des cofacteurs.
Lide gnrale est de dvelopper un dterminant dune matrice nn (aussi
appel dterminant nn en une somme de cofacteurs, qui sont des
dterminants (n-1)(n-1) eux-mmes multiplis par les lments dune seule
ligne ou colonne, en alternant les signes positifs et ngatifs. Ce
dveloppement est ensuite effectu au niveau suivant (au niveau infrieur)
avec des cofacteurs dordre (n-2)(n-2), et ainsi de suite, jusqu ce quil ne
nous reste quune longue somme de dterminants 22 . Les dterminants 22
sont ensuite calculs avec la mthode prsente prcdemment.
La mthode de calcul dun dterminant par dveloppement des cofacteurs est
trs inefficace dans le sens o elle implique un nombre doprations qui
augmente trs vite, paralllement laugmentation de la taille du dterminant.
Une mthode plus efficace et rfre dans les applications numriques
consiste utiliser un rsultat de llimination de Gauss. La mthode de
llimination gaussienne est utilise pour rsoudre des systmes dquations
linaires. Les dtails de cette mthode sont prsents dans une partie ultrieure
de ce chapitre.
Lorsquon se rfre au dterminant de la matrice A, nous crivons det(A). Une
matrice singulire a un dterminant gal zro.

=
=
n
i
ii
a tr
1
) (A
Page. 11-16
Exemples :

Fonction TRAN
La fonction TRAN renvoie la transpose dun rel ou la transpose conjugue
dune matrice complexe. TRAN est quivalent TRN. Le fonctionnement de la
fonction TRN est dcrit au Chapitre 10.
Autres oprations matricielles (Le menu OPER matrice)
Le menu OPER (OPERATIONS) matrices est disponible par lintermdiaire de la
combinaison de touches (indicateur systme 117 rgl sur CHOOSE
boxes):
Le menu OPERATIONS contient les fonctions suivantes :

Page. 11-17
Les fonctions ABS, CNRM, COND, DET, RANK, RNRM, SNRM, TRACE et
TRAN se trouvent aussi dans le menu MTH/MATRIX/NORM (objet de la section
prcdente). La fonction SIZE a t prsente au Chapitre 10. La fonction
HADAMARD a t prsente prcdemment, dans le cadre de la multiplication
des matrices. Les fonctions LSQ , MAD et RSD sont lies la rsolution de
systmes dquations linaires et seront prsentes dans une section ultrieure
du prsent chapitre. Dans cette section, nous allons discuter uniquement des
fonctions AXL et AXM.
Fonction AXL
La fonction AXL convertit un ensemble (matrice) en une liste et vice-versa. Par
exemple :

Note: Cette dernire opration est similaire celle du programme CRMR
prsente au Chapitre 10.
Fonction AXM
La fonction AXM convertit un ensemble contenant des entiers ou des fractions
en sa forme dcimale ou approche. Exemple :

Fonction LCXM
La fonction LCXM peut tre utilise pour gnrer des matrices de telle sorte que
llment aij soit une fonction de i et j. Les donnes dentre de cette fonction
consistent en deux entiers, n et m, reprsentant le nombre de lignes et colonnes
de la matrice gnrer, et un programme qui prend i et j comme donnes
dentre. Les nombres n, m et le programme occupent les niveaux de pile 3, 2
Page. 11-18
et 1, respectivement. La fonction LCXM se trouve dans le catalogue de
commandes N.
Par exemple, pour gnrer une matrice 2 3 dont les lments sont donns par
a
ij
= (i+j)
2
, nous commenons par enregistrer le programme suivant dans la
variable P1 en mode RPN. Voici comment la pile RPN se prsente avant
dappuyer sur K.
Lapplication de la fonction LCXM dans ce cas ncessite que vous saisissiez :
2`3`@@P1@@ LCXM `
Les saisies dcran montrent la pile RPN avant et aprs avoir appliqu la
fonction LCXM :

En mode ALG, cet exemple peut tre obtenu en utilisant :
Le programme P1 doit toujours avoir t cr et enregistr en mode RPN.
Rsolutions des systmes linaires
Un systme dquations linaires n avec variables m peut scrire ainsi
a
11
x
1
+ a
12
x
2
+ a
13
x
3
+ + a
1,m-1
x
m-1
+ a
1,m
x
m
= b
1
,
Page. 11-19
a
21
x
1
+ a
22
x
2
+ a
23
x
3
+ + a
2,m-1
x
m-1
+ a
2,m
x
m
= b
2
,
a
31
x
1
+ a
32
x
2
+ a
33
x
3
+ + a
3,m-1
x
m-1
+ a
3,m
x
m
= b
3
,
. . . . . .
. . . . . .
a
n-1,1
x
1
+ a
n-1,2
x
2
+ a
n-1,3
x
3
+ + a
n-1,m-1
x
m-1
+ a
n-1,m
x
m
= b
n-1
,
a
n1
x
1
+ a
n2
x
2
+ a
n3
x
3
+ + a
n,m-1
x
m-1
+ a
n,m
x
m
= b
n
.
Ce systme dquations linaires peut scrire comme une quation matricielle,
A
nm
x
m1
= b
n1
, si nous dfinissons les matrices et vecteurs suivants :
- -
Utilisation du calculateur numrique pour les systmes linaires
Il existe plusieurs faons de rsoudre un systme dquations linaires avec la
calculatrice. Une des possibilits est dutiliser le calculateur numrique
. A partir de lcran du calculateur numrique, illustr ci-dessous (
gauche), slectionnez loption 4. Solve lin sys.. et appuyez sur @@@OK@@@. Le
formulaire de saisie suivant saffiche ( droite) :

Pour rsoudre le systme linaire Ax = b, saisissez la matrice A, au format [[
a
11
, a
12,
], [.]] dans le champ A: Saisissez la matrice b dans le champ
B: Quand le champ X: est surlign, appuyez sur [SOLVE]. Si la solution est
disponible, le vecteur solution x sera affich dans le champ X: La solution est
galement copie dans le niveau 1 de la pile. Suivent quelques exemples :
m n
nm 2 n 1 n
m 2 22 21
m 1 12 11
a a a
a a a
a a a

=
L
M O M M
L
L
A
1 m
m
2
1
x
x
x

=
M
x
1 n
n
2
1
b
b
b

=
M
b
Page. 11-20
Un systme carr
Le systme dquations linaires
2x
1
+ 3x
2
5x
3
= 13,
x
1
3x
2
+ 8x
3
= -13,
2x
1
2x
2
+ 4x
3
= -6,
peut scrire sous forme dune quation matricielle Ax = b, si
Ce systme, ayant le mme nombre dquations que dinconnues, est appel
systme carr. En gnral, il ne doit y avoir quune seule solution au systme. La
solution sera le point dintersection des trois plans du systme coordonn (x
1
,
x
2
, x
3
) reprsent par les trois quations.
Pour saisir la matrice A, vous pouvez activer lEditeur de matrices alors que le
champ A: est slectionn. Lcran suivant montre lEditeur de matrices utilis
pour la saisie de la matrice A, ainsi que le formulaire de saisie pour le
calculateur numrique aprs avoir saisi la matrice A (appuyez sur ` dans
lEditeur de matrices):

Appuyez sur pour slectionner le champ B : Le vecteur b peut tre saisi en
tant que vecteur ligne avec une seule paire de crochets, savoir : [13,-13,-
6] @@@OK@@@ .
. ,

=
6
13
13
et
x
x
x
4 2 2
8 3 1
5 3 2
3
2
1
b x A
Page. 11-21
Aprs avoir saisi la matrice A et le vecteur b et le champ X: en surbrillance,
nous pouvons appuyer @SOLVE! pour essayer de rsoudre ce systme dquations
:
La solution A a t trouve (comme cela est illustr ci-dessous) :
Pour voir la solution dans la pile, appuyez sur `. La solution est
x = [1,2,-1].
Pour vrifier que la solution est correcte, saisissez la matrice A et multipliez-la
par ce vecteur solution (exemple en mode algbrique) :
Systme sous-dtermin
Le systme dquations linaires
Page. 11-22
2x
1
+ 3x
2
5x
3
= -10,
x
1
3x
2
+ 8x
3
= 85,
peut scrire sous la forme dune quation matricielle Ax = b, si
Ce systme a plus dinconnues que dquations et nest par consquent pas
uniquement dtermin. Nous pouvons visualiser la signification de cette
assertion en nous rendant compte que chacune des quations linaires
reprsente un plan dans le systme coordonn cartsien (x
1
, x
2
, x
3
). La
solution au systme dquations prsent ci-dessus sera lintersection de deux
plans dans lespace. Nous savons, cependant, que lintersection de deux plans
(non parallles) est une ligne droite et non un point unique. Par consquent, il
existe plus dun point qui satisfait le systme. En ce sens, le systme nest pas
uniquement dtermin.
Utilisons la rsolution numrique pour essayer de trouver une solution ce
systme dquations : @@OK@@ . Saisissez la matrice A et le
vecteur b comme illustr lexemple prcdent et appuyez sur @SOLVE quand le
champ X: est en surbrillance :
Pour voir les dtails du vecteur solution, si ncessaire, appuyez sur le bouton
@EDIT! . Ceci active lEditeur de matrice. Utilisez ensuite les touches
directionnelles droite et gauche pour dplacer le vecteur.
. ,

=
85
10
et
x
x
x
8 3 1
5 3 2
3
2
1
b x A
Page. 11-23

Par consquent, la solution est x = [15.373, 2.4626, 9.6268].
Pour retourner lenvironnement de la rsolution numrique, appuyez sur `.
La procdure que nous dcrivons ci-dessous peut tre utilise pour copier la
matrice A et le vecteur solution X dans la pile. Pour vrifier que la solution est
correcte, essayez la procdure suivante :
Appuyer sur , pour mettre en surbrillance le champ A: .
Appuyer sur L@CALC@ `, pour copier la matrice A dans la pile.
Appuyer sur @@@OK@@@ pour retourner lenvironnement de la rsolution numrique.
Appuyer sur @CALC@ `, pour copier le vecteur solution X dans
la pile.
Appuyer sur @@@OK@@@ pour retourner lenvironnement de la rsolution
numrique.
Appuyer sur ` pour retourner la pile.
En mode ALG, la pile se prsente maintenant comme suit :
Enregistrons le dernier rsultat dans une variable X et la matrice dans la
variable A, comme suit :
Page. 11-24
Appuyez sur K~x` pour enregistrer le vecteur solution dans la
variable X
Appuyez sur pour effacer les trois niveaux de la pile
Appuyez sur K~a`pour enregistrer la matrice dans la variable A
Vrifions maintenant la solution en utilisant @@@A@@@ * @@@X@@@ `, qui donne
(appuyez sur pour voir les lments du vecteur) : [-9.99999999992 85. ],
assez proche du vecteur original b = [-10 85].
Essayez galement ceci : @@A@@@ *[15,10/3,10] ` `,
c'est--dire :
Ce rsultat indique que x = [15,10/3,10] est aussi une solution au systme,
confirmant notre observation suivant laquelle un systme avec plus dinconnues
que dquations nest pas uniquement dtermin (sous-dtermin).
Comment la calculatrice est-elle arrive la solution x = [15.37 2.46
9.62] prsente plus tt? En fait, la calculatrice minimise la distance dun
point, qui constituera la solution, chacun des plans reprsents par les
quations du systme linaire. La calculatrice utilise une mthode des moindres
carrs, c'est--dire minimise la somme des carrs de ces distances ou erreurs.
Systme sur-dtermin
Le systme dquations linaires
x
1
+ 3x
2
= 15,
2x
1
5x
2
= 5,
-x
1
+ x
2
= 22,
peut scrire sous la forme dune quation matricielle Ax = b, si
Page. 11-25
Ce systme a plus dquations que dinconnues (systme sur-dtermin). Ce
systme na pas de solution unique. Chacune des quations linaires dans le
systme prsent ci-dessus reprsente une ligne droite dans un systme
coordonn cartsien deux dimensions (x
1
, x
2
). A moins que deux des trois
quations du systme reprsentent la mme quation, les trois lignes auront plus
dune seule intersection. Pour cette raison, la solution nest pas unique. Certains
algorithmes numriques peuvent tre utiliss pour forcer une solution en
minimisant la distance du point solution prsum chacune des lignes du
systme. Telle est lapproche employe par la rsolution numrique de la
calculatrice.
Utilisons la rsolution numrique pour essayer de trouver une solution ce
systme dquations : @@OK@@ . Saisissez la matrice A et le
vecteur b comme illustr lexemple prcdent et appuyez sur @SOLVE quand le
champ X: est en surbrillance :
Pour voir les dtails du vecteur solution, si ncessaire, appuyez sur le bouton
@EDIT!. Ceci active lEditeur de matrices. Utiliser ensuite les touches
directionnelles droite et gauche pour dplacer le vecteur.

. ,

=
22
5
15
et
x
x
1 1
5 2
3 1
2
1
b x A
Page. 11-26
Appuyer sur ` pour retourner lenvironnement de rsolution numrique.
Pour vrifier que la solution est correcte, essayez la procdure suivante :
Appuyer sur , pour mettre en surbrillance le champ A:.
Appuyer sur L@CALC@ `, pour copier la matrice A dans la pile.
Appuyer sur @@@OK@@@ pour retourner lenvironnement de rsolution numrique.
Appuyer sur @CALC@ `, pour copier le vecteur solution X dans
la pile.
Appuyer sur @@@OK@@@ pour retourner lenvironnement de rsolution numrique.
Appuyer sur ` pour retourner la pile.
En mode ALG, la pile se prsente maintenant comme suit :
Enregistrons le dernier rsultat dans une variable X et la matrice dans la
variable A, comme suit :
Appuyez sur K~x` pour enregistrer le vecteur solution dans la
variable X
Appuyez sur pour effacer les trois niveaux de la pile
Appuyez sur K~a`pour enregistrer la matrice dans la variable A
Vrifions maintenant la solution en utilisant : @@@A@@@ * @@@X@@@ `, qui donne un
vecteur [8.6917 -3.4109 -1.1301], qui nest pas gal [15 5 22], le
vecteur original b. Comme " solution" , nous trouvons tout simplement le point
le plus proche des trois lignes reprsentes par les trois quations du systme et
non une solution exacte.
Page. 11-27
Solution des moindres carrs (fonction LSQ)
La fonction LSQ renvoie la solution des moindres carrs norme minimum dun
systme linaire Ax = b, daprs les critres suivants :
Si A est une matrice carre et A nest pas singulire (cest--dire : sa
matrice inverse existe ou son dterminant nest pas zro), LSQ renvoie
la solution exacte du systme linaire.
Si A a un rang infrieur une ligne pleine (systme dquations sous-
dtermin), LSQ renvoie la solution avec la longueur euclidienne
minimum sur un nombre infini de solutions.
Si A a un rang infrieur une colonne entire (systme dquations
sur-dtermin), LSQ renvoie la "solution" avec la valeur rsiduelle
minimum e = Ax b. Il se peut que le systme dquations nait pas
de solutions et par consquent que la valeur retourne ne soit pas une
vraie solution au systme mais juste la solution avec la plus petite
valeur rsiduelle.
La fonction LSQ prend comme donnes dentre un vecteur b et une matrice A,
dans cet ordre. La fonction LSQ se trouve dans le catalogue de commandes
(N). Nous allons utiliser ci-dessous la fonction LSQ pour rpter les
solutions trouves prcdemment avec la rsolution numrique :

Systme carr
Considrons le systme
2x
1
+ 3x
2
5x
3
= 13,
x
1
3x
2
+ 8x
3
= -13,
2x
1
2x
2
+ 4x
3
= -6,
avec
La solution utilisant LSQ est prsente ci-dessous :
. ,

=
6
13
13
et
x
x
x
4 2 2
8 3 1
5 3 2
3
2
1
b x A
Page. 11-28

Systme sous-dtermin
Considrons le systme
2x
1
+ 3x
2
5x
3
= -10,
x
1
3x
2
+ 8x
3
= 85,
avec
La solution utilisant LSQ est prsente ci-dessous :

Systme sur-dtermin
Considrons le systme
x
1
+ 3x
2
= 15,
2x
1
5x
2
= 5,
-x
1
+ x
2
= 22,
avec
La solution utilisant LSQ est prsente ci-dessous :
. ,

=
85
10
et
x
x
x
8 3 1
5 3 2
3
2
1
b x A
. ,

=
22
5
15
et
x
x
1 1
5 2
3 1
2
1
b x A
Page. 11-29

Comparez ces trois solutions avec celles de rsolution numrique.
Rsolution avec la matrice inverse
La solution au systme Ax = b, o A est une matrice carre, est x = A
-1
b.
Ceci rsulte de la multiplication de la premire quation par A
-1
, savoir : A
-
1
Ax = A
-1
b. Par dfinition, A
-1
A = I, par consquent, nous pouvons crire
Ix = A
-1
b. De mme, Ix = x, par consquent, nous avons x = A
-1
b.
Pour lexemple utilis prcdemment, savoir :
2x
1
+ 3x
2
5x
3
= 13,
x
1
3x
2
+ 8x
3
= -13,
2x
1
2x
2
+ 4x
3
= -6,
nous pouvons trouver la solution avec la calculatrice comme suit :

qui est le mme rsultat que celui trouv prcdemment.
Page. 11-30
Rsolution par division de matrices
Bien que lopration de division ne soit pas dfinie dans les matrices, nous
pouvons utiliser la touche / de la calculatrice pour diviser le vecteur b par
la matrice A pour trouver x dans lquation matricielle Ax = b. Il sagit dune
extension arbitraire de lopration de division algbrique aux matrices, cest--
dire qu partir de Ax = b, nous osons crire x = b/A (les mathmaticiens
feraient la grimace sils lisaient cela !) Ceci, bien sr, est interprt comme (1/
A)b = A
-1
b, ce qui revient au mme que dutiliser linverse de A comme dans
la section prcdente. La procdure dans ce cas de division de b par A est
illustre ci-dessous pour les cas tudis.
2x
1
+ 3x
2
5x
3
= 13,
x
1
3x
2
+ 8x
3
= -13,
2x
1
2x
2
+ 4x
3
= -6,
La procdure est prsente dans les saisies dcran suivantes :

Il sagit de la mme solution que celle trouve auparavant avec la matrice
inverse.
Rsolution densembles multiples dquations avec une matrice de
mme coefficient
Supposons que nous voulions rsoudre les trois ensembles dquations suivants
:
X +2Y+3Z = 14, 2X +4Y+6Z = 9, 2X +4Y+6Z = -2,
3X -2Y+ Z = 2, 3X -2Y+ Z = -5, 3X -2Y+ Z = 2,
4X +2Y -Z = 5, 4X +2Y -Z = 19, 4X +2Y -Z = 12.
Nous pouvons crire les trois systmes dquations sous forme dquation
matricielle unique : AX = B, o
Page. 11-31
Les sous-indices dans les noms des variables X, Y et Z dterminent quel
systme dquations elles se rfrent. Afin de rsoudre ce systme dvelopp,
nous utilisons la procdure suivante, en mode RPN :
[[14,9,-2],[2,-5,2],[5,19,12]] `
[[1,2,3],[3,-2,1],[4,2,-1]] `/
Le rsultat de cette opration est :
Elimination de Gauss et de Gauss-Jordan
Llimination gaussienne est une procdure par laquelle la matrice carre des
coefficients appartenant un systme de n quations linaires n inconnues
est rduit une matrice triangulaire suprieure (forme en chelon) par le biais
dune srie doprations de ligne. Cette procdure est connue comme
l'limination en avant ou forward elimination. La rduction de la matrice de
coefficients une matrice de forme triangulaire suprieure permet de rsoudre
les n inconnues, en utilisant une quation la fois, dans une procdure
appele, cette fois substitution en arrire ou backward substitution.
Exemples dlimination gaussienne utilisant des quations
Afin dillustrer la procdure dlimination gaussienne, nous allons utiliser le
systme suivant de 3 quations 3 inconnues :
2X +4Y+6Z = 14,
3X -2Y+ Z = -3,
4X +2Y -Z = -4.
, ,
1 2 4
1 2 3
3 2 1
) 3 ( ) 2 ( ) 1 (
) 3 ( ) 2 ( ) 1 (
) 3 ( ) 2 ( ) 1 (
(
(
(

=
(
(
(

=
Z Z Z
Y Y Y
X X X
X A
.
12 19 5
2 5 2
2 9 14
(
(
(

= B
Page. 11-32
Nous pouvons enregistrer ces quations dans la calculatrice dans les variables
E1, E2 et E3, respectivement, comme montr ci-dessous. A des fins de
sauvegarde, une liste contenant les trois quations a galement t cre et
enregistre dans la variable EQS. De cette faon, si lon fait une erreur,
lquation sera toujours disponible pour lutilisateur :

Pour commencer le processus dlimination en avant, nous divisons la premire
quation (E1) par 2 et lenregistrons dans E1, puis affichons nouveau les trois
quations pour obtenir :
Ensuite, nous remplaons la deuxime quation E2 par (quation 2
3quation 1, cest--dire : E1-3E2) et la troisime par (quation 3
4quation 1), pour obtenir

Ensuite, nous divisons la deuxime quation par 8 pour obtenir
Page. 11-33

Ensuite, nous remplaons la troisime quation, E3 par lquation 3 +
6quation 2, cest--dire : E2+6E3), pour obtenir

Notez que lorsque nous effectuons une combinaison linaire dquations, la
calculatrice modifie le rsultat en une expression du ct gauche de signe
gale, ce qui quivaut une expression = 0. Par consquent, le dernier
ensemble dquations est interprt comme tant quivalent lensemble
dquations :
X +2Y+3Z = 7,
Y+ Z = 3,
-7Z = -14.
La procdure de substitution en arrire par limination gaussienne consiste
trouver les valeurs des inconnues, en commenant par la dernire quation et
en remontant. Par consquent, nous allons rsoudre Z en premier :

Ensuite, nous remplaons Z=2 dans lquation 2 (E2) et rsolvons E2 pour Y:
Page. 11-34
Ensuite, nous remplaons Z=2 et Y = 1 dans E1 et rsolvons E1 pour X:

La solution est, par consquent, X = -1, Y = 1, Z = 2.
Exemple dlimination gaussienne utilisant des matrices
Le systme dquation utilis dans lexemple prcdent peut scrire comme une
quation matricielle Ax = b, si nous utilisons :
Pour obtenir une solution au systme dquations matricielles en utilisant
llimination gaussienne, nous commenons par crer ce que lon appelle une
matrice augmente correspondant A, telle que :
La matrice A
aug
est la mme que la matrice originale A avec une nouvelle
ligne, correspondant aux lments du vecteur b, ajoute (do le terme
augmente) la droite de la dernire colonne de A.
.
4
3
14
, ,
1 2 4
1 2 3
6 4 2
(
(
(

=
(
(
(

'

= b x A
Z
Y
X

=
4
3
14
1 2 4
1 2 3
6 4 2
aug
A
Page. 11-35
Une fois que la matrice augmente est construite, nous pouvons continuer
effectuer des oprations de ligne sur cette dernire, lesquelles vont rduire la
matrice originale A une matrice triangulaire suprieure. Pour cet exercice,
nous allons utiliser la mode RPN (H\@@OK@@), avec lindicateur systme 117
paramtr sur menu SOFT. Utilisez ensuite la combinaison de touches indique
ci-dessous : Tout dabord, saisissez la matrice augmente et faites-en une copie
supplmentaire dans la pile (cette tape nest pas obligatoire, cest une
assurance pour conserver une copie de secours de la matrice augmente en
cas derreur, dans la procdure dlimination en avant que nous sommes sur le
point dentreprendre) :
[[2,4,6,14],[3,-2,1,-3],[4,2,-1,-4]] ``
Enregistrez la matrice augmente dans la variable AAUG:
~~aaug~ K
Ayant une copie de la matrice augmente dans la pile, appuyez sur
@MATRX! @ROW! pour activer le menu ROW. Ensuite, effectuez les oprations de
ligne suivantes sur la matrice augmente :
Multipliez la ligne 1 par : 2Y 1@RCI!
Multipliez la ligne 1 par 3 , ajoutez-la la ligne 2, en la remplaant :
3\ #1 #2@RCIJ!
Multipliez la ligne 1 par 4, ajoutez-la la ligne 3, en la remplaant :
4\#1#3@RCIJ!
Multipliez la ligne 2 par 1/8: 8\Y2@RCI!
Multipliez la ligne 2 par 6, ajoutez-la la ligne 3, en la remplaant :
6#2#3@RCIJ!
Si vous deviez effectuer ces oprations la main, vous cririez les oprations
suivantes :
Page. 11-36
Le symbole ("est quivalent ") indique que ce qui suit est quivalent la
matrice prcdente avec quelques oprations de lignes (ou de colonnes) en
plus.
La matrice rsultante est de forme triangulaire suprieure et quivalente
lensemble dquations
X +2Y+3Z = 7,
Y+ Z = 3,
-7Z = -14,
qui peut maintenant tre rsolu, quation par quation, par une substitution en
arrire comme dans lexemple prcdent :
Elimination de Gauss-Jordan utilisant des matrices
Llimination de Gauss-Jordan consiste en une continuation des oprations de
ligne dans la matrice triangulaire suprieure aboutissant une procdure
dlimination en avant jusqu obtenir une matrice identit la place de la
matrice originale A. Par exemple, pour le cas que nous venons de prsenter, les
oprations de lignes sont les suivantes :
Multipliez la ligne 3 par 1/7: 7\Y 3@RCI!

'

'

=
4
3
7
1 2 4
1 2 3
3 2 1
4
3
14
1 2 4
1 2 3
6 4 2
aug
A



32
3
7
13 6 0
1 1 0
3 2 1
32
24
7
13 6 0
8 8 0
3 2 1
aug
A

14
3
7
7 0 0
1 1 0
3 2 1
aug
A
Page. 11-37
Multipliez la ligne 3 par 1, ajoutez-la la ligne 2, en la remplaant :
1\#3#2@RCIJ!
Multipliez la ligne 3 par 3, ajoutez-la la ligne 1, en la remplaant :
3\#3#1@RCIJ!
Multipliez la ligne 2 par 2, ajoutez-la la ligne 1, en la remplaant :
2\#2#1@RCIJ!
Si vous deviez effectuer ces oprations la main, vous obtiendriez les tapes
suivantes :
Pivot
Si vous observez les oprations de ligne dans les exemples prsents ci-dessus,
vous constaterez que la plupart de ces oprations divisent une ligne par son
lment correspondant dans la diagonale principale. Cet lment est appel
lment pivot ou simplement pivot. Dans de nombreuses situations, il est
possible que llment pivot devienne zro, auquel cas lon ne peut pas diviser
la ligne par son pivot. De mme, pour amliorer la solution numrique dun
systme dquations en utilisant llimination de Gauss ou de Gauss-Jordan, il
est recommand que le pivot soit llment avec la plus grande valeur absolue
de la colonne donne. Dans de tels cas, nous permutons les colonnes avant
deffectuer les oprations de ligne. Cette permutation de lignes est appele
pivot partiel. Pour suivre cette recommandation il est souvent ncessaire de
permuter les lignes de la matrice augmente tout en effectuant llimination
gaussienne ou de Gauss-Jordan.
.
2
1
1
1 0 0
0 1 0
0 0 1
2
1
1
1 0 0
0 1 0
0 2 1

aug
A
Page. 11-38
Tout en effectuant le pivot dans une procdure dlimination de matrice, vous
pouvez davantage amliorer la solution numrique en slectionnant comme
pivot llment ayant la plus grande valeur absolue dans la colonne et la ligne
concernes. Cette opration peut ncessiter de permuter non seulement des
lignes mais aussi des colonnes dans certaines oprations de pivot. Lorsque des
permutations de lignes et de colonnes sont autorises dans le pivot, la
procdure est appele pivot complet.
Lorsque lon change des lignes ou des colonnes lors dun pivot partiel ou
complet, il est ncessaire de bien suivre les permutations parce que lordre des
inconnues dans la solution est altr par ces permutations. Une faon de ne pas
se perdre dans les permutations de colonnes lors dune procdure de pivot
partiel ou complet consiste crer une matrice de permutation P = I
nn
, au
dbut de la procdure. Toute permutation de ligne ou de colonne exige dans
la matrice augmente A
aug
est aussi consigne respectivement comme
permutation de ligne ou de colonne dans la matrice de permutation. Une fois
que la solution a t obtenue, nous multiplions la matrice de permutation par le
vecteur des inconnues x afin dobtenir lordre des inconnues dans la solution.
En dautres termes, la solution finale est donne par Px = b, o b est la
dernire colonne de la matrice augmente aprs que la solution a t trouve.
Exemple dlimination de Gauss-Jordan avec pivot complet
Illustrons le pivot complet par un exemple. Rsoudre le systme dquations
suivant en utilisant le pivot complet et la procdure dlimination de Gauss-
Jordan :
X + 2Y + 3Z = 2,
2X + 3Z = -1,
8X +16Y- Z = 41.
La matrice augmente et la matrice de permutation se prsentent comme suit :
.
1 0 0
0 1 0
0 0 1
,
41 1 16 8
1 3 0 2
2 3 2 1

= P A
aug
Page. 11-39
Enregistrez la matrice augmente dans la variable AAUG, puis appuyez sur
@AAUG pour obtenir une copie dans la pile. Nous voulons garder la
commande CSWP (Column Swap) facile daccs et, pour ce faire, nous
utilisons : N~~cs~ (trouver CSWP), @@OK@@. Vous obtenez un
message derreur, appuyez sur $, et ignorez le message.
Ensuite, rendez le menu ROW facile daccs en appuyant sur :
@)CREAT @)@ROW@.
Nous sommes maintenant prts commencer llimination de Gauss-Jordan
avec pivot complet. Nous aurons besoin de garder une trace de la matrice de
permutation sous la main, donc prenez une feuille et notez la matrice P
prsente prcdemment.
Tout dabord, nous vrifions le pivot a
11
. Nous remarquons que llment avec
la plus grande valeur absolue dans la premire ligne et premire colonne est la
valeur de a
31
= 8. Puisque nous voulons que ce nombre soit le pivot, nous
allons permuter les lignes 1 et 3 en utilisant : 1#3L @RSWP. La
matrice augmente et la matrice de permutation se prsentent maintenant
comme suit :
Aprs avoir vrifi que le pivot est en position (1,1) nous trouvons maintenant
que 16 est un meilleur pivot que 8, par consquent, nous effectuons une
permutation de colonnes comme suit : 1#2N@@OK@@ @RSWP. La
matrice augmente et la matrice de permutation se prsentent maintenant
comme suit :
8 16 -1 41 0 0 1
2 0 3 -1 0 1 0
1 2 3 2 1 0 0
16 8 -1 41 0 0 1
0 2 3 -1 1 0 0
2 1 3 2 0 1 0
Page. 11-40
Maintenant nous avons la plus grande valeur possible en position (1,1), ce qui
signifie que nous avons effectu un pivot complet (1,1). Ensuite, nous
continuons de diviser par le pivot :
16Y1L @RCI@ . La matrice de permutation ne change pas mais la
matrice augmente se prsente maintenant comme suit :]
Ltape suivante consiste liminer le 2 de la position (3,2) en utilisant :
2\#1#3@RCIJ
Aprs avoir rempli de zros les lments de la colonne 1 en dessous du pivot,
nous pouvons maintenant continuer et vrifier le pivot en position (2,2). Nous
trouvons que le nombre 3 en position (2,3) sera un meilleur pivot et par
consquent nous permutons les colonnes 2 et 3 en utilisant : 2#3
N@@@OK@@
Ayant vrifi le pivot la position (2,2), nous trouvons maintenant que la valeur
de 25/8, la position (3,2), est suprieure 3. Par consquent, nous
changeons les lignes 2 et 3 en utilisant : 2#3 L@RSWP
Nous sommes maintenant prts diviser le ligne 2 par le pivot 25/8, en
utilisant 8/25#2 L @RCI
1 1/2 -1/16 41/16 0 0 1
0 2 3 -1 1 0 0
2 1 3 2 0 1 0
1 1/2 -1/16 41/16 0 0 1
0 2 3 -1 1 0 0
0 0 25/8 -25/8 0 1 0
1 -1/16 1/2 41/16 0 1 0
0 3 2 -1 1 0 0
0 25/8 0 -25/8 0 0 1
1 -1/16 1/2 41/16 0 1 0
0 25/8 0 -25/8 0 0 1
0 3 2 -1 1 0 0
Page. 11-41
Ensuite, nous liminons le 3 de la position (3,2) en utilisant :
3\# 2#3@RCIJ
Aprs avoir rempli de zros les lments de la colonne en dessous du pivot,
nous pouvons maintenant continuer et vrifier le pivot en position (3,3). La
valeur actuelle de 2 tant suprieure ou 0, nous ne changeons donc rien
la matrice. Nous divisons la totalit de la troisime ligne par 2 pour convertir le
pivot 1, en utilisant : 2Y3@RCI
Ensuite, nous continuons en liminant le en position (1,3) en utilisant :
2 Y \#3#1@RCIJ
Enfin, nous liminons le1/16 de la position (1,2) en utilisant :
16 Y # 2#1@RCIJ
Nous avons maintenant une matrice identit dans la partie de la matrice
augmente correspondant au coefficient original de la matrice A et par
consquent nous pouvons continuer pour obtenir la solution, tout en rendant
compte des permutations de lignes et de colonnes codes dans la matrice de
1 -1/16 1/2 41/16 0 1 0
0 1 0 -1 0 0 1
0 3 2 -1 1 0 0
1 -1/16 1/2 41/16 0 1 0
0 1 0 -1 0 0 1
0 0 2 2 1 0 0
1 -1/16 1/2 41/16 0 1 0
0 1 0 -1 0 0 1
0 0 1 1 1 0 0
1 -1/16 0 33/16 0 1 0
0 1 0 -1 0 0 1
0 0 1 1 1 0 0
1 0 0 2 0 1 0
0 1 0 -1 0 0 1
0 0 1 1 1 0 0
Page. 11-42
permutation P. Nous identifions le vecteur des inconnues x, le vecteur
indpendant modifi b et la matrice de permutation P comme suit :
La solution est donne par Px=b, ou
Ce qui donne comme rsultat :
Procdure pas pas sur la calculatrice pour rsoudre des
systmes linaires
Dans lexemple que nous venons de prsenter, il sagit, bien sr, de la
procdure pas pas, pilote par lutilisateur, pour utiliser le pivot complet pour
une limination de Gauss-Jordan visant rsoudre des systmes dquations
linaires. Vous pouvez consulter la procdure pas pas utilise par la
calculatrice pour rsoudre un systme dquations, sans lintervention de
lutilisateur, en paramtrant loption tape par tape du CAS de la calculatrice,
comme suit :
Ensuite, pour cet exemple particulier, en mode RPN, utilisez :
.
0 0 1
1 0 0
0 1 0
,
1
1
2
' ,

= P b x
Z
Y
X
.
1
1
3
0 0 1
1 0 0
0 1 0

Z
Y
X
.
1
1
3

X
Z
Y
Page. 11-43
[2,-1,41] `[[1,2,3],[2,0,3],[8,16,-1]] `/
La calculatrice affiche une matrice augmente consistant en les coefficients de
la matrice A et de la matrice identit I, tout en affichant, en mme temps, la
prochaine procdure calculer :
L2 = L2-2L1 signifie remplacer la ligne 2 (L2) avec lopration L2 2L1. Si
nous avions effectu cette opration la main, elle aurait correspondu :
2\#1#1@RCIJ. Appuyez sur @@@OK@@@, et suivez les oprations
lcran de la calculatrice. Vous allez voir les oprations suivantes sexcuter :
L3=L3-8L1, L1 = 2L1--1L2, L1=25L1--3L3, L2 = 25L2-3L3,
Et finalement un message indiquant Reduction result saffiche :
Quand vous appuyez sur @@@OK@@@ , la calculatrice renvoie le rsultat final [1 2
1].

Calcul de la matrice inverse pas pas
Le calcul de la matrice inverse peut tre considr comme le calcul de la
solution du systme augment [A | I ]. Par exemple, pour la matrice A utilise
lexemple prcdent, nous cririons la matrice augmente comme
.
1 0 0
0 1 0
0 0 1
1 2 4
1 2 3
3 2 1
) (

=
I aug
A
Page. 11-44
Pour voir les tapes intermdiaires dans le calcul de linverse, saisissez juste la
matrice A prsente ci-dessus et appuyez sur Y, tout en gardant loption
tapepar tape active dans le CAS de la calculatrice. Utilisez la commande suivante :
[[ 1,2,3],[3,-2,1],[4,2,-1]] `Y
Aprs tre passe par les diffrentes tapes, la solution retourne est :
Ce que la calculatrice a affich nest pas exactement une limination de
Gauss-Jordan avec pivot complet, mais une faon de calculer la matrice inverse
en effectuant une limination de Gauss-Jordan, sans pivot. Cette procdure
pour calculer linverse est base sur la matrice augmente (A
aug
)
nn
= [A
nn
|I
nn
].
La calculatrice vous a montr les tapes jusquau stade o la moiti de gauche
de la matrice augmente est convertie en matrice diagonale. A partir de l,
ltape finale consiste diviser chacune des lignes par le pivot de la diagonale
principale correspondante. En dautres termes, la calculatrice a transform
(A
aug
)
nn
= [A
nn
|I
nn
] en [I |A
-1
].
Matrices inverses et dterminants
Notez que tous les lments dune matrice inverse calculs ci-dessus sont diviss
par la valeur 56 ou lun de ses facteurs (28, 7, 8, 4 or 1). Si vous calculez le
dterminant de la matrice A, vous obtenez det(A) = 56.
Nous pourrions crire, A
-1
= C/det(A), o C est la matrice
.
8 6 14
8 13 7
8 8 0

= C
Page. 11-45
Le rsultat (A
-1
)
nn
= C
nn
/det(A
nn
), est un rsultat gnral qui sapplique
nimporte quelle matrice non singulire A. Une forme gnrale pour les
lments de C peut scrire en se basant sur lalgorithme de Gauss-Jordan.
En se basant sur lquation A
-1
= C/det(A), bauche ci-dessus, la matrice
inverse, A
-1
, nest pas dfinie si det(A) = 0. Par consquent, la condition det(A)
= 0 dfinit aussi une matrice singulire.
Rsolution de systmes linaires en utilisant les fonctions de la
calculatrice
La faon la plus simple de rsoudre des quations linaires Ax = b dans la
calculatrice est de saisir b, saisir A puis dutiliser la fonction division /. Si le
systme dquations linaires est sur-dtermin ou sous-dtermin, une
solution peut tre produite en utilisant la fonction LSQ (Least-SQuares), comme
indiqu prcdemment. La calculatrice, cependant, offre dautres possibilits
pour rsoudre des systmes linaires dquations en utilisant des fonctions
contenues dans le menu MATRICES LINEAR SYSTEMS.. accessible via
(paramtrer lindicateur systme 117 sur CHOOSE boxes) :

Les fonctions incluses sont LINSOLVE, REF, rref, RREF et SYST2MAT.
Fonction LINSOLVE
La fonction LINSOLVE prend comme argument un ensemble dquations et un
vecteur contenant le nom des inconnues et produit la solution au systme
linaire. Les crans suivants montrent lentre de la fonction Aide (voir Chapitre
1) pour la fonction LINSOLVE et les exemples correspondants affichs dans
lentre. Lcran de droite montre le rsultat en utilisant lditeur de ligne
(appuyez sur pour lactiver) :
Page. 11-46

Voici un exemple en mode ALG : Saisissez les donnes suivantes :
LINSOLVE([X-2*Y+Z=-8,2*X+Y-2*Z=6,5*X-2*Y+Z=-12],
[X,Y,Z])
pour produire la solution : [X=-1,Y=2,Z = -3].
La fonction LINSOLVE travaille avec des expressions symboliques. Les fonctions
REF, rref et RREF travaillent avec la matrice inverse dans une approche
dlimination gaussienne.
Les fonctions REF, rref, RREF
La forme triangulaire suprieure laquelle la matrice augmente est rduite
pendant la phase dlimination en avant de la procdure gaussienne sappelle
forme en "chelon". La fonction REF (Reduce to Echelon Form) produit une telle
matrice partir de la matrice augmente saisie au niveau 1 de la pile.
Considrons la matrice augmente :
reprsentant un systme linaire dquations Ax = b, o
A = [[1,-2,1],[2,1,-2],[5,-2,1]],
et
b = [[0],[-3],[12]].
Saisissez la matrice augmente et enregistrez-la dans la variable AAUG, en
mode ALG :
.
12
3
0
1 2 5
2 1 2
1 2 1

=
aug
A
Page. 11-47
[[1,-2,1,0],[2,1,-2,-3][5,-2,1,12]] UG
Lapplication de la fonction REF donne :
Le rsultat est la matrice de forme haut de triangle (forme en chelon) des
coefficients rsultant de ltape dlimination en avant de la procdure
dlimination gaussienne.
La matrice diagonale qui rsulte dune limination de Gauss-Jordan est appele
forme en chelon rduite une ligne. La fonction RREF ( Row-Reduced Echelon
Form) Les rsultats du recours cette fonction sont la production de la forme en
chelon rduite une ligne, de telle sorte que la matrice de coefficients soit
rduite une matrice identit. La colonne supplmentaire dans la matrice
augmente contiendra la solution au systme dquations.
A titre dexemple, nous montrons le rsultat de lapplication de la fonction RREF
la matrice AAUG en mode ALG :
Le rsultat est une matrice augmente finale rsultant de llimination de
Gauss-Jordan sans pivot.
On peut obtenir une matrice augmente de forme rduite en chelon une
ligne (row-reduced echelon form) en utilisant la fonction rref. Cette fonction
produit une liste de pivots et une matrice quivalente sous forme dchelon
rduite une ligne, de sorte que la matrice de coefficient soit rduite une
matrice diagonale.
Page. 11-48
Par exemple, pour la matrice AAUG, la fonction rref produit le rsultat suivant :

Le deuxime cran ci-dessus est obtenu en activant lditeur de ligne (appuyez
sur ). Le rsultat montre les pivots 3, 1, 4, 1, 5, et 2, ainsi quune matrice
diagonale rduite.
Fonction SYST2MAT
Cette fonction convertit un systme dquations linaires en son quivalent de
matrice augmente. Lexemple suivant est disponible dans la fonction Aide de
la calculatrice :

Le rsultat est la matrice augmente correspondant au systme dquations :
X+Y = 0
X-Y =2
Erreurs rsiduelles dans la rsolution de systmes linaires
(Fonction RSD)
La fonction RSD calcule le rsidu ReSiDuals ou erreurs dans la solution de
lquation matricielle Ax=b, reprsentant un systme de n quations linaires
et n inconnues. Nous pouvons envisager la rsolution de ce systme comme la
rsolution de lquation matricielle : f(x) = b -Ax = 0. Supposons que, par
une mthode numrique, nous produisions comme premire approximation la
solution x(0). En valuant f(x(0)) = b - Ax(0) = e 0. Par consquent, e est un
vecteur de restes de la fonction pour le vecteur x = x (0).
Page. 11-49
Pour utiliser la fonction RSD vous avez besoin des termes b, A, et x(0), comme
arguments. Le vecteur retourn est e = b - Ax(0). Par exemple, en utilisant A =
[[2,-1][0,2]], x(0) = [1.8,2.7], et b = [1,6], nous pouvons
trouver le vecteur de restes comme suit :

Le rsultat est e = b - Ax(0) = [ 0.1 0.6 ].
Valeurs propres et vecteurs propres
Etant donn une matrice carre A, nous pouvons crire lquation valeur
propre Ax = x,
O les valeurs de qui satisfont lquation sont connues comme les valeurs
propres de la matrice A. Pour chaque valeur de , nous pouvons trouver,
partir de la mme quation, les valeurs de x qui satisfont lquation valeur
propre. Ces valeurs de x sont appeles vecteurs propres de la matrice A.
Lquation valeur propre peut donc tre crite comme (A I)x = 0.
Cette quation aura une solution non triviale seulement si la matrice (A I) est
singulire, cest--dire si det(A I) = 0.
La dernire quation gnre une quation algbrique impliquant un polynme
dordre n pour une matrice carre A
nn
. Lquation qui en rsulte est appele
polynme caractristique de la matrice A. La rsolution du polynme
caractristique de la matrice produit les valeurs propres de la matrice.
La calculatrice propose plusieurs fonctions qui donnent des informations
concernant les valeurs propres et vecteurs propres dune matrice carre.
Note: Si nous admettons que le vecteur x = x x (0), reprsente la
correction dans les valeurs de x (0), nous pouvons crire une nouvelle
quation matricielle pour x, savoir Ax = e. En rsolvant x nous
pouvons en fait trouver la solution du systme original puisque x = x(0) + x.
Page. 11-50
Certaines de ces fonctions sont situes dans le menu MATRICES/EIGEN, activ
par .

Fonction PCAR
La fonction PCAR gnre le polynme caractristique dune matrice carre en
utilisant le contenu de la variable VX (une variable rserve du CAS,
gnralement gale X) comme inconnue du polynme. Par exemple,
saisissez la matrice suivante en mode ALG et trouvez lquation caractristique
en utilisant PCAR:
[[1,5,-3],[2,-1,4],[3,5,2]]
En utilisant la variable pour reprsenter les valeurs propres, ce polynme
caractristique doit tre interprt comme
3
-2
2
-22 +21=0.
Fonction EGVL
La fonction EGVL (Valeur propres) produit les valeurs propres dune matrice
carre. Par exemple, les valeurs propres de la matrice prsente ci-dessous sont
calcules en mode ALG en utilisant la fonction EGVL :
Les valeurs propres = [ -10, 10 ].
Page. 11-51
Par exemple, en mode exact, lexercice suivant produit une liste vide pour toute
solution :
Changez le mode Approx et recommencez la saisie pour obtenir les valeurs
propres suivantes :
[(1.38,2.22), (1.38,-2.22), (-1.76,0)].
Fonction EGV
La fonction EGV (Valeurs propres et vecteurs propres) produit les valeurs
propres et vecteurs propres dune matrice carre. Les vecteurs propres sont
retourns sous forme de colonnes dune matrice, tandis que les valeurs propres
correspondantes sont retournes comme composantes dun vecteur.
Par exemple, en mode ALG mode, les vecteurs propres et les valeurs propres
de la matrice qui sont numrs ci-dessous sont trouvs en appliquant la
fonction EGV:

Le rsultat montre les valeurs propres comme colonnes de la matrice dans la
liste de rsultat. Pour voir les valeurs propres, nous pouvons utiliser la formule :
Note: Dans certains cas, il se peut que vous ne puissiez pas trouver une solu-
tion " exacte" au polynme caractristique et vous obtiendrez une liste vide
comme rsultat de lutilisation de la fonction EGVL. Si cela devait vous arriver,
changez le mode de calcul Approx dans le CAS et recommencez votre cal-
cul.
Page. 11-52
GET(ANS(1),2), ce qui revient obtenir le deuxime lment dans la liste du
rsultat prcdent. Les valeurs propres sont :
En rsum,

1
= 0.29, x
1
= [ 1.00,0.79,0.91]
T
,

2
= 3.16, x
2
= [1.00,-0.51, 0.65]
T
,

3
= 7.54, x
1
= [-0.03, 1.00, 0.84]
T
.
Fonction JORDAN
La fonction JORDAN a pour but de produire la diagonalisation ou
dcomposition en cycles de Jordan dune matrice. En mode RPN, tant donne
la matrice carre A, la fonction JORDAN produit quatre rsultats, savoir :
Le polynme minimal de la matrice A (niveau de pile 4)
Le polynme caractristique de la matrice A (niveau de pile 3)
Une liste avec les vecteurs propres correspondants chaque valeur
propre de la matrice A (niveau de pile 2)
Un vecteur avec les vecteurs propres de la matrice A (niveau de pile 4)
Par exemple, essayez de poser cet exercice en mode RPN :
[[4,1,-2],[1,2,-1],[-2,-1,0]] JORD N
Le rsultat est le suivant :
4: X^3+-6*x^2+2*X+8
Note: Une matrice symtrique produit toutes les valeurs propres relles et ses
vecteurs propres sont mutuellement perpendiculaires. Pour lexemple juste
prsent, vous pouvez vrifier que x
1
x
2
= 0, x
1
x
3
= 0, et x
2
x
3
= 0.
Page. 11-53
3: X^3+-6*x^2+2*X+8
2: { }
1: { }
Le mme exercice, en mode ALG, donne le rsultat prsent sur les saisies
dcran suivantes :

Fonction MAD
Cette fonction, bien quelle ne soit pas disponible dans le menu EIGEN, fournit
aussi des informations relatives aux valeurs propres dune matrice. La fonction
MAD est disponible par lintermdiaire du sous-menu MATRICES OPERATIONS
() et a pour but de produire la matrice adjointe la matrice.
En mode RPN, la fonction MAD gnre plusieurs proprits dune matrice
carre, savoir :
Le dterminant (niveau de pile 4)
Linverse formelle (niveau de pile 3),
Au niveau de pile 2, les coefficients matriciels du polynme p(x) dfini
par (xI-A) p(x)=m(x)I,
Le polynme caractristique de la matrice (niveau de pile 1)
Notez que lquation (xI-A)p(x)=m(x)I est similaire, dans sa forme,
lquation valeur propre Ax = x.
Par exemple, en mode RPN, essayez :
[[4,1,-2] [1,2,-1][-2,-1,0]] M D
Le rsultat est :
4: -8.
3: [[ 0.13 0.25 0.38][-0.25 0.50 0.25][-0.38 0.25 0.88]]
Page. 11-54
2: {[[1 0 0][0 1 0][0 0 1]] [[ -2 1 2][1 4 1][-2 1 6] [[-1 2 3][2 4 2][3 2 7]]}
1: X^3+-6*x^2+2*X+8
Le mme exercice, en mode ALG, donnera un rsultat identique ce qui suit :

Factorisation de matrices
La factorisation de matrices ou dcomposition consiste obtenir des matrices,
qui, une fois multiplies, produisent une matrice donne. Nous prsentons la
dcomposition matricielle travers lutilisation des fonctions contenues dans le
menu matriciel FACT. Vous pouvez accder ce menu par lintermdiaire de
.

Les fonctions contenues dans ce menu sont : LQ, LU, QR,SCHUR, SVD, SVL.
Fonction LU
La fonction LU prend comme donnes dentre une matrice carre A et renvoie
une matrice triangulaire suprieure L, une matrice triangulaire suprieure U et
une matrice de permutation P, aux niveaux de pile respectifs 3, 2 et 1. Les
rsultats L, U, et P, satisfont lquation PA = LU. Quand vous avez recours
Page. 11-55
la fonction LU, la calculatrice effectue une dcomposition Crout LU de A en
utilisant un pivot partiel.
Par exemple, en mode RPN : [[-1,2,5][3,1,-2][7,6,5]] LU
Donne :
3:[[7 0 0][-1 2.86 0][3 1.57 1]
2: [[1 0.86 0.71][0 1 2][0 0 1]]
1: [[0 0 1][1 0 0][0 1 0]]
En mode ALG, le rsultat apparatra comme indiqu ci-dessous :

Matrices orthogonales et dcomposition en valeur singulire
Une matrice carre est dite orthogonale si ses colonnes reprsentent des
vecteurs dunits qui sont mutuellement orthogonaux. Par consquent, si nous
prenons une matrice U = [v
1
v
2
v
n
] o les v
i
, i = 1, 2, , n, sont des
vecteurs colonnes et si v
i
v
j
=
ij
, o
ij
est la fonction delta de Kronecker, alors
U est une matrice orthogonale. Ces conditions impliquent galement que U U
T
= I.
La dcomposition en valeur singulire (Singular Value Decomposition) (SVD)
dune matrice rectangulaire A
mn
consiste dterminer les matrices U, S, et V,
de telle sorte que A
mn
= U
mm
S
mn
V
T
nn
, o U et V sont des matrices
orthogonales, et Sest une matrice diagonale. Les lments de la diagonale de
S sont appels les valeurs singulires de A et sont gnralement classes de
telle sorte que s
i
s
i+1
, for i = 1, 2, , n-1. Les colonnes [u
j
] de U et [v
j
] de V
sont les vecteurs singuliers correspondants.
Fonction SVD
En mode RPN, la fonction SVD (Singular Value Decomposition) prend comme
donnes dentre la matrice A
nm
, et renvoie les matrices U
nn
, V
mm
, et un
vecteur s aux niveaux de pile respectifs 3, 2 et 1. La dimension du vecteur s est
gale au minimum des valeurs n et m. Les matrices U et V sont similaires
celles dfinies prcdemment pour la dcomposition en valeur singulire,
Page. 11-56
tandis que le vecteur s reprsente la diagonale principale de la matrice S
utilise prcdemment.
Par exemple, en mode RPN :
[[5,4,-1],[2,-3,5],[7,2,8]] SVD
3: [[-0.27 0.81 0.53][-0.37 0.59 0.72][-0.89 3.09E-3 0.46]]
2: [[ -0.68 0.14 0.72][ 0.42 0.73 0.54][-0.60 0.67 0.44]]
1: [ 12.15 6.88 1.42]
Fonction SVL
La fonction SVL (Singular VaLues) renvoie les valeurs singulires dune matrice
A
nm
comme un vecteur s dont les dimensions sont gales au minimum des
valeurs n et m. Par exemple, en mode RPN, [[5,4,-1],[2,-
3,5],[7,2,8]] SVL
donne [ 12.15 6.88 1.42].
Fonction SCHUR
En mode RPN, la fonction SCHUR produit la Dcomposition de Schur dune
matrice carre A et retournant les matrices Q et T, aux niveaux de pile
respectifs 2 et 1, de telle sorte que A = QTQ
T
, o Q est une matrice
orthogonale et T est une matrice triangulaire. Par exemple, en mode RPN,
[[2,3,-1][5,4,-2][7,5,4]] SCHUR
donne:
2: [[0.66 0.29 0.70][-0.73 0.01 0.68][ -0.19 0.96 0.21]]
1: [[-1.03 1.02 3.86 ][ 0 5.52 8.23 ][ 0 1.82 5.52]]
Fonction LQ
La fonction LQ produit la Factorisation LQ dune matrice A
nm
et renvoie une
matrice trapzodale infrieure L
nm
, une matrice orthogonale Q
mm
et une
matrice de permutation P
nn
aux niveaux 3, 2 et 1. Les matrices A, L, Q et P
sont lies par PA = LQ. (une matrice trapzodale issue dune matrice nm est
lquivalent dune matrice triangulaire issue dune matrice nn ). Par exemple,
[[ 1, -2, 1][ 2, 1, -2][ 5, -2, 1]] LQ
donne
3: [[-5.48 0 0][-1.10 2.79 0][-1.83 1.43 0.78]]
2: [[-0.91 0.37 -0.18] [-0.36 -0.50 0.79] [-0.20 -0.78 -0.59]]
Page. 11-57
1: [[0 0 1][0 1 0][1 0 0]]
Fonction QR
En mode RPN, la fonction QR produit la Factorisation QR dune matrice A
nm
et renvoie une matrice orthogonale Q
nn
, une matrice trapzodale suprieure
R
nm
et une matrice de permutation P
mm
au niveaux de pile 3, 2, et 1. Les
matrices A, P, Q et R sont lies par AP = QR. Par exemple,
[[ 1,-2,1][ 2,1,-2][ 5,-2,1]] QR
donne
3: [[-0.18 0.39 0.90][-0.37 0.88 0.30][-0.91 0.28 0.30]]
2: [[ -5.48 0.37 1.83][ 0 2.42 2.20][0 0 0.90]]
1: [[1 0 0][0 0 1][0 1 0]]
Formes quadratiques dune matrice
Une forme quadratique dune matrice carre A est une expression polynomiale
cre par xAx
T
. Par exemple, si nous utilisons A = [[2,1,
1][5,4,2][3,5,1]], et x = [X Y Z]
T
, la forme quadratique correspondante est
calcule comme suit
Finalement : xAx
T
= 2X
2
+4Y
2
-Z
2
+6XY+2XZ+7ZY
Le menu QUADF
La calculatrice dispose du menu QUADF pour les oprations lies aux formes
QUADratiques. On peut accder au menu QUADF par lintermdiaire de
.
Note: Des exemples et des dfinitions de toutes les fonctions de ce menu sont
disponibles dans la fonction Aide de la calculatrice. Effectuez ces exercices en
mode ALG pour voir les rsultats dans ce mode.
[ ]

=
Z
Y
X
Z Y X
T
1 5 3
2 4 5
1 1 2
x A x
[ ]

+
+ +
+
=
Z Y X
Z Y X
Z Y X
Z Y X
5 3
2 4 5
2
Page. 11-58

Ce menu comprend les fonctions AXQ, CHOLESKY, GAUSS, QXA et
SYLVESTER.
Fonction AXQ
En mode RPN, la fonction AXQ produit la forme quadratique correspondant
la matrice A
nn
au niveau de pile 2 en utilisant les n variables dun vecteur
plac au niveau de pile 1. La fonction renvoie la forme quadratique au niveau
de pile 1 et le vecteur de variables au niveau de pile 1. Par exemple,
[[2,1,-1],[5,4,2],[3,5,-1]] `
['X','Y','Z'] ` XQ
donne
2: 2*X^2+(6*Y+2*Z)*X+4*Y^2+7*Z*y-Z^2
1: [X Y Z]
Fonction QXA
La fonction QXA prend comme argument une forme quadratique au niveau de
pile 2 et un vecteur de variable au niveau de pile 1 et renvoie la matrice carre
A dont la forme quadratique est drive au niveau de pile 2 et la liste de
variables au niveau de pile 1. Par exemple,
'X^2+Y^2-Z^2+4*X*Y-16*X*Z' `
['X','Y','Z'] ` QX
donne
2: [[1 2 8][2 1 0][-8 0 1]]
1: [X Y Z]
Reprsentation diagonale dune forme quadratique
A partir dune matrice carre symtrique A, il est possible de " diagonaliser"
la matrice A en trouvant une matrice orthogonale P telle que P
T
AP = D, o D
est la matrice diagonale. Si Q = xAx
T
est une forme quadratique base sur
A, il est possible dcrire la forme quadratique Q de telle sorte quelle
Page. 11-59
contienne uniquement une variable y, telle que x = Py, en utilisant Q =
xAx
T
= (Py)A (Py)
T
= y(P
T
AP)y
T
= yDy
T
.
Fonction SYLVESTER
La fonction SYLVESTER prend comme argument une matrice carre symtrique A
et renvoie un vecteur contenant les termes diagonaux de la matrice diagonale
D et une matrice P, telle que P
T
AP = D. Par exemple,
[[2,1,-1],[1,4,2],[-1,2,-1]] SYLVESTER
donne
2: [ 1/2 2/7 -23/7]
1: [[2 1 1][0 7/2 5/2][0 0 1]]
Fonction GAUSS
La fonction GAUSS renvoie la reprsentation diagonale de la forme
quadratique Q = xAx
T
en prenant comme arguments la forme quadratique
au niveau de pile 2 et le vecteur de variables au niveau de pile 1. Le rsultat du
recours cette fonction est le suivant :
Un ensemble de coefficients reprsentant les termes diagonaux de D
(niveau de pile 4)
Une matrice P telle que A = P
T
DP (niveau de pile 3)
La forme quadratique diagonalise (niveau de pile 2)
La liste des variables (niveau de pile 1)
Par exemple,
'X^2+Y^2-Z^2+4*X*Y-16*X*Z' `
['X','Y','Z'] ` G USS
donne
4: [1 0.333 20.333]
3: [[1 2 8][0 3 16][0 0 1]]
2: 61/3*Z^2+ -1/3*(16*Z+-3*Y)^2+(-8*z+2*Y+X)^2
1: [X Y Z]
Applications linaires
Le menu LINEAR APPLICATIONS est disponible par lintermdiaire de
.
Page. 11-60

La fonction Aide de la calculatrice prsente des informations sur les fonctions
classes dans ce menu. Les illustrations prsentent les entres de la fonction
Aide et les exemples qui y sont lis.
Fonction IMAGE

Fonction ISOM

Fonction KER

Page. 11-61
Fonction MKISOM

Page. 12-1
Chapitre 12
Graphiques
Dans ce chapitre, nous introduirons certaines des possibilits graphiques de la
calculatrice. Nous prsenterons des graphiques de fonctions en coordonnes
cartsiennes et en coordonnes polaires, partir de points paramtrs, de
graphiques de cnes, de barres dhistogramme, de diagrammes de dispersion
et de graphiques rapides 3D.
Options graphiques de la calculatrice
Pour accder la liste des formats graphiques disponibles sur la calculatrice,
utiliser la squence de touches (D) Notez que si vous utilisez le
mode RPN, vous devez appuyer simultanment sur ces deux touches pour
activer nimporte laquelle des fonctions graphiques. Une fois que vous avez
activ la fonction 2D/3D, la calculatrice affichera la fentre de configuration
PLOT SETUP qui contient le champ TYPE tel quillustr ci-dessous.
Juste en face du champ TYPE, vous verrez, trs probablement, loption Function
surligne. Il sagit du type de graphique par dfaut de la calculatrice. Pour voir
la liste des types de graphiques disponibles, appuyez sur lindicateur de menu
@CHOOS. Un menu droulant saffiche avec les options suivantes (utilisez les
flches de direction haut et bas pour consulter toutes les options) :
Page. 12-2
Elles sont dcrites ci-dessous.
Function : Pour les quations de la forme y = f(x) en coordonnes de plan
cartsiennes.
Polar : Pour les quations de la forme r = f() en coordonnes polaires
dans un plan .
Parametric : Pour tracer des quations de la forme x = x(t), y = y(t)
Diff Eq : Pour tracer la solution numrique de lquation linaire
diffrentielle
Conic : Pour tracer les quations coniques (cercles, ellipses, hyperboles,
paraboles)
Truth : Pour tracer les ingalits dans un plan
Histogram : Pour tracer les histogrammes de frquence (applications
statistiques)
Bar : Pour tracer des histogrammes en barre simples
Scatter : Pour tracer les diagrammes de dispersion densemble de
donnes discrtes (applications statistiques)
Slopefield : Pour tracer les traces des isoclines dune fonction f(x,y) = 0.
Fast3D : Pour tracer les surfaces incurves dans lespace
Wireframe : Pour tracer des surfaces incurves dans lespace montrant des
grilles en trac filaire
Ps-Contour : Pour tracer les contours des surfaces
Y- Slice : Pour tracer une vue en tranches dune fonction f(x,y).
Gridmap : Pour tracer les parties relle et imaginaire dune fonction
complexe
Pr-Surface : Pour les surfaces paramtriques donnes par x = x(u,v), y =
y(u,v), z = z(u,v).
Page. 12-3
Trac dune expression de forme y = f(x)
Dans cette section, nous vous prsentons lexemple du trac dune fonction de
forme y = f(x). Avant de procder au trac, nous devons dabord purger la
variable x, si elle est dfinie dans le rpertoire en cours (x sera la variable
indpendante dans la fonction PLOT de la calculatrice et, par consquent, vous
ne souhaitez pas quelle soit prdfinie). Crez un sous-rpertoire appel
'TPLOT' (pour test plot) ou portant tout autre nom vocateur, pour effectuer
lexercice suivant :
A titre dexemple, nous allons tracer la fonction
Entrez tout dabord dans lenvironnement de configuration PLOT SETUP
en tapant, . Assurez-vous que loption Function est
slectionne comme TYPE et que X est slectionn comme variable
indpendante (INDEP). Appuyez sur L@@@OK@@@ pour retourner
laffichage normal de la calculatrice. La fentre de configuration PLOT
SET UP doit ressembler celle illustre ci-dessous :
Entrez dans lenvironnement PLOT en appuyant sur (appuyez
simultanment sur les deux touches en mode RPN). Appuyez sur @ADD
pour entrer dans lEditeur dquation. On vous demandera de
complter la partie de droite dune quation Y1(x) = . Saisir la
fonction que vous voulez tracer de telle sorte que lEditeur dquation
se prsente comme suit :
Note: Vous noterez quune nouvelle variable, appele PPAR, saffiche
dans les dsignations des touches Menu. Il sagit de Plot PARameters.
Pour voir son contenu, appuyez sur @PPAR. Une explication
dtaille de PPAR sera fournie ultrieurement dans ce chapitre.
Appuyez sur pour supprimer cette ligne de la pile.
)
2
exp(
2
1
) (
2
x
x f =

Page. 12-4
Appuyez sur ` pour retourner la fentre de configutaion PLOT
FUNCTION. Lexpression Y1(X) = EXP(-X^2/2)/(2*) est surligne.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Entrez dans lenvironnement PLOT WINDOW en appuyant sur
(appuyez simultanment sur les deux touches en mode RPN).
Utilisez une chelle allant de 4 4 pour H-VIEW, puis appuyez sur
@AUTO pour gnrer automatiquement V-VIEW. Lcran PLOT WINDOW
se prsente comme suit :
Note: Deux nouvelles variables saffichent dans les dsignations des touches,
savoir EQ et Y1. Pour voir le contenu de EQ, utilisez : @@@EQ@@. Le contenu
de EQ est simplement le nom de la fonction Y1(X). La variable est utilise par
la calculatrice pour enregistrer lquation, ou les quations, tracer.
Pour afficher le contenu de Y1, appuyez sur @@@Y1@@. Vous obtiendrez la
fonction will get the function Y1(X) dfinie comme tant le programme :
<< X EXP(-X^2/2)/ (2*) >>.
Appuyez sur pour supprimer le contenu de la pile.
Page. 12-5
Trac du graphe : @ERASE @DRAW (attendre que la calculatrice ait termin
les graphes)
Pour voir les tiquettes :@EDIT L@LABEL @MENU
Pour restaurer le premier menu des graphiques : LL@)PICT
Trac de la courbe : @TRACE @@X,Y@@ . Utilisez ensuite les touches
directionnelles droite et gauche () pour vous dplacer sur la
courbe. Les coordonnes du point sur lequel se trouve le curseur
saffichent en bas de lcran. Vrifiez que pour x = 1.05 , y = 0.231.
De mme, vrifiez que pour x = -1.48 , y = 0.134. Voici une image du
graphe en mode Trace :
Pour restaurer le menu et retourner lenvironnement PLOT WINDOW,
appuyez sur L@CANCL.
Quelques oprations utiles pour la fontion PLOT
Afin de discuter de ces options PLOT, nous allons modifier la fonction pour la
forcer avoir certaines racines relles (puisque la courbe actuelle est
entirement contenue au-dessus de laxe des abscisses, elle na pas de racines
relles). Appuyez sur @@@Y1@@ pour obtenir la liste du contenu de la fonction
Y1 dans la pile : << X EXP(-X^2/2)/ (2*) >>. Pour diter cette
expression, utilisez :
Lance lditeur de ligne
Dplace le curseur en bout de ligne
-0.1 Modifie lexpression
` Retourne laffichage de la calculatrice
Ensuite, enregistrez lexpression modifie dans y en utilisant @@@Y1@@ si vous
tes en mode RPN ou K @@@Y1@@ en mode ALG.
La fonction tracer a maintenant l'quation suivante :
1 . 0 )
2
exp(
2
1
) (
2
=
x
x f

Page. 12-6
Entrez dans lenvironnement PLOT WINDOW en appuyant sur
(appuyez simultanment sur les deux touches en mode RPN). Conservez
lintervalle de 4 4 pour H-VIEW, appuyez sur @AUTO pour gnrer la V-
VIEW. Pour tracer le graphe, appuyez sur @ERASE @DRAW
Une fois que le graphe a t trac, appuyez sur @)@FCN! pour accder au
menu function. Avec ce menu, vous pouvez obtenir des informations
complmentaires sur le trac, telles que son intersection avec laxe des
abscisses, les racines, les pentes des lignes tangentes, la zone sous la
courbe etc.
Par exemple, pour trouver la racine sur la partie gauche de la courbe,
dplacez le curseur prs de ce point et appuyez sur @ROOT. Vous
obtiendrez le rsultat : ROOT: -1.6635. Appuyez sur L pour
retourner au menu. Voici le rsultat de ROOT pour le trac actuel :
Si vous dplacez le curseur vers la partie droite de la courbe, en
appuyant sur la touche de direction vers la droite, (), et en
appuyant sur @ROOT, le rsultat est maintenant ROOT: 1.6635... La
calculatrice a indiqu, avant dafficher le graphqiue, quil avait t
trouv par lintermdiaire dune inversion du signe SIGN REVERSAL.
Appuyez sur L pour retourner au menu.
An appuyant sur @ISECT , vous obtiendrez lintersection de la courbe
avec les abscisses, qui reprsente essentiellement la racine. Placez le
curseur exactement sur la racine et appuyez sur @ISECT. Vous obtenez le
mme message que prcdemment, savoir : SIGN REVERSAL, avant
dobtenir le rsultat I-SECT: 1.6635. La fonction @ISECT a pour but de
dterminer lintersection des deux courbes quelconques les plus
proches de lemplacement du curseur. Dans ce cas, o seule une
courbe, savoir Y1(X), est implique, lintersection recherche est celle
de f(x) avec les abscisses. Cependant, vous devez placer le curseur
prcisment la racine pour produire le mme rsultat. Appuyez sur
L pour retourner au menu.
Page. 12-7
Placez le curseur sur nimporte quel point de la courbe et appuyez sur
@SLOPE pour obtenir la valeur de la pente ce point. Par exemple, la
racine ngative SLOPE: 0.16670. Appuyez sur L pour retourner
au menu.
Pour dterminer le point le plus haut de la courbe, placez le curseur
prs du sommet de la courbe et appuyez sur @EXTR . Le rsultat est
EXTRM: 0.. Appuyez sur L pour retourner au menu.
Les autres touches disponibles dans le premier menu sont @AREA pour
calculer la zone sous la courbe et @SHADE pour ombrer une zone sous la
courbe. Appuyez sur L pour voir plus d'options. Le second menu
inclut une touche appele @VIEW qui fait clignoter pendant quelques
secondes lquation trace. Appuyez sur @VIEW. A titre alternatif, vous
pouvez appuyer sur la touche @NEXQ (NEXt eQuation) pour voir le nom
de la fonction, Y1(x). Appuyez sur L pour retourner au menu.
La touche donne la valeur de f(x) correspondant la position du
curseur. Placez le curseur nimporte o sur la courbe et appuyez sur
. La valeur sera affiche dans le coin infrieur gauche de lcran.
Appuyez sur L pour retourner au menu.
Placez le curseur sur nimporte quel point donn de la trajectoire et
appuyez sur TANL pour obtenir lquation de la ligne tangente la
courbe ce point. Lquation sera affiche dans le coin suprieur
gauche de lcran. Appuyez sur L pour retourner au menu.
Si vous appuyez sur , la calculatrice tracera la fonction drive,
f'(x) = df/dx, ainsi que la fonction originale, f(x). Notez que les deux
courbes se coupent en deux points. Dplacez le curseur prs du point
dintersection de gauche et appuyez sur @)@FCN! @ISECT, pour obtenir I-
SECT: (-0.6834,0.21585). Appuyez sur L pour retourner au
menu.
Pour quitter l'environnement FCN, appuyez sur @)PICT (ou L@)PICT).
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Entrez dans lenvironnement PLOT en appuyant sur (appuyez
simultanment sur les deux touches en mode RPN). Notez que le
Note: La pile affichera toutes les oprations graphiques effectues correcte-
ment identifies.
Page. 12-8
champ surlign contient maintenant la drive de Y1(X). Appuyez sur
L@@@OK@@@ pour retourner laffichage normal de la calculatrice.
Appuyez sur @@EQ@@ pour vrifier le contenu de EQ. Vous
remarquerez quelle contient une liste au lieu dune seule expression.
La liste a pour lments une expression pour la drive de Y1(X) et une
pour Y1(X) elle-mme. A lorigine, EQ contenait uniquement Y1(x).
Aprs avoir appuy sur dans lenvironnement @)FCN@ , la
calculatrice a automatiquement ajout la drive de Y1(x) la liste des
quations dans EQ.
Enregistrement dun graphe pour une utilisation future
Si vous voulez enregistrer votre graphe dans une variable, entrez dans
lenvironnement PICTURE en appuyant sur . Ensuite, appuyez sur @EDIT
LL@PICT. Cela effectue une capture de limage actuelle dans un objet
graphique. Pour retourner laffichage normal de la calculatrice, appuyez sur
@)PICT @CANCL.
Au niveau 1 de la pile, vous verrez un objet graphique dcrit comme Graphic
131 64. Ceci peut tre enregistr dans un nom de variable, appelons-le
PIC1.
Pour afficher nouveau limage, rapellez le contenu de la variable PIC1 dans
la pile. La pile affichera la ligne: Graphic 131 64. Pour voir le graphe,
entrez dans lenvironnement PICTURE en appuyant sur .
Effacez limage actuelle avec @EDIT L@ERASE.
Dplacez le curseur dans langle suprieur gauche de lcran en utilisant les
touches et .
Pour afficher limage actuellement au niveau 1 de la pile, appuyez sur L
REPL.
Pour retourner laffichage normal de la calculatrice, appuyez sur @)PICT @CANCL.
Note: Par contrainte de place dans ce document, nous ninclurons pas
davantage de graphiques rsultants des instructions du prsent chapitre.
Lutilisateur est invit produire ces graphiques lui-mme.
Page. 12-9
Graphiques de fonction transcendantes
Dans cette section nous utilisons certaines des fonctions graphiques de la
calculatrice pour montrer le comportement des fonctions natural log,
exponentielle, trigonomtrique et hyperbolique. Vous ne verrez pas de
graphiques dans ce chapitre, car nous souhaitons que vous les visualisiez sur
votre calculatrice.
Graphique de ln(X)
Appuyez, simultanment en mode RPN, sur la touche directionnelle de gauche
et sur la touche (D) pour produire la fentre de configuration PLOT
SETUP. Le champ nomm Type est surlign. Si loption Function nest pas
dj slectionne, appuyez sur la touche menu nomme @CHOOS, utilisez les
touches directionnelles haut et bas pour slectionner Function et appuyez sur
@@@OK@@@ pour terminer la slection. Vrifiez que le champ nomm Indep: contient
la variable X. Si tel nest pas le cas, appuyez deux fois sur la touche
directionnelle vers le bas jusqu ce que le champ Indep soit surlign, appuyez
sur la touche menu nomme @EDIT et modifiez la valeur de la variable pour
identifier la coordonne X. Appuyez sur @@@OK@@@ quand vous avez termin.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la calculatrice.
Ensuite, nous allons redimensionner la fentre du graphique. En mode RPN,
appuyez simultanment sur la touche directionnelle de gauche et sur la
touche (A) pour produire la fentre PLOT-FUNCTION. Si une quation
est surligne dans cette fentre, appuyez sur @@DEL@@ autant de fois que
ncessaire pour effacer compltement le contenu de la fentre. Lorsque la
fentre PLOT-FUNCTION est vide, vous obtenez le message dinvite suivant: No
Equ., Press ADD. Appuyez sur la touche de menu @@ADD@!. Ceci enclenchera
l'Editeur d'quation EQN avec l'expression Y1(X)= . Tapez LN(X). Appuyez
sur ` pour retourner la fentre PLOT-FUNCTION. Appuyez sur L@@@OK@@@
pour retourner laffichage normal de la calculatrice.
Ltape suivante consiste appuyer (simultanment en mode RPN) sur la touche
directionnelle de gauche et sur la touche (B) pour produire la
fentre PLOT WINDOW-FUNCTION. Selon toute vraisemblance, laffichage
montrera les intervalles de la vue horizontale (H-View) et verticale (V-View) tels
que :
H-View: -6.5 6.5, V-View: -3.9 4.0
Page. 12-10
Il sagit des valeurs par dfaut respectives pour les abscisses et les ordonnes de
la fentre daffichage des graphiques. Ensuite, changez les valeurs de H-View
pour lire : H-View: -1 10 en utilisant 1\@@@OK@@ 10@@@OK@@@. Ensuite,
appuyez sur la touche menu, @AUTO pour laisser la calculatrice dterminer
lchelle verticale correspondant. Aprs quelques secondes, cette chelle
saffiche dans la PLOT WINDOW-FUNCTION. A ce stade, vous tes prt
produire le graphe de ln(X). Appuyez sur @ERASE @DRAW pour tracer la fonction
logarithme naturel.
Pour ajouter des tiquettes au graphique, appuyez sur @EDIT L@MENU. Appuyez
sur @MENU pour enlever les tiquettes et obtenir une vue complte du graphique.
Appuyez sur L pour retourner au menu des graphiques. Appuyez sur
L@)PICT pour restaurer le premier menu des graphiques.
Pour dterminer les coordonnes des points de la courbe, appuyez sur @TRACE
(le curseur se dplace en haut de la courbe un point situ envion la moiti
de lintervalle de lchelle horizontale). Ensuite, appuyez sur (X,Y) pour voir les
coordonnes de lemplacement actuel du vecteur. Ces coordonnes se
trouveront en bas de lcran. Utiliser ensuite les touches directionnelles droite et
gauche pour vous dplacer sur la courbe. Au fur et mesure que vous
dplacez le curseur le long de la courbe, les coordonnes de la courbe sont
affiches en bas de lcran. Vrifiez que quand Y:1.00E0, X:2.72E0. Il sagit
du point (e,1), puisque ln(e) = 1. Appuyez sur L pour retourner au menu des
graphiques.
Ensuite, nous allons trouver le point dintersection de la courbe avec laxe des
abscisses en appuyant @)FCN @ROOT. La calculatrice retourne la valeur Root: 1,
confirmant que ln(1) = 0. Appuyez sur LL@)PICT @CANCL pour retourner
lenvironnement PLOT WINDOW FUNCTION. Appuyez sur ` pour
retourner en mode daffichage normal. Vous remarquerez que la racine trouve
dans lenvironnement graphique a t copie dans la pile de la calculatrice.
Note: Quand vous appuyez sur J, votre liste de variables affiche de
nouvelles variables appeles @@@X@@ et @@Y1@@. Pour afficher le contenu de cette
dernire variable, appuyez sur @@Y1@@. Vous obtenez le programme << X
LN(X) >> , que vous reconnaitrez comme tant le programme qui sert dfinir
la fonction Y1(X) = LN(X) en utilisant . C'est en fait ce qui se passe si
vous appliquez @@ADD@! une fonction dans la fentre PLOT FUNCTION (la
fentre qui saffiche quand on appuie sur , simultanment en mode
Page. 12-11
RPN), cest--dire que la fonction est dfinie et ajoute votre liste de
variables.
Pour afficher le contenu de cette variable, appuyez sur @@@X@@@. Une valeur de
10.275 est place dans la pile. Cette valeur est dtermine par notre slection
pour laffichage de lchelle horizontale. Nous avons slectionn un intervalle
compris entre -1 et 10 pour X. Pour produire le graphe, la calculatrice gnre
des valeurs comprises entre les limites de lintervalle en utilisant un incrment
constant et en enregistrant les valeurs gnres, lune aprs lautre, dans la
variable @@@X@@@ au fur et mesure que le graphe est trac.
Pour lintervalle horizontal, ( 1,10), lincrment utilis semble tre 0.275.
Quand la valeur de X devient suprieure la valeur maximale de lintervalle
(dans ce cas, quand X = 10.275), le trac du graphe sarrte. La dernire
valeur du graphe tudi est conserve dans la variable X. Effacez X et Y1 avant
de continuer.
Graphe dune fonction exponentielle
Tout dabord, chargez la fonction exp(X), en appuyant, simultanment en mode
RPN, sur la touche majuscule de gauche et sur la touche (V) pour
accder la fentre PLOT-FUNCTION. Appuyez sur @@DEL@@ pour retirer la
fonction LN(X), si vous navez pas effac Y1 comme suggr dans la note
prcdente. Appuyez sur @@ADD@! et saisissez ~x` pour entrer
EXP(X) et retourner la fentre PLOT-FUNCTION. Appuyez sur L@@@OK@@@ pour
retourner laffichage normal de la calculatrice.
Ensuite, appuyez, simultanment en mode RPN, sur la touche majuscule de
gauche et sur la touche ( B) pour accder la fentre PLOT-
FUNCTION. Changez les valeurs de la vue H-View pour lire : H-View: -8
2
en utilisant 8\@@@OK@@ @2@@@OK@@@. Ensuite, appuyez sur @AUTO. Une fois que
lintervalle vertical a t calcul, appuyez sur @ERASE @DRAW pour tracer la fonction
exponentielle.
Pour ajouter des tiquettes au graphe, appuyez sur @EDIT L@)LABEL. Appuyez
sur @MENU pour retirer les tiquettes Menu et obtenir une vue complte du
graphe. Appuyez sur LL@)PICT! @CANCL pour retourner PLOT WINDOW
FUNCTION. Appuyez sur ` pour retourner en mode daffichage normal.
Page. 12-12
La variable PPAR
Appuyez sur J pour retourner au menu des variables. Dans votre Menu
variables, vous devriez avoir une variable intitule PPAR. Appuyez sur
@PPAR pour obtenir le contenu de cette variable dans la pile. Appuyez sur
la touche flche vers le bas pour lancer lditeur de pile et utilisez les touches
directionnelles vers le haut et vers le bas pour voir tout le contenu de PPAR.
Laffichage est alors le suivant :
PPAR signifie Plot PARameters, et son contenu comprend deux paires ordonnes
de nombres rels (-8.,-1.10797263281) et (2.,7.38905609893),
Ces paires reprsentent les coordonnes respectives du coin infrieur gauche et
du coin suprieur droit du trac. Ensuite, PPAR affiche le nom de la variable
indpendante, X, suivi par un nombre qui spcifie lincrment de la variable
indpendante dans le trac du graphe. La valeur affiche ici est la valeur par
dfaut, zero (0.), qui spcifie des incrments de X correspondant 1 pixel dans
laffichage des graphiques. Llment suivant de PPAR est une liste contenant
dune part les coordonnes du point dintersection des axes du trac, (
savoir : 0.,0.), suivie par une liste qui spcifie lannotation tick mark sur les
axes respectifs des abscisses et des ordonnes {# 10d # 10d}. Ensuite, PPAR
liste le type de trac qui sera gnr, ( savoir : FUNCTION) et, finalement,
ltiquette de laxe des ordonnes ( savoir : Y).
La variable PPAR, si elle nexiste pas, est gnre chaque fois que vous crez
un trac. Le contenu de la fonction change en fonction du type de trac et des
options que vous slectionnez dans la fentre PLOT (la fentre gnre en
appuyant simultanment sur les touches et (B).
Fonctions inverses et leurs graphes
Supposons que y = f(x). Si nous pouvons trouver une fonction y = g(x), telle que
g(f(x)) = x, alors nous pouvons dire que g(x) est la fonction inverse de f(x).
Page. 12-13
Gnralement, la notation g(x) = f
-1
(x) est utilise pour dnoter une fonction
inverse. En utilisant cette notation, nous pouvons crire : Si y = f(x), alors x = f
-
1
(y). De mme, f(f
-1
(x)) = x et f
-1
(f(x)) = x.
Comme indiqu prcdemment, les fonctions ln(x) et exp(x) sont les inverses
lune de lautre,ce qui signifie que : ln(exp(x)) = x et exp(ln(x)) = x. Ceci peut
tre vrifi avec la calculatrice en saisissant et valuant les expressions
suivantes dans lEditeur dquation : LN(EXP(X)) et EXP(LN(X)). Elles devraient
toutes deux tre gales X.
Quand une fonction f(x) et son inverse f
-1
(x) sont traces simultanment dans
le mme systme daxes, leurs graphes sont des reflets lun de lautre sur la
ligne y = x. Vrifions ce fait avec la calculatrice pour les fonctions LN(X) et
EXP(X) en appliquant la procdure suivante :
Appuyez, simultanment en mode RPN, sur . La fonctions Y1(X) =
EXP(X) devrait tre disponible dans la fentre PLOT - FUNCTION depuis
lexercice prcdent. Appuyez sur @@ADD@! et saisissez la fonction Y2(X) =
LN(X). De mme, chargez la fonction Y3(X) = X. Appuyez sur L@@@OK@@@ pour
retourner laffichage normal de la calculatrice.
Appuyez, simultanment en mode RPN, sur , et changez la vue
horizontale pour lire : H-View: -8 8
Appuyez sur @AUTO pour gnrer lintervalle vertical. Appuyez sur @ERASE @DRAW
pour produire le graphe de y = ln(x), y = exp(x), et y =x, simultanment en
mode RPN.
Vous remarquerez que seul le graphe de y = exp(x) est clairement visible. Une
erreur sest produite avec la slection @AUTO de lintervalle vertical. Ce qui se
passe, cest que quand vous appuyez sur @AUTO dans lcran PLOT FUNCTION
WINDOW, la calcularice produit lintervalle vertical correspondant la
premire fonction dans la liste des fonctions tracer. Laquelle, dans ce cas, se
trouve tre Y1(X) = EXP(X). A nous de saisir par nous-mme lintervalle vertical
afin dafficher les deux autres fonctions dans le mme graphique.
Appuyez sur @CANCL pour retourner lenvironnement PLOT FUNCTION -
WINDOW. Modifiez les intervalles verticaux et horizontaux pour lire :
H-View: -8 8, V-View: -4 4
Page. 12-14
En slectionnant ces intervalles, nous nous assurons que lchelle du graphe
reste 1 en vertical pour 1 horizontal. Appuyez sur @ERASE @DRAW et vous
obtiendrez les tracs des fonctions logarithme naturel, exponentielles et y = x .
Il sera vident sur le graphe que LN(X) et EXP(X) sont des reflets lune de lautre
sur la ligne y = X. Appuyez sur @CANCL pour retourner lenvironnement PLOT -
FUNCTION. Appuyez sur ` pour retourner en mode daffichage normal.
Rsum du fonctionnement de la Fonction Plot
Dans cette section, nous prsentons des informations concernant les crans
PLOT SETUP, PLOT-FUNCTION, et PLOT WINDOW, accessibles par
lintermdiaire de la touche majuscule de gauche combine aux touches menu
A D. Base sur les exemples graphiques prsents ci-dessus, la
procdure suivre pour produire un trac FUNCTION (cest--dire un trac
avec une ou plusieurs fonctions Y = F(X)), est la suivante :
Appuyez sur les deux touches , - simultanment en mode RPN - pour
accder la fentre de configuration PLOT SETUP. Si ncessaire, changez TYPE
FUNCTION, et saisisssez le nom de la variable indpendante.
Paramtrages :
Une coche sur _Simult signifie que si vous avez deux ou plus de deux
graphes dans le mme graphe, ils seront tracs simultanment lors de la
production du graphe.
Une coche sur _Connect signifie que la courbe sera une courbe continue
plutt quun ensemble de points individuels.
Une coche sur _Pixels signifie que les marques indiques par H-Tick et
V-Tick seront spares par autant de pixels.
La valeur par dfaut pour les deux est de 10 par H-Tick et V-Tick .
Options des touches menu :
Utilisez @EDIT pour diter les fonctions des valeurs dans le champ
slectionn.
Utilisez @CHOOS pour slectionner le type de trac utiliser quand le champ
Type: est surlign. Pour les exercices que nous effectuons actuellement,
nous voulons que ce champ soit paramtr sur FUNCTION.
Note: les touches menu @EDIT et @CHOOS ne sont pas disponibles simultanment.
Lune ou lautre sera slectionne suivant le champ de saisie surlign.
Page. 12-15
Appuyez sur la touche menu AXES pour slectionner ou dslectionner le
trac des axes sur le graphe. Si loption plot axes est slectionne, un
point carr apparatra dans la dsignation correspondante : @AXES .
Labsence de point carr indique que les axes ne seront pas tracs dans le
graphe.
Utilisez @ERASE pour effacer tout graphe actuellement dans la fentre
daffichage des graphes.
Utilisez @DRAW pour produire le graphe en fonction du contenu actuel de
PPAR pour les quations affiches dans la fentre PLOT-FUNCTION.
Appuyez sur L pour accder au deuxime ensemble de touches menu
de cet cran.
Utilisez @RESET pour rinitialiser tout champ slectionn sa valeur par
dfaut.
Utilisez @CANCL pour annuler tout changement dans la fentre de
configuration PLOT SETUP et retourner laffichage normal de la
calculatrice.
Appuyez sur @@@OK@@@ pour enregistrer les changements des options de la
fentrede configuration PLOT SETUP et retourner laffichage normal de la
calculatrice.
, simultanment en mode RPN : accde la fentre PLOT (dans ce cas
elle sera PLOT FUNCTION window).
Options des touches menu :
Utilisez @EDIT pour diter lquation surligne.
Utilisez @@ADD@! pour ajouter de nouvelles quations au trac.
Utilisez @@DEL@@ pour retirer lquation surligne.
Utilisez @CHOOS pour ajouter une quation qui est dj dfinie dans votre
Menu variables, mais pas affiche dans la fentre PLOT FUNCTION.
Utilisez @ERASE pour effacer tout graphe actuellement dans la fentre
daffichage des graphes.
Utilisez @DRAW pour produire le graphe en fonction du contenu actuel de
PPAR pour les quations affiches dans la fentre PLOT-FUNCTION.
Appuyez sur L pour accder la seconde liste du menu.
Utilisez @MOVE et @MOVE pour dplacer lquation slectionne dun
emplacement respectif vers le haut ou vers le bas.
Note: @@ADD@! ou @EDIT lancent lEditeur dquation EQW que vous pouvez
utiliser pour crire de nouvelles quations ou pour en diter danciennes.
Page. 12-16
Utilisez @CLEAR si vous voulez effacer toutes les quations actuellement
actives dans la fentre PLOT FUNCTION. La calculatrice vrifie si vous
souhaitez vraiment effacer toutes les fonctions avant de les effacer.
Slectionnez YES et appuyez sur @@@OK@@@ pour continuer deffacer toutes les
fonctions. Slectionnez NO et appuyez sur @@@OK@@@ pour dsactiver loption
CLEAR.
Appuyez sur @@@OK@@@ pour retourner laffichage normal de la calculatrice.
Appuyez sur les deux touches - , simultanmenten mode RPN - pour
accder la PLOT WINDOW.
Paramtrages :
Saisissez les limites infrieures et suprieures pour la vue horizontale (H-
View) et la vue verticale (V-View) des intervalles de la fentre de trac. Ou
saisissez les limites infrieures et suprieures pour la vue horizontale (H-
View) et appuyez sur @AUTO, tandis que le curseur est dans lun des champs
V-View pour gnrer automatiquement lintervalle de la vue verticale (V-
View). Ou
saisissez les limites infrieures et suprieures pour la vue verticale (V-View)
et appuyez sur @AUTO, tandis que le curseur est dans lun des champs H-View
pour gnrer automatiquement lintervalle de la vue horizontale (H-View).
La calculatrice utilisera lintervalle de la vue horizontale (H-View) pour
gnrer les valeurs du graphe, sauf si vous changez les options Indep Low,
(Indep) High et (Indep) Step. Ces valeurs dterminent respectivement les
valeurs minimales, maximales et dincrment de la variable indpendante
utilise dans le trac. Si loption Default est indique dans les champs Indep
Low, (Indep) High, et (Indep) Step, la calculatrice utilisera les valeurs
minimales et maximales dtermines par H-View.
Une coche sur _Pixels signifie que les valeurs des incrments (Step:) de la
variable indpendante sont donnes en pixels plutt quen coordonnes du
trac.
Options des touches menu :
Utilisez @EDIT pour diter nimporte quelle entre de la fentre.
Utilisez @AUTO comme expliqu dans Paramtrages (cf. ci-dessus).
Utilisez @ERASE pour effacer tout graphe actuellement dans la fentre
daffichage des graphes.
Utilisez @DRAW pour produire le graphe en fonction du contenu actuel de
PPAR pour les quations affiches dans la fentre PLOT-FUNCTION.
Appuyez sur L pour accder la seconde liste du menu.
Page. 12-17
Utilisez @RESET pour rinitialiser le champ slectionn ( savoir celui dans
lequel le curseur est positionn) sa valeur dorigine.
Utilisez @CALC pour accder la pile de la calculatrice pour effectuer des
calculs qui pourront tre ncessaires pour obtenir une valeur pour lune des
options de cette fentre. Lorsque vous pouvez accder la pile de la
calculatrice, vous disposez aussi des options des touches Menu @CANCL et
@@@OK@@@ .
Utilisez @CANCL si vous voulez annuler le calcul en cours et retourner
lcran PLOT WINDOW. Ou,
Utilisez @@@OK@@@ pour accepter les rsultats et retourner lcran PLOT
WINDOW.
Utilisez @TYPES pour obtenir des informations sur le type dobjets qui
peuvent tre utiliss dans le champ option slectionn.
Utilisez @CANCL pour annuler tout changement lcran PLOT WINDOW et
retourner laffichage normal de la calculatrice.
Appuyez sur @@@OK@@@ pour accepter les changements lcran PLOT
WINDOW et retourner laffichage normal de la calculatrice
Appuyez sur , (simultanment en mode RPN) : Trace le graphe bas
sur les paramtres enregistrs dans la variable PPAR et les fonctions
actuellement dfinies dans lcran PLOT FUNCTION. Si un graphe diffrent
de celui que vous tes en train de tracer existe dj lcran daffichage
graphique, le nouveau trac se superposera au trac existant. Ce nest peut-tre
pas le rsultat que vous recherchez et par consquent je recommande dutiliser
les touches menu @ERASE @DRAW disponibles dans les crans PLOT SETUP, PLOT-
FUNCTION ou PLOT WINDOW.
Graphiques de fonctions trigonomtriques et
hyperboliques et leurs inverses
Les procdures utilises prcdemment pour tracer LN(X) et EXP(X), sparment
ou simultanment, peuvent tre utilises pour tracer nimporte quelle fonction de
forme y = f(x). Nous laissons le soin au lecteur de produire les tracs des
fonctions trigonomtriques et hyperboliques et leurs inverses, titre dexercice.
Le tableau ci-dessous suggre les valeurs utiliser pour les intervalles
horizontaux et verticaux dans chacun des cas. Vous pouvez inclure la fonction
Y=X lorsque vous tracez simultanment une fonction et son inverse, pour vrifier
leur reflet sur la ligne Y = X.
Intervalle H-View Intervalle V-View
Page. 12-18
Gnrer une table de valeurs pour une fonction
En appuyant sur la combinaison de touches (E) et (F),
(appuyer simultanment sur les deux touches en mode RPN), lutilisateur obtient
une table de valeurs des fonctions. Par exemple, nous allons crer une table
pour la fonction Y(X) = X/(X+10), sur lchelle -5 < X < 5 en suivant les
instructions ci-dessous :
Nous allons gnrer des valeurs de la fonction f(x), dfinie ci-dessus, pour
des valeurs de x comprises entre 5 et 5, par incrments de 0.5. Tout
dabord, nous devons nous assurer que le type de graphe est paramtr sur
FUNCTION dans la fentre de configuration PLOT SETUP (,
appuyez simultanment sur les deux touches en mode RPN). Le champ en
face de loption Type est surligne. Si ce champ nest pas dj paramtr
sur FUNCTION, appuyez sur la touche Menu @CHOOS et slectionnez loption
FUNCTION, puis appuyez sur @@@OK@@@.
Fonction Minimum Maximum Minimum Maximum
SIN(X) -3.15 3.15 AUTO
ASIN(X) -1.2 1.2 AUTO
SIN & ASIN -3.2 3.2 -1.6 1.6
COS(X) -3.15 3.15 AUTO
ACOS(X) -1.2 1.2 AUTO
COS & ACOS -3.2 3.2 -1.6 1.6
TAN(X) -3.15 3.15 -10 10
ATAN(X) -10 10 -1.8 1.8
TAN & ATAN -2 -2 -2 -2
SINH(X) -2 2 AUTO
ASINH(X) -5 5 AUTO
SINH & ASINH -5 5 -5 5
COSH(X) -2 2 AUTO
ACOSH(X) -1 5 AUTO
COS & ACOS -5 5 -1 5
TANH(X) -5 5 AUTO
ATANH(X) -1.2 1.2 AUTO
TAN & ATAN -5 5 -2.5 2.5
Page. 12-19
Ensuite, appuyez sur pour surligner le champ en face de loption EQ,
saisissez lexpression de la fonction: X/(X+10) et appuyez sur @@@OK@@@.
Pour accepter les changements effectus sur lcran PLOT SETUP, appuyez
sur L@@@OK@@@. Vous retournez laffichage normal de la calculatrice.
Ltape suivante consiste accder lcran de paramtrage de la table
en utilisant la combinaison de touches (cest--dire la touche menu
E) appuyez simultanment sur les deux touches en mode RPN). Un
cran saffiche sur lequel vous pouvez slectionner la valeur de dbut
(Start) et (Step). Saisissez alors les donnes suivantes: 5\ @@@OK@@@
0. 5 @@@OK@@@ 0.5 @@@OK@@@ (cest--dire : facteur de zoom =
0.5). Appuyez sur la touche menu @@CHK jusqu ce quune coche
apparaisse en face de loption Small Font (petite police de caractre) si
vous souhaitez activer cette option. Appuyez ensuite sur @@@OK@@@. Vous
retournez ainsi laffichage normal de la calculatrice.
La variable TPAR
Pour voir la table, appuyez sur (cest--dire la touche menu F)
appuyez simultanment sur les deux touches en mode RPN. Une table
saffiche pour les valeurs de x = -5, -4.5, , et les valeurs correspondantes
f(x), prsentes en liste Y1 par dfaut. Vous pouvez utiliser les touches de
direction haut et bas pour vous dplacer dans la table. Vous remarquerez
que nous navons pas eu indiquer une valeur de fin pour la variable
indpendante x. Par consquent, la table continue au-del de la valeur
maximale suggre de x, savoir x = 5.
Certaines des options disponibles quand la table est affiche sont @ZOOM, @@BIG@ et
@DEFN :
Loption @DEFN, lorsquelle est choisie, affiche la dfinition de la variable
indpendante.
La touche @BIG@ change simplement la taille de la police de petite grande
et vice-versa. Vous pouvez l'essayer.
Aprs avoir fini lcran de paramtrage, votre calculatrice produira une
variable dnomme TPAR (Table PARameters) qui enregistre les informations
concernant l'cran qui vient d'tre affich. Pour afficher le contenu de cette
variable, appuyez sur @TPAR.
Page. 12-20
La touche @ZOOM, si vous appuyez dessus, fait safficher un menu avec les
options : In, Out, Decimal, Integer et Trig. Effectuez les exercices suivants :
Avec loption In surligne, appuyez sur @@@OK@@@. La table est reprise de
telle sorte que lincrment de x soit maintenant de 0.25 plutt que de
0.5. Simplement, la calculatrice multiplie lincrment original, 0.5, par
le facteur de zoom, 0.5, pour produire un nouvel incrment de 0.25.
Par consquent, la fonction zoom in est pratique lorsque vous voulez
plus de rsolution pour les valeurs de x dans votre table.
Pour augmenter la rsolution dun facteur supplmentaire de 0.5,
appuyez sur @ZOOM, slectionnez In une fois de plus et appuyez sur
@@@OK@@@. Lincrment de x est maintenant de 0.0125.
Pour restaurer lincrment prcdent, appuyez sur @ZOOM @@@OK@@@ pour
slectionner loption Un-zoom. Lincrment de x est augment 0.25.
Pour restaurer lincrment dorigine de 0.5, vous pouvez choisir un-
zoom une fois de plus ou utiliser loption zoom out en appuyant sur
@ZOUT @@@OK@@@.
Loption Decimal de @ZOOM produit des incrments de x de 0.10.
Loption Integer de @ZOOM produit des incrments de x de 1.
Loption Trig in produit des incrments lis aux fractions de . Elle peut
par consquent tre utile pour produire des tables de fonctions
trigonomtriques.
Pour retourner laffichage normal de la calculatrice, appuyez sur `.
Graphiques en coordonnes polaires
Premirement, vous dsireriez peut-tre effacer les variables des exemples
prcdents (par exemple : X, EQ, Y1, PPAR) en utilisant la fonction PURGE
(I@PURGE). En faisant cela, tous les paramtres des graphiques seront
effacs. Appuyez sur J pour vrifier que les variables ont bien t effaces.
Nous allons essayer de dessiner la fonction f() = 2(1-sin()), comme suit :
Premirement, vrifiez que votre calculatrice est en mode radians.
Appuyez sur les deux touches , - simultanment en mode RPN
- pour accder la fentre de configuration PLOT SETUP.
Changez TYPE sur Polar, en appuyant sur @CHOOS @@@OK@@@.
Appuyez sur et saisissez :
2* 1-S~t @@@OK@@@.
Page. 12-21
Le curseur est maintenant dans le champ Indep. Appuyez sur
~t @@@OK@@@ pour changer la variable indpendante sur .
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN
- pour accder la fentre PLOT POLAR).
Changez lintervalle H-VIEW : de 8 8, en utilisant
8\@@@OK@@@8@@@OK@@@ et lintervalle V-VIEW de : -6 2 en utilisant
6\@@@OK@@@2@@@OK@@@.
Changez la valeur de Indep Low 0 et la valeur suprieure (High value)
sur 6.28 ( 2), en utilisant : 0@@@OK@@@ 6.28@@@OK@@@.
Appuyez sur @ERASE @DRAW pour tracer la fonction en coordonnes polaires.
Le rsultat est une courbe en forme de cur. Cette courbe est appele
cardiode (de cardios, le cur, en grec).
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification. Appuyez sur L pour retourner au menu. Appuyez sur
L@)PICT pour restaurer le premier menu des graphiques.
Appuyez sur @TRACE @x,y@ pour tracer la courbe. Les donnes affiches en
bas de lcran indiquent langle et le rayon r, bien que ce dernier soit
dsign par Y (nom par dfaut de la variable dpendante).
Appuyez sur L@CANCL pour retourner lenvironnement PLOT WINDOW.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Dans cet exercice, nous avons saisi lquation tracer directement dans la
fentre de configuration PLOT SETUP. Nous pouvons galement saisir des
Note: H-VIEW et V-VIEW ne dterminent que les intervalles de la fentre
daffichage et leurs chelles ne sont pas lies lchelle des valeurs de la
variable indpendante dans ce cas.
Page. 12-22
quations tracer en utilisant la fentre PLOT, cest--dire en appuyant,
simultanment en mode RPN, sur . Par exemple, quand vous
appuierez sur . aprs avoir fini lexercice prcdent, vous obtiendrez
lquation 2*(1-SIN()) surligne. Supposons que nous voulions aussi tracer la
fonction 2*(1-COS()) en mme temps que lquation prcdente.
Appuyez sur @@ADD@! et saisissez 2*1-T~t
`, afin de saisir la nouvelle quation.
Appuyez sur @ERASE @DRAW pour voir les deux quations traces sur le mme
graphique. Le rsultat en est deux cardiodes qui se croisent. Appuyez sur
@CANCL $ pour retourner en mode daffichage normal.
Tracer des courbes coniques
La formule la plus gnrale dune courbe conique sur le plan x-y est :
Ax
2
+By
2
+Cxy+Dx+Ey+F = 0. Nous reconnaissons aussi comme quations
coniques celles qui sont donnes dans leur forme canonique pour les figures
suivantes :

Cercle : (x-x
o
)
2
+(y-y
o
)
2
= r
2
ellipse : (x-x
o
)
2
/a
2
+ (y-y
o
)
2
/b
2
= 1
parabole : (y-b)
2
= K(x-a) or (x-a)
2
= K(y-b)
hyperbole : (x-x
o
)
2
/a
2
+ (y-y
o
)
2
/b
2
= 1 or xy = K,
o x
o
, y
o
, a, b, et K sont constants.
Le nom de courbe conique vient du fait que ces figures (cercles, ellipses,
paraboles ou hyperboles) rsultent de lintersection dun plan avec un cne. Par
exemple, un cercle est le rsultat de lintersection dun cne avec un plan
perpendiculaire laxe principal du cne.
La calculatrice a la possibilit de tracer une ou plusieurs courbes coniques en
slectionnant Conic comme TYPE de fonction dans lenvironnement PLOT.
Page. 12-23
Assurez-vous que vous avez effac les variables PPAR et EQ avant de continuer.
Par exemple, enregistrons la liste dquations
{ (X-1)^2+(Y-2)^2=3 , X^2/4+Y^2/3=1 }
dans la variable EQ.
Nous reconnaissons ces quations comme celles dun cercle centr en (1,2)
avec un rayon 3 et dune ellipse centre en (0,0) avec des longueurs de demi-
axes a = 2 et b = 3.
Entrez dans lenvironnement PLOT, en appuyant sur , -
simultanment en mode RPN - et slectionnez Conic comme TYPE. La
liste dquations sera affiche dans le champ EQ.
Assurez-vous que la variable indpendante (Indep) est paramtre sur X
et la variable dpendante (Depnd) sur Y.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Entrez dans lenvironnement PLOT WINDOW en appuyant sur ,
appuyer simultanment sur les deux touches en mode RPN.
Changez lintervalle de H-VIEW de -3 3, en utilisant 3\
@@@OK@@@3@@@OK@@@. Changez aussi lintervalle de V-VIEW de -1.5 2, en
utilisant 1.5\@@@OK@@@ 2@@@OK@@@.
Changez les champs Indep Low: et High: sur Default en utilisant L@RESET
alors que ces deux champs sont surligns. Slectionnez loption Reset value
aprs avoir appuy sur @RESET. Appuyez sur @@@OK@@@ pour terminer la
rinitialisation des valeurs. Appuyez sur L pour retourner en mode
daffichage normal.
Trac du graphe : @ERASE @DRAW.
Page. 12-24
Pour voir les tiquettes : @EDIT L@)LABEL @MENU
Pour restaurer le menu : LL@)PICT
Pour estimer les coordonnes du point dintersection, appuyez sur la touche
menu @(X,Y)@ et dplacez le curseur aussi prs que possible de ces points en
utilisant les touches directionnelles. Les coordonnes du curseur sont
prsentes lcran daffichage. Par exemple, le point dintersection
gauche est proche de (-0.692, 1.67), tandis que le point dintersection droit
est proche de (1.89,0.5).

Pour restaurer le menu et retourner lenvironnement PLOT, appuyez sur
L@CANCL.
Pour retourner laffichage normal de la calculatrice, appuyez sur
L@@@OK@@@.
Note: Les intervalles H-View et V-View ont t slectionns pour montrer
lintersection des deux courbes. Il nexiste pas de rgle gnrale pour la
slection de ces intervalles, sauf de vous appuyer sur vos connaissances au
sujet des courbes. Par exemple, pour les quations prsentes ci-dessus, nous
savons que le cercle stendra de -3+1 = -2 3+1 = 4 en abscisse, et de
-3+2=-1 3+2=5 en ordonne. De plus, lellipse, qui est centre lorigine
(0,0), stendra de -2 2 en abscisse et de -3 3 en ordonne.
Notez que pour le cercle et lellipse, la rgion correspondant aux extrmes
droits et gauches des courbes nest pas trace. Cest ce qui intervient avec tous
les cercles et ellipses tracs en utilisant Conic comme TYPE.
Page. 12-25
Graphiques paramtriques
Les graphiques paramtriques sur un plan sont les tracs dont les coordonnes
sont gnres par le systme dquations x = x(t) et y = y(t), o t est connu
comme le paramtre. Un exemple dun tel graphique est la trajectoire dun
projectile, savoir : x(t) = x
0
+ v
0
COS
0
t, y(t) = y
0
+ v
0
sin
0
t gt
2
.
Pour tracer des quations comme celles-ci, qui impliquent des valeurs
constantes x
0
, y
0
, v
0
, et
0
, nous devons enregistrer les valeurs de ces
paramtres dans des variables. Pour dvelopper cet exemple, crez un sous-
rpertoire appel PROJM pour PROJectile Motion (mouvement des projectiles)
et enregistrez au sein de ce sous-rpertoire les variables suivantes : X0 = 0, Y0
= 10, V0 = 10 , 0 = 30 et g = 9.806. Assurez-vous que la mesure dangle de
la calculatrice est paramtre sur DEG. Ensuite, dfinissez les fonctions (en
utilisant ) :
X(t) = X0 + V0*COS(0)*t
Y(t) = Y0 + V0*SIN(0)*t 0.5*g*t^2
Cela ajoute les variables @@@Y@@@ et @@@X@@@ aux dsignations des touches Menu

Pour produire le graphe lui-mme, voici les tapes suivre :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Changez le TYPE sur Parametric, en appuyant sur @CHOOS @@@OK@@@.
Appuyez sur et saisir X(t) + i*Y(t) @@@OK@@@ pour dfinir le trac
paramtrique de cette variable complexe (les parties relles et imaginaires
de cette variable complexe correspondent aux coordonnes en abscisse et
en ordonne de la courbe.)
Le curseur est maintenant dans le champ Indep. Appuyez sur
~t @@@OK@@@ pour changer la variable indpendante sur t.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT (dans ce cas, elle sera appele fentre
Page. 12-26
PLOT PARAMETRIC). Plutt que de commencer par modifier les vues
horizontales et verticales, comme nous lavons fait pour les autres types de
tracs, nous allons dfinir les valeurs infrieures et suprieures de la
variable indpendante comme suit :
Slectionnez le champ Indep Low en appuyant sur . Changez
cette valeur 0@@@OK@@@. Ensuite, changez la valeur de High en 2@@@OK@@@.
Saisissez 0.1@@@OK@@@ comme valeur Step (cest--dire incrment =
0.1).
Appuyez sur @AUTO. Cela va gnrer des valeurs automatiques des
intervalles H-View et V-View bases sur les valeurs de la variable
indpendante t et sur les dfinitions de X(t) et Y(t) utilises. Le rsultat
apparatra comme indiqu ci-dessous :
Appuyez sur @ERASE @DRAW pour dessiner les isoclines du graphique.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification. Les paramtres de la fentre sont tels que vous ne voyez
que la moiti des tiquettes de laxe des abscisses.
Appuyez sur L pour retourner au menu. Appuyez sur L@)PICT pour
restaurer le premier menu des graphiques.
Note: Par ces paramtres, nous indiquons que le paramtre y prendra les
valeurs de t = 0, 0.1, 0.2, , etc., jusqu ce quil atteigne une valeur de
2.0.
Page. 12-27
Appuyez sur TRACE @(X,Y)@ pour dterminer les coordonnes de nimporte
quel point du graphe. Utilisez et pour dplacer le curseur sur la
courbe. En bas de lcran, vous verrez la valeur du paramtre t et les
coordonnes du curseur sous forme (X,Y).
Appuyez sur L@CANCL pour retourner lenvironnement PLOT WINDOW.
Puis appuyez sur $ , or L@@@OK@@@, pour retourner laffichage normal
de la calculatrice.
Si vous passez en revue les intituls de vos touches menu, vous constaterez que
vous disposez maintenant des variables suivantes : t, EQ, PPAR, Y, X, g, 0, V0,
Y0, X0. Les variables t, EQ et PPAR sont gnres par la calculatrice pour
enregistrer les valeurs actuelles du paramtre t de lquation tracer, de EQ
(qui contient X(t) + IY(t)) et les paramtres du trac. Les autres variables
contiennent les valeurs de constantes utilises dans les dfinitions de X(t) et Y(t).
Vous pouvez enregistrer diffrentes valeurs dans les variables et produire de
nouveaux tracs paramtriques des quations de projectiles utilises dans cet
exemple. Si vous voulez effacer limage actuelle avant de produire un nouveau
trac, vous devez accder, au choix, aux crans PLOT, PLOT WINDOW ou
PLOT SETUP, en appuyant sur , , or (vous devez
appuyer simultanment sur les deux touches en mode RPN). Puis appuyez sur
@ERASE @DRAW. Appuyez sur @CANCL pour retourner lenvironnement PLOT, PLOT
WINDOW ou PLOT SETUP. Appuyez sur $, ou L@@@OK@@@, pour retourner
laffichage normal de la calculatrice.
Gnrer une table pour les quations paramtriques
Dans un exemple prcdent, nous avons gnr une table de valeurs (X,Y)
pour une expression de forme Y=f(X), reprsentant un graphe de type Function.
Dans cette section, nous prsentons la procdure pour gnrer une table
correspondant un trac paramtrique. Dans ce but, nous allons profiter des
quations paramtriques dfinies dans lexemple prcdent.
Tout dabord, accdons la fentre TABLE SETUP en appuyant sur
, (simultanment en mode RPN). Pour la variable
indpendante, changez la valeur de dpart en 0.0 et lincrment Step
en 0.1. Appuyez sur @@@OK@@@.
Gnrez la table en appuyant (simultanment en mode RPN) sur
. La table en rsultant a trois colonnes reprsentant le
paramtre t et les coordonnes des points correspondants. Pour cette
table, les coordonnes sont dnommes X1 et Y1.
Page. 12-28
Utilisez les touches directionnelles, , pour vous
dplacer dans la table.
Appuyez sur $ pour retourner laffichage normal de la
calculatrice.
Cette procdure pour crer une table correspondant au type de trac actuel
peut tre applique dautres types de tracs.
Trac de la solution dquations diffrentielle simples
Le trac dune quation diffrentielle simple peut tre obtenu en slectionnant
Diff Eq dans le champ TYPE de lenvironnement PLOT SETUP comme suit ;
supposons que nous voulions tracer x(t) partir de lquation diffrentielle dx/
dt = exp(-t
2
), avec les conditions initiales : x = 0 t = 0. La calculatrice permet
le trac de la solution dquations diffrentielles de forme Y'(T) = F(T,Y). Dans
le cas qui nous intresse, nous prenons F(T,Y)f(t,x) = exp(-t2). Yx et Tt, par
consquent, F(T,Y)f(t,x) = exp(-t
2
).
Avant de tracer la solution x(t), pour t = 0 5, effacez les variables EQ et
PPAR.
Appuyez sur les deux touches , - simultanmenten mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Diff Eq.
Appuyez sur et saisissez -~ tQ2@@@OK@@@.
Le curseur est maintenant dans le champ H-Var. Il devrait indiquer H-Var:0
ainsi que V-Var:1. Il sagit du code employ par la calculatrice pour
identifier les variables tracer. H-Var:0 signifie que la variable
indpendante (qui sera slectionne plus tard) sera trace dans laxe
horizontal. De plus, V-Var:1 signifie que la variable dpendante
(nomme par dfaut Y) sera trace dans laxe vertical.
Page. 12-29
Appuyez sur . Le curseur est maintenant dans le champ Indep.
Appuyez sur ~t@@@OK@@@ pour changer la variable indpendante
sur t.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT (dans ce cas, elle sera appel fentre de
configuration PLOT WINDOW DIFF EQ).
Changez les paramtres H-VIEW et V-VIEW pour lire :
H-VIEW: -1 5
V-VIEW: -1 1.5
Changez la valeur de Init en 0 et la valeur finale en 5 en utilisant :
0@@@OK@@@ 5@@@OK@@@.
Les valeurs Step et Tol reprsentent lincrment de la variable indpendante
et la tolrance de convergence qui sera utilise par la solution numrique.
Laissons ces valeurs leurs paramtres par dfaut (si le mot default nest
pas affich dans le champ Step: utilisez L@RESET pour rinitialiser cette
valeur sa valeur par dfaut. Appuyez sur L pour retourner en mode
daffichage normal.) Appuyez sur .
La valeur Init-Soln represente la valeur initiale de la solution pour dmarrer
le rsultat numrique. Pour notre cas, nous avons comme conditions initiales
x(0) = 0, par consquent, nous devons changer cette valeur en 0.0 en
utilisant 0@@@OK@@@.
Appuyez sur @ERASE @DRAW pour tracer la solution de lquation diffrentielle.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac et les tiquettes
didentification.
Appuyez sur L pour retourner au menu. Appuyez sur L@)PICT pour
restaurer le premier menu des graphiques.
Lorsque nous avons observ le graphe en cours de trac, nous avons
constat que le graphe ntait pas trs uniforme. Cela est d au fait que le
traceur utilise un incrment temporel trop grand. Pour amliorer le
graphique et le rendre plus homogne, utilisez un incrment de 0.1.
Page. 12-30
Essayez la combinaison de touches suivante : @CANCL .
1@@@OK@@@ @ERASE @DRAW. Le trac mettra plus de temps seffectuer mais la
forme sera nettement plus homogne quauparavant.
Appuyez sur @EDIT L @LABEL @MENU, pour voir les tiquettes des axes et
lincrment. Notez que les tiquettes pour les axes sont montres comme 0
(horizontal) et 1 (vertical). Il sagit des dfinitions pour les axes telles que
donnes lcran de configuration PLOT WINDOW (voir prcdemment ),
savoir :
H-VAR (t): 0, et V-VAR(x): 1.
Appuyez sur LL@)PICT pour retourner au menu et lenvironnement
PICT.
Appuyez sur (X,Y) pour dterminer les coordonnes de nimporte quel point
du graphe. Utilisez et pour dplacer le curseur dans la surface de
trac. Vous verrez les coordonnes du curseur comme (X,Y) en bas de
lcran. La calculatrice utilise respectivement X et Y comme noms par dfaut
pour les axes horizontaux et verticaux.
Appuyez sur L@)CANCL pour retourner lenvironnement PLOT WINDOW.
Appuyez sur $ pour retourner en mode daffichage normal.
Plus de dtails sur lutilisation des solutions graphiques dquations
diffrentielles sont prsents au Chapitre 16.
Graphiques Truth
Les graphiques Truth (vrit) sont utiliss pour produire des tracs
bidimensionnels de rgions qui satisfont une certaine condition mathmatique
qui peut tre vraie ou fausse. Par exemple, supposons que nous voulions tracer
la rgion pour X^2/36 + Y^2/9 < 1.
Page. 12-31
Procder comme suit :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Truth.
Appuyez sur et saisissez {(X^2/36+Y^2/9 < 1)','(X^2/16+Y^2/9 >
1)} @@@OK@@@ pour dfinir les conditions du trac.
Le curseur est maintenant dans le champ Indep. Laissez-le sur X sil est
dj paramtr sur cette variable ou changez-le en X si ncessaire.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT (dans ce cas, elle sera
appele PLOT WINDOW TRUTH ). Gardons les valeurs par dfaut pour
lintervalle de la fentre : H-View: -6.5 6.5, V-View: -3.9 4.0(pour
les rinitialiser, utilisez L @RESET (slectionnez Reset all) @@OK@@ L).
Appuyez sur @ERASE @DRAW pour tracer le graphique Truth. Parce que la
calculatrice chantillonne la totalit du domaine tracer, point par point, il
faut quelques minutes pour produire un trac Truth. Le prsent trac devrait
produire une ellipse ombre de semi-axes respectifs 6 et 3 (en x et y,
respectivement), centre sur lorigine.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification. Les paramtres de la fentre sont tels que vous ne voyez
que la moiti des tiquettes de laxe des abscises. Appuyez sur L pour
retourner au menu. Appuyez sur L@)PICT pour restaurer le premier menu
des graphiques.
Appuyez sur (X,Y) pour dterminer les coordonnes de nimporte quel
point du graphe. Utilisez les touches directionnelles pour dplacer le
curseur dans la rgion trace. Vous verrez en bas de lcran les
coordonnes du curseur sous forme (X,Y).
Appuyez sur L@)CANCL pour retourner lenvironnement PLOT WINDOW.
Puis appuyez sur $, ou L@@@OK@@@, pour retourner laffichage normal
de la calculatrice.
Note: si les intervalles de la fentre ne sont pas paramtrs sur les valeurs
par dfaut, la faon la plus rapide de les rinitialiser est dutiliser L@RESET@
(slectionnez Reset all) @@@OK@@@ L.
Page. 12-32
Vous pouvez avoir plus dune condition trace simultanment si vous multipliez
les conditions. Par exemple, pour tracer le graphique des points pour lesquels
X
2
/36 + Y
2
/9 < 1, et X
2
/16 + Y
2
/9 > 1, procdez comme suit :
Appuyez sur les deux touches - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Appuyez sur et saisissez (X^2/36+Y^2/9 < 1) (X^2/16+Y^2/9 >
1)@@@OK@@@ pour dfinir les conditions du trac.
Appuyez sur @ERASE @DRAW pourtracer le graphique Truth. L encore, vous
devez tre patient pendant que la calculatrice produit le graphe. Si vous
voulez interrompre le trac, appuyez une fois sur $. Puis appuyez sur
@CANCEL .
Trac dhistogrammes, dhistogrammes barres et de
diagrammes de dispersion
Les histogrammes, les histogrammes barres et les diagrammes de dispersion
sont utiliss pour tracer des donnes discrtes enregistres dans la variable
rserve DAT. Cette variable est utilise non seulement pour ces types de trac
mais aussi pour toutes sortes dapplications statistiques, comme nous le
montrerons au Chapitre18. A vrai dire, lutilisation du trac en histogramme est
report jusqu ce chapitre, car le trac dun histogramme ncessite de
procder un regroupement des donnes et une analyse de frquence avant
le trac actuel. Dans cette section, nous allons vous montrer comment charger
des donnes dans la variable DAT et comment tracer des histogrammes
barres et des diagrammes de dispersion.
Nous allons utiliser les donnes suivantes pour dessiner des diagrammes
barres et des diagrammes de dispersion :
x y z
3.1 2.1 1.1
3.6 3.2 2.2
4.2 4.5 3.3
4.5 5.6 4.4
Page. 12-33
Histogramme barres
Premirement, mettez le CAS de votre calculatrice en mode Exact. Puis
saisissez les donnes ci-dessus dans une matrice, savoir :
[[3.1,2.1,1.1],[3.6,3.2,2.2],[4.2,4.5,3.3],
[4.5,5.6,4.4],[4.9,3.8,5.5],[5.2,2.2,6.6]] `
Pour enregistrer vos donnes dans DAT, utilisez la fonction STO (disponible
par la fonction de catalogue, N). Appuyez sur VAR pour retourner au
menu des variables. Une touche de menu appele DAT devrait safficher dans
la pile. Lillustration ci-dessous montre l'enregistrement de cette matrice en mode
ALG :
Pour tracer le graphe :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Bar.
Une matrice sera visible dans le champ DAT. Il s'agit de la matrice que
nous avons enregistre auparavant dans DAT.
Surlignez le champ Col:. Ce champ vous permet de choisir la colonne de
DAT tracer. La valeur par dfault est 1. Gardez-la pour tracer colonne 1
dans DAT.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la PLOT WINDOW.
Changez V-View pour afficher : V-View: 0 5.
Appuyez sur @ERASE @DRAW pour dessiner lhistogramme barres.
4.9 3.8 5.5
5.2 2.2 6.6
Page. 12-34
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $, ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Le nombre de barres tracer dtermine la largeur de la barre. H- et V-VIEW
sont paramtrs sur 10 par dfaut. Nous avons chang le V-VIEW pour pouvoir
accepter la valeur maximale de la colonne 1 de DAT. Les diagrammes
barres sont utiles pour les tracs de catgories de donnes (soit non
numriques).
Imaginez que vous vouliez tracer les donnes de la colonne 2 de la matrice
DAT:
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Appuyez sur pour surligner le champ Col: et tapez 2 @@@OK@@@, suivi
par L@@@OK@@@.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Changez V-View pour afficher : V-View: 0 6
Puis appuyez sur @ERASE @DRAW.
Appuyez sur @CANCL pour retourner l'environnement PLOT WINDOW, puis
$ pour retourner laffichage normal de la calculatrice.
Page. 12-35
Nuages de points
Nous allons utiliser la mme matrice DAT pour produire des diagrammes de
dispersion. En premier lieu, nous allons tracer les valeurs de y vs. x, puis celles
de y vs. z, comme suit :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Scatter.
Appuyez sur pour surligner le champ Cols:. Tapez 1@@@OK@@@
2@@@OK@@@ pour choisir colonne 1 comme X et colonne 2 comme Y dans le
diagramme de dispersion Y-et-X.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder l'environnement PLOT WINDOW.
Changez l'chelle de la fentre pour lire : H-View: 0 6 V-View: 0 6.
Appuyez sur @ERASE @DRAW pour dessiner lhistogramme barres. Appuyez
sur @EDIT L @LABEL @MENU pour voir le trac sans le menu et avec les
tiquettes didentification (le curseur, par contre, sera au centre du trac) :
Appuyez sur L@)PICT pour quitter lenvironnement EDIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Mthode pour tracer y contre Z :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Appuyez sur pour surligner le champ Cols:. Saisissez 3@@@OK@@@
2@@@OK@@@ pour choisir la colonne 3 comme X et la colonne 2 comme Y
dans la dispersion Y contre X .
Page. 12-36
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la PLOT WINDOW.
Changez l'chelle de la fentre pour lire : H-View: 0 7, V-View: 0 7.
Appuyez sur @ERASE @DRAWpour dessiner lhistogramme barres. Appuyez
sur @EDIT L @LABEL @MENU pour voir le trac sans le menu et avec les
tiquettes didentification.
Appuyez sur LL@)PICT pour quitter lenvironnement EDIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Isoclines
Les isoclines sont utilises pour afficher la solution d'une quation diffrentielle
de la forme y = f(x,y). Ce qui est affich dans le graphique ne reprsente, en
fait, que des segments tangentiels aux courbes de solution, puisque y = dy/dx,
valu pour tous les points (x,y), reprsente la pente de la ligne tangente au
point (x,y).
Par exemple, pour afficher la solution de l'quation diffrentielle y = f(x,y) =
x+y, utilisez la mthode suivante :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Slopefield.
Appuyez sur et saisissez X+Y @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd:.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Page. 12-37
Appuyez sur les deux touches - simultanment en mode RPN -
pour accder la fentre PLOT WINDOW.
Changez l'chelle de la fentre pour lire :
X-Left:-5, X-Right:5, Y-Near:-5, Y-Far: 5
Appuyez sur @ERASE @DRAW pour tracer les isoclines du graphique. Appuyez
sur @EDIT L @LABEL @MENU pour voir le trac sans le menu et avec les
tiquettes didentification.
Appuyez sur LL@)PICT pour quitter lenvironnement EDIT.
Appuyez sur L@CANCL pour retourner lenvironnement PLOT WINDOW.
Puis appuyez sur $, or L@@@OK@@@, pour retourner laffichage normal
de la calculatrice.
Si vous vouliez tracer ces isoclines sur un papier, il faudrait tracer des lignes
tangentes aux lignes des segments du graphique. Ces lignes sont des lignes de
y(x,y) = constant, pour la solution de y = f(x,y). Les isoclines du graphique sont
donc des outils trs utiles pour visualiser des oprations particulirement
compliques.
Essayer aussi les isoclines du graphique pour la fonction y = f(x,y) = - (y/x)
2
,
selon les instructions suivantes :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Slopefield.
Appuyez sur et saisissez (Y/X)^2 @@@OK@@@.
Appuyez sur @ERASE @DRAW pour dessiner les isoclines du graphique.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac sans le menu et avec
les tiquettes didentification.
Page. 12-38
Appuyez sur LL@)PICT pour quitter lenvironnement EDIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Graphiques rapides 3D
Les graphiques rapides 3D sont utiliss pour visualiser des surfaces
tridimensionnelles reprsentes par des quations de forme z = f(x,y). Par
exemple, si vous voulez visualiser z = f(x,y) = x
2
+y
2
, vous pouvez procder de
la manire suivante :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Fast3D.
Appuyez sur et saisissez X^2+Y^2 @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la PLOT WINDOW.
Conservez une chelle de graphique identique pour pouvoir lire : X-Left:-1,
X-Right:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High: 1, Step Indep: 10, Depnd: 8
Appuyez sur @ERASE @DRAW pour dessiner la surface tridimensionnelle. Le
rsultat est une image quadrille de la surface avec le systme de
coordonnes de rfrence affich dans le coin infrieur gauche de lcran.
En utilisant les touches de direction () vous pouvez changer
lorientation de la surface. Lorientation du systme de coordonnes de
rfrence sera modifie en consquence. Essayez seul de changer
lorientation de la surface. Les illustrations suivantes montrent deux vues
diffrentes du graphique :
Note: Les valeurs Step Indep: et Depnd: reprsentent le nombre de lignes de
la grille qui sera utilise pour le trac. Plus ce nombre est grand, plus le trac
du graphe sera long, mme si les graphiques sont gnrs une vitesse
relativement rapide. Pour linstant, nous conserverons des valeurs par dfaut de
10 et 8 pour les paramtres Step.
Page. 12-39

Quand vous avez fini, appuyez sur @EXIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW.
Modifiez les paramtres Step afin dafficher : Step Indep: 20 Depnd:
16
Appuyez sur @ERASE @DRAW pour voir le trac de la surface. Exemples de vues
:

Quand vous avez fini, appuyez sur @EXIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW.
Appuyez sur $, ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Essayez galement de tracer un graphique rapide 3D pour la surface z = f(x,y)
= sin (x
2
+y
2
)
Appuyez sur les touches , - simultanment en mode RPN - pour
accder la fentre de configuration PLOT SETUP.
Appuyez sur et saisissez SIN(X^2+Y^2) @@@OK@@@.
Appuyez sur @ERASE @DRAW pour dessiner trac.
Une fois fait, appuyez sur @EXIT.
Appuyez sur @CANCL pour retourner PLOT WINDOW.
Appuyez sur $, ou L@@@OK@@@, pour retourner l'affichage normal de
calculatrice.
Graphiques filaires
Les graphiques filaires sont des graphiques des surfaces en 3-D de par z =
f(x,y). Contrairement aux graphiques rapides 3D, les graphiques filaires sont
des graphes statiques. L'utilisateur peut choisir la vue du graphique, c'est--dire
les coordonnes utilises pour afficher la surface du graphe. Par exemple, pour
Page. 12-40
dessiner un graphique filaire pour la surface z = x + 2y 3, utilisez ces
instructions :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Wireframe.
Appuyez sur et saisissez X+2*Y-3 @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT.
Conservez une chelle de graphique identique pour pouvoir lire : X-Left:-1,
X-Right:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High: 1, XE:0,YE:-3, ZE:0, Step Indep:
10 Depnd: 8
Les coordonnes XE, YE, ZE, s'appellent coordonnes point de vue , c'est--
dire coordonnes utilises pour afficher le graphe. Les valeurs donnes ci-
dessous sont les valeurs par dfaut. Note: Les valeurs Step Indep: et Depnd:
reprsentent le nombre de lignes de la grille qui sera utilise pour le trac. Plus
ce nombre est grand, plus le trac du graphe sera long, mme si les graphiques
sont gnrs une vitesse relativement leve. Pour linstant, nous conserverons
des valeurs par dfaut de 10 et 8 pour les paramtres Step.
Appuyez sur @ERASE @DRAW pour dessiner la surface tridimensionnelle. Le
rsultat est un graphique filaire de la surface.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification et l'chelle. Ce type de graphe se trouve la partie
infrieure de l'cran. Il est possible de changer la direction de regard sur
graphe.
Page. 12-41
Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT
WINDOW.
Modifiez les coordines pour pouvoir y lire : XE:0 YE:-3 ZE:3
Appuyez sur @ERASE @DRAW pour voir le trac de la surface.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification et l'chelle.
Cette version du graphe prend plus d'espace que la version prcdente.
Nous pouvons changer nouveau la direction de regard, pour voir une
autre version de ce graphe.
Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT
WINDOW.
Modifiez les coordonnes pour pouvoir y lire : XE:3 YE:3 ZE:3
Appuyez sur @ERASE @DRAW pour voir le trac de la surface. Cette fois,
l'ensemble des graphes se trouve la droite de l'cran.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW.
Appuyez sur $, ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Essayez galement de projeter un graphique filaire pour la surface z = f(x,y) =
x
2
+y
2
Appuyez sur , - simultanment en mode RPN - pour accder la
fentre de configuration PLOT SETUP.
Appuyez sur et saisissez X^2+Y^2 @@@OK@@@.
Page. 12-42
Appuyez sur @ERASE @DRAW pour dessiner les isoclines du graphique.
Appuyez sur @EDIT L@)MENU @LABEL pour voir le trac sans le menu et avec
les tiquettes didentification.
Appuyez sur LL@)PICT pour quitter lenvironnement EDIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Graphiques Ps-Contour
Les graphiques Ps-Contour sont des graphiques du contour des surfaces en trois
dimensions, par z = f(x,y). Les contours sont des projections des niveaux de
surface z = constante sur l'axe x-y. Par exemple, pour dessiner un graphique
Ps-Contour de la surface z = x
2
+y
2
, utilisez les instructions suivantes :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Ps-Contour.
Appuyez sur et saisissez X^2+Y^2 @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la PLOT WINDOW.
Changez l'chelle par dfaut du graphique pour lire : X-Left:-2, X-Right:2, Y-
Near:-1 Y-Far: 1, Step Indep: 10, Depnd: 8
Appuyez sur @ERASE @DRAW pour dessiner les isoclines du graphique. Ceci
prendra du temps, donc soyez patient. Le rsultat est un graphique du
contour de la surface. Notez que les contours ne sont pas ncessairement
continus, mais ils donnent une bonne reprsentation du niveau des surfaces
de la fonction.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification et l'chelle.
Page. 12-43
Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT
WINDOW.
Appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Essayez galement de projeter un graphique contour Ps pour la surface z =
f(x,y) = sin x cos y.
Appuyez sur , - simultanment en mode RPN - pour accder la
fentre de configuration PLOT SETUP.
Appuyez sur et saisissez SIN(X)*COS(Y) @@@OK@@@.
Appuyez sur @ERASE @DRAW pour dessiner les isoclines du graphique.
Appuyez sur @EDIT L @LABEL @)MENUpour voir le trac sans le menu et avec
les tiquettes didentification.
Appuyez sur LL@)PICT pour quitter lenvironnement EDIT.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Graphiques Y-Slice (tranche Y)
Les graphiques Y-Slice sont des graphiques anims de z-vs.-y pour des valeurs
diffrentes de x avec la fonction z = f(x,y). Par exemple, pour dessiner un
graphique Y-Slice pour la surface de z = x
3
-xy
3
, utilisez la mthode ci-dessous :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Page. 12-44
Modifiez TYPE pour Y-Slice.
Appuyez sur et saisissez X^3+X*Y^3 @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd:.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT.
Conservez une chelle de graphique identique pour pouvoir lire : X-Left:-1,
X-Right:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High: 1, Step Indep: 10, Depnd: 8
Appuyez sur @ERASE @DRAW pour dessiner la surface tridimensionnelle. La
calculatrice dessinera une srie de courbes sur l'cran, qui seffaceront
aussitt. Une fois que la calculatrice a fini de dessiner toutes les courbes y-
slice, ces courbes s'animeront. L'une de ces courbes est prsente ci-
dessous.
Appuyez sur $ pour arrter l'animation. Appuyer sur @CANCL pour
retourner lenvironnement PLOT WINDOW.
Appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.
Essayez galement de projeter un graphique contour PS pour la surface z =
f(x,y) = (x+y) sin y.
Appuyez sur , - simultanment en mode RPN - pour accder la
fentre de configuration PLOT SETUP.
Appuyez sur et saisissez (X+Y)*SIN(Y) @@@OK@@@.
Appuyez sur @ERASE @DRAW pour voir le trac de la surface.
Appuyez sur $ pour arrter l'animation.
Appuyez sur @CANCL pour retourner lenvironnement PLOT WINDOW. Puis
appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice.

Page. 12-45
Graphiques gridmap
Les graphiques gridmap produisent une grille des courbes orthogonales
reprsentant une fonction d'une variable complexe du type w =f(z) = f(x+iy), o
z = x+iy est une variable complexe. Les fonctions correspondant la partie
relle et imaginaire de w = (x,y) + i(x,y), c'est--dire reprsentant les
courbes (x,y) =constant et (x,y) = constant. Par exemple, pour dessiner un
graphique Gridmap pour la fonction w = sin (z), utilisez:
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Gridmap.
Appuyez sur et saisissez SIN(X+i*Y) @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd:.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT.
Conservez une chelle de graphique identique pour pouvoir lire : X-Left:-1,
X-Right:1, Y-Near:-1, Y-Far: 1, XXLeft:-1, XXRight:1, YYNear:-1, yyFar: 1, Step
Indep: 10, Depnd: 8
Appuyez sur @ERASE @DRAW pour dessiner un graphique gridmap. Le rsultat
en est une grille des fonctions correspondant la partie relle et imaginaire
de la fonction complexe.
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification et l'chelle.
Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT
WINDOW.
Appuyez sur $ ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice..
Page. 12-46
Voici une liste dautres fonctions d'une variable complexe, toujours utiles
appliquer pour les graphiques ridmap :
(1) SIN((X,Y)) soit F(z) = sin(z) (2)(X,Y)^2 soit F(z) = z
2
(3) EXP((X,Y)) soit F(z) = e
z
(4) SINH((X,Y)) soit F(z) = sinh(z)
(5) TAN((X,Y)) soit F(z) = tan(z) (6) ATAN((X,Y)) soit F(z) = tan
-1
(z)
(7) (X,Y)^3 soit F(z) = z
3
(8) 1/(X,Y) soit F(z) = 1/z
(9) (X,Y) soit F(z) = z
1/2
Graphique Pr-Surface
Les graphiques Pr-Surface (surface paramtrique) sont utiliss pour dessiner une
surface 3-D avec des coordonnes (x,y,z) reprsentes par x = x(X,Y), y =
y(X,Y), z=z(X,Y), o X et Y sont les paramtres indpendants.
Par exemple, pour produire un graphique Pr-Surface pour la surface x = x(X,Y)
= X sin Y, y = y(X,Y) = x cos Y, z=z(X,Y)=X, utilisez :
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Pr-Surface.
Appuyez sur et saisissez {X*SIN(Y), X*COS(Y), X} @@@OK@@@.
Assurez-vous que X est slectionn dans les variables Indep: et Y dans
les variables Depnd.
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la PLOT WINDOW.
Conservez une chelle de graphique identique pour pouvoir lire : X-Left:-1,
X-Right:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High:1, XE: 0, YE:-3, zE:0, Step Indep:
10, Depnd: 8
Appuyez sur @ERASE @DRAW pour dessiner la surface tridimensionnelle.
Note: Les quations x = x(X,Y), y = y(X,Y), z=z(X,Y) reprsentent une
description paramtrique de la surface. X et Y sont les paramtres
indpendants. La plupart des livres utilisent les paramtres (u,v) au lieu de
(X,Y). Donc, la description paramtrique de la surface est donne comme x =
x(u,v), y = y(u,v), z=z(u,v).
Page. 12-47
Appuyez sur @EDIT L @LABEL @MENU pour voir le trac avec les tiquettes
didentification et l'chelle.
Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT
WINDOW.
Appuyez sur $, ou L@@@OK@@@, pour retourner laffichage normal de la
calculatrice..
La variable VPAR
La variable VPAR (Volume Parameter) contient des informations concernant le
volume utilis pour produire un graphique tridimensionnel. Par consquent,
vous la verrez apparatre chaque fois que vous crerez un trac trois
dimensions Fast3D, Filaire ou Pr-Surface.
Graphique interactif
Chaque fois que nous produisons un graphique bidimensionnel, nous trouvons
sur lcran des graphiques une touche menu intitule @)EDIT. En appuyant sur
@)EDIT, on obtient un menu qui comprend les options suivantes (appuyez sur L
pour voir les fonctions additionnelles) :

Page. 12-48
Grce aux exemples ci-dessus, vous avez la possibilit dessayer les fonctions
LABEL, MENU, PICT, et REPL. De nombreuses fonctions restantes, telles que
DOT+, DOT-, LINE, BOX, CIRCL, MARK, DEL etc., peuvent tre utilises pour
tracer des points, des lignes, des cercles etc, sur lcran des graphiques,
comme cela a t dcrit prcdemment. Pour voir comment utiliser ces
fonctions, nous allons essayer lexercice suivant :
Commenons par mettre lcran graphique en conformit avec les instructions
suivantes :
Appuyez sur les deux touches , - simultanment en mode RPN
- pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour Function, si besoin
Modifiez EQ pour X
Vrifiez que Indep: est aussi sur X
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanment en mode RPN
- pour accder la fentre PLOT POLAR).
Changez lchelle H-VIEW de 10 10, en utilisant 10\
@@@OK@@@ 10@@@OK@@@ et lchelle V-VIEW de -5 5 en utilisant 5\
@@@OK@@@ 5@@@OK@@@.
Appuyez sur @ERASE @DRAW pour dessiner la fonction.
Appuyez sur @EDIT L @LABEL pour ajouter des tiquettes
didentification au graphe. Appuyez sur LL(ou ) pour
restaurer le menu EDIT original.
Ensuite, nous illustrons lutilisation des diffrentes fonctions de dessin sur lcran
graphique qui rsulte de ce paramtrage. Elles ncessitent dutiliser le curseur
et les touches directionnelles () pour dplacer le curseur dans
lcran graphique.
DOT+ et DOT-
Quand DOT+ est slectionne, les pixels seront activs chaque fois que le
curseur se dplace en laissant derrire lui une trace de sa position. Quand
DOT- est slectionn, cest leffet inverse qui se manifeste, cest--dire qu
chaque mouvement du curseur, vous dtruisez des pixels.
Page. 12-49
Par exemple, utilisez les touches pour dplacer le curseur quelque part
au milieu du premier quart du plan x-y, puis appuyez sur @DOT+@@. Ltiquette sera
slectionne (DOT+@). Appuyez et maintenez la touche pour voir se tracer
une ligne horizontale. Appuyez maintenant sur @DOT-@, pour slectionner cette
option ( @DOT-@ ). Appuyez et maintenez la touche pour voir seffacer la
ligne que vous venez de tracer. Appuyez sur @DOT-, quand vous avez fini pour
dslectionner cette option.
MARK
Cette commande permet lutilisateur de fixer un point de marquage qui peut
tre utilis plusieurs fins, telles que :
Commencer une ligne avec la commande LINE ou TLINE
Coin d'une commande BOX
Centre pour une commande CIRCLE
Lutilisation de la commande MARK toute seule laisse simplement un x
lemplacement de la marque (appuyez sur L@MARK pour la voir fonctionner).
LINE
Cette commande est utilise pour tracer une ligne entre deux points dans un
graphe. Pour voir comment elle fonctionne, positionnez le curseur quelque part
dans le premier quart de lcran et appuyez sur @LINE. Une marque est
place sur le curseur pour indiquer lorigine de la ligne. Utilisez la touche
pour dplacer le curseur sur la droite de cet emplacement, disons denviron un
centimtre vers la droite, et appuyez sur @LINE. Une ligne est trace entre le
premier et le dernier points.

Notez que le curseur la fin de cette ligne est toujours actif, ce qui indique que
la calculatrice est prte pour tracer une ligne partant de ce point. Appuyez sur
pour dplacer le curseur vers le bas, disons denviron un centimtre de
plus, et appuyez une fois encore sur @LINE . Vous devriez avoir maintenant un
angle droit trac par un segment horizontal et un segment vertical. Le curseur
est toujours actif. Pour le dsactiver, sans du tout le dplacer , appuyez sur
@LINE. Le curseur reprend sa forme normale (une croix) et la fonction LINE nest
plus active.
Page. 12-50
TLINE
(Toggle LINE) Dplacez le curseur dans le deuxime quart de lcran pour voir
le fonctionnement de cette option. Appuyez sur @TLINE. Une marque est place
au dbut de la ligne toggle. Grce aux touches directionnelles, loignez le
curseur de ce point et appuyez sur @TLINE. Une ligne est trace de
lemplacement actuel du curseur au point de rfrence slectionn
prcdemment. Les pixels activs sur le trac de la ligne seront dsactivs et
vice versa. Pour effacer la dernire ligne trace, appuyez encore une fois sur
@TLINE. Pour dsactiver TLINE, dplacez le curseur jusquau point dorigine o la
commande TLINE a t active et appuyez sur @LINE @LINE.
BOX
Cette commande est utilise pour tracer une bote dans un graphe. Dplacez le
curseur dans une zone libre du graphe et appuyez sur @BOX@. Ceci surligne le
curseur. Dplacez le curseur avec les touches directionnelles vers un point
loign et en diagonale par rapport lemplacement actuel du curseur.
Appuyez nouveau sur @BOX@ . Un rectangle est dessin dont la diagonale joint
les emplacements initiaux et finaux du curseur. La position initiale de la bote est
toujours marque par une croix. En dplaant le curseur vers un autre endroit et
en appuyant sur @BOX@ vous gnrez une nouvelle bote contenant le point initial.
Pour dslectionner BOX, dplacez le curseur jusquau point original o la
commande BOX a t active et appuyez sur @LINE @LINE.
CIRCL
Cette commande produit un cercle. Marquez le centre du cercle avec la
commande MARK puis dplacez le curseur vers un point qui fera partie de la
priphrie du cercle et appuyez sur @CIRCL. Pour dsactiver CIRCL, ramenez le
curseur la position MARK et appuyez sur @LINE.
Essayez cette commande en dplaant le curseur dans une partie libre du
graphe, appuyez sur @MARK. Dplacez le curseur vers un autre point, puis
appuyez sur @CIRCL. Un cercle centr autour de la marque et passant par le
dernier point est trac.
LABEL
En appuyant sur @LABEL des tiquettes sont places sur les axes des abscisses et
des ordonnes du trac actuel. Cette fonction a t largement utilise pendant
tout le prsent chapitre.
Page. 12-51
DEL
Cette commande est utilise pour retirer les parties du graphe situes entre
deux marques. Dplacez le curseur jusqu un point dans le graphe et appuyez
sur @MARK. Dplacez le curseur jusqu' un point diffrent et appuyez sur @MARK
une fois de plus. Puis appuyez sur @@DEL@. La section du graphe encadre par les
deux marques est efface.
ERASE
La fonction ERASE efface toute la fentre graphique. Cette commande est
disponible dans le menu PLOT ainsi que dans la fentre de trac accessible via
la touche menu.
MENU
En appuyant sur @MENU on efface les dnominations des touches menu pour
montrer le graphique non encombr de ces tiquettes. Pour restaurer les
tiquettes, appuyez sur L.
SUB
Utilisez cette commande pour extraire un sous-ensemble dun objet graphique.
Lobjet extrait est automatiquement plac dans la pile. Slectionnez le sous-
ensemble que vous voulez extraire en plaant une marque sur un point du
cercle, en dplaant le curseur jusquau coin diagonal du rectangle comprenant
le sous-ensemble du graphique et appuyez sur @@SUB@. Cette fonction peut tre
utilise pour dplacer des parties dun objet graphique lintrieur du graphe.
REPL
Cette commande place le contenu dun objet graphique actuellement au niveau
de pile 1 lemplacement du curseur de la fentre graphique. Le coin suprieur
gauche de lobjet graphique insr dans le graphique sera plac
lemplacement du curseur. Par consquent, si vous voulez quun graphique
partir de la pile remplisse compltement la fentre graphique, assurez-vous que
le curseur est plac dans le coin suprieur gauche de laffichage.
PICT
Cette commande place une copie du graphe actuellement dans la fentre
graphique dans la pile sous forme dobjet graphique. Lobjet graphique plac
dans la pile peut tre enregistr dans un nom de variable pour sa sauvegarde
ou pour dautres types de manipulations.
Page. 12-52
X, Y
Cette commande copie les coordonnes de lemplacement actuel du curseur
dans la pile, en coordonnes utilisateur.
Zoom avant et zoom arrire dans laffichage graphique
Chaque fois que vous produisez un graphique bidimensionnel FUNCTION de
manire interactive, la premire touche menu, dnomme @)ZOOM, vous permet
daccder aux fonctions qui peuvent tre utilises pour faire un zoom avant ou
arrire sur laffichage graphique actuel. Le menu ZOOM comprend les
fonctions suivantes (appuyez sur L pour passer au menu suivant) :
Nous prsentons chacune de ces fonctions ci-dessous. Vous avez juste besoin
de produire un graphe comme indiqu au Chapitre 12 ou danslun des
programmes prsents prcdemment dans ce chapitre.
ZFACT, ZIN, ZOUT et ZLAST
En appuyant sur @)ZFACT, un cran de saisie, qui vous permet de changer les
facteurs X et Y actuels, saffiche. Les facteurs X et Y relient les chelles dunit
verticale et horizontale dfinies par lutilisateur leur chelle correspondante
en pixels. Changez facteur H pour 8 et appuyez sur @@@OK@@@, puis changez
facteur V pour 2. et appuyez sur @@@OK@@. Dslectionnez loption Recenter
on cursor et appuyez sur @@@OK@@.
De retour laffichage graphique, appuyez sur @@ZIN@ . Le graphique est
nouveau trac avec le nouveau facteur dchelle verticale et horizontale, centr
sur lemplacement o le curseur tait situ, tout en maintenant la taille PICT
originale (soit le nombre original de pixels dans les deux directions). En utilisant
les touches directionnelles, faites dfiler horizontalement et verticalement, autant
que possible, le graphe sur lequel le zoom avant a t effectu.
Page. 12-53
Pour faire un zoom arrire, sujet au paramtrage des facteurs H et V par
ZFACT, appuyez sur @)ZOOM @ZOUT. Le graphe rsultant fournit plus de dtails que
le graphe avec zoom avant.
Vous pouvez toujours retourner la toute dernire fentre de zoom en utilisant
@ZLAST.
BOXZ
Le zoom avant et arrire sur un graphique donn peut tre effectu en utilisant
la touche menu BOXZ. Avec BOXZ, vous slectionnez le secteur rectangulaire
(la bote ) dans laquelle vous voulez effectuer le zoom avant. Dplacez le
curseur sur lun des coins de la bote (en utilisant les touches directionnelles) et
appuyez sur @)ZOOM @BOXZ. En utilisant une fois de plus les touches directionnelles,
dplacez le curseur jusquau coin oppos de la bote de zoom dsire. Le
curseur trace la bote de zoom lcran. Lorsque la bote de zoom dsire a
t slectionne, appuyez sur @ZOOM. La calculatrice effectuera un zoom avant
sur le contenu de la bote de zoom que vous avez slectionne de telle sorte
quil remplisse la totalit de lcran.
Si vous appuyez maintenant sur @ZOUT, la calculatrice fait un zoom arrire hors
de la bote actuelle en utilisant les facteurs H et V, ; ceci risque dempcher la
restauration de la vue du graphe dont vous tes parti quand vous avez
commenc lopration avec la bote de zoom.
ZDFLT, ZAUTO
En appuyant sur @ZDFLT, vous tracez nouveau le graphe actuel en utilisant les
chelles par dfaut des abscisses et des ordonnes ( savoir : -6.5 6.5 en x et
3.1 3.1 en y). La commande @ZAUTO, dun autre ct, cre une fentre de
zoom en utilisant lchelle de la variable indpendante actuelle (x), mais en
ajustant lchelle de la variable dpendante, (y) pour sadapter la courbe
(comme quand on utilise la fonction @AUTO dans le formulaire de saisie PLOT
WINDOW (appuyer sur , simultanment en mode RPN).
HZIN, HZOUT, VZIN et VZOUT
Ces fonctions effectuent un zoom avant ou un zoom arrire sur lcran
graphique dans la direction horizontale ou verticale, suivant les facteurs H et V
actuels.
Page. 12-54
CNTR
Effectue un zoom avant avec le centre du zoom lemplacement actuel du
curseur. Les facteurs de zoom sont les facteurs H et V actuels.
ZDECI
Effectue un zoom sur le graphe afin darrondir les limites de lintervalle x une
valeur dcimale.
ZINTG
Effectue un zoom sur le graphe afin que les units pixels deviennent les units
dfinies par lutilisateur. Par exemple, la fentre PICT minimale a 131 pixels.
Quand vous utilisez ZINTG, avec le curseur au centre de lcran, la fentre est
soumise un zoom de telle sorte que laxe des abscisses stende de
64.5 65.5.
ZSQR
Effectue un zoom sur le graphe de telle sorte que lchelle de trac soit
maintenue 1:1 en ajustant lchelle des x et en gardant lchelle des y si la
fentre est plus large que haute. Cela force un zoom proportionnel.
ZTRIG
Effectue un zoom sur le graphe de telle sorte que lchelle des x incorpore une
chelle allant denviron 3 +3, lchelle prfre pour les fonctions
trigonomtriques.
Le menu SYMBOLIC et les graphes
Le menu SYMBOLIC est activ en appuyant sur la touche P (la quatrime
touche, en partant de gauche, de la quatrime ligne depuis le haut du clavier).
Ce menu propose une liste de menus lis au ou systme CAS (Computer
Algebraic System). Voici ces fonctions :
Note: Aucune de ces fonctions nest programmable. Elles ne sont utiles que
de manire interactive. Ne confondez pas la commande @ZFACT dans le menu
ZOOM avec la fonction ZFACTOR, qui est utilise pour la dynamique des gaz
et les applications de chimie (voir Chapitre 3).
Page. 12-55

A une seule exception prs, tous les menus sont accessibles directement depuis
le clavier en effectuant la combinaison de touches approprie, comme expliqu
ci-dessous. La liste indique aussi le Chapitre du manuel de lutilisateur o les
menus sont dcrits
ALGEBRA.. (touche 4 ) Ch. 5
ARITHMETIC.. (touche 1 ) Ch. 5
CALCULUS.. (touche 4 ) Ch. 13
SOLVER.. (touche 7 ) Ch. 6
TRIGONOMETRIC.. (touche 8 ) Ch. 5
EXP&LN.. (touche 8 ) Ch. 5
Le menu SYMB/GRAPH
Le sous-menu GRAPH du menu SYMB comprend les fonctions suivantes :

DEFINE: identique la combinaison de touches (touche 2 )
GROBADD: colle deux GROBs lun par dessus lautre (voir Chapitre 22)
PLOT(function): trace une fonction, similaire
PLOTADD(function): ajoute cette fonction la liste de fonctions tracer,
similaire
Plot setup..: identique
SIGNTAB (fonction): table de signe dune fonction donne montrant les
intervalles des variations positives et ngatives, les points zro et les asymptotes
infinies.
TABVAL: table des valeurs pour une fonction
Page. 12-56
TABVAR: table de variation dune fonction
Des exemples de certaines de ces fonctions sont fournis ci-dessous.
PLOT (X^2-1) est similaire avec EQ: X^2 -1. Lutilisation de @ERASE
@DRAW produit le trac:

PLOTADD (X^2-X) est similaire mais en ajoutant cette fonction EQ:
X^2 -1. Lutilisation de @ERASE @DRAW produit le trac suivant :

TABVAL (X^2-1,{1, 3}) produit une liste de {min max} valeurs de la fonction
dans lintervalle {1,3}, tandis que SIGNTAB(X^2-1) montre le signe de la
fonction dans lintervalle (-,+), avec f(x) > 0 en (-,-1), f(x) <0, en (-1,1), et f(x)
> 0 en (1,+ ).
TABVAR (LN(X)/X) produit la table de variation suivante :
Page. 12-57
Une interprtation dtaille de la table de variation est plus facile suivre en
mode RPN:
Le rsultat est en format graphique et aprs simplification, il sagit finalement
dune table de variation. La table consiste en deux lignes, dsignes du ct
droit. Par consquent, la ligne suprieure reprsente les valeurs de X et la
deuxime ligne reprsente les valeurs de F. Le point dinterrogation indique une
incertitude ou l'absence de dfinition. Par exemple, pour X<0, LN (X) nest pas
dfinie, par consquent les lignes X montrent un point dinterrogation dans cet
intervalle. Le juste zro (0+0) F est infini pour X = e, F = 1/e. F crot avant
datteindre cette valeur, comme indiqu par la flche vers le haut, et dcrot au-
del de cette valeur (X=e), devenant lgrement suprieure zro (+:0) quand
X tend vers linfini. Un trac du graphe est prsent ci-dessous pour illustrer ces
observations :
Fonction DRAW3DMATRIX
Cette fonction prend comme argument une matrice nm, Z, = [ z
ij
], nm, Z, = [
zij ] et des valeurs minimales et maximales pour le trac. Vous souhaitez
slectionner les valeurs de v
min
et v
max
de telle sorte quelles contiennent les
valeurs affiches dans Z. Lintitul gnral de cette fonction est, par consquent,
Page. 12-58
DRAW3DMATRIX (Z,v
min
,v
max
). Pour illustrer lusage de cette fonction, nous
commenerons par gnrer une matrice 65 laide de RANM ({6,5}) avant
dappliquer la fonction DRAW3DMATRIX, comme indiqu ci-dessous :

Le trac est du style dun trac rapide 3-D. Diffrentes vues du trac sont
illustres ci-dessous:

Page. 13-1
Chapitre 13
Applications diffrentielles
Dans ce chapitre, nous discuterons des applications des fonctions de la
calculatrice des oprations de type diffrentiel, c'est--dire les limites,
drives, intgrales, sries de puissances, etc.
Le menu CALC (Calculus)
Plusieurs des fonctions prsentes dans ce chapitre sont contenues dans le
menu CALC de la calculatrice, accessible grce la combinaison de touches
(associe la touche 4) ; le menu CALC contient les fonctions
suivantes :
Les quatre premires options de ce menu sont en fait des sous-options qui
sappliquent (1) aux drives et intgrales (2), aux limites et sries de
puissance, (3) aux quations diffrentielles et (4) aux graphiques. Les fonctions
des entres (1) et (2) seront prsentes dans le prsent chapitre. Les quations
diffrentielles, qui font lobjet de llment (3), sont prsentes au Chapitre 16.
Les fonctions graphiques, qui font lobjet de llment (4), ont t prsentes
la fin du Chapitre 12 : enfin, les entres 5. DERVX et 6.INTVX permettent
dobtenir une drive et une intgrale indfinie pour une fonction de la variable
CAS par dfaut (gnralement, X). Les Fonctions DERVX et INTVX seront
discutes en dtail ultrieurement.
Limites et drives
Les calculs diffrentiels traitent des drives, ou taux de variation, des fonctions
et de leurs applications en analyse mathmatique. La drive dune fonction est
dfinie comme la limite de la diffrence dune fonction lorsque lincrment de la
variable indpendante tend vers zro. Les limites sont aussi utilises pour
vrifier la continuit dune fonction.
Page. 13-2
Fonction lim
La calculatrice dispose dune fonction lim pour calculer les limites des fonctions.
Cette fonction utilise comme donne de base une expression reprsentant une
fonction et la valeur laquelle la limite doit tre calcule. La fonction lim est
disponible par le biais du catalogue de commande (N~l) ou
grce loption 2. LIMITS & SERIES du menu CALC (voir plus haut).
La fonction lim est saisie en mode ALG comme lim(f(x),x=a) pour
calculer la limite : . En mode RPN, saisir dabord la fonction puis
lexpression x=a et appuyer finalement sur function lim . Des exemples en
mode ALG sont prsents ci-dessous, y compris quelques limites tendant vers
linfini. Les touches utilises dans le premier exemple sont les suivantes (en
mode algbrique, lindicateur systme 117 tant paramtr sur CHOOSE
boxes) :
2@@OK@@ 2 @@OK@@ x+1 x 1`
Note: les fonctions disponibles dans le menu LIMITS & SERIES sont prsentes
ci-dessous:
La fonction DIVPC permet de diviser deux polynmes afin de produire un
dveloppement en srie. Les fonctions DIVPC, SERIES, TAYLOR0 et TAYLOR
sont utilises dans les dveloppements en srie de fonctions et voques plus
en dtail dans ce chapitre.
) ( lim x f
a x
Page. 13-3
Le symbole infini est associ la touche 0 (cest--dire : ) .
Pour calculer des limites d'un seul ct, ajoutez +0 ou -0 la valeur de la
variable. Un +0 signifie une limite droite, et un -0 signifie une limite
gauche. Par exemple, la limite de quand x tend vers 1 gauche peut
tre dtermine par la squence ci-dessous (mode ALG) :
N~l$OK$ R!X-
1@X@1+0`
Le rsultat est le suivant :
Drives
La drive dune fonction f(x) x = a est dfinie comme la limite
Certains exemples de drives utilisant cette limite sont prsentes dans les
captures dcran suivantes :
1 x
h
x f h x f
x f
dx
df
h
) ( ) (
lim ) ( '
0
+
= =
>
Page. 13-4

Fonctions DERIV et DERVX
La fonction DERIV est utilise pour driverpar rapport nimporte quelle
variable indpendante, alors que la fonction DERVX prend les drives par
rapport la variable par dfaut du CAS VX (gnralement X). Alors que seule
la fonction DERVX est disponible directement dans le menu CALC, les deux
fonctions sont disponibles dans le sous-menu DERIV.& INTEG du menu CALCL (
).
La fonction DERIV ncessite une fonction, disons f(t), et une variable
indpendante, disons t, alors que la fonction DERVX ne ncessite quune
fonction de VX. Des exemples sont montrs ci-dessous en mode ALG. Se
souvenir quen mode RPN, les arguments doivent tre saisis avant que la
fonction ne soit applique.

Le menu DERIV&INTEG
Les fonctions fournies dans ce sous-menu sont galement prsentes ci-dessous :
Page. 13-5
Parmi ces fonctions, DERIV et DERVX sont utilises pour les drives. Les autres
comprennent notamment des fonctions lies aux anti-drives et aux intgrales
(IBP, INTVX, PREVAL, RISCH, SIGMA et SIGMAVX), aux sries de Fourier
(FOURIER) et lanalyse des vecteurs (CURL, DIV, HESS, LAPL). Nous
voquerons ici les fonctions DERIV et DERVX, les autres tant prsentes soit
plus bas dans ce chapitre, soit dans les chapitres suivants.
Calcul de drives avec
La symbole est facilement accessible grce (la touche T). Ce
symbole peut tre utilis pour entrer une drive dans la pile ou dans lEditeur
dquations (voir Chapitre 2). Si vous utilisez ce symbole pour crire une
drive dans la pile, faites-le suivre immdiatement de la variable
indpendante, puis de deux parenthses entourant la fonction diffrencier.
Ainsi, pour calculer la drive d(sin(r),r), en mode ALG, utilisez :
~rS~r`
En mode RPN, cette expression doit tre place entre guillemets avant son
entre dans la pile. Le rsultat obtenu en mode ALG est le suivant :
Dans lEditeur dquations, si vous appuyez sur , la calculatrice fournit
lexpression suivante :
Le curseur dinsertion () se trouve droite du dnominateur, afin de permettre
lutilisateur dentrer une variable indpendante, par exemple, s: ~s.
Appuyez ensuite sur la flche droite () afin de passer au champ entre
parenthses :
Page. 13-6
Entrez ensuite la fonction diffrencier, par exemple, s*ln(s) :
Pour valuer la drive dans lEditeur dquations, appuyez sur la flche haut
, quatre fois afin de slectionner lexpression entire, puis appuyez sur
@EVAL. La drive sera value ainsi dans lEditeur dquations :
La rgle de la chane
La rgle de la chane pour les drives sapplique aux drives de fonctions
composites. Une expression gnrale de la rgle de la chane est : d{f[g(x)]}/
dx = (df/dg) (dg/dx). Sur la calculatrice, cette formule apparat ainsi :
Note : le symbole est utilis de manire formelle en mathmatiques pour
indiquer une drive partielle, cest--dire la drive dune fonction
comprenant plusieurs variables. Toutefois, la calculatrice ne fait pas la
distinction entre les drives ordinaires et partielles : elle utilise le mme
symbole dans les deux cas. Lutilisateur doit garder cette distinction lesprit
pour traduire sur le papier les rsultats de la calculatrice.
Page. 13-7

Les termes d1 placs devant g(x) et f(g(x)) dans lexpression ci-dessus sont des
abrviations utilises par la calculatrice pour indiquer une premire drive
lorsque la variable indpendante, dans ce cas x, est clairement dfinie. Ainsi,
ce dernier rsultat est interprt comme dans la formule pour la rgle de chane
prsente ci-dessus. Voici un autre exemple dapplication de la rgle de chane
:

Drives des quations
Vous pouvez utiliser la calculatrice pour calculer des drives dquations,
cest--dire des expressions dans lesquelles des drives existeront de part et
dautre du signe gal. Des exemples sont affichs ci-dessous :

Vous pouvez remarquer que dans les expressions o le signe drive () ou la
fonction DERIV sont utiliss, le signe gal est conserv dans lquation, ce qui
Page. 13-8
nest pas le cas lorsque la fonction DERVX est utilise. Dans ces circonstances,
lquation a t rdige de nouveau, tous ses termes tant dplacs vers le ct
gauche du signe gal. De mme, le signe gal a t supprim, mais il est sous-
entendu que lexpression obtenue est gale zro.
Drives implicites
Les drives implicites sont possibles dans les expressions telles que :

Application des drives
On peut utiliser les drives pour analyser les graphiques des fonctions et pour
optimiser les fonctions dune variable (cest--dire pour trouver les valeurs
minimale et maximale). Quelques exemples de drives partielles de premier
ordre sont montrs ci-dessous.
Analyse des graphiques de fonctions
Dans le Chapitre 11, nous avons prsent certaines fonctions disponibles dans
lcran des graphiques pour lanalyse des graphiques de fonctions de type y =
f(x). Ces fonctions comprennent (X,Y) et TRACE pour dterminer des points du
graphique, ainsi que les fonctions des menus ZOOM et FCN. Les fonctions du
menu ZOOM permettent lutilisateur dagrandir un graphique pour lanalyser
plus en dtail. Ces fonctions sont dcrites au Chapitre 12. Parmi les fonctions du
menu FCN, on peut utiliser SLOPE, EXTR, F et TANL pour dterminer la pente
dune tangente dans le graphique, les extrmes (minimale et maximale) de la
fonction, pour tracer la drive et pour trouver lquation de la tangente.
Essayez lexemple suivant pour la fonction y = tan(x).
Appuyez sur les deux touches , - simultanmenten mode RPN -
pour accder la fentre PLOT SETUP.
Le cas chant, remplacez TYPE par FUNCTION, laide de [@CHOOS].
Appuyez sur et tapez lquation TAN(X).
Par dfaut, cette variable est paramtre comme X.
Page. 13-9
Appuyez sur L@@@OK@@@ pour retourner laffichage normal de la
calculatrice.
Appuyez sur les deux touches , - simultanmenten mode RPN -
pour accder la fentre PLOT SETUP.
Remplacez la plage H-VIEW par 2 2 et la plage V-VIEW par 5
5.
Appuyez sur @ERASE @DRAW pour tracer la fonction en coordonnes
polaires.
Ainsi se prsente le trac obtenu :
Remarquez les lignes verticales reprsentant les asymptotes. Elles ne
font pas partie du graphique, mais indiquent les points o TAN(X)
passe certaines valeurs de X.
Appuyez sur @TRACE @(X,Y)@, et dplacez le curseur jusquau point X:
1.08E0, Y: 1.86E0. Appuyez ensuite sur L@)@FCN@ @SLOPE. Le rsultat
est Slope: 4.45010547846.
Appuyez sur LL@TANL. Cette opration produit lquation de la
tangente et trace son graphique dans la mme figure. Le rsultat qui
saffiche est le suivant :
Appuyez sur L@PICT @CANCL $ pour revenir laffichage normal de
la calculatrice. Remarquez que la pente et la tangente que vous avez
demandes sont rpertories dans la pile.
Page. 13-10
Fonction DOMAIN
La fonction DOMAIN, disponible via le catalogue de commandes (N),
fournit le domaine de dfinition dune fonction sous forme de liste de nombres
et de spcifications. Par exemple,
indique que de 0, la fonction LN(X) nest pas dfinie (?), alors que de 0
+, elle est dfinie (+). Dautre part,
indique que la fonction nest pas dfinie de -1, ni de 1 +. Le domaine
de cette fonction est par consquent -1<X<1.
Fonction TABVAL
Cette fonction est accessible via le catalogue de commandes ou via le sous-
menu GRAPH du menu CALC. La fonction TABVAL accepte comme arguments
une fonction de la variable CAS, f(X), et une liste de deux nombres reprsentant
un domaine dintrt pour la fonction f(X). La fonction TABVAL retourne les
valeurs dentre plus la plage de la fonction correspondant au domaine utilis
en entre. Par exemple,
Page. 13-11
Ce rsultat indique que la plage de la fonction
correspondant au domaine D = { -1,5 } est R = .
Fonction SIGNTAB
La fonction SIGNTAB, disponible par le catalogue de commandes (N),
fournit des informations sur le signe dune fonction par le biais de son domaine.
Par exemple, pour la fonction TAN(X),
SIGNTAB indique que TAN(X) est ngatif de /2 0, et positif de 0 /2.
Dans ce cas, SIGNTAB ne fournit aucune information (?) pour les intervalles
entre et - /2, ni entre + /2 et . Ainsi, SIGNTAB, dans ce cas prcis,
donne uniquement des informations concernant le domaine principal de
TAN(X), savoir : - /2 < X < + /2.
Un deuxime exemple de la fonction SIGNTAB est prsent ci-dessous :
Dans ce cas, la fonction est ngative pour X<-1 et positive pour X> -1.
Fonction TABVAR
Cette fonction est accessible via le catalogue de commandes ou via le sous-
menu GRAPH du menu CALC. Elle utilise en entre la fonction f(VX), o VX est
la variable CAS par dfaut. La fonction retourne les lments suivants, en mode
RPN :
Niveau 3: la fonction f(VX)
1
1
) (
2
+
=
X
X f

26
26
,
2
2
Page. 13-12
Deux listes, la premire indiquant la variation de la fonction (cest--
dire lendroit o elle augmente ou diminue) en fonction de variable
indpendante VX, la deuxime indiquant la variation de la fonction en
fonction de variable dpendante.
Un objet graphique indiquant la manire dont le tableau de variations
a t calcule.
Exemple : analysez la fonction Y = X
3
-4X
2
-11X+30, laide de la fonction
TABVAR. Utilisez ensuite la combinaison de touches suivante, en mode RPN :
'X^3-4*X^2-11*X+30' `N ~t(choisir TABVAR)[@@OK@@
Voici le contenu du niveau 1 de la pile dans la calculatrice:
Il sagit dun objet graphique. Pour afficher le rsultat dans son intgralit,
appuyez sur . Le tableau de variations de la fonction apparat comme suit :
Appuyez sur $ pour retourner en mode daffichage normal. Appuyez sur
pour supprimer ce dernier rsultat de la pile.
Deux listes, correspondant aux lignes suprieure et infrieure de la matrice de
graphique prsente prcdemment, occupent dsormais le niveau 1. Ces listes
peuvent tre utiles des fins de programmation. Appuyez sur pour
supprimer ce dernier rsultat de la pile.
Page. 13-13
Linterprtation du tableau de variations prsent ci-dessus est la suivante : la
fonction F(X) augmente pour X dans lintervalle (-, -1), atteignant un maximum
gal 36 X = -1. Puis, F(X) diminue jusqu X = 11/3, atteignant un
minimum de -400/27. Aprs cela, F(X) augmente jusqu +. De mme, X =
, F(X) = .
Utilisation de drives pour calculer les points extrmes
Les points extrmes dsignent les valeurs minimale et maximale dune
fonction dans un intervalle donn. Dans la mesure o la drive dune fonction
un point donn reprsente la pente dune tangente la courbe en ce point,
les valeurs de x pour lesquelles f(x) =0 reprsentent les points o le graphique
de la fonction atteint un maximum ou un minimum. De plus, la valeur de la
drive seconde de la fonction, f(x), en ces points dtermine si le point est un
maximum relatif [f(x)<0] ou un minimum relatif ou local [f(x)>0]. Ces ides
sont illustres dans la figure ci-dessous.
Dans cette figure, nous nous limitons dterminer les points extrmes de la
fonction y = f(x) dans lintervalle x [a,b]. Dans cet intervalle, on trouve deux
points, x = x
m
et x = x
M
, ,auxquels f(x)=0. Le point x = x
m
, o f(x)>0,
reprsente un minimum local, alors que le point x = x
M
, o f(x)<0, reprsente
un maximum local. Pour le graphique de y = f(x), il sensuit que le maximum
absolu dans lintervalle [a,b] se situe x = a, alors que le minimum absolu se
situe x = b.
Page. 13-14
Par exemple, pour dterminer lendroit o apparaissent les points critiques de la
fonction 'X^3-4*X^2-11*X+30', on peut utiliser les entres suivantes en mode
ALG :

On trouve deux points critiques, lun x = 11/3 et lautre x = -1. Pour valuer
la drive seconde chaque point, utilisez :

Le dernier cran indique que f(11/3) = 14, par consquent, x = 11/3 est un
minimum relatif. Pour x = -1, nous obtenons les indications suivantes :
Ce rsultat indique que f(-1) = -14, par consquent, x = -1 est un maximum
relatif. Evaluez la fonction en ces points pour vrifier que f(-1) > f(11/3).
Page. 13-15
Drives dordre suprieur
On peut calculer les drives dordre suprieur en appliquant une fonction de
drivation plusieurs fois, par exemple ,
Primitive et intgrales
La primitive dune fonction f(x) est une fonction F(x) telle que f(x) = dF/dx. Par
exemple, dans la mesure o d(x
3
) /dx = 3x
2
, une anti-drive f(x) = 3x
2
est F(x)
= x
3
+ C, o C est une constante. On, peut reprsenter une anti-drive sous
forme dintgrale indfinie, cest--dire, , si et seulement
si, f(x) = dF/dx, et C = constante.
Fonctions INT, INTVX, RISCH, SIGMA et SIGMAVX
La calculatrice dispose des fonctions INT, INTVX, RISCH, SIGMA et SIGMAVX
pour calculer des primitives de fonctions. Les fonctions INT, RISCH et SIGMA
peuvent sappliquer des fonctions de nimporte quelle variable, alors que les
fonctions INTVX et SIGMAVX utilisent des fonctions de la variable du CAS VX
(gnralement x). Les fonctions INT et RISCH ncessitent, par consquent, non
seulement lexpression pour la fonction intgrer mais aussi le nom de la
variable indpendante. La fonction INT, ncessite aussi une valeur de x pour
laquelle lanti-drive sera value. Les fonctions INTVX et SIGMAVX ne
ncessitent que lexpression de la fonction intgrer en terme de VX. Quelques
exemples sont illustrs ci-dessous en mode ALG :

C x F dx x f + =

) ( ) (
Page. 13-16

Remarquez que les fonctions SIGMAVX et SIGMA sont prvues pour des
intgrandes qui impliquent un certain type de fonction intgrale comme la
fonction factorielle (!), illustre prcdemment. Leur rsultat est ce que lon
appelle la drive discrte, cest--dire une drive qui nest dfinie que pour
des nombres entiers.
Intgrales dfinies
Dans lintgrale dfinie dune fonction, la primitive en rsultant est value la
borne suprieure et infrieure dun intervalle (a,b), les valeurs values ayant
t soustraites. Symboliquement, on crit avec f(x)
= dF/dx.
La fonction PREVAL(f(x),a,b) du CAS peut simplifier de tels calculs en retournant
f(b)-f(a), x tant la variable du CAS VX.
La calculatrice dispose galement du symbole dintgrale, obtenu par la
combinaison de touches (associe la touche U ) pour calculer les
intgrales dfinies. La solution la plus simple pour construire une intgrale
consiste utiliser lEditeur dquations (voir lexemple prsent au Chapitre 2).
Au sein de lEditeur dquations, le symbole produit le signe de
lintgrale et fournit des champs correspondant aux bornes de lintgration
(a,b), pour la fonction f(x) et pour la variable de lintgration (x). Les captures
dcran suivantes prsentent la construction dune intgrale particulire. Le
curseur dinsertion est dabord situ la borne infrieure de lintgration :
entrez une valeur et appuyez sur la flche droite () pour passer la borne
), ( ) ( ) ( a F b F dx x f
b
a
=

Page. 13-17
suprieure de lintgration. Entrez une valeur cet endroit et appuyez de
nouveau sur pour passer lemplacement de lintgrande. Tapez
lexpression de lintgrande et appuyez une nouvelle fois pour passer au
champs du diffrentiel ; tapez la variable de lintgration cet endroit ; vous
tes prt calculer lintgrale.

A ce stade, vous pouvez appuyer sur ` pour retourner lintgrale dans la
pile, qui affichera lentre suivante (ici en mode ALG) :
Il sagit du format gnral de lintgrale dfinie lorsquelle est tape directement
dans la pile, cest--dire : (borne infrieure, borne suprieure, intgrande,
variable dintgration)
Si vous appuyez sur ` ce stade, vous valuerez lintgrale dans la pile :
On peut galement valuer lintgrale dans lEditeur dquations en
slectionnant lexpression entire et en utilisant la touche de menu soft @EVAL.
Evaluation pas pas des drives et des intgrales
Si loption pas pas de la fentre CAS MODES est slectionne (voir Chapitre
1), lvaluation des drives et des intgrales sera prsente pas pas. Par
exemple, voici lvaluation dune drive dans lEditeur dquations :
Page. 13-18


Remarquez lapplication de la rgle de la chane la premire tape, qui
laisse la drive de la fonction sous lintgrale explicitement dans le
numrateur. A la deuxime tape, la fraction rsultante est rationalise (par
limination de la racine carre du dnominateur) et simplifie. La version finale
apparat la troisime tape. Chaque tape est affiche par une pression sur
la touche de menu @EVAL , jusqu ce quune application supplmentaire de la
fonction EVAL napporte plus de modification lexpression.
Lexemple suivant prsente lvaluation dune intgrale dfinie dans lEditeur
dquations, pas pas :


Page. 13-19
Remarquez que le processus pas pas fournit des informations sur les tapes
intermdiaires, suivies du CAS permettant de rsoudre cette intgrale. Dans un
premier temps, le CAS identifie une intgrale de racine carre, puis une fraction
rationnelle, suivie dune deuxime expression rationnelle, pour aboutir au
rsultat final. Remarquez que ces tapes sont trs logiques pour la calculatrice,
mme si les informations fournies lutilisateur sur les tapes individuelles sont
insuffisantes.
Intgration dune quation
Lintgration dune quation est un processus simple : la calculatrice intgre les
deux cts de lquation simultanment, par exemple ,

Techniques dintgration
Plusieurs techniques dintgration peuvent tre mises en oeuvre dans les
calculatrices, comme lillustrent les exemples suivants.
Substitution ou changement de variables
Supposons que nous souhaitions calculer lintgrale. Si nous
utilisons le calcul pas pas dans lEditeur dquations, voici la squence des
substitutions de variables :

Cette deuxime tape indique la substitution approprie utiliser : u = x
2
-1.
Page. 13-20

Les quatre dernires tapes prsentent la progression de la solution : une racine
carre, suivie dune fraction, dune seconde fraction et du rsultat final. Ce
rsultat peut tre simplifi ainsi, via la fonction @SIMP, pour lire :
Intgration par parties et diffrentielles
La diffrentielle dune fonction y = f(x), est dfini comme y = f(x) dx, o f(x) est
la drive de f(x). On utilise les diffrentielles pour reprsenter les petits
incrments des variables. La diffrentielle du produit de deux fonctions, y =
u(x)v(x), est donn par dy = u(x)dv(x) +du(x)v(x), ou, plus simplement, d(uv) =
udv - vdu. Ainsi, lintgrale de udv = d(uv) - vdu,
scrit. Par dfinition dune diffrentielle, dy = y,
lexpression prcdente s'crit donc ainsi :
.
Cette formulation, appele intgration par parties, peut permettre de rechercher
une intgrale si dv est facilement intgrable. Par exemple, lintgrale xe
x
dx
peut tre rsolue par intgration par parties si vous employez u = x, dv = e
x
dx,

= vdu uv d udv ) (

= vdu uv udv
Page. 13-21
puisque, v = e
x
. Avec du = dx, lintgrale devient xe
x
dx = udv = uv - vdu =
xe
x
- e
x
dx = xe
x
- e
x
.
La calculatrice fournit la fonction IBP, sous le menu CALC/DERIV&INTG,
laquelle accepte comme arguments la fonction originelle intgrer, savoir
u(X)*v(X), et la fonction v(X), et retourne u(X)*v(X) et -v(X)*u(X). En dautres
termes, la fonction IBP retourne les deux termes de droite de lquation en
intgration par parties. Pour lexemple utilis ci-dessus, on peut crire en mode
ALG :
Ainsi, on peut utiliser la fonction IBP pour fournir les composants dune
intgration par parties. Ltape suivante devra tre effectue sparment.
Il est important de mentionner que lintgrale peut tre calcule directement,
par exemple laide de :
Intgration par fractions partielles
La fonction PARTFRAC, prsente au Chapitre 5, fournit la dcomposition dune
fraction en fractions partielles. Cette technique est utile pour rduire une fraction
complexe en une somme de fractions simples qui peuvent ensuite tre intgres
terme par terme. Par exemple, pour intgrer
on peut dcomposer la fraction en ses fractions partielles composantes, comme
suit :

+ +
+
dX
X X X
X
3 4
5
2
5
Page. 13-22
Lintgration directe produit le mme rsultat, avec certaines inversions de
termes (mode Rigorous paramtr dans le CAS voir Chapitre 2) :
Intgrales gnralise
Il sagit dintgrales prsentant des bornes dintgration infinies. Gnralement,
on traite une intgrale gnralise en calculant dabord lintgrale en tant que
limite linfini, par exemple,
.
En utilisant la calculatrice, on procde comme suit :

On peut aussi calculer lintgrale jusqu linfini partir du dbut, par exemple,
Intgration avec des units
Une intgrale peut tre utilise avec des units incorpores dans les bornes de
lintgration, comme indiqu dans lexemple ci-dessous du mode ALG, le

=

1
2
1
2
lim
x
dx
x
dx
Page. 13-23
systme CAS tant paramtr sur mode Approx. La figure du ct gauche
indique lintgrale affiche dans la pile avant le appui sur `. La figure du
ct droit indique le rsultat aprs appui sur `.

Si vous entrez lintgrale, alors que le systme CAS est paramtr sur mode
Exact, il vous sera propos de changer en mode Approx, par contre les bornes
de lintgrale seront affiches dans un format diffrent de celui ci-dessous :
Ces bornes reprsentent 11_mm et 01_mm, ce qui est pareil que 1_mm et
0_mm, comme prcdemment. Faites attention avec les diffrents types de
format.
Quelques remarques sur lutilisation des units dans les bornes des intgrations :
1 Les units de la borne infrieure dintgration seront celles qui seront
utilises pour afficher le rsultat final, comme indiqu dans les deux exemples
ci-dessous :

Page. 13-24
2 Les units de la borne suprieure doivent tre cohrentes avec les units de
la borne infrieure. Sinon, la calculatrice affiche lintgrale initiale. Par
exemple,

3 Lintgrande peut aussi avoir des units. Par exemple :

4 Si les bornes de lintgration et lintgrande ont des units, les units sont
combines selon les rgles de lintgration. Par exemple,

Sries infinies
Une srie infinie se prsente sous la forme . La srie infinie
dbute gnralement par les indices n = 0 ou n = 1. Chaque terme de la srie
possde un coefficient h(n) qui dpend de lindice n.
Sries de Taylor et Maclaurin
Une fonction f(x) peut tre dveloppe en des sries infinies autour dun x=x
0
en utilisant les sries de Taylor, savoir,
,
n
n
a x n h ) ( ) (
1 , 0

=
=
0
) (
) (
!
) (
) (
n
n
o
o
n
x x
n
x f
x f
Page. 13-25
o f
(n)
(x) reprsente la drive n-th de f(x) par rapport x, f
(0)
(x) = f(x).
Si la valeur de x
0
= 0, on appelle ces sries Sries de Maclaurin.
Polynme de Taylor et rappel
Dans la pratique, on ne peut pas valuer tous les termes dune srie infinie ; on
effectue une approximation de la srie par un polynme de lordre k, P
k
(x), et
on estime lordre dun reste, R
k
(x), tel que
,
cest--dire,
Le polynme P
k
(x) est appel polynme de Taylor. Lordre du reste est estim en
termes dune petite quantit h = x-x
0
, cest--dire par lvaluation du polynme
une valeur de x trs proche de x
0
. Le reste est obtenu par
,
o est un nombre proche de x = x
0
. Dans la mesure o est habituellement
inconnu, on fournit une estimation de lordre du reste dans la rfrence h, soit
on dit que R
k
(x) possde une erreur de lordre h
n+1
, ou R O(h
k+1
). Si h est un
petit nombre, par exemple, h<<1, alors h
k+1
sera gnralement trs petit,
savoir, h
k+1
<<h
k
<< << h << 1. Ainsi, pour x proche de x
0
, plus le nombre
dlments du polynme de Taylor est important, plus lordre du reste est petit.

=
=
0
) (
!
) 0 (
) (
n
n
n
x
n
f
x f

+ = =
+ =
1
) (
0
) (
) (
!
) (
) (
!
) (
) (
k n
n
o
o
n
k
n
n
o
o
n
x x
n
x f
x x
n
x f
x f
). ( ) ( ) ( x R x P x f
k k
+ =
1
) 1 (
!
) (
) (
+
+
=
k
k
k
h
k
f
x R

Page. 13-26
Fonctions TAYLR, TAYLR0 et SERIES
Les fonctions TAYLR, TAYLR0 et SERIES sont utilises pour gnrer des
polynmes de Taylor, ainsi que des sries de Taylor avec reste. Ces fonctions
sont disponibles dans le menu CALC/LIMITS&SERIES dcrit prcdemment
dans ce chapitre.
La fonction TAYLOR0 effectue un dveloppement en sries de Maclaurin, cest--
dire de X = 0, dune variable indpendante par dfaut VX (gnralement X).
Le dveloppement utilise une puissance relative de 4me degr, savoir la
diffrence entre la puissance la plus forte et la plus faible du dveloppement est
4. Par exemple,

La fonction TAYLR produit un dveloppement en sries de Taylor dune fonction
de nimporte quelle variable x de point x = a pour lordre k spcifi par
lutilisateur. Par consquent, la fonction a le format TAYLR(f(x-a),x,k). Par
exemple :

La fonction SERIES produit un polynme de Taylor utilisant comme argument la
fonction f(x) dvelopper, un nom de variable seul (pour les sries de
Maclaurin) ou une expression de forme variable = valeur indiquant le point de
dveloppement dune srie de Taylor et lordre des sries produire. La
fonction SERIES produit deux rsultats par liste de quatre donnes et une
expression pour h = x a si le deuxime argument de la fonction est x=a soit
une expression de lincrment de h. La liste produite comme premier objet
calcul comprend les donnes suivantes :
1 la limite bidirectionnelle de la fonction au point de dveloppement, cest--
dire :
) ( lim x f
a x
Page. 13-27
2 Une valeur quivalente de la fonction proche de x = a
3 Lexpression pour le polynme de Taylor
4 Lordre du rsidu ou du reste
Du fait de la relative grande quantit de donnes produites, cette fonction est
plus facile manipuler en mode RPN. Par exemple :

Dplacez le contenu du niveau de pile 1 vers le bas en appuyant sur , puis
saisissez , pour dcomposer la liste. Les rsultats sont les suivants :

Dans lillustration de droite ci-dessus, nous utilisons lditeur de lignes pour voir
le dveloppement des sries en dtail.
Page. 14-1
Chapitre 14
Applications diffrentielles plusieurs variables
Les calculs diffrentiels se rfrent des fonctions de deux variables ou plus.
Dans ce chapitre, nous discuterons des concepts de base des calculs
diffrentiels plusieurs variables, y compris les drives partielles et les
intgrales multiples.
Fonctions de plusieurs variables
Une fonction deux variables ou plus peut tre dfinie dans la calculatrice en
utilisant la fonction DEFINE (). Pour illustrer le concept de drive
partielle, nous allons dfinir deux fonctions plusieurs variables,
f(x,y) = x cos(y), et g(x,y,z) = (x
2
+y
2
)
1/2
sin(z), en procdant comme suit :
Nous pouvons valuer les fonctions comme nous le ferions pour nimporte
quelle autre fonction de la calculatrice, cest--dire :
Les graphiques de fonctions bidimensionnelles sont ralisables en utilisant les
tracs Fast3D, Wireframe, Ps-Contour, Y-Slice, Gridmap et Pr-Surfaces, tels que
dcrits au Chapitre 12.
Drives partielles
Considrons la fonction deux variables z = f(x,y). La drive partielle de la
fonction par rapport x est dfinie par la limite,
Page. 14-2
.
De mme,
.
Nous utiliserons les fonctions plusieurs variables dfinies auparavant pour
calculer les drives partielles en utilisant ces dfinitions. Voici les drives
partielles. Ci-dessous les drives de f(x,y) par rapport x et y, respectivement
;

Noter que la dfinition dune drive partielle par rapport x, par exemple,
ncessite que nous conservions y fixe tout en prenant la limite telle que h0.
Ceci suggre une faon plus facile de calculer rapidement des drives
partielles de fonctions plusieurs variables : utiliser les rgles des drives
classiques par rapport la variable intressante, tout en considrant toutes les
autres variables comme des constantes. Ainsi, par exemple,
,
qui sont identiques aux rsultats trouvs avec les limites calcules
prcdemment. Considrons un autre exemple,
Dans ce calcul, nous traitons y comme une constante et prenons des drives
de lexpression par rapport x.
h
y x f y h x f
x
f
h
) , ( ) , (
lim
0
+
=

k
y x f k y x f
y
f
k
) , ( ) , (
lim
0
+
=

( ) ( ) ) sin( ) cos( ), cos( ) cos( y x y x


y
y y x
x
=

( ) xy yx y yx
x
2 0 2
2 2
= + = +

Page. 14-3
De faon similaire, vous pouvez utiliser les fonctions de drivation de la
calculatrice, cest--dire DERVX, DERIV, (dcrites en dtail au Chapitre 13)
pour calculer des drives partielles. Noubliez pas que la fonction DERVX
utilise la variable par dfaut du CAS VX (gnralement, X) et que, par
consquent, vous ne pourrez calculer avec DERVX que des drives par rapport
X. Quelques exemples de drives partielles de premier ordre sont montrs ci-
dessous :


Drives dordres suprieurs
Les drives de second ordre suivantes peuvent tre dfinies
Les deux dernires expressions reprsentent des drives croises, lordre de
drivation tant indiqu par les signes des drives partielles du dnominateur.
A gauche, la drive est prise dabord par rapport x puis par rapport y, et,
droite, on a procd dans lordre inverse. Il est important dindiquer que si la
fonction est continue et diffrentiable, alors
, ,
2
2
2
2

y
f
y y
f
x
f
x x
f

y
f
x y x
f
x
f
y x y
f
2 2
,
Page. 14-4
.
Les drives de troisime, quatrime ordres ou dordres suprieurs sont
dfinies de la mme manire.
Pour calculer des drives dordres suprieurs, rpter simplement la fonction
de drivation autant de fois que ncessaire. Quelques exemples sont montrs ci-
dessous :

Rgle de drivation en chane des drives partielles
Considrons la fonction z = f(x,y), telle que x = x(t) et y = y(t). La fonction z
reprsente en fait une fonction composite de t si nous lcrivons comme z =
f[x(t),y(t)]. La formule de drivation pour la drive dz/dt dans ce cas scrit :
Pour voir lexpression produite par la calculatrice pour cette version de la
formule de drivation, utilisez :
Le rsultat est donn par d1y(t)d2z(x(t),y(t))+d1x(t)d1z(x(y),y(t)). Le terme
d1y(t) sinterprte comme la drive de y(t) par rapport la 1
re
variable
indpendante, savoir t ou d1y(t) = dy/dt. De mme, d1x(t) = dx/dt. Dun
y x
f
x y
f

2 2
v
y
y
z
v
x
x
z
v
z

Page. 14-5
autre ct, d1z(x(t),y(t)) signifie la premire drive de z(x,y) par rapport
la premire variable indpendante, savoir x" ou d1z(x(t),y(t)) = z/x. De
mme, d2z(x(t),y(t)) = z/y. Par consquent, lexpression ci-dessus doit tre
interprte comme :
dz/dt = (dy/dt)(z/y) + (dx/dt)(z/x).
Une version diffrente de la formule de drivation sapplique aux cas pour
lesquels z = f(x,y), x = x(u,v), y = y(u,v), de telle sorte que z = f[x(u,v), y(u,v)].
Les formules suivantes reprsentent des formules de drivation dans cette
situation :
Dterminer les extrmes de fonctions deux variables
Afin que la fonction z = f(x,y) puisse avoir un point extrme (extrmum)
(x
o
,y
o
), ses drives f/x et f/y doivent disparatre ce point. Il sagit de
conditions ncessaires. Les conditions suffisantes pour que la fonction ait un
point extrme au point (x
o
,y
o
) sont f/x = 0, f/y = 0 et = (
2
f/x
2
) (
2
f/
y
2
)-[
2
f/xy]
2
> 0. Le point (x
o
,y
o
) est un maximum relatif si
2
f/x
2
< 0, ou
un minimum relatif si
2
f/x
2
> 0. La valeur est appele discriminant.
Si = (
2
f/x
2
) (
2
f/y
2
)-[
2
f/xy]
2
< 0, nous avons une condition connue
comme point selle, o la fonction atteindrait un maximum de x si nous
maintenions y constant, tout en atteignant en mme temps un minimum si nous
maintenions x constant ou vice-versa.
Exemple 1 Dterminons les points extrmes (sils existent) des fonctions
Diffrentielle totale dune fonction z = z(x,y)
Partant de la dernire quation, si nous la multiplions par dt, nous obtenons la
diffrentielle totale de la fonction z = z(x,y), savoir : dz = (z/x)dx + (z/
y)dy.
v
y
y
z
v
x
x
z
v
z
u
y
y
z
u
x
x
z
u
z

,
Page. 14-6
f(X,Y) = X
3
-3X-Y
2
+5. Dabord, nous dfinissons la fonction f(X,Y) et ses drives
fX(X,Y) = f/X, fY(X,Y) = f/Y. Ensuite, nous rsolvons les quations fX(X,Y) =
0 et fY(X,Y) = 0 simultanment :

Nous trouvons les points critiques (X,Y) = (1,0) et (X,Y) = (-1,0). Pour calculer
le discriminant, nous continuons par le calcul des drives secondes fXX(X,Y) =

2
f/X
2
, fXY(X,Y) =
2
f/X/Y et fYY(X,Y) =
2
f/Y
2
.

Le dernier rsultat indique que le discriminant est = -12X, par consquent
pour (X,Y) = (1,0), <0 (point selle) et pour (X,Y) = (-1,0), >0 et
2
f/X
2
<0
(maximum relatif). Lillustration ci-dessous, produite par la calculatrice et dite
par ordinateur, montre lexistence de ces deux points :
Page. 14-7
Utilisation de la fonction HESS pour analyser les extrmes
La fonction HESS peut tre utilise pour analyser les extrmes dune fonction
deux variables, comme cela est dmontr ci-dessous. La fonction HESS, en
gnral, prend comme donne de dpart une fonction de n variables
indpendantes (x
1
, x
2
, ,x
n
) et un vecteur des fonctions [x
1
x
2
x
n
]. La
fonction HESS inverse la matrice Hessienne de la fonction , dfinie comme la
matrice H = [h
ij
] = [
2
/x
i
x
j
], le gradient de la fonction par rapport aux n
variables grad f = [ /x
1
, /x
2
, /x
n
] et la liste des variables [x
1

x
2
x
n
].
Les applications de la fonction HESS sont plus faciles visualiser en mode RPN.
Considrons titre dexemple la fonction (X,Y,Z) = X
2
+ XY + XZ. Nous allons
appliquer la fonction HESS la fonction dans lexemple suivant. Les saisies
dcran montrent la pile RPN avant et aprs avoir appliqu la fonction HESS.

Lorsquil est appliqu une fonction deux variables, le gradient de niveau 2 ,
sil est gal zro, reprsente les quations des points critiques, cest--dire :
/x
i
= 0, tandis que la matrice au niveau 3 reprsente les drives secondes
. Par consquent, les rsultats de la fonction HESS peuvent tre utiliss pour
analyser les extrmes des fonctions deux variables. Par exemple, pour la
fonction f(X,Y) = X
3
-3X-Y
2
+5, procder comme suit en mode RPN :
X^3-3*X-Y^2+5 ` [X,Y] ` Saisir la fonction et les variables
HESS Appliquer la fonction HESS
SOLVE Trouver les points critiques
Dcomposer le vecteur
s1 K s2 K Enregistrer les points critiques
Les variables s1 et s2, ce stade, contiennent, respectivement les vecteurs [X=-
1,Y=0] et [X=1,Y=0]. La matrice Hessienne est au niveau 1 ce stade.
H K Enregistrer la matrice Hessienne
Page. 14-8
J@@@H@@@ @@s1@@ SUBST Substituer s1 dans H
La matrice rsultante A contient a
11
lments a
11
=
2
/X
2
= -6., a
22
=
2
/
X
2
= -2., et a
12
= a
21
=
2
/XY = 0. Le discriminant, pour ce point critique
s1(-1,0) est = (
2
f/x
2
) (
2
f/y
2
)-[
2
f/xy]
2
= (-6.)(-2.) = 12.0 > 0. Puisque

2
/X
2
<0, le point s1 reprsente un maximum relatif.
Ensuite, nous allons substituer le deuxime point, s2, dans H :
J@@@H@@@ @@s2@@ SUBST Substituer s2 dans H
La matrice rsultante contient les lments a
11
=
2
/X
2
= 6., a
22
=
2
/X
2
= -2. et a
12
= a
21
=
2
/XY = 0. Le discriminant, pour ce point critique
s2(1,0) est = (
2
f/x
2
) (
2
f/y
2
)-[
2
f/xy]
2
= (6.)(-2.) = -12.0 < 0, indiquant
un point selle.
Intgrales multiples
Une interprtation physique dune intgrale classique, consiste en
la zone sous la courbe y = f(x) dabscisses x = a et x = b. La gnralisation
trois dimensions dune intgrale classique est une intgrale double dune
fonction f(x,y) sur une rgion R sur le plan x-y reprsentant le volume dun corps
solide contenu sous la surface f(x,y) au-dessus de la rgion R. La rgion R peut
tre dcrite ainsi : R = {a<x<b, f(x)<y<g(x)} ou encore R = {c<y<d, r(y)<x<s(y)}.
Par consquent, l'intgrale double peut tre crite
Il est trs simple de calculer une intgrale double avec la calculatrice. Une
intgrale double peut tre construire dans lEditeur dquation (voir lexemple
au Chapitre 2). Un exemple est prsent ci-dessous. Cette intgrale double est
calcule directement dans lEditeur dquation en slectionnant toute

b
a
dx x f ) (

= =
d
c
y s
y r
b
a
x g
x f
R
dydx y x dydx y x dA y x
) (
) (
) (
) (
) , ( ) , ( ) , (
Page. 14-9
lexpression et en utilisant la fonction @EVAL. Le rsultat est 3/2. La progression
du rsultat pas pas est possible en paramtrant loption Step/Step dans
lcran CAS MODES.


Jacobienne de transformation de coordonnes
Considrons la transformation de coordonnes x = x(u,v), y = y(u,v). La
Jacobienne de cette transformation est dfinie comme
.
Lorsquon calcule une intgrale en utilisant une telle transformation, lexpression
utiliser est , o R est la
rgion R exprime en coordonnes de (u,v).

= =
v
y
u
y
v
x
u
x
J J det ) det( | |

=
'
| | )] , ( ), , ( [ ) , (
R R
dudv J v u y v u x dydx y x
Page. 14-10
Intgrale double en coordonnes polaires
Pour passer des coordonnes polaires aux coordonnes cartsiennes nous
utilisons x(r,) = r cos et y(r, ) = r sin . Par consquent, la Jacobienne de
cette transformation est
Avec ce rsultat, les intgrales en coordonnes polaires scrivent comme suit
o la rgion R en coordonnes polaires est R = { < < , f() < r < g()}.
Les intgrales doubles en coordonnes polaires peuvent tre saisies dans la
calculatrice en sassurant que la Jacobienne |J| = r est incluse dans
lintgrande. Lexemple suivant illustre pas pas une intgrale double calcule
en coordonnes polaires :
r
r
r
y
r
y
x
r
x
J =

=
) cos( ) sin(
) sin( ) cos(
| |


) (
) (
'
) , ( ) , (
g
f
R
rdrd r dA r
Page. 15-1
Chapitre 15
Applications danalyse vectorielle
Dans ce chapitre nous vous prsentons plusieurs fonctions du menu CALC qui
sappliquent lanalyse de champs scalaires et vectoriels. Le menu CALC a t
prsent dans le dtail au Chapitre 13. En particulier, dans le menu
DERIV&INTEG, nous avons identifi un certain nombre de fonctions qui ont des
applications en analyse vectorielle, savoir CURL, DIV, HESS, LAPL. Pour les
exercices de ce chapitre, paramtrez votre mesure dangle en radians.
Dfinitions
Une fonction dfinie dans une rgion de lespace telle que (x,y,z) est appele
champ scalaire. Des exemples de ces champs sont fournis par les tempratures,
les densits et le potentiel de tension prs dune charge. Si la fonction est
dfinie par un vecteur, savoir F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k, elle est
appele champ de vecteurs.
Loprateur suivant, appel oprateur del ou nabla, est un oprateur bas sur
vecteurs qui peut tre appliqu un scalaire ou une fonction vectorielle
Lorsque cet oprateur est appliqu une fonction scalaire, nous pouvons
obtenir le gradient de cette fonction, et lorsquil est appliqu une fonction
vectorielle nous pouvons obtenir la divergence et le rotationnel de cette
fonction. Une combinaison de gradients et de divergences produit un autre
oprateur que lon appelle le Laplacien dune fonction scalaire. Ces oprations
sont prsentes ci-dessous.
Gradient et drive directionnelle
Le gradient dune fonction scalaire (x,y,z) est une fonction vectorielle dfinie
par
[ ] [ ] [ ] [ ]
z
k
y
j
x
i

=
z
k
y
j
x
i grad

= =


Page. 15-2
Le produit scalaire du gradient dune fonction par un vecteur dunit donne
reprsente le taux de variation de la fonction le long de ce vecteur particulier.
Ce taux de variation sappelle la drive directionnelle de la fonction,
D
u
(x,y,z) = u.
A nimporte quel point particulier, le taux de variation maximum de la fonction
intervient dans la direction du gradient, cest--dire le long dun vecteur dunit
u = /||.
La valeur de cette drive directionnelle est gale la magnitude du gradient
nimporte quel point D
max
(x,y,z) = /|| = ||
Lquation (x,y,z) = 0 reprsente une surface dans lespace. Il savre que le
gradient de la fonction nimporte quel point de cette surface est normal
cette surface. Par consquent, lquation dun plan tangent la courbe ce
point peut tre trouve en utilisant la technique prsente au Chapitre 9.
La faon la plus simple dobtenir le gradient est dutiliser la fonction DERIV,
disponible dans le menu CALC, c'est--dire ,
Un programme permettant de calculer le gradient
Le programme suivant, que vous pouvez enregistrer dans la variable
GRADIENT utilise la fonction DERIV pour calculer le gradient dune fonction
scalaire de X,Y,Z. Les calculs pour dautres variables de base ne marcheront
pas. Si vous travaillez souvent en systme (X,Y,Z), cependant, ce programme
facilitera vos calculs :
<< X Y Z 3 ARRY DERIV >>
Saisissez ce programme en mode RPN. Aprs avoir bascul en mode ALG,
vous pouvez activer la fonction GRADIENT comme dans lexemple suivant :
Page. 15-3
Utilisation de la fonction HESS pour obtenir le gradient
La fonction HESS peut tre utilise pour obtenir le gradient dune fonction
comme indiqu ci-dessous. Comme indiqu au Chapitre 14, la fonction HESS
prend comme donne de base une fonction de n variables indpendantes (x
1
,
x
2
, ,x
n
) et un vecteur de fonctions [x
1
x
2
x
n
]. La fonction HESS inverse
la matrice Hessienne de la fonction , dfinie comme la matrice H = [h
ij
] = [/
x
i
x
j
], le gradient de la fonction par rapport aux n variables grad f = [ /
x
1
, /x
2
, /x
n
] et la liste de variables [x
1
x
2
x
n
]. Considrons
titre dexemple la fonction (X,Y,Z) = X
2
+ XY + XZ. Nous allons appliquer la
fonction HESS ce champ scalaire dans lexemple suivant en mode RPN :

Par consquent, le gradient est [2X+Y+Z, X, X]. Autrement, l'onpeut utiliser la
fonction DERIV comme suit : DERIV(X^2+X*Y+X*Z,[X,Y,Z]), qui donne le mme
rsultat.
Potentiel dun gradient
Etant donn le champ de vecteurs F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k, sil
existe une fonction (x,y,z), telle que f = /x, g = /y et h = /z, alors
on appelle (x,y,z) la fonction potentielle du champ de vecteurs F. Il sensuit que
F = grad = .
La calculatrice offre une fonction POTENTIAL, disponible travers le catalogue
de commande (N), permettant de calculer la fonction potentielle dun
champ de vecteur, si elle existe. Par exemple, si F(x,y,z) = xi + yj + zk, en
appliquant la fonction POTENTIAL, nous trouvons :
Page. 15-4
Puisque la fonction SQ(x) reprsente x
2
, ce rsultat indique la fonction
potentielle du champ de vecteurs F(x,y,z) =xi+yj+zk, is (x,y,z) = (x
2
+y
2
+z
2
)/
2.
Noter que les conditions dexistence de (x,y,z), savoir f = /x, g = /y,
et h = /z sont quivalentes aux conditions : f/y = g/x, f/z = h/x
et g/z = h/y. Ces conditions fournissent une manire rapide de dterminer
si le champ de vecteurs a une fonction potentielle associe. Si lune des
conditions f/y = g/x, f/z = h/x, g/z = h/y nest pas remplie, la
fonction potentielle (x,y,z) nexiste pas. Dans un tel cas, la fonction POTENTIAL
renvoie un message derreur. Par exemple, le champ du vecteur F(x,y,z) =
(x+y)i + (x-y+z)j + xzk, na pas de fonction potentielle associe puisque f/z
h/x. La rponse de la calculatrice dans ce cas est illustre ci-dessous :

Divergence
La divergence dune fonction vectorielle F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k,
est dfinie en prenant le produit scalaire de loprateur del par la fonction,
savoir :
La fonction DIV peut tre utilise pour calculer la divergence dun champ de
vecteurs. Par exemple, pour F(X,Y,Z) = [XY,X
2
+Y
2
+Z
2
,YZ], la divergence est
calcule, en mode ALG, de la faon suivante :
z
h
y
g
x
f
F divF

= =
Page. 15-5
Laplacien
La divergence du gradient dune fonction scalaire produit un oprateur que lon
appelle loprateur Laplacien. Par consquent, le Laplacien dune fonction
scalaire (x,y,z) est donn par
Lquation diffrentielle partielle
2
= 0 est connue comme lquation de
Laplace.
La fonction LAPL peut tre utilise pour calculer le Laplacien dune fonction
scalaire. Par exemple, pour calculer le Laplacien de la fonction (X,Y,Z) =
(X
2
+Y
2
)cos(Z), utiliser :
Rotationnel
Le rotationnel dun champ de vecteurs F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k,
est dfinie par le produit vectoriel de loprateur del par le champ de
vecteurs, savoir :
Le rotationnel dun champ de vecteurs peut tre calcule avec la fonction CURL.
Par exemple, pour la fonction F(X,Y,Z) = [XY,X
2
+Y
2
+Z
2
,YZ], le rotationnel est
calcul comme suit :
2
2
2
2
2
2
2
x x x

= =


[ ] [ ] [ ]
) , , ( ) , , ( ) , , ( z y x h z y x g z y x f
z y x
curl

= =
k j i
F F

=
z
g
y
h
x
h
z
f
z
g
y
h
k j i
Page. 15-6
Champ non rotationnel et fonction potentielle
Dans une section prcdente du prsent chapitre, nous avons introduit la
fonction POTENTIAL pour calculer la fonction potentielle (x,y,z) pour un champ
de vecteurs, F(x,y,z) = f(x,y,z)i+ g(x,y,z)j+ h(x,y,z)k, tel que F = grad = .
Nous avons aussi indiqu que les conditions dexistence de , taient : f/y
= g/x, f/z = h/x et g/z = h/y. Ces conditions sont quivalentes
lexpression vectorielle
curl F = F = 0.
Un champ de vecteurs F(x,y,z), dont le rotationnel est nul, est connu comme un
champ non rotationnel. Par consquent, nous concluons quune fonction
potentielle (x,y,z) existe toujours pour un champ non rotationnel F(x,y,z).
A titre dexemple, nous avons essay prcdemment de trouver une fonction
potentielle pour le champ de vecteurs F(x,y,z) = (x+y)i + (x-y+z)j + xzk et avons
obtenu le message derreur de la fonction POTENTIAL. Pour vrifier quil sagit
dun champ rotationnel (tel que F 0), nous utilisons la fonction CURL sur ce
champ :
D'autre part, le champ de vecteurs F(x,y,z) = xi + yj + zk est effectivement non
rotationnel, comme cela est dmontr ci-dessous :
Page. 15-7
Vecteur potentiel
Etant donn un champ de vecteurs F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k, sil
existe, il existe une fonction vectorielle (x,y,z) = (x,y,z)i+(x,y,z)j+(x,y,z)k
telle que F = curl = , fonction (x,y,z) que lon appelle le vecteur
potentiel F(x,y,z).
La calculatrice fournit une fonction VPOTENTIAL, disponible par lintermdiaire
du catalogue de commande (N) pour calculer le vecteur potentiel
(x,y,z), tant donn le champ de vecteurs
F(x,y,z)=f(x,y,z)i+g(x,y,z)j+h(x,y,z)k. Par exemple, tant donn le champ de
vecteurs F(x,y,z) = -(yi+zj+xk), la fonction VPOTENTIAL donne
Cest--dire : (x,y,z) = -x
2
/2j + (-y
2
/2+zx)k.
Il faut indiquer quil existe plus dune fonction de vecteur potentiel pour un
champ de vecteurs donn F. Par exemple, les captures dcran suivantes
montrent que le rotationnel de la fonction vectorielle
1
=
[X
2
+Y
2
+Z
2
,XYZ,X+Y+Z] est le vecteur F =
2
= [1-XY,2Z-1,ZY-2Y].
Lapplication de la fonction VPOTENTIAL produit la fonction de vecteur potentiel

2
= [0, ZYX-2YX, Y-(2ZX-X)], qui est diffrente de
1
. La dernire commande
dans la capture dcran montre quen effet F =
2
. Par consquent, la
fonction de vecteur potentiel nest pas dtermine de manire unique.
Les composantes dun champ de vecteurs donn F(x,y,z) = f(x,y,z)i+g(x,y,z)j
+h(x,y,z)k et celles dune fonction de vecteur potentiel, (x,y,z) =
Page. 15-8
(x,y,z)i+(x,y,z)j+(x,y,z)k sont lies par f = /y - /x, g = /z - /
x, et h = /x - /y.
Une des conditions pour que la fonction (x,y,z) existe est que div F = F = 0,
cest--dire : f/x + g/y + f/z = 0. Par consquent, si cette condition
nest pas satisfaite, la fonction de vecteur potentiel (x,y,z) nexiste pas. Par
exemple, tant donn F = [X+Y,X-Y,Z^2], la fonction VPOTENTIAL renvoie un
message derreur, puisque la fonction F ne satisfait pas la condition F = 0:

La condition F 0 est vrifie dans la capture dcran suivante :
Page. 16-1
Chapitre 16
Equations diffrentielles
Dans ce Chapitre, nous vous prsentons des exemples de rsolution
dquations diffrentielles ordinaires (ODE) en utilisant les fonctions de la
calculatrice. Une quation diffrentielle est une quation impliquant les drives
de la variable indpendante. Dans la plupart des cas, nous cherchons la
fonction dpendante qui satisfait lquation diffrentielle.
Oprations de base avec des quations diffrentielles
Dans cette section, nous vous prsentons certaines utilisations de la calculatrice
pour saisir, vrifier et visualiser la solution dODE.
Saisie dquations diffrentielles
La cl de lutilisation des quations diffrentielles dans la calculatrice est de
saisir les drives dans lquation. Le moyen le plus simple de saisir une
quation diffrentielle est de la saisir dans lEditeur dquations. Par exemple,
pour saisir lODE suivante :
(x-1)(dy(x)/dx)
2
+ 2xy(x) = e
x
sin x, utilisez :
O~ x -1*~x
~y~xQ2+2*
~ x *~ y ~x
= ~ x *S~x `
La drive dy/dx est reprsente par x(y(x)) ou par dly(x). A des fins de
solution et de calculs, vous devez spcifier y(x) dans lexpression, cela signifie
que la variable dpendante doit inclure sa ou ses variable(s) indpendantes
dans toute drive de lquation.
Vous pouvez aussi saisir une quation directement dans la pile en utilisant le
symbole dans les drives. Par exemple, pour saisir lODE suivante impliquant
des drives de deuxime ordre : d
2
u(x)/dx
2
+ 3u(x)(du(x)/dx) + u(x)
2
= 1/x,
directement dans lcran, utilisez :
~x~x ~ u
Page. 16-2
~x+3*~ u
~x*~x~u
~x +~u ~xQ2
1/~x`
Le rsultat est x(x(u(x)))+3*u(x)*x(u(x))+u^2=1/x . Ce format
saffiche lcran quand loption _Textbook nest pas slectionne sur lcran
de paramtre daffichage (H@)DISP). Appuyez sur pour voir lquation
dans lEditeur dquations.
Une autre notation pour les drives saisies directement dans la pile est
dutiliser d1 pour la drive par rapport la premire variable indpendante,
d2 pour la drive par rapport la deuxime variable indpendante, etc.
Une drive de second ordre, cest--dire d
2
x/dt
2
, o x = x(t) scrirait
d1d1x(t), tandis que (dx/dt)
2
scrirait d1x(t)^2. Par consquent, la PDE
2
y/
t
2
g(x,y) (
2
y/x
2
)
2
= r(x,y), scriraitcomme suit en utilisant cette notation :
d2d2y(x,t)-g(x,y)*d1d1y(x,t)^2=r(x,y).
La notation utilisant d et lordre de la variable indpendante est la notation
prfre par la calculatrice lorsque des drives sont impliques dans le calcul.
Par exemple, lutilisation de la fonction DERIV, en mode ALG, comme dans
DERIV(x*f(x,t)+g(t,y) = h(x,y,t),t), produit lexpression suivante :
x*d2f(x,t)+d1g(t,y)=d3h(x,y,t). Traduite sur papier, cette
expression reprsente lquation diffrentielle partielle x(f/t) + g/t = h/t.
Parce que lordre de la variable t est diffrent dans f(x,t), g(t,y) et h(x,y,t), les
drives par rapport t ont des indices diffrents, savoir d2f(x,t), d1g(t,y), et
d3h(x,y,t). Toutes, cependant, reprsentent des drives par rapport la mme
variable.
Les expressions pour les drives utilisant comme notation lindex de notation
ordre de variable ne sont pas traduites en notation de drives dans lEditeur
dquations, comme vous pouvez le vrifier en appuyant sur alors que le
dernier rsultat est au niveau 1 de la pile. Cependant, la calculatrice comprend
les deux notations et fonctionne en accord avec la notation utilise.
Page. 16-3
Vrifier des solutions avec la calculatrice
Pour vrifier si une fonction satisfait une quation donne en utilisant la
calculatrice, utilisez la fonction SUBST (voir Chapitre 5) pour remplacer la
solution sous forme y = f(x) ou y = f(x,t) etc. dans lquation diffrentielle. Il se
peut que vous ayez besoin de simplifier le rsultat en utilisant la fonction EVAL
pour vrifier la solution. Par exemple, pour vrifier que u = A sin
o
t est la
solution de lquation d
2
u/dt
2
+
o
2
u = 0, utilisez la procdure suivante :
En mode ALG :
SUBST(t(t(u(t)))+ 0^2*u(t) = 0,u(t)=A*SIN (0*t) `
EVAL(ANS(1)) `
En mode RPN :
t(t(u(t)))+ 0^2*u(t) = 0 ` u(t)=A*SIN (0*t) `
SUBST EV L
Le rsultat est 0=0.
Dans cet exemple, vous pourriez aussi utiliser : t(t(u(t))))+ 0^2*u(t) = 0
pour saisir lquation diffrentielle.
Visualisation des solutions en isoclines
Les tracs des isoclines (Slope field), introduits au Chapitre 12, sont utiliss pour
visualiser les solutions dune quation diffrentielle de forme dy/dx = f(x,y). Un
trac d'isoclines montre plusieurs segments tangents aux courbes de solution, y
= f(x). La pente des segments nimporte quel point (x,y) est donne par dy/
dx = f(x,y), valu en nimporte quel point (x,y) et reprsente l'isocline de la
tangente au point (x,y).
Exemple 1 -- Localiser la solution de lquation diffrentielle y = f(x,y) = sin x
cos y en utilisant un trac d'isoclines. Pour rsoudre ce problme, suivre les
instructions du Chapitre 12 pour les tracs slopefield.
Si vous avez pu reproduire le trac des isoclines sur papier, vous pouvez tracer
la main les lignes tangentes aux segments de ligne montrs sur le trac. Ces
lignes constituent les lignes de y(x,y) = constante, pour la solution de y = f(x,y).
Page. 16-4
Par consquent, les tracs d'isoclines sont des outils utiles pour visualiser les
quations particulirement difficiles rsoudre.
En rsum les tracs isoclines sont des aides graphiques pour baucher le trac
des courbes y = g(x) qui correspondent aux solutions de lquation diffrentielle
dy/dx = f(x,y).
Le menu CALC/DIFF
Le sous-menu DIFFERENTIAL EQNS. du menu CALC () propose des
fonctions pour la rsolution dquations diffrentielles. Ce menu est prsent ci-
dessous sous forme de liste, avec lindicateur de systme 117 paramtr sur
CHOOSE boxes :

Ces fonctions sont brivement dcrites ci-dessous. Elles seront dcrites avec plus
de dtails dans des paragraphes ultrieurs de ce Chapitre.
DESOLVE : Differential Equation SOLVEr ou calculateur dquation
diffrentielle, donne la solution si elle xiste
ILAP : Inverse LAPlace transform ou transformation inverse de Laplace,
L
-1
[F(s)] = f(t)
LAP : LAPlace transform ou transformation de Laplace, L[f(t)]=F(s)
LDEC : Linear Differential Equation Command ou commande
dquation linaire diffrentielle avec coefficients constants, y
compris les systmes d'quations diffrentielles avec coefficients
constants .
Page. 16-5
Solution des quations linaires et non linaires
Une quation dans laquelle la variable dpendante et toutes ses drives
pertinentes sont du premier degr est appele quation diffrentielle linaire .
Dans le cas contraire, lquation est dite non linaire. Exemples dquations
diffrentielles linaires : d
2
x/dt
2
+ (dx/dt) +
o
x = A sin
f
t et C/t +
u(C/x) = D(
2
C/x
2
).
Une quation dont la partie de droite (nimpliquant pas la fonction ou ses
drives) est gale zro est appele quation homogne. Sinon, elle est
appele quation non homogne. La solution une quation homogne est
connue sous le nom de solution gnrale. Une solution particulire est celle qui
rsout une quation non homogne.
Fonction LDEC
La calculatrice propose la fonction LDEC (Linear Differential Equation
Command) [Commande dquation linaire diffrentielle] qui permet de trouver
la solution gnrale une ODE linaire de nimporte quel ordre coefficients
constants, quelle soit homogne ou non. Cette fonction ncessite deux donnes
de base :
la partie droite de lODE
lquation caractristique de l ODE
Ces deux donnes doivent tre donnes en terme de variable indpendante par
dfaut du CAS de la calculatrice (gnralement X). Le rsultat de la fonction est
la solution gnrale de lODE. La fonction LDEC est disponible dans le menu
CALC/DIFF. Les exemples sont prsents en mode RPN, mais les traduire en
mode ALG est trs simple.
Exemple 1 Pour rsoudre l'ODE homogne : d
3
y/dx
3
-4(d
2
y/dx
2
)-11(dy/
dx)+30y = 0, saisissez : 0 ` 'X^3-4*X^2-11*X+30' `LDEC
. En voici la solution :
Page. 16-6
Ici cC0, cC1 et cC2 sont des constantes dintgration. Ce rsultat peut sembler
compliqu, mais il peut tre simplifi si
K1 = (10*cC0-(7+cC1-cC2))/40, K2 = -(6*cC0-(cC1+cC2))/24,
et
K3 = (15*cC0+(2*cC1-cC2))/15.
La solution devient alors :
y = K
1
e
3x
+ K
2
e
5x
+ K
3
e
2x
.
La raison pour laquelle le rsultat fournit par LDEC affiche des combinaisons de
constantes si compliques est que, au niveau interne, pour produire la solution,
LDEC utilise la transformation de Laplace (prsentes ultrieurement dans ce
chapitre), qui transforment la solution dune ODE en solution algbrique. La
combinaison de constantes rsulte de la mise en facteur des termes
exponentiels une fois que la transforme de Laplace a t trouve.
Exemple 2 En utilisant la fonction LDEC, rsoudre lODE non homogne
suivante :
d
3
y/dx
3
-4(d
2
y/dx
2
)-11(dy/dx)+30y = x
2
.
Saisir :
'X^2' ` 'X^3-4*X^2-11*X+30' `LDEC
La solution est :
En remplaant les constantes accompagnant les termes exponentiels par des
valeurs plus simples, telles que, on obtient l'expression:
y = K
1
e
3x
+ K
2
e
5x
+ K
3
e
2x
+ (450x
2
+330x+241)/13500.
Les trois premiers termes constituent la solution gnrale de l'quation
homogne (voir Exemple 1, ci-dessus). Si y
h
reprsente la solution gnrale de
l'quation homogne, savoir : y
h
= K
1
e
3x
+ K
2
e
5x
+ K
3
e
2x
. Vous pouvez
prouver que les termes restants dans la solution prsente ci-dessus, savoir :
y
p
= (450x
2
+330x+241)/13500, constituent une solution particulire l ODE.
Page. 16-7
Pour vrifier que y
p
= (450x
2
+330x+241)/13500, est effectivement une
solution particulire de lODE, utiliser la procdure suivante :
'd1d1d1Y(X)-4*d1d1Y(X)-11*d1Y(X)+30*Y(X) = X^2'`
'Y(X)=(450*X^2+330*X+241)/13500' `
SUBST EV L
Donnez environ 10 secondes la calculatrice pour produire le rsultat :
X^2 = X^2
Exemple 3 Rsoudre un systme dquations diffrentielles linaires
coefficients constants.
Considrons le systme dquations diffrentielles linaires suivant :
x
1
(t) + 2x
2
(t) = 0,
2x
1
(t) + x
2
(t) = 0.
Sous forme algbrique, ceci scrit : Ax(t) = 0, o . Le systme
peut tre rsolu en utilisant la fonction LDEC avec les arguments [0,0] et la
matrice A, comme indiqu sur lcran suivant en mode ALG :
Note: Ce rsultat est gnral pour toutes les ODE linaires non homognes,
cest--dire tant donn la solution de lquation homogne y
h
(x), la solution
de lquation non homogne correspondante, y(x), peut scrire,
y(x) = y
h
(x) + y
p
(x),
o y
p
(x) est une solution particulire de lODE.

=
1 2
2 1
A
Page. 16-8
La solution est donne par un vecteur contenant les fonctions [x
1
(t), x
2
(t)]. En
appuyant sur , vous lancez lEditeur de matrice permettant lutilisateur de
voir les deux composantes du vecteur. Pour voir tous les dtails de chaque
composante, appuyez sur la touche menu @EDIT!. Vrifiez que les composantes
sont bien :

Fonction DESOLVE
La calculatrice dispose dune fonction DESOLVE (Differential Equation SOLVEr
ou Calculateur dquation diffrentielle) qui permet de rsoudre certains types
dquations diffrentielles. Cette commande ncessite comme donne de base
lquation diffrentielle et la fonction inconnue et renvoie lquation si cela est
possible. Vous pouvez galement fournir un vecteur contenant lquation
diffrentielle et les conditions initiales, plutt quune simple quation
diffrentielle, en tant que donnes de base de la fonction DESOLVE. La fonction
DESOLVE est disponible dans le menu CALC/DIFF. Des exemples dapplication
de la fonction DESOLVE sont prsents ci-dessous en utilisant le mode RPN .
Exemple 1 Rsoudre lODE du premier ordre :
dy/dx + x
2
y(x) = 5.
Sur la calculatrice, utiliser :
'd1y(x)+x^2*y(x)=5' ` 'y(x)' ` DESOLVE
La solution est {y = (INT(5*EXP(xt^3/3),xt,x)+cC0)*1/EXP(x^3/3)) }, c'est--
dire :
La variable ODETYPE
Vous remarquerez dans les intituls des touches menu une nouvelle variable
appele @ODETY (ODETYPE). Cette variable, qui saffiche lorsquon fait appel la
fonction DESOL, donne accs une chane prsentant le type d ODE utilis
( ). ) 3 / exp( 5 ) 3 / exp( ) (
0
3 3
cC dx x x x y + =

Page. 16-9
comme donne de base de DESOLVE. Appuyez sur @ODETY pour obtenir la
chane 1st order linear.
Exemple 2 -- Rsoudre l'ODE du deuxime ordre :
d
2
y/dx
2
+ x (dy/dx) = exp(x).
Sur la calculatrice, utiliser :
d1d1y(x)+x*d1y(x) = EXP(x) ` y(x) `DESOLVE
Le rsultat est une expression qui possde deux intgrations explicites, cest--
dire ,
Pour cette quation particulire, cependant, nous nous rendons compte que la
partie gauche de lquation reprsente d/dx(x dy/dx) et que lODE peut donc
scrire maintenant :
d/dx(x dy/dx ) = exp x,
et
x dy/dx = exp x + C.
Ensuite, nous pouvons crire :
dy/dx = (C + exp x)/x = C/x + e
x
/x.
Avec la calculatrice, vous pouvez essayer dintgrer
d1y(x) = (C + EXP(x))/x ` y(x) `DESOLVE
Le rsultat est { y(x) = INT((EXP(xt)+C)/xt,xt,x)+C0 }, savoir
0
) ( C dx
x
C e
x y
x
+
+
=

Page. 16-10
En effectuant lintgration la main, vous ne pouvez pas aller plus loin que :
parce que lintgrale de exp(x)/x nest pas disponible en forme ferme.
Exemple 3 Rsolution dune quation conditions initiales. Rsoudre
d
2
y/dt
2
+ 5y = 2 cos(t/2),
avec les conditions initiales
y(0) = 1.2, y(0) = -0.5.
Sur la calculatrice, utiliser :
[d1d1y(t)+5*y(t) = 2*COS(t/2) y(0) = 6/5 d1y(0) = -1/2] `
y(t) `
DESOLVE

Remarquez que les conditions initiales ont t ramenes leurs formes exactes
: y(0) = 6/5, plutt que y(0)=1.2, et d1y(0) = -1/2, plutt que d1y(0) = -
0.5. Opter pour les formes exactes facilite la rsolution.
La solution
Saisissez pour simplifier le rsultat.
y(t) = -((19*5*SIN(5*t)-(148*COS(5*t)+80*COS(t/2)))/190).
Note: Pour obtenir les expressions fractionnaires de valeurs dcimales, utiliser
la fonction Q (voir Chapitre 5).
0
ln ) ( C x C dx
x
e
x y
x
+ + =

Page. 16-11
Appuyez sur J@ODETY pour obtenir la chane Linear w/ cst coeff pour
le type dODE correspondant ce cas.
Transformations de Laplace
La transformation de Laplace dune fonction f(t) produit une fonction F(s) dans
le domaine image qui peut tre utilise pour rsoudre, grce des mthodes
algbriques, une quation diffrentielle linaire impliquant f(t) . Les tapes
suivre dans cette application sont au nombre de trois :
1. Lutilisation de la transformation de Laplace convertit une ODE linaire
impliquant f(t) en quation algbrique.
2. Linconnue F(s) est trouve dans le domaine image grce une
manipulation algbrique.
3. Une transformation de Laplace inverse est utilise pour convertir la
fonction image trouve la deuxime tape en solution de lquation
diffrentielle f(t).
Dfinitions
La Transformation de Laplace de la fonction f(t) est la dfinition F(s) dfinie
comme
La variable image s peut tre, et est gnralement, un nombre complexe.
De nombreuses applications pratiques de la transformation de Laplace
impliquent une fonction initiale f(t) o t reprsente le temps, c'est--dire des
systmes de contrle de circuits lectriques ou hydrauliques. Dans la plupart
des cas, on est intress par une rponse du systme aprs un temps t>0 et, par
consquent, la dfinition de la transformation de Laplace donne ci-dessus
implique une intgration pour des valeurs de t suprieures zro.
La transformation de Laplace inverse calque la fonction F(s) sur la fonction
initiale f(t) dans le domaine temporel, tel que L
-1
{F(s)} = f(t).
0
{ ( )} ( ) ( ) . L

= =

st
f t F s f t e dt
Page. 16-12
L'intgrale de convolution ou produit de convolution de deux fonctions f(t) et
g(t), o g est dcal dans le temps, est dfinie comme
Transformation de Laplace et transformation inverse sur la
calculatrice
La calculatrice propose les fonctions LAP et ILAP pour calculer, respectivement,
la transformation de Laplace et la transformation de Laplace inverse dune
fonction f(VX), o VX est la variable indpendante par dfaut du CAS
(gnralement X). La calculatrice renvoie la transformation ou la transformation
inverse sous forme de fonction de X. Les fonctions LAP et ILAP sont disponibles
dans le menu CALC/DIFF. Si les exemples sont prsents en mode RPN, il est
trs facile de les traduire en mode ALG. Pour ces exemples, paramtrer le mode
CAS sur Real et Exact.
Exemple 1 Pour obtenir la dfinition de la transformation de Laplace, utilisez
les touches suivantes : f(X) `L P en mode RPN ou L P(f(X))en
mode ALG. La calculatrice renvoie le rsultat suivant : ( gauche en RPN et
droite en ALG) :

Comparez ces expressions avec celle donne prcdemment dans la dfinition
de la transformation de Laplace, c'est--dire :
et vous remarquerez que la variable par dfaut du CAS X dans lEditeur
dquations remplace la variable s dans cette dfinition. Par consquent, quand
vous utilisez la fonction LAP, vous obtenez une fonction de X, qui est la
transformation de Laplace de f(X).
. ) ( ) ( ) )( * (
0

=
t
du u t g u f t g f

= =
0
, ) ( ) ( )} ( { dt e t f s F t f
st
L
Page. 16-13
Exemple 2 Obtenir la dfinition de la transformation de Laplace de f(t) =
e
2t
sin(t). Utilisez: EXP(2*X)*SIN(X) ` LAP. La calculatrice renvoie le rsultat
suivant : 1/(SQ(X-2)+1). Appuyez pour obtenir, 1/(X
2
-4X+5).
Pour crire ce rsultat sur papier, vous devriez crire :
Exemple 3 Dterminer la transformation de Laplace inverse de F(s) =sin(s).
Utiliser: Utilisez: SIN(X) ` ILAP. La calculatrice prend quelques secondes
pour renvoyer le rsultat : ILAP(SIN(X)), signifiant qu'il n'y a pas de solution
exacte pour f(t), tel que f(t) = L
-1
{sin(s)}.
Exemple 4 Dterminer la transformation de Laplace inverse de F(s) =1/s
3
.
Utiliser:
1/X^3 ` ILAP . La calculatrice renvoie le rsultat : X^2/2, qui est
interprt comme L
-1
{1/s
3
} = t
2
/2.
Exemple 5 Dterminer la transforme de Laplace pour la fonction f(t) = cos
(at+b). Utilisez : COS(a*X+b) ` LAP. La calculatrice renvoie le rsultat
suivant:
Appuyez sur pour obtenir (a sin(b) X cos(b))/(X
2
+a
2
). La
transformation est assimile comme suit : L {cos(at+b)} = (scos b asin b)/
(s
2
+a
2
).
Thormes de la transformation de Laplace
Pour vous aider dterminer la transforme de Laplace pour des fonctions,
vous pouvez employer plusieurs thormes, dont certains sont prsents ci-
dessous. Quelques exemples dapplication des thormes sont aussi proposs.
Thorme de diffrentiation pour la premire drive. Supposons que f
o
est la
condition initiale de f(t), savoir f(0) = f
o
, alors
L{df/dt} = sF(s) - f
o
.
5 4
1
} sin { ) (
2
2
+
= =
s s
t e s F
t
L
Page. 16-14
Thorme de diffrentiation pour la seconde drive. Supposons que f
o
=
f(0) et que (df/dt)
o
= df/dt|
t=0
, alors L{d
2
f/dt
2
} = s
2
F(s) - sf
o
(df/dt)
o
.
Thorme de diffrentiation de la n
ime
drive.
Supposons que f
(k)
o
= d
k
f/dx
k
|
t = 0
, et que f
o
= f(0), alors
L{d
n
f/dt
n
} = s
n
F(s) s
n-1
f
o
sf
(n-2)
o
f
(n-1)
o
.
Thorme de linarit. L{af(t)+bg(t)} = aL{f(t)} + bL{g(t)}.
Thorme de diffrentiation de la fonction image. Supposons que F(s) =
L{f(t)}, alors d
n
F/ds
n
= L{(-t)
n
f(t)}.
Exemple 1 La vlocit dune particule mobile v(t) est dfinie par v(t) = dr/dt,
o r = r(t) est la position de cette particule. Supposons que r
o
= r(0) et que R(s)
=L{r(t)}, alors la transformation de la vlocit peut scrire :V(s) = L{v(t)}=L{dr/
dt}= sR(s)-r
o
.
Exemple 2 A la suite de lexemple 1, lacclration a(t) est dfinie par a(t) =
d
2
r/dt
2
. Si la vlocit initiale est v
o
= v(0) = dr/dt|
t=0
, alors la transforme de
Laplace de lacclration peut scrire :
A(s) = L{a(t)} = L{d
2
r/dt
2
}= s
2
R(s) - sr
o
v
o
.
Example 3 Supposons que f(t) = e
at
, en utilisant la calculatrice avec EXP (-
a*X) ` LAP, vous obtenez 1/(X+a) ou F(s) = 1/(s+a). La drive
troisime de cette expression peut tre calcule en utilisant :
X ` X ` X `
Le rsultat est :
-6/(X^4+4*a*X^3+6*a^2*X^2+4*a^3*X+a^4) ou
d
3
F/ds
3
= -6/(s
4
+4as
3
+6a
2
s
2
+4a
3
s+a
4
).
Maintenant, utilisez : (-X)^3*EXP(-a*X) ` LAP . Le rsultat est
exactement le mme.
Page. 16-15
Thorme dintgration. Supposons que F(s) = L{f(t)}, alors
Thorme de convolution. Supposons que F(s) = L{f(t)} et G(s) = L{g(t)}, alors
Thorme du retard pour un dplacement vers la droite. Supposons que
F(s) = L{f(t)}, alors
L{f(t-a)}=e
as
L{f(t)} = e
as
F(s).
Thorme du retard pour un dplacement vers la gauche. Supposons que
F(s) = L{f(t)} et que a >0, alors
Thorme de similarit. Supposons que F(s) = L{f(t)} et que a>0, alors
L{f(at)} = (1/a)F(s/a).
Thorme damortissement. Supposons que F(s) = L{f(t)} et que L{e
bt
f(t)} =
F(s+b).
Thorme de division. Supposons que F(s) = L{f(t)}, alors
Exemple 4 En utilisant le thorme de convolution, trouvez la transforme de
Laplace de (f*g)(t), if f(t) = sin(t) et g(t) = exp(t). Pour trouver F(s) = L{f(t)} et G(s)
= L{g(t)}, utilisez : SIN(X) ` LAP . Rsultat : 1/(X^2+1), savoir F(s)
= 1/(s
2
+1).
De mme, EXP(X) `LAP. Rsultat : 1/(X-1), savoir G(s) =
1/(s-1). Par consquent, L{(f*g)(t)} = F(s)G(s) = 1/(s
2
+1)1/(s-1) =
1/((s-1)(s
2
+1)) = 1/(s
3
-s
2
+s-1).
{ } ). (
1
) (
0
s F
s
du u f
t
=

L
{ } = =

)} )( * {( ) ( ) (
0
t g f du u t g u f
t
L L
) ( ) ( )} ( { )} ( { s G s F t g t f = L L
. ) ( ) ( )} ( {
0

= +


a
st as
dt e t f s F e a t f L

s
du u F
t
t f
. ) (
) (
L
Page. 16-16
Transformation de Laplace dune fonction priodique de priode T:
Thorme de la valeur initiale: Supposons que F(s) = L{f(t)}, alors
Thorme de la valeur finale: Supposons que F(s) = L{f(t)}, alors
Fonction delta de Dirac et fonction dtape de Heaviside
Dans lanalyse des systmes de contrle, il est usuel dutiliser un type de
fonctions qui reprsentent certaines occurrences physiques telles que lactivation
soudaine dun interrupteur (fonction dtape de Heaviside, H(t)) ou une arte
soudain et instantane dans les donnes dentre du systme (fonction delta de
Dirac, (t)). Ces fonctions appartiennent une classe de fonctions connues
comme fonctions gnralises ou symboliques [se rfrer Friedman, B., 1956,
Principles and Techniques of Applied Mathematics (Dover Publications Inc.,
New York - rdition 1990)].
La dfinition formelle de la fonction delta de Dirac, (x), est (x) = 0, pour x 0,
et
De mme, si f(x) est une fonction continue, alors
Une interprtation de lintgrale ci-dessus, paraphrase de celle de Friedman
(1990), consiste dire que la fonction slectionne la valeur de la fonction
f(x) at x = x
0
. La fonction delta de Dirac est gnralement reprsente par une

T
st
sT
dt e t f
e
t f
0
. ) (
1
1
)} ( { L
)]. ( [ lim ) ( lim
0
0
s F s t f f
s t
= =

)]. ( [ lim ) ( lim
0
s F s t f f
s t
= =

= . 0 . 1 ) ( dx x

= ). ( ) ( ) (
0 0
x f dx x x x f
Page. 16-17
flche vers le haut au point x = x0, indiquant que la fonction a une seule valeur
non gale zro pour cette valeur particulire de x
0
.
La fonction dtape de Heaviside, H(x), est dfinie par
De mme, pour une fonction continue f (x) telle que :
Les fonctions delta de Dirac et dtape de Heaviside sont lies par dH/dx =
(x). Les deux fonctions sont illustres ci-dessous:
Vous pouvez prouver que L{H(t)} = 1/s,
Do il sensuit que L{U
o
H(t)} = U
o
/s,
o U
o
est une constante.De mme, L
-1
{1/s}=H(t),
et L
-1
{ U
o
/s}= U
o
H(t).
De mme, en utilisant le thorme du retard pour un dplacement vers la
droite, L{f(t-a)}=e
as
L{f(t)} = e
as
F(s), nous pouvons crire que L{H(t-k)}=e

ks
L{H(t)} = e
ks
(1/s) = (1/s)e
ks
.
Un autre rsultat important, connu comme le second thorme du retard pour
un dplacement vers la droite, est que L
-1
{e
as
F(s)}=f(t-a)H(t-a), avec F(s) =
L{f(t)}.

<
>
=
0 , 0
0 , 1
) (
x
x
x H

=
0
. ) ( ) ( ) (
0
x
dx x f dx x x H x f
y
x
x
0
(x
_
x )
0
H(x
_
x )
0
x
0
y
x
1
Page. 16-18
Dans la calculatrice, la fonction dtape de Heaviside H(t) est simplement
nomme 1. Pour vrifier la transforme avec la calculatrice, utilisez : 1`
LAP. Le rsultat est 1/X, savoir L{1} = 1/s. De faon similaire, U0 ` LAP,
produit le rsultat U0/X, savoir L{U
0
} = U
0
/s.
Vous pouvez obtenir la fonction delta de Dirac sur la calculatrice en utilisant :
1` ILAP. Le rsultat est Delta(X).
Ce rsultat est simplement symbolique, cela signifie que vous ne pouvez pas
trouver de valeur numrique, pour, par ex., Delta(5).
Ce rsultat peut tre dfini comme la transforme de Laplace de la fonction
delta de Dirac parce que de L
-1
{1.0}= (t), il s'ensuit que L{(t)} = 1.0
De mme, en utilisant le thorme du retard pour un dplacement vers la droite,
L{f(t-a)}=e
as
L{f(t)} = e
as
F(s), nous pouvons crire que
L{(t-k)}=e
ks
L{(t)} = e
ks
1.0 = e
ks
.
Applications de la transformation de Laplace la solution dODE
linaires
Au dbut de cette section sur les transformations de Laplace, nous avons
indiqu que vous pouviez utiliser ces transformations pour convertir une ODE
linaire dans le domaine temporel en quation algbrique dans le domaine
image. Lquation rsultante est ensuite rsolue pour une fonction F(s) par des
mthodes algbriques et la solution lODE est trouve en utilisant la
transforme de Laplace inverse de F(s).
Les thormes sur les drives dune fonction, savoir :
L{df/dt} = sF(s) - f
o
,
L{d
2
f/dt
2
} = s
2
F(s) - sf
o
(df/dt)
o
,
et, en gnral :
L{d
n
f/dt
n
} = s
n
F(s) s
n-1
f
o
sf
(n-2)
o
f
(n-1)
o
,
Page. 16-19
sont particulirement utiles pour transformer une ODE en quation algbrique.
Exemple 1 Pour rsoudre une quation du premier ordre telle que :
dh/dt + kh(t) = ae
t
,
en utilisant la transformation de Laplace, nous pouvons crire :
L{dh/dt + kh(t)} = L{ae
t
},
L{dh/dt} + kL{h(t)} = aL{e
t
}.
Avec H(s) = L{h(t)}, et L{dh/dt} = sH(s) - h
o
, o h
o
= h(0), la transforme a la
valeur suivante : sH(s)-h
o
+kH(s) = a/(s+1).
Utilisez la calculatrice pour rsoudre H(s), en crivant :
X*H-h0+k*H=a/(X+1) ` H ISOL
Le rsultat est H=((X+1)*h0+a)/(X^2+(k+1)*X+k).
Pour trouver la solution lODE, h(t), nous devons utiliser la transformation de
Laplace inverse, comme suit :
OBJ isole la partie droite de la dernire expression
ILAP obtient la transforme de Laplace inverse
Le rsultat est . En remplaant X par t dans cette
expression et aprs simplification, le rsultat devient
h(t) = a/(k-1)e
-t
+((k-1)h
o
-a)/(k-1)e
-kt
.
Note: EXP(-X) ` LAP , produit 1/(X+1), savoir L{e
t
}=1/(s+1).
Page. 16-20
Vrifiez quelle serait la solution lODE si vous utilisiez la fonction LDEC :
a*EXP(-X) ` X+k ` LDEC
Le rsultat est : , cest--dire :
h(t) = a/(k-1)e
-t
+((k-1)cC
o
-a)/(k-1)e
-kt
.
Par consquent, cC0 dans les rsultats de la fonction LDEC reprsente la
condition initiale h(0).
Exemple 2 Utiliser les transformations de Laplace pour rsoudre lquation
linaire de second ordre ,
d
2
y/dt
2
+2y = sin 3t.
En utilisant la transformation de Laplace, nous pouvons crire :
L{d
2
y/dt
2
+2y} = L{sin 3t},
L{d
2
y/dt
2
} + 2L{y(t)} = L{sin 3t}.
Avec Y(s) = L{y(t)}, et L{d
2
y/dt
2
} = s
2
Y(s) - sy
o
y
1
, ou y
o
= h(0) and y
1
=
h(0), lquation transforme est
Note: Quand on utilise la fonction LDEC pour rsoudre une ODE linaire
dordre n en f(X), le rsultat est donn en termes de n constantes cC0, cC1,
cC2, , cC(n-1) reprsentant les conditions initiales f(0), f(0), f(0), , f
(n-1)
(0).
Note: SIN(3*X) ` LAP produit 3/(X^2+9), savoir L{sin 3t}=3/
(s
2
+9).
Page. 16-21
s
2
Y(s) sy
o
y
1
+ 2Y(s) = 3/(s
2
+9).
Utilisez la calculatrice pour rsoudre Y(s), en crivant :
X^2*Y-X*y0-y1+2*Y=3/(X^2+9) ` Y ISOL
Le rsultat est
Y=((X^2+9)*y1+(y0*X^3+9*y0*X+3))/(X^4+11*X^2+18).
Pour trouver la solution de lODE, y(t), nous devons utiliser la transformation de
Laplace inverse, comme suit :
OBJ isole la partie droite de la dernire expression
ILAP obtient la transforme de Laplace inverse
Le rsultat est
savoir,
y(t) = -(1/7) sin 3x + y
o
cos 2x + (2 (7y
1
+3)/14) sin 2x.
Vrifiez quelle serait la solution lODE si vous utilisiez la fonction LDEC :
SIN(3*X) ` X^2+2 ` LDEC
Le rsultat est:
i.e., the same as before with cC0 = y0 and cC1 = y1.
Note: En utilisant les deux exemples prsents ici, nous pouvons confirmer ce
que nous avons indiqu plus tt, savoir que la fonction ILAP utilise la transfor-
mation de Laplace et la transformation de Laplace inverses pour rsoudre des
ODE linaires partir de la partie droite de lquation et de lquation cara-
ctristique de lODE homogne correspondante.
Page. 16-22
Exemple 3 Considrons lquation
d
2
y/dt
2
+y = (t-3),
o (t) est la fonction delta de Dirac.
En utilisant la transformation de Laplace, nous pouvons crire :
L{d
2
y/dt
2
+y} = L{(t-3)},
L{d
2
y/dt
2
} + L{y(t)} = L{(t-3)}.
Avec Delta(X-3) ` LAP , la calculatrice indique EXP(-3*X), cest--dire :
L{(t-3)} = e
3s
. Avec Y(s) = L{y(t)} et L{d
2
y/dt
2
} = s
2
Y(s) - sy
o
y
1
, o y
o
=
h(0) et y
1
= h(0), lquation transforme est s
2
Y(s) sy
o
y
1
+ Y(s) = e
3s
.
Utilisez la calculatrice pour rsoudre Y(s), en crivant:
X^2*Y-X*y0-y1+Y=EXP(-3*X) ` Y ISOL
Le rsultat est Y=(X*y0+(y1+EXP(-(3*X))))/(X^2+1).
Pour trouver la solution de lODE, y(t), nous devons utiliser la transformation de
Laplace inverse, comme suit :
OBJ isole la partie droite de la dernire expression
ILAP obtient la transforme de Laplace
inverse
Le rsultat est y1*SIN(X)+y0*COS(X)+SIN(X-3)*Heaviside(X-3).
Page. 16-23
Vrifiez quelle serait la solution lODE si vous utilisiez la fonction LDEC :
Delta(X-3) ` X^2+1 ` LDEC
Le rsultat est :
Notes :
[1] Une autre mthode pour obtenir la transformation de Laplace inverse Cela
signifie que la calculatrice a jet lponge et a dcid de ne pas trouver
une transforme de Laplace inverse pour lexpression (X*y0+(y1+EXP(-
(3*X))))/(X^2+1). Voyons si nous pouvons laider en sparant lexpression en
fractions partielles, comme suit :
y0*X/(X^2+1) + y1/(X^2+1) + EXP(-3*X)/(X^2+1),
et utilisant le thorme de la transformation de Laplace inverse
L
-1
{aF(s)+bG(s)} = aL
-1
{F(s)} + bL
-1
{G(s)},
Pour crire ;
L
-1
{y
o
s/(s
2
+1)+y
1
/(s
2
+1)} + e
3s
/(s
2
+1))} =
y
o
L
-1
{s/(s
2
+1)}+ y
1
L
-1
{1/(s
2
+1)}+ L
-1
{e
3s
/(s
2
+1))},
Ensuite, nous utilisons la calculatrice pour obtenir le rsultat suivant:
X/(X^2+1) ` ILAP donne COS(X), cest--dire :
L
-1
{s/(s
2
+1)}= cos t.
1/(X^2+1) ` ILAP donne en SIN(X), cest--dire :
L
-1
{1/(s
2
+1)}= sin t
EXP(-3*X)/(X^2+1) ` ILAP donne en, SIN(X-3)*Heaviside(X-3).
[2]. Le dernier rsultat, savoir la transformation de Laplace inverse de
lexpression (EXP(-3*X)/(X^2+1)), peut aussi tre calcul en utilisant le
deuxime thorme de dplacement sur la droite. Aussi
L
-1
{e
as
F(s)}=f(t-a)H(t-a),
si nous pouvons trouver une transforme de Laplace inverse 1/(s
2
+1). Avec la
calculatrice, essayez de saisir : 1/(X^2+1) ` ILAP. Le rsultat est :
SIN(X). Par consquent, L
-1
{e
3s
/(s
2
+1))} = sin(t-3)H(t-3)
Page. 16-24
SIN(X-3)*Heaviside(X-3) + cC1*SIN(X) + cC0*COS(X).
Remarquez que la variable X dans cette expression reprsente en fait la
variable t de lODE initiale. Par consquent, la traduction sur papier de la
solution peut scrire :
Si nous comparons ce rsultat avec le rsultat prcdent pour y(t), nous
pouvons conclure que : cC
o
= y
o
, cC
1
= y
1
.
Comment dfinir et utiliser la fonction dtape de Heaviside sur la calculatrice
Lexemple prcdent a fourni quelques expriences pratiques de lutilisation de
la fonction delta de Dirac comme donne dentre dans le systme ( savoir
dans la partie droite de lODE dcrivant le systme). Dans cet exemple, nous
voulons maintenant utiliser la fonction dtape de Heaviside, H(t). Dans la
calculatrice, nous pouvons dfinir cette fonction comme suit :
H(X) = IFTE(X>0, 1, 0) `
Cette dfinition va crer la variable @@@H@@@ dans la touche menu de la
calculatrice.
Exemple 1 Pour visualiser un trac de H(t-2), par exemple, utiliser un trac de
type FUNCTION (voir Chapitre 12):
Appuyez sur , - simultanment en mode RPN - pour accder la
fentre de configuration PLOT SETUP.
Modifiez TYPE pour Function, si besoin est
Modifiez EQ pour H(X-2).
Vrifiez que Indep est aussi sur X.
Appuyez sur L@@@OK@@@ pour revenir laffichage normal de la
calculatrice.
) 3 ( ) 3 sin( sin cos ) (
1
+ + = t H t t C t Co t y
Page. 16-25
Appuyez sur les deux touches , - simultanment en mode RPN -
pour accder la fentre PLOT.
Changez lchelle de H-VIEW de 0 sur 20 et lchelle de V-VIEW de -2 sur
2.
Appuyez sur @ERASE @DRAW pour tracer la fonction.
Lutilisation de la fonction H(X) avec LDEC, LAP ou ILAP nest pas permise sur la
calculatrice. Vous devez utiliser les rsultats principaux fournis prcdemment
lorsque vous travailliez avec la fonction dtape de Heaviside, savoir : L{H(t)}
= 1/s, L
-1
{1/s}=H(t),
L{H(t-k)}=e
ks
L{H(t)} = e
ks
(1/s) = (1/s)e
ks
et L
-1
{e
as
F(s)}=f(t-a)H(t-a).
Exemple 2 La fonction H(t-t
o
), lorsquelle est multiplie par une fonction f(t),
savoir H(t-t
o
)f(t), enclenche la fonction f(t) t = t
o
. Par exemple, la solution
obtenue lexemple 3 ci-dessus tait y(t) = y
o
cos t + y
1
sin t + sin(t-3)H(t-3).
Supposons que nous utilisions les conditions initiales y
o
= 0.5 et y
1
= -0.25.
Procdons au trac de la fonction pour voir quoi elle ressemble :
Appuyez sur les deux touches , simultanment en mode RPN
pour accder la fentre de configuration PLOT SETUP.
Modifiez TYPE pour FUNCTION, si besoin est
Changez EQ en 0.5*COS(X)-0.25*SIN(X)+SIN(X-3)*H(X-3).
Assurez-vous que Indep est paramtr pour X.
H-VIEW: 0 20, V-VIEW: -3 2.
Appuyez sur @ERASE @DRAW pour tracer la fonction.
Appuyez sur @EDIT L @LABEL pour voir le trac.
Le graphe rsultant ressemble ceci :
Notez que le signal commence avec une amplitude relativement faible, puis
soudain, en t=3, il bascule en signal oscillatoire avec une plus grande
amplitude. La diffrence de comportement avant et aprs t = 3 concide avec
Page. 16-26
lenclenchement de la solution particulire y
p
(t) = sin(t-3)H(t-3). Le
comportement du signal avant t = 3 reprsente la contribution de la solution
homogne savoir : y
h
(t) = y
o
cos t + y
1
sin t.
La solution dune quation avec un signal directeur donne par une fonction
dtape de Heaviside est prsente ci-dessous.
Exemple 3 Dterminer la solution de lquation, d
2
y/dt
2
+y = H(t-3),
o H(t) est la fonction dtape de Heaviside. En utilisant les transformations de
Laplace, nous pouvons crire : L{d
2
y/dt
2
+y} = L{H(t-3)}, L{d
2
y/dt
2
} + L{y(t)} =
L{H(t-3)}. Le dernier terme de cette expression est : L{(t-3)} = (1/s)e
3s
. Avec
Y(s) = L{y(t)} et L{d
2
y/dt
2
} = s
2
Y(s) - sy
o
y
1
, o y
o
= h(0) et y
1
= h(0),
l'quation transforme est s
2
Y(s) sy
o
y
1
+ Y(s) = (1/s)e
3s
. Paramtrez le
mode CAS sur Exact, si besoin est. Utilisez la calculatrice pour rsoudre Y(s),
en crivant :
X^2*Y-X*y0-y1+Y=(1/X)*EXP(-3*X) ` Y ISOL
Le rsultat est Y=(X^2*y0+X*y1+EXP(-3*X))/(X^3+X).
Pour trouver la solution de lODE y(t), nous devons utiliser la transformation de
Laplace inverse, comme suit :
OBJ isole la partie droite de la dernire expression
ILAP obtient la transforme de Laplace
inverse
Le rsultat est y1*SIN(X-1)+y0*COS(X-1)-(COS(X-3)-1)*Heaviside(X-3).
Par consquent, nous crivons la solution : y(t) = y
o
cos t + y
1
sin t + H(t-
3)(1+sin(t-3)).
Vrifiez aussi la solution de lODE si nous avions utilis la fonction LDEC :
H(X-3) `[ENTER] X^2+1 ` LDEC
Le rsultat est :
Page. 16-27

Veuillez remarquer que la variable X dans cette expression reprsente, en fait,
la variable t de lODE initiale et que la variable ttt dans cette mme expression
est une variable alatoire. Par consquent, pour crire ce rsultat sur papier,
vous devriez crire :
Exemple 4 Tracer la solution de lexemple 3 en utilisant les mmes valeurs de
y
o
et y
1
utilises pour le trac de lexemple 1 ci-dessus. Nous traons
maintenant la fonction
y(t) = 0.5 cos t 0.25 sin t + (1+sin(t-3))H(t-3).
Sur lchelle 0 < t < 20, et en changeant lchelle verticale sur (-1,3), le graphe
devrait ressembler ceci :
A nouveau, on constate une nouvelle composante du mouvement en t=3,
savoir que la solution particulire y
p
(t) = [1+sin(t-3)]H(t-3), ce qui change la
nature de la solution pour t>3.
La fonction dtape de Heaviside peut tre combine avec une fonction
constante et avec des fonctions linaires pour gnrer des impulsions finies,
carres, triangulaires et en dents de scie, comme suit :
Impulsion carre de taille U
o
dans lintervalle a < t < b :
. ) 3 ( sin sin cos ) (
0
1

+ + = du e u H t t C t Co t y
ut
Page. 16-28
f(t) = Uo[H(t-a)-H(t-b)].
Impulsion triangulaire avec une valeur maximum Uo, croissante de a < t <
b, dcroissante de b < t < c:
f(t) = U
o
((t-a)/(b-a)[H(t-a)-H(t-b)]+(1-(t-b)/(b-c))[H(t-b)-H(t-c)]).
Impulsion en dents de scie croissant une valeur maximum Uo pour a < t <
b, tombant soudainement zro t = b:
f(t) = U
o
(t-a)/(b-a)[H(t-a)-H(t-b)].
Impulsion en dents de scie croissant soudainement un maximum de Uo
t = a, puis dcroissant de faon linaire jusqu zro pour a < t < b:
f(t) = U
o
[1-(t-a)/(b-1)][H(t-a)-H(t-b)].
Des exemples de tracs gnrs par ces fonctions, pour Uo = 1, a = 2, b = 3,
c = 4, chelle de x = (0,5) et chelle de y = (-1, 1.5) sont illustrs ci-dessous :
Sries de Fourier
Les sries de Fourier sont des sries impliquant des fonctions sinus et cosinus qui
sont gnralement utilises pour dvelopper des fonctions priodiques. Une
fonction f(x) est dite priodique, de priode T, si f(x+T) = f(t). Par exemple,
parce que sin(x+2) = sin x et cos(x+2) = cos x, les fonctions sin et cos sont
des fonctions priodiques de priode 2. Si deux fonctions f(x) g(x) sont
priodiques, de priode T, alors leur combinaison linaire h(x) = af(x) + bg(x)
Page. 16-29
est galement priodique, de priode T. Une fonction priodique de priode T
f(t) peut tre dveloppe en une srie de fonctions sinus et cosinus sous forme
de sries de Fourier, de formule
o les coefficients a
n
and b
n
sont donns par
Les exercices suivants sont en mode ALG, le systme CAS tant paramtr sur
mode Exact (quand vous dessinez un graphique, le mode du CAS revient sur le
mode Approx ; faites attention le remettre sur Exact aprs chaque trac de
graphique). Supposons, par exemple, que la fonction f(t) = t
2
+t est priodique
avec une priode T = 2. Pour dterminer les coefficients a
0
, a
1
, et b
1
des sries
de Fourier correspondantes, nous procdons comme suit : nous dfinissons tout
dabord la fonction f(t) = t
2
+t :
Ensuite, nous utilisons lEditeur dquations pour calculer les coefficients :

+ + =
1
0
2
sin
2
cos ) (
n
n n
t
T
n
b t
T
n
a a t f



= =
2 /
2 /
2 /
2 /
0
,
2
cos ) (
2
, ) (
1
T
T
T
T
n
dt t
T
n
t f
T
a dt t f
T
a

=
2 /
2 /
.
2
sin ) (
T
T
n
dt t
T
n
t f b

Page. 16-30

Par consquent, les trois premiers termes de la fonction sont :
f(t) 1/3 (4/
2
)cos (t)+(2/)sin (t).
Une comparaison graphique de la fonction initiale avec le dveloppement de
Fourier utilisant ces trois termes montre que ladquation est acceptable pour t <
1 ou alentour. Mais, l encore, nous avons stipul que T/2 = 1. Par
consquent, ladquation nest valable que pour 1 < t < 1.
Fonction de FOURIER
Une autre mthode pour rsoudre une srie de Fourier fait appel aux nombres
complexes :
o

+
=
=
n
n
T
t in
c t f ),
2
exp( ) (

=

=
T
n
n dt t
T
n i
t f
T
c
0
. ,... 2 , 1 , 0 , 1 , 2 ,..., , )
2
exp( ) (
1
Page. 16-31
La fonction de FOURIER fournit le coefficient c
n
de la forme complexe des sries
de Fourier tant donne la fonction f(t) et la valeur de n. La fonction de
FOURIER ncessite que vous enregistriez la valeur de la priode (T) dune
fonction priodique T dans la variable du CAS PERIOD avant dutiliser la
fonction. La fonction de FOURIER est disponible dans le sous-menu DERIV du
menu ().
Sries de Fourier pour une quation fonction
Dterminer les coefficients c
0
, c
1
, et c
2
pour la fonction f(t) = t
2
+t, avec une
priode T = 2 (note: parce que lintgrale utilise par la fonction de FOURIER
est calcule dans lintervalle [0,T], tandis que cellle dfinie prcdemment tait
calcule dans lintervalle[-T/2,T/2], nous devons dplacer la fonction sur laxe
t, en soustrayant T/2 de t, cest--dire que nous allons utiliser g(t) = f(t-1) = (t-
1)
2
+(t-1).)
En utilisant la calculatrice en mode ALG, commencez par dfinir les f(t) et g(t):
Ensuite, nous allons au sous-rpertoire CASDIR dans HOME pour changer la
variable PERIOD, par exemple : (maintenir) `J@)CASDI `2
K@PERIOD `
Retournez au sous-rpertoire o vous avez dfini les fonctions f et g et calculez
les coefficients (les modifications sont autorises en mode Complex, le cas
chant) :
Page. 16-32

Par consquent, c
0
= 1/3, c
1
= (i+2)/
2
, c
2
= (i+1)/(2
2
).
Les sries de Fourier trois lments seront crites comme suit :
g(t) Re[(1/3) + (i+2)/
2
exp(it)+ (i+1)/(2
2
)exp(2it)].
Un trac de ladquation de la fonction dplace g(t) et des sries de Fourier
est prsent ci-dessous :
Ladquation est peu prs acceptable pour 0<t<2, mme si elle nest pas
aussi bonne que dans lexemple prcdent.
Une expression gnrale pour c
n
La fonction de FOURIER peut fournir une expression gnrale pour le coefficient
c
n
du dveloppement complexe des sries de Fourier. Par exemple, en utilisant
Page. 16-33
la mme fonction g(t) que prcdemment, le terme gnral c
n
est donn par les
formules suivantes (lillustration montre laffichage en petite police et en grande
police) :

Lexpression gnrale savre tre, aprs simplification du rsultat prcdent :
Nous pouvons simplifier encore plus cette expression en utilisant la formule de
Euler pour les nombres complexes, savoir : e
2in
= cos(2n) + isin(2n) = 1
+ i0 = 1, puisque cos(2n) = 1 et sin(2n) = 0 pour un entier.
En utilisant la calculatrice, vous pouvez simplifier lexpression dans lEditeur
dquations (O) en remplaant e
2in
= 1. Lillustration prsente
lexpression aprs simplification :
Le rsultat est c
n
= (in+2)/(n
2

2
).
Construire les sries de Fourier complexes
Ayant dtermin lexpression gnrale de c
n
, nous pouvons construire des
sries de Fourier finies complexes en utilisant la fonction somme () de la
calculatrice comme suit :


in
in
n
e n
i n n i e i n
c
2 3 3
2 2 2 2
2
2 3 2 ) 2 (

+ + +
=
Page. 16-34
Tout dabord, dfinir une fonction c(n) reprsentant le terme gnral c
n
dans les sries de Fourier complexes.
Ensuite, dfinir les sries de Fourier finies complexes, F(X,k), o X est la
variable indpendante et k dtermine le nombre de termes utiliser.
Idalement, nous voudrions crire les sries de Fourier finies complexes
sous forme :
Cependant, parce que la fonction c(n) nest pas dfinie pour n = 0, nous
serions mieux aviss de rcrire lexpression ainsi
ou sur la ligne de saisie de la calculatrice :
DEFINE(F(X,k,c0) = c0+(n=1,k,c(n)*EXP(2*i**n*X/T)+
c(-n)*EXP(-(2*i**n*X/T))),
o T est la priode T = 2. Les saisies dcran ci-dessous prsentent la dfinition
de la fonction F et lenregistrement de T = 2:
)
2
exp( ) ( ) , ( X
T
n i
n c k X F
k
k n

+ = 0 ) 0 , , ( c c k X F
)],
2
exp( ) ( )
2
exp( ) ( [
1
X
T
n i
n c X
T
n i
n c
k
n

=

Page. 16-35

La fonction @@@F@@@ peut tre utilise pour gnrer lexpression des sries de
Fourier finies complexes pour une valeur finie de k. Par exemple, pour k = 2, c
0
= 1/3 et, utilisant t comme variable indpendante, nous pouvons valuer
F(t,2,1/3) pour obtenir :
Ce rsultat ne montre que les premiers termes (c0) et une partie du premier
terme exponentiel des sries. Le format daffichage dcimal peut tre chang en
un Fix 2 dcimales afin de pouvoir afficher certains des coefficients du
dveloppement et de lexposant. Comme prvu, les coefficients sont des
nombres complexes.
La fonction F ainsi dfinie convient pour obtenir les valeurs des sries de Fourier
finies. Par exemple, une valeur unique des sries, savoir F(0.5,2,1/3), peut
tre obtenue en utilisant (les modes CAS paramtrs sur Exact, Pas pas, et
Complex):
Acceptez le changement en mode Approx selon que de besoin est. Le rsultat
est 0.40467. La valeur relle de la fonction g(0.5) est g(0.5) =
Page. 16-36
-0.25. Les calculs suivants montrent combien les sries de Fourier parviennent
donner une bonne approximation de cette valeur quand le nombre des
composantes des sries, donn par k, augmente :
F (0.5, 1, 1/3) = (-0.303286439037,0.)
F (0.5, 2, 1/3) = (-0.404607622676,0.)
F (0.5, 3, 1/3) = (-0.192401031886,0.)
F (0.5, 4, 1/3) = (-0.167070735979,0.)
F (0.5, 5, 1/3) = (-0.294394690453,0.)
F (0.5, 6, 1/3) = (-0.305652599743,0.)
Afin de comparer les rsultats de ces sries avec ceux de la fonction initiale,
chargez ces fonctions dans le formulaire de saisie de la fonction PLOT
FUNCTION (, en appuyant simultanment si vous utilisez le mode RPN
mode) :
Changez les limites de la fentre de trac () comme suit :
Appuyez sur les touches menu @ERASE @DRAW pour lancer le trac :
Page. 16-37
Remarquez que les sries, avec 5 termes, embrassent le graphe de la fonction
assez troitement dans lintervalle 0 2 ( savoir pendant la priode T = 2).
Vous pouvez aussi remarquer une priodicit dans le graphique des sries.
Cette priodicit est facile visualiser en augmentant lchelle des abscisses sur
le trac (-0.5,4):
Sries de Fourier pour une onde triangulaire
Considrons la fonction
que nous supposons tre priodique avec une priode T = 2. Cette fonction
peut tre dfinie sur la calculatrice, en mode ALG, par lexpression
DEFINE(g(X) = IFTE(X<1,X,2-X))
Si vous attaquez cet exemple aprs avoir termin lexemple 1, vous avez dj
une valeur de 2 enregistre dans la variable du CAS PERIOD. Si vous nen tes
pas sr, vrifiez la valeur de cette variable et enregistrez la valeur 2 si
ncessaire. Le coefficient c
0
pour les sries de Fourier est calcul comme suit :

La calculatrice vous demandera un changement en mode Approx cause de
lintgration de la fonction IFTE() incluse dans lintgrant. En acceptant, le
changement sur Approx donne c
0
= 0.5. Si nous voulons maintenant obtenir
une expression gnrique pour le coefficient c
n
nous pouvons utiliser :

< <
< <
=
2 1 , 2
1 0 ,
) (
x if x
x if x
x g
Page. 16-38
La calculatrice renvoie une intgrale qui ne peut pas tre value
numriquement car elle dpend du paramtre n. Le coefficient peut toujours tre
calcul en saisissant sa dfinition dans la calculatrice, comme suit :
o T = 2 est la priode. La valeur de T peut tre enregistre en utilisant :
Pour obtenir ceci, entrez la premire intgrale dans lEditeur dquations,
choisissez lexpression entire puis utilisez @EVAL@ :

+

dX
T
X n i
EXP X
1
0
2
2
1



2
1
2
) 2 (
2
1
dX
T
X n i
EXP X

Page. 16-39
Souvenez-vous que e
in
= cos(n) + isin(n) = (-1)
n
. En procdant cette
substitution dans le rsultat ci-dessus, nous obtenons :
Appuyez sur `` pour copier ce rsultat lcran. Ensuite, ractivez
lEditeur dquations pour calculer la deuxime intgrale dfinissant le
coefficient c
n
, savoir,

Une fois de plus, remplacez e
in
= (-1)
n
, en utilisant e
2in
= 1, vous obtenez
alors :
Appuyez sur `` pour copier ce deuxime rsultat sur lcran. Ajoutez
maintenant ANS(1) et ANS(2) afin dobtenir lexpression complte de c
n
:
Page. 16-40
En appuyant , vous envoyez ce rsultat dans lEditeur dquations, o vous
pouvez le simplifier (@SIMP@) comme suit :

Une fois de plus, remplacez e
in
= (-1)
n
, ce qui donne
Ce rsultat est utilis pour dfinir la fonction c(n) comme suit :
DEFINE(c(n) = - (((-1)^n-1)/(n^2*^2*(-1)^n))
savoir :
Ensuite, nous dfinissons la fonction F(X,k,c0) afin de calculer les sries de
Fourier (si vous avez effectu lexemple 1, cette fonction est dj enregistre) :
DEFINE(F(X,k,c0) = c0+(n=1,k,c(n)*EXP(2*i**n*X/T)+
c(-n)*EXP(-(2*i**n*X/T))),
Afin de comparer la fonction initiale et les sries de Fourier, nous pouvons
produire le trac simultan des deux fonctions. Les dtails sont similaires ceux
Page. 16-41
de lexemple 1, except que nous utilisons ici une chelle en abscisses allant de
0 2 et en ordonnes de 0 1 ; nous ajustons les quations pour obtenir un
trac tel quillustr ci-dessous :
Le graphe rsultant est prsent ci-dessous pour k = 5 (le nombre dlments
des sries est 2k+1, savoir 11 dans ce cas) :
A partir du trac, il est trs difficile de distinguer la fonction initiale de
lapproximation des sries de Fourier. En utilisant k = 2 ou 5 termes des sries
on obtient une adquation mdiocre :

Les sries de Fourier peuvent tre utilises pour gnrer une onde triangulaire
priodique (ou onde en dents de scie) en changeant lchelle des abscisses,
par exemple, de 2 4. Le graphe prsent ci-dessous utilise k = 5:
Page. 16-42
Sries de Fourier pour une onde carre
Une onde carre peut tre gnre en utilisant la fonction
Dans ce cas, la priode T est 4. Sassurer de changer la valeur de la variable
@@@T@@@ to 4 (utilisez : 4K@@@T@@ `). La fonction g(X) peut tre dfinie dans
la calculatrice en utilisant
DEFINE(g(X) = IFTE((X>1) AND (X<3),1,0))
La fonction est trace comme suit (chelle des abscisses : 0 - 4, chelle des
ordonnes : 0 -1.2 ):
En utilisant une procdure similaire celle employe pour londe triangulaire
de lexemple 2 ci dessus, nous trouvons que
,
et

< <
< <
< <
=
4 3 , 0
3 1 , 1
1 0 , 0
) (
x if
x if
x if
x g
5 . 0 1
1
3
1
0
=

dX
T
c
Page. 16-43

Nous pouvons simplifier cette expression en utilisant
e
in/2
= i
n
et e
3in/2
= (-i)
n
afin dobtenir :

La simplification de la partie droite de c(n) ci-dessus, est plus facile sur papier
(autrement dit manuellement). Ensuite, retapez lexpression de c(n) comme
indiqu sur lillustration de gauche ci-dessus, afin de dfinir la fonction c(n). Les
sries de Fourier sont calcules avec F(X,k,c0), comme dans les exemples 1 et 2
ci-dessus, avec c0 = 0.5. Par exemple, pour k = 5, cest--dire avec 11
composantes, lapproximation est telle que prsente ci-dessous :
Une meilleure approximation est obtenue en utilisant k = 10, savoir :
Page. 16-44
Pour k = 20, ladquation est encore meilleure, mais le graphe est plus long
produire :
Applications des sries de Fourier aux quations diffrentielles
Supposons que nous voulions utiliser une onde priodique carre dfinie dans
lexemple prcdent comme excitation dun systme de masse-ressort non
amorti dont lquation homogne est : d
2
y/dX
2
+ 0.25y = 0.
Nous pouvons gnrer une force dexcitation en obtenant une approximation
avec k =10 partir des sries de Fourier en utilisant SW(X) = F(X,10,0.5) :
Nous pouvons utiliser ce rsultat comme donne dentre initiale pour la
fonction LDEC employe pour obtenir une solution au systme d
2
y/dX
2
+ 0.25y
= SW(X), o SW(X) reprsente la fonction donde carre de X. Le deuxime
lment desdonnes dentre sera la caractristique de lquation
correspondant lODE homogne prsente ci-dessus, savoir : X^2+0.25.
Avec ces deux sries de donnes dentre, la fonction LDEC produit le rsultat
suivant (format dcimal chang sur Fix 3 dcimales) :
Une pression sur la commande vous permet de voir la totalit de
lexpression dans lEditeur dquations. En explorant lquation dans lEditeur
Page. 16-45
dquations, on constate lexistence de deux constantes dintgration, cC0 et
cC1. Ces valeurs seraient calcules en utilisant des conditions initiales.
Supposons que nous utilisions les valeurs cC0 = 0.5 et cC1 = -0.5 ; nous
pouvons remplacer ces valeurs dans la solution ci-dessus en utilisant la fonction
SUBST (voir Chapitre 5). Dans ce cas, utilisez SUBST(ANS(1),cC0=0.5) `,
suivi de SUBST(ANS(1),cC1=-0.5) `. De retour laffichage normal de la
calculatrice, nous pouvons utiliser :
Ce dernier rsultat peut tre dfini comme une fonction, FW(X), comme suit (en
appliquant un copier/coller du dernier rsultat dans la commande) :
Nous pouvons maintenant tracer la partie relle de cette fonction. Paramtrez le
mode dcimal sur Standard et utilisez la calculatrice comme suit :

La solution est prsente ci-dessous :
Page. 16-46
Transformations de Fourier
Avant de prsenter le concept de transformations de Fourier, nous allons
discuter de la dfinition gnrale dune transformation intgrale. En gnral,
une transformation intgrale est une transformation qui lie une fonction f(t)
une nouvelle fonction F(s) par une intgration de forme
La fonction (s,t) est connue comme le noyau de
la transformation.
Lutilisation dune transformation intgrale nous permet de rsoudre une
fonction en un spectre de composantes donn. Pour comprendre le concept de
spectre, considrons les sries de Fourier
reprsentant une fonction priodique de priode T. Les sries de Fourier peuvent
tre rcrites comme suit
o
pour n =1,2,
Les amplitudes de A
n
seront dsignes comme le spectre de la fonction et seront
une mesure de magnitude de la composante f(x) de frquence f
n
= n/T. La
frquence de base, ou frquence fondamentale des sries de Fourier, tant f
0
=
1/T, par consquent, toutes les autres frquences sont des multiples de cette
frquence de base, savoir f
n
= nf
0
. De mme, nous pouvons dfinir une
frquence angulaire,
n
= 2n/T = 2f
n
= 2 nf
0
= n
0
, o
0
est la
frquence angulaire de base, ou fondamentale, des sries de Fourier.

=
b
a
dt t f t s s F . ) ( ) , ( ) (
( ), sin cos ) (
1
0

=
+ + =
n
n n n n
x b x a a t f

=
+ + =
1
0
), cos( ) (
n
n n n
x A a x f
, tan ,
1 2 2

= + =

n
n
n n n n
a
b
b a A
Page. 16-47
En utilisant la notation de frquence angulaire, le dveloppement des sries de
Fourier scrit :
Un trac des valeurs A
n
vs.
n
constitue la reprsentation typique dun spectre
discret pour une fonction. Le spectre discret montrera que la fonction a des
composantes des frquences angulaires
n
qui sont des multiples entiers de
la frquence angulaire fondamentale
0
.
Supposons que nous soyons confronts la ncessit de dvelopper une
fonction non priodique en composantes sinus et cosinus. Une fonction non
priodique peut tre considre comme ayant une priode infiniment grande.
Ainsi, pour une valeur trs grande de T, la frquence angulaire fondamentale

0
= 2/T, devient une trs petite quantit, disons . De mme, les frquences
angulaires correspondantes
n
= n
0
= n, (n = 1, 2, , ), prennent
maintenant des valeurs de plus en plus proches les unes des autres, suggrant
la ncessit dun spectre continu de valeurs.
Par consquent, la fonction non priodique peut scrire
o
et
( )

=
+ + =
1
0
sin cos
n
n n n n
x b x a a

=
+ + =
1
0
). cos( ) (
n
n n n
x A a x f


+ =
0
, )] sin( ) ( ) cos( ) ( [ ) ( d x S x C x f

= , ) cos( ) (
2
1
) ( dx x x f C

. ) sin( ) (
2
1
) (

= dx x x f S

Page. 16-48
Le spectre continu est donn par la formule
Les fonctions C(), S(), et A() sont des fonctions continues dune variable ,
qui devient la variable transforme pour les transformations de Laplace dfinies
ci-dessus.
Exemple 1 Dterminer les coefficients C(), S() et le spectre continu A()
pour la fonction f(x) = exp(-x), pour x > 0 et f(x) = 0, x < 0.
Dans la calculatrice, paramtrez et valuez les intgrales suivantes pour
calculer C() et S(), respectivement. Les modes CAS sont rgls sur Exact et
Real.

Leurs rsultats respectifs sont les suivants :

Le spectre continu, A() est calcul comme suit :

2 2
)] ( [ )] ( [ ) ( S C A + =
Page. 16-49
Dfinissez cette expression comme une fonction en utilisant la fonction DEFINE
(). Puis tracez le spectre continu, dans la marge 0 < < 10, comme
suit :
Dfinition des transformations de Fourier
Diffrents types de transformations de Fourier peuvent tre dfinis. Suivent les
dfinitions des transformations sinus, cosinus, transformation de Fourier
complte et leurs inverses :
Transformation de Fourier en sinus
Transformation en sinus inverse
Transformation de Fourier en cosinus
Transformation en cosinus inverse


= =
0
) sin( ) (
2
) ( )} ( { dt t t f F t f s

= =
0
1
) sin( ) ( ) ( )} ( { dt t F t f F
s
F


= =
0
) cos( ) (
2
) ( )} ( { dt t t f F t f c

= =
0
1
) cos( ) ( ) ( )} ( { dt t F t f F
c
F
Page. 16-50
Transformation de Fourier (vritable)
Transformation de Fourier inverse (vritable)
Exemple 1 Dterminer la transformation de Fourier de la fonction f(t) = exp(-t),
pour t >0 et f(t) = 0, pour t<0.
Le spectre continu, F(), est calcul avec lintgrale :
Ce rsultat peut tre rationalis en multipliant le numrateur et le dnominateur
par la conjugue du dnominateur, savoir : 1-i. Le rsultat est maintenant :
qui est une fonction complexe.
Les parties relle et imaginaire de la fonction peuvent tre traces comme cela
est montr ci-dessous :

= = dt e t f F t f
t i

) (
2
1
) ( )} ( { F


= = dt e F t f F
t i

) (
2
1
) ( )} ( {
1
F

+


+
=


0
) 1 (
0
) 1 (
2
1
lim
2
1
dt e dt e
t i t i
.
1
1
2
1
1
) ) 1 ( exp( 1
2
1
lim

i i
i
+
=

+
+
=

+
=
+
=

i
i
i i
F
1
1
1
1
2
1
1
1
2
1
) (

+

+
=
2 2
1 1
1
2
1


i
Page. 16-51
Proprits de la transformation de Fourier
Linarit: si a et b sont des constantes et f et g des fonctions, alors
F{af + bg} = a F{f }+ b F{g}.
Transformation de drives partielles. Supposons que u = u(x,t). Si la
transformation de Fourier transforme la variable x, alors
F{u/x} = i F{u}, F{
2
u/x
2
} = -
2
F{u},
F{u/t} = F{u}/t, F{
2
u/t
2
} =
2
F{u}/t
2
Convolution: pour les applications de la transformation de Fourier, lopration
de convolution est dfinie comme
La proprit suivante vaut pour la convolution :
F{f*g} = F{f}F{g}.
Notes:
La valeur absolue de la transformation de Fourier, |F()|, est le spectre de
frquence de la fonction initiale f(t). Pour lexemple ci-dessus, |F()| = 1/
[2(1+
2
)]
1/2
. Le trac de |F()| vs. a t prsent prcdemment.
Certaines fonctions, comme les valeurs constantes, sin x, exp(x), x2, etc.,
nacceptent pas de transformation de Fourier. Les fonctions qui atteignent zro
suffisamment vite lorsque x tend vers linfini nacceptent pas de transformation
de Fourier.

= . ) ( ) (
2
1
) )( * (

d g x f x g f
Page. 16-52
Transformation de Fourier Rapide (FFT)
La transformation de Fourier rapide est un algorithme informatique par lequel
on peut calculer trs efficacement une transformation de Fourier discrte (DFT).
Cet algorithme a des applications dans lanalyse de diffrents types de signaux
dpendant du temps, des mesures de turbulences aux signaux de
communication.
La transformation de Fourier discrte transforme une squence de valeurs de
donnes {x
j
}, j = 0, 1, 2, , n-1, en une nouvelle squence {X
k
}, dfinie
comme
Le calcul direct de la squence X
k
implique n
2
produits, ce qui impliquerait de
trs longs calculs par ordinateur (ou calculatrice), en particulier pour les
grandes valeurs de n. La transformation de Laplace rapide rduit le nombre
doprations lordre nlog
2
n. Par exemple, pour n = 100, la FFT ncessite
environ 664 oprations, alors que le calcul direct ncessiterait 10 000
oprations. Par consquent, le nombre doprations utilisant la FTT est rduit
par le facteur 10000/664 15.
La FFT travaille sur la squence {x
j
} en la dcoupant en squences de nombres
plus courtes. Les DFT des squences plus courtes sont calcules puis combines
de faon extrmement efficace. Pour plus de dtails sur lalgorithme, se rfrer,
par exemple, Newland, D.E., 1993, An Introduction to Random Vibrations,
Spectral & Wavelet Analysis Third Edition (Longman Scientific and Technical,
New York - Chapitre 12).
La seule condition dapplication de la FFT est que le nombre n soit une
puissance de 2, autrement dit, vous devez slectionner vos donnes de telle
sorte quelles contiennent les points 2, 4, 8, 16, 32, 62 etc.

=
= =
1
0
1 ,..., 2 , 1 , 0 ), / 2 exp(
1
n
j
j k
n k n kj i x
n
X
Page. 16-53
Exemples dapplication de la FFT
Les applications de la FFT impliquent gnralement des donnes formules
dune faon discrte, cest--dire discrtises , dun signal dpendant du
temps. On peut saisir cette donne dans la calculatrice, mettons partir dun
ordinateur ou dun enregistreur de donnes pour traitement de donnes. Ou
bien vous pouvez gnrer vos propres donnes en programmant une fonction et
en y ajoutant quelques nombres alatoires.
Exemple 1 Dfinir la fonction f(x) = 2 sin (3x) + 5 cos(5x) + 0.5*RAND, o
RAND est le gnrateur de nombres alatoires uniforme fourni par la
calculatrice. Gnrer 128 points de donnes en utilisant des valeurs de x dans
lintervalle (0,12.8). Enregistrer ces valeurs dans un ensemble, et effectuer une
FFT sur cet ensemble.
Tout dabord, nous dfinissons la fonction f(x) comme un programme RPN
<< x 2*SIN(3*x) + 5*COS(5*x) EVAL RAND 5 * + NUM >>
et nous enregistrons ce programme dans la variable @@@@f@@@. Ensuite, nous
saisissons le programme suivant pour gnrer les valeurs de donnes 2
m
entre
a et b. Le programme prendra les valeurs de m, a et b :
<< m a b << 2^m EVAL n << (b-a)/(n+1) EVAL Dx << 1 n FOR j
a+(j-1)*Dx EVAL f NEXT n ARRY >> >> >> >>
Enregistrons ce programme sous le nom GDATA (Generate DATA). Ensuite,
lanons ce programme pour les valeurs m = 5, a = 0, b = 100. En mode RPN,
nous devons utiliser :
5#0#100@GDATA!
La figure ci-dessous est un histogramme des donnes obtenues. Pour obtenir le
graphique, premirement, copiez la matrice obtenue puis transformez-la en un
vecteur colonne en utilisant : OBJ 1 +ARRY (les fonctions OBJ et
ARRY sont disponibles dans le catalogue de commande, N).
Enregistrez la matrice dans la variable DAT en utilisant la fonction STO (aussi
disponible dans N). Choisissez Bar dans le menu TYPE des graphiques,
changez la vue de la fentre sur H-VIEW: 0 32, V-VIEW: -10 10 et paramtrez
la taille des barres sur 1. Appuyez sur @CANCL $ pour revenir laffichage
normal de la calculatrice.
Page. 16-54
Pour effectuer la FFT sur la matrice dans la pile 1, utilisez la fonction FFT,
disponible dans le menu MTH/FFT de la matrice DAT: @DAT FFT. La FFT affiche
une matrice de nombres complexes qui sont les coefficients X
k
des matrices de
la DFT. La magnitude des coefficients X
k
est reprsente par un spectre des
frquences des donnes initiales. Pour obtenir la magnitude des coefficients,
vous pourriez transformer la matrice en une liste, puis utiliser la fonction ABS
sur cette liste. Ceci se fait en utilisant :
OBJ LIST
Finalement, vous pouvez r-obtenir la matrice en convertissant nouveau la
liste, pour lenregistrer dans DAT, comme suit :
OBJ 1 ` 2 LIST ARRY STO
Pour tracer le graphique, suivre les instructions prcdentes de l'histogramme.
Lchelle verticale doit tre modifie de 1 80. Son spectre des frquences est
le suivant :
Le spectre montre deux larges composantes pour deux frquences (il sagit des
composantes sinusodales, sin (3x) et cos(5x)) et plusieurs composantes plus
petites pour les autres frquences.
Page. 16-55
Exemple 2 Afin de produire le signal donn par le spectre, nous modifions le
programme GDATA pour inclure une valeur absolue, de telle sorte que le
programme scrive comme suit :
<< m a b << 2^m EVAL n << (b-a)/(n+1) EVAL Dx << 1 n FOR j
a+(j-1)*Dx EVAL f ABS NEXT n ARRY >> >> >> >>
Enregistrez cette version du programme sous GSPEC (Generate SPECtrum).
Lancez le programme avec m = 6, a = 0, b = 100. En mode RPN, utilisez :
6#0#100@GSPEC!
Une fois fini, appuyez sur la commande ` , pour garder une copie
supplmentaire du spectre de la matrice. Convertissez ensuite ce vecteur ligne
en un vecteur colonne, puis enregistrez-le dans DAT. En suivant la mthode de
l'histogramme, le spectre obtenu dans cet exemple est donn ci-dessous. Dans
le cas prsent, lchelle horizontale est de 0 64, alors que lchelle verticale
est de 1 10 :
Pour obtenir le signal du spectre ci-dessus, utilisez la fonction IFFT. Puisque
nous avons gard une copie du spectre dans la pile (un vecteur ligne), vous
avez seulement besoin dutiliser la fonction IFFT du menu MTH/FFT ou le
catalogue de commande, N. Autrement, vous pourriez aussi saisir le
nom de la fonction (par exemple : ~~ifft`. Le signal est affich
dans une matrice (vecteur ligne) avec des nombres complexes. Nous nous
interessons seulement aux parties relles de ces nombres. Pour obtenir leurs
parties relles, utilisez la fonction RE du menu CMPLX (voir Chapitre 4), cest--
dire entrez ~~re`. Ce qui est produit est un autre vecteur ligne.
Convertissez-le en un vecteur colonne, puis enregistrez le dans SDAT et tracez
un histogramme pour afficher le signal. Le signal de cet exemple est indiqu ci-
dessous, en utilisant une chelle horizontale de 0 64 et une chelle verticale
de 1 1 :
Page. 16-56
Sauf pour une crte leve t = 0, la source du signal est surtout consitue
dinterfrences. Une chelle plus petite (-0.5 0.5) indique le signal comme
suit :
Solution d'quations diffrentielles spcifiques de
second ordre
Dans cette section, nous prsentons et rsolvons des quations diffrentielles
ordinaires de types spcifiques dont les solutions sont dfinies sous la forme de
quelques fonctions classiques, savoir les fonctions de Bessel, les polynmes
Hermite etc. Quelques exemples sont fournis pour le mode RPN.
Lquation de Cauchy ou dEuler
Une quation de forme x
2
(d
2
y/dx
2
) + ax (dy/dx) + by = 0, o a et b sont
des rels constants, est connue sous le nom dquation de Cauchy ou dEuler.
On peut trouver une solution lquation de Cauchy en supposant que y (x) =
x
n
. Saisir lquation ainsi: x^2*d1d1y(x)+a*x*d1y(x)+b*y(x)=0 `
Ensuite, saisir et substituer la solution suggre: y(x) = x^n `@SUBST
Le rsultat est : x^2*(n*(x^(n-1-1)*(n-1)))+a*x*(n*x^(n-1))+b*x^n =0, qui se
simplifie en n*(n-1)*x^n+a*n*x^n+b*x^n = 0. La division par x^n produit
une quation algbrique auxiliaire : n*(n-1)+a*n+b = 0 ou
/
0 ) 1 (
2
= + + b n a n
Page. 16-57
si lquation a deux racines diffrentes, disons n
1
et n
2
, alors la solution
gnrale de cette quation est y(x) = K
1
x
n
1
+ K
2
x
n
2
;
si b = (1-a)
2
/4, alors lquation a une double racine
n
1
= n
2
= n = (1-a)/2 et la solution savre tre y(x) = (K
1
+ K
2
ln x)x
n
.
Equation de Legendre
Une quation de forme (1-x
2
)(d
2
y/dx
2
)-2x (dy/dx)+n (n+1) y = 0, o n est
un nombre rel, est connue sous le nom dquation diffrentielle de Legendre.
Toute solution cette quation est connue sous le nom de fonction de Legendre.
Quand n est un entier non ngatif, les solutions sont appeles polynmes de
Legendre. Un polynme de Legendre dordre n est donn par

o M = n/2 ou (n-1)/2 quel quil soit, est un entier.
Les polynmes de Legendre sont prprogramms dans la calculatrice et peuvent
tre utiliss en utilisant la fonction LEGENDRE en donnant lordre du polynme,
n. La fonction LEGENDRE peut tre obtenue dans le catalogue de commandes
(N) ou par lintermdiaire du menu ARITHMETIC/POLYNOMIAL (voir
Chapitre 5). Les cinq premiers polynmes de Legendre sont obtenus comme suit
:
0 LEGENDRE, rsultat : 1, savoir P
0
(x) =1.0.
1 LEGENDRE, rsultat : X, savoir P
1
(x) = x.
2 LEGENDRE, rsultat : (3*X^2-1)/2, savoir P
2
(x) = (3x
2
-1)/2.
3 LEGENDRE, rsultat : (5*X^3-3*X)/2, savoir P
3
(x) = (5x
3
-3x)/2.
4 LEGENDRE, rsultat : (35*X^4-30*X^2+3)/8, savoir
P
4
(x) = (35x
4
-30x
2
+3)/8.
5 LEGENDRE, rsultat : (63*X^5-70*X^3+15*X)/8, savoir
m n
M
m
n
m
n
x
m n m n m
m n
x P
2
0
)! 2 ( )! ( ! 2
)! 2 2 (
) 1 ( ) (

=

=
.. ...
)! 2 ( )! 1 ( ! 1 2
)! 2 2 (
) ! ( 2
)! 2 (
2
2
+

=
n
n
n
n
x
n n
n
x
n
n
Page. 16-58
P
5
(x) = (63x
5
-70x
3
+15x)/8.
LODE (1-x
2
)(d
2
y/dx
2
)-2x (dy/dx)+[n (n+1)-m
2
/(1-x
2
)] y = 0, a pour
solution la fonction y(x) = P
n
m
(x)= (1-x
2
)
m/2
(d
m
Pn/dx
m
). On appelle cette
fonction la fonction associe de Legendre.
Equation de Bessel
Lquation diffrentielle ordinaire x
2
(d
2
y/dx
2
) + x (dy/dx)+ (x
2
-
2
) y = 0, o
le paramtre est un nombre rel non ngatif, est connue sous le nom
dquation de Bessel. Les solutions lquation de Bessel sont donnes sous la
forme dune fonction de Bessel de premier type dordre :
o nest pas un entier, accompagne de la fonction Gamma () dfinie au
Chapitre 3.
Si = n, un entier, les fonctions de Bessel de premier type pour n = entier n =
n sont dfinies par :
Indpendamment du fait que nous utilisions (non entier) ou n (entier) dans la
calculatrice, nous pouvons dfinir les fonctions de Bessel de premier type en
utilisant les sries finies suivantes :

=
+
+ +

=
0
2
2
,
) 1 ( ! 2
) 1 (
) (
m
m
m m
m m
x
x x J

=
+
+

=
0
2
2
.
)! ( ! 2
) 1 (
) (
m
n m
m m
n
n
m n m
x
x x J
Page. 16-59
Par consquent, vous contrlez lordre de la fonction, n, et le nombre
dlments de la srie, k. Une fois que vous avez saisi cette fonction, vous
pouvez utiliser la fonction DEFINE pour dfinir la fonction J(x,n,k). Cela crera
la variable @@@J@@@ dans les touches menu. Par exemple, pour valuer J
3
(0.1) en
utilisant 5 termes de la srie, calculez J(0.1,3,5). Cest--dire, en mode RPN :
.1#3#5@@@J@@@. Le rsultat est 2.08203157E-5.
Si vous voulez obtenir une expression pour J
0
(x) avec, disons, 5 termes de la
srie, utilisez J(x,0,5). Le rsultat est
1-0.25*x^2+0.015625*x^4-4.3403777E-4*x^6+6.782168E-6*x^8-
6.78168*x^10.
Pour les valeurs non entires , la solution de lquation de Bessel est donne
par
y(x) = K
1
J

(x)+K
2
J
-
(x).
Pour les valeurs entires, les fonctions Jn(x) et J-n(x) sont linairement
dpendantes, puisque
J
n
(x) = (-1)
n
J
-n
(x),
Par consquent, nous ne pouvons pas les utiliser pour obtenir une fonction
gnrale lquation. A la place, nous introduisons les fonctions de Bessel de
deuxime type dfinies par
Y

(x) = [J

(x) cos J

(x)]/sin ,
pour les non entiers , et pour les entiers n, avec n > 0, par
m
m
n m
n m m
m n
n n
x
n m m
h h x x
x J x Y
2
0
2
1
)! ( ! 2
) ( ) 1 (
)
2
(ln ) (
2
) (
+
+
+ + =

=
+
+

m
n
m
n m
n
x
m
m n x
2
1
0
2
! 2
)! 1 (

Page. 16-60
o est la constante dEuler, dfinie par
et h
m
reprsente la srie harmonique
Dans le cas o n = 0, la fonction de Bessel de deuxime type est dfinie par
Avec ces dfinitions, une solution gnrale lquation de Bessel pour toutes
les valeurs de est donne par
y(x) = K
1
J

(x)+K
2
Y

(x).
Dans certains cas, il est ncessaire de fournir des solutions complexes aux
quations de Bessel en dfinissant les fonctions de Bessel du troisime type
dordre par
H
n
(1)
(x) = J

(x)+iY

(x), et H
n
(2)
(x) = J

(x)iY

(x),
Ces fonctions sont aussi connues comme les premire et seconde fonctions
Hankel dordre .
Dans certaines applications, il se peut que vous ayez utiliser les fonctions
modifies de Bessel dites du premier type dordre dfinies par
..., 0 5772156649 . 0 ] ln
1
...
3
1
2
1
1 [ lim + + + + =

r
r
r

m
h
m
1
...
3
1
2
1
1 + + + + =
.
) ! ( 2
) 1 (
)
2
(ln ) (
2
) (
2
0
2 2
1
0 0


+ + =

m
m
m
m
m
x
m
h x
x J x Y

Page. 16-61
I

(x)= i
-
J

(ix), o i est lunit dun nombre imaginaire. Ces fonctions sont les
solutions lquation diffrentielle x
2
(d
2
y/dx
2
) + x (dy/dx)- (x
2
+
2
) y = 0.
Les fonctions de Bessel modifies de second type
K

(x) = (/2)[I
-
(x)I

(x)]/sin ,
sont galement des solutions de cette ODE.
Vous pouvez mettre en uvre des fonctions reprsentant des fonctions de Bessel
dans la calculatrice dune manire similaire celle utilise pour dfinir les
fonctions de Bessel de premier type, mais en noubliant pas que la srie infinie
dans la calculatrice doit tre traduite en srie finie.
Polynmes de Tchebychev ou Tchebycheff
Les fonctions T
n
(x) = cos(ncos
-1
x), et U
n
(x) = sin[(n+1) cos
-1
x]/(1-x
2
)
1/2
, n =
0, 1, sont respectivement appeles Polynmes de Tchebychev ou Tchebycheff
de premier et deuxime ordre. Les polynmesTn(x) sont des solutions de
lquation diffrentielle (1-x
2
)(d
2
y/dx
2
) x (dy/dx) + n
2
y = 0.
Dans la calculatrice, la fonction TCHEBYCHEFF gnre le polynme
Tchebychevou Tchebycheff de premier type dordre n, tant donn une valeur
de n > 0. Si lentier n est ngatif (n < 0), la fonction TCHEBYCHEFF gnre un
polynme de deuxime type dordre n dont la dfinition est
U
n
(x) = sin(narccos(x))/sin(arccos(x)).
Vous pouvez accder la fonction TCHEBYCHEFF par lintermdiaire du
catalogue de commandes (N).
Les quatre premiers polynmes de Tchebychevou Tchebycheff de premier et
deuxime ordre sont obtenus comme suit :
0 TCHEBYCHEFF, rsultat : 1, savoir T
0
(x) = 1.0.
-0 TCHEBYCHEFF, rsultat : 1, savoir U
0
(x) = 1.0.
1 TCHEBYCHEFF, rsultat : X, savoir T
1
(x) = x.
Page. 16-62
-1 TCHEBYCHEFF, rsultat : 1, savoir U
1
(x) =1.0.
2 TCHEBYCHEFF, rsultat : 2*X^2-1, savoir T
2
(x) =2x
2
-1.
-2 TCHEBYCHEFF, rsultat : 2*X, savoir U
2
(x) =2x.
3 TCHEBYCHEFF, rsultat : 4*X^3-3*X, savoir T
3
(x) = 4x
3
-3x.
-3 TCHEBYCHEFF, rsultat : 4*X^2-1, savoir U
3
(x) =4x
2
-1.
Equation de Laguerre
Lquation de Laguerre est lODE linaire de deuxime ordre de forme x(d
2
y/
dx
2
) +(1x) (dy/dx) + ny = 0. Les polynmes de Laguerre, dfinis comme
sont des solutions de lquation de Laguerre. Les polynmes de Laguerre
peuvent aussi tre calculs avec la formule :
Le terme
est le coefficient m-th de lexpansion binomiale (x+y)
n
. Il reprsente aussi le
nombre de combinaisons de n lments pris par m la fois. Cette fonction est
disponible dans la calculatrice comme fonction COMB du menu MTH/PROB
(voir Chapitre 17).
,... 2 , 1 ,
) (
!
) ( , 1 ) (
0
=

= =

n
dx
e x d
n
e
x L x L
n
x n n x
n
.
!
) 1 (
) (
0
m
n
m
m
n
x
m
n
m
x L

=
n
n
x
n
x
n n
x n

+ +

+ =
!
) 1 (
.... ...
4
) 1 (
1
2
) , (
)! ( !
!
m n C
m n m
n
m
n
=

Page. 16-63
Vous pouvez dfinir la fonction suivante pour calculer les polynmes de
Laguerre :
Quand vous avez termin de la saisir dans lEditeur dquations, utilisez la
fonction DEFINE pour crer la fonction L(x,n) dans la variable @@@L@@@ .
Pour gnrer les quatre premiers polynmes de Laguerre, utilisez L(x,0), L(x,1),
L(x,2), L(x,3). Les rsultats sont : :
L
0
(x) = .
L
1
(x) = 1-x.
L
2
(x) = 1-2x+0.5x
2
.
L
3
(x) = 1-3x+1.5x
2
-0.16666x
3
Equation de Weber et polynmes Hermite
Lquation de Weber est dfinie comme d
2
y/dx
2
+(n+1/2-x
2
/4)y = 0, pour n =
0, 1, 2, Une solution particulire de cette quation est donne par la
fonction, y(x) = exp(-x
2
/4)H
*
(x/2), o la fonction H
*
(x) est le polynme
Hermite :
Dans la calculatrice, la fonction HERMITE est disponible par lintermdiaire du
menu ARITHMETIC/POLYNOMIAL. La fonction HERMITE prend comme
argument un nombre entier n, et renvoie le polynme Hermite de n
me
degr.
Par exemple, les quatre premiers polynmes Hermite sont obtenus en utilisant :
0 HERMITE, rsultat : 1, savoir H
0
*
= 1.
1 HERMITE, rsultat : 2*X, savoir H
1
*
= 2x.
2 HERMITE, rsultat : 4*X^2-2, savoir H
2
*
= 4x
2
-2.
3 HERMITE, rsultat : 8*X^3-12*X, savoir H
3
*
= 8x
3
-12x.
,.. 2 , 1 ), ( ) 1 ( ) ( * , 1 *
2 2
0
= = =

n e
dx
d
e x H H
x
n
n
x n
n
Page. 16-64
Solutions numriques et graphiques aux ODEs
Les quations diffrentielles qui ne peuvent pas tre rsolues de manire
analytique peuvent ltre de manire numrique ou graphique, comme illustr
ci-dessous.
Solution numrique dun ODE de premier ordre
En utilisant la rsolution numrique (), vous pouvez accder un
formulaire de saisie qui vous permettra de rsoudre des quations diffrentielles
linaires de premier ordre. Lutilisation de cette fonction est prsente dans
lexemple suivant. La mthode utilise dans la solution est un algorithme Runge-
Kutta dordre 4.
Exemple 1 -- Supposons que nous voulions rsoudre lquation diffrentielle :
dv/dt = -1.5 v
1/2
avec v = 4 at t = 0. On nous demande de trouver v pour t =
2.
Tout dabord, crez lexpression dfinissant la drive et enregistrez-la dans la
variable EQ. Lillustration de gauche montre la commande en mode ALG, tandis
que lillustration de droite montre la pile RPN avant dappuyer sur K.

Ensuite, entrez dans lenvironnement de rsolution numrique (NUMERICAL
SOLVER) et slectionnez la rsolution dquation diffrentielle :
@@@OK@@@. Saisissez les paramtres suivants :
Pour obtenir la solution, appuyez sur : @SOLVE (attendre) @EDIT@. Le rsultat est
0.2499 0.25. Appuyez sur @@@OK@@@.
Page. 16-65
Solution prsente sous forme de table de valeurs
Supposons que nous voulions produire une table de valeurs de v pour t = 0.00,
0.25, , 2.00. Nous allons procder comme suit :
Tout dabord, prparez une table pour noter les rsultats. Notez les rsultats
pas pas dans votre table :
Ensuite, dans le cadre de lenvironnement SOLVE, changez la valeur finale de
la variable indpendante 0.25. Utilisez :
.25 @@OK@@ @SOLVE (attendre) @EDIT
(Rsolvez pour v t = 0.25, v = 3.285...)
@@OK@@ INIT+ . 5 @@OK@@ @SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.25 et la valeur finale de t par 0.5.
Rsolvez nouveau pour v(0.5) = 2.640...)
@@OK@@ @INIT+.75 @@OK@@ @SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.5 et la valeur finale de t par 0.75.
Rsolvez nouveau pour v(0.75) = 2.066...)
@@OK@@ @INIT+1 @@OK@@ @SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.75 et la valeur finale de t par 1.
Rsolvez nouveau pour v(1) = 1.562...)
Recommencez pour t = 1.25, 1.50, 1.75, 2.00. Appuyez sur @@OK@@ aprs en
avoir fini avec le dernier rsultat de @EDIT. Pour revenir laffichage normal de
la calculatrice, appuyez sur $ ou L@@OK@@. Les solutions diverses seront
affiches dans la pile et la plus rcente sera rpertorie au niveau 1.
Le rsultat final se prsente comme suit (arrondir la troisime dcimale) :
t v
0.00 0.00
0.25
... ...
2.00
t v
0.00 4.000
0.25 3.285
Page. 16-66
Solution graphqiue dune ODE du premier ordre
Quand nous ne pouvons pas obtenir de solution de forme ferme pour une
intgrale, nous pouvons toujours tracer cette intgrale en slectionnant PLOT
Diff Eq dans le champ TYPE de lenvironnement PLOT en procdant comme
suit : supposons que nous voulions tracer la position x(t) pour une fonction de
vlocit v(t) = exp(-t
2
), o x = 0 at t = 0. Nous savons quil nexiste pas
dexpression de forme ferme pour lintgrale, mais cependant nous savons
que la dfinition de v(t) est dx/dt = exp(-t
2
).
La calculatrice permet de crer le trac de la solution des quations
diffrentielles de forme Y'(T) = F(T,Y). Dans notre cas, nous laissons Y = x et T =
t, par consquent, F(T,Y) = f(t, x) = exp(-t
2
). Procdons au trac de la solution,
x(t), pour t = 0 5, en utilisant la squence de touches suivante :
(simultanment si vous tes en mode RPN) pour entrer dans
lenvironnement PLOT WINDOW
Surlignez le champ en face de TYPE en utilisant les touches .
Ensuite, appuyez nouveau sur @CHOOS et surlignez Diff Eq, en utilisant
les touches . Appuyez sur @@OK@@.
Saisissez dans le champ F la fonction EXP(- t^2)
Assurez-vous que les paramtres suivants sont dfinis pour : H-VAR: 0,
V-VAR: 1
Changez la variable indpendante t .
Acceptez les changements sur PLOT SETUP : L @@OK@@
(simultanment si vous tes en mode RPN). Pour entrer dans
lenvironnement PLOT WINDOW
Remplacez dans les fentres daffichage horizontale et verticale les
paramtres suivants : H-VIEW: -1 5; V-VIEW: -1 1.5
0.50 2.640
0.75 2.066
1.00 1.562
1.25 1.129
1.50 0.766
1.75 0.473
2.00 0.250
Page. 16-67
De plus, utilisez les valeurs suivantes pour ces paramtres : Init : 0, Final :
5, Step : Default, Tol : 0.0001, Init-Soln : 0
Pour tracer le graphique, utilisez : @ERASE @DRAW

Quand vous observez le graphe en train dtre trac, vous remarquez que la
dfinition du graphe nest pas trs homogne. Ceci est d au fait que loutil de
trac utilise une cadence trop rapide. Pour raffiner le graphe et le rendre plus
homogne, utilisez une cadence de 0.1. Appuyez sur @CANCL et remplacez la
valeur de pas Step par 0.1, puis utilisez @ERASE @DRAW une fois de plus pour
relancer le trac. Le trac prendra plus de temps, mais la forme sera sans
conteste plus nette quauparavant. Essayez la procdure suivante : @EDIT L
@LABEL @MENU pour voir les tiquettes et chelles des axes.

Notez que les lgendes des axes sont prsentes comme 0 (horizontal pour t) et
1 (vertical pour les x). Il sagit des dfinitions des axes telles quindiques sur
lcran PLOT SETUP (), savoir H-VAR: 0 et V-VAR: 1. Pour voir plus
en dtails la solution graphique, utilisez ce qui suit :
LL@PICT Pour restaurer le menu et revenir lenvironnement
PICT.
@(X,Y)@ Pour dterminer les coordonnes de nimporte quel point du
graphique.
Utilisez les touches pour dplacer le curseur dans la zone graphique. En
bas de l'cran, vous verrez les coordonnes du curseur indiques par (X,Y),
cela signifie que la calculatrice utilise X et Y respectivement comme nom par
dfaut pour les axes horizontal et vertical. Appuyez sur L@CANCL pour
Page. 16-68
restaurer le menu et revenir lenvironnement PLOT WINDOW. Enfin, appuyez
sur $ pour revenir la pile.
Solution numrique une ODE de second ordre
Lintgration dODE de deuxime ordre peut tre effectue en dfinissant la
solution comme un vecteur. A titre dexemple, supposons quun systme de
masse-ressort est sujet une force damorti proportionnelle sa vitesse.
Lquation diffrentielle rsultante est :
ou, x" = - 18.75 x - 1.962 x',
sujet aux conditions intiales, v = x' = 6, x = 0, pour t = 0. Nous voulons trouver
x et x' pour t = 2.
Rcrivez lODE comme suit : w' = Aw, o w = [ x x' ]
T
et A est la matrice 2
x 2 indique ci-dessous :

Les conditions initiales sont maintenant crites comme w = [0 6]
T
, pour t = 0.
(Note: Le symbole [ ]
T
signifie la transpose du vecteur ou de la matrice).
Pour rsoudre ce problme, crez et enregistrez dabord la matrice A. Par
exemple, en mode ALG :
Ensuite, activez la rsolution dquation diffrentielle numrique en utilisant :
@@@OK@@@ . Pour rsoudre lquation diffrentielle avec un temps de
dt
dx
x
dt
x d
= 962 . 1 75 . 18
2
2

' 962 . 1 75 . 18
1 0
'
'
x
x
x
x
Page. 16-69
dpart t = 0 et un temps de fin t = 2, le formulaire de saisie de la rsolution
dquation diffrentielle doit se prsenter comme suit (notez que la valeur Init:
value pour Soln: est un vecteur [0, 6]) :
Appuyzr sur @SOLVE (attendre) @EDIT pour chercher la solutionpour w(t=2). La
solution est [.16716 -.6271], savoir x(2) = 0.16716, et x'(2) = v(2) = -
0.6271. Appuyez sur @CANCL pour revenir lenvironnement SOLVE.
Solution prsente sous forme de table de valeurs
Dans lexemple prcdent, nous ne nous tions intresss qu la recherche des
valeurs de la position et de la vlocit un temps t donn. Si nous voulions produire
une table de valeurs de x et x', pour t = 0.00, 0.25, , 2.00, nous procderions
comme suit : Tout dabord, prparez une table pour noter les rsultats :
Ensuite, dans lenvironnement SOLVE, remplacez la valeur finale de la variable
indpendante par 0.25 en utilisant :
.25 @@OK@@ @SOLVE (attendre) @EDIT
(Rsolvez w pour t = 0.25, w = [0.968 1.368].)
@@OK@@ INIT+ . 5 @@OK@@ @SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.25 et la valeur finale de t par 0.5,
rsolvez nouveau pour w(0.5) = [0.748 -2.616])
@@OK@@ @INIT+ .75 @@OK@@@SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.5 et la valeur finale de t par 0.75, rsolvez
nouveau pour w(0.75) = [0.0147 -2.859])
t x x'
0.00 0.00 6.00
0.25

2.00
Page. 16-70
@@OK@@ @INIT+ 1 @@OK@@ @SOLVE (attendre) @EDIT
(Remplacez la valeur initiale de t par 0.75 et la valeur finale de t par 1. Rsolvez
nouveau pour w(1) = [-0.469 -0.607])
Recommencez pour t = 1.25, 1.50, 1.75, 2.00. Appuyez sur @@OK@@ aprs en
avoir fini avec le dernier rsultat de @EDIT. Pour revenir laffichage normal de
la calculatrice, appuyez sur $ ou L@@OK@@. Les solutions diverses seront
affiches dans la pile, la plus rcente solution figurant au niveau 1.
Le rsultat final est comme suit:
Solutions graphiques pour une ODE de second ordre
Commencez par activer la rsolution numrique dquation diffrentielle,
@@@OK@@@ . Lcran SOLVE doit se prsenter comme suit :
Notez que la condition initiale pour la solution (Soln: w Init:[0., ) inclut le
vecteur [0, 6]. Appuyez sur L @@OK@@.
Ensuite, appuyez sur (simultanment, en mode RPN) pour entrer dans
lenvironnement PLOT. Surlignez le champ en face de TYPE en utilisant les
touches . Ensuite, appuyez sur @CHOOS et surlignez Diff Eq, en utilisant
les touches . Appuyez sur @@OK@@. Modifiez le reste de lcran de
configuration PLOT SETUP afin quil se prsente comme suit :
t x x' t x x'
0.00 0.000 6.000 1.25 -0.354 1.281
0.25 0.968 1.368 1.50 0.141 1.362
0.50 0.748 -2.616 1.75 0.227 0.268
0.75 -0.015 -2.859 2.00 0.167 -0.627
1.00 -0.469 -0.607
Page. 16-71
Notez que loption V-Var: est paramtre sur 1, indiquant que le premier
lment dans la solution du vecteur, savoir x, devra tre trac par rapport
la variable indpendante t. Acceptez les changements dans la configuration
PLOT SETUP en appuyant sur L @@OK@@.
Appuyez sur (simultanment si vous tes en mode RPN) pour entrer
dans lenvironnement PLOT WINDOW. Modifiez le formulaire de saisie afin
quil se prsente comme suit :
Pour tracer le graphe x par rapport t, utilisez : @ERASE @DRAW . Le trac de x
par rapport t se prsente comme suit :

Pour tracer la seconde courbe, vous devez utiliser le formulaire de saisie PLOT
SETUP une fois de plus. Pour accder ce formulaire partir du graphe ci-
dessus, utilisez : @CANCL L @@OK@@ (simultanment si vous tes en mode
RPN). Remplacez la valeur du champ V-Var : par 2 et appuyez sur @DRAW
(nappuyez pas sur @ERASE sous peine de perdre le graphique produit ci-dessus).
Page. 16-72
Utilisez : @EDIT L @LABEL @MENU pour voir les intituls et chelles des axes.
Notez que lintitul des abscisses est le nombre 0 (indiquant la variable
indpendante) tandis que lintitul des ordonnes est le nombre 2 (indiquant la
seconde variable, savoir la dernire variable trace). Le graphe combin se
prsente comme suit :
Appuyez sur LL@PICT @CANCL $ pour revenir laffichage normal de la
calculatrice.
Solution numrique une ODE de premier ordre raide
Considrons lODE : dy/dt = -100y+100t+101, sujette la condition initiale
y(0) = 1.
La solution exacte
Cette quation peut scrire dy/dt + 100 y = 100 t + 101 et tre rsolue en
utilisant un facteur dintgration, IF(t) = exp(100t), comme suit (Mode RPN,
avec le CAS rgl sur le mode Exact) :
(100*t+101)*EXP(100*t) ` t ` RISCH
Le rsultat est (t+1)*EXP(100*t).
Ensuite, nous ajoutons une constante dintgration en utilisant : C `+
Ensuite, nous divisons par FI(x), en utilisant EXP(100*t) `/.
Le rsultat est : ((t+1)*EXP(100*t)+C)/EXP(100*t), savoir y(t) = 1+ t +Ce
100t
.
Lutilisation de la condition initiale y(0) = 1 donne 1 = 1 + 0 + Ce
0
ou C = 0,
la solution particulire tant y(t) = 1+t.
Solution numrique
Si nous essayons de trouver une solution numrique directe lquation initiale
dy/dt = -100y+100t+101 en utilisant la rsolution numrique dquation de la
calculatrice, nous constatons que cette rsolution semble mettre un temps
Page. 16-73
inhabituellement long rsoudre lquation. Pour vrifier ce qui se passe,
paramtrez votre rsolution numrique dquation ( @@@OK@@@) sur les
valeurs suivantes :
Nous essayons ici dobtenir la valeur de y(2) tant donn y(0) = 1. Une fois
que le champ Soln: Final est surlign, appuyez sur @SOLVE. Vous pouvez
vrifier qu'aucune solution nest trouve aprs 6 secondes. Appuyez sur $
pour annuler le calcul.
Il sagit dun exemple dune quation diffrentielle ordinaire raide. Une ODE
raide est une quation dont la solution gnrale contient des composantes qui
varient pour le mme incrment de la variable indpendante. Dans ce cas
particulier, la solution gnrale y(t) = 1+ t +Ce
100t
, contient les composantes t
et Ce
100t
, qui varient dans des proportions trs diffrentes, except dans les
cas o C=0 ou C0 (c'est--dire pour C = 1, t =0.1, Ce
100t
=22026).
La rsolution numrique dODE de la calculatrice permet de rsoudre des ODE
raides en slectionnant loption _Stiff sur lcran SOLVE Y(T) = F(T,Y).
Cette option tant slectionne, vous devez fournir les valeurs de f/y et f/t.
Pour le cas qui nous intresse, f/y =-100 et f/t = 100.
Saisissez ces valeurs dans les champs correspondants de lcran SOLVE Y(T)
= F(T,Y) :
Page. 16-74
Une fois que vous avez termin, dplacez le curseur sur le champ Final et
appuyez sur @SOLVE. Appuyez sur @EDIT pour voir la solution : 2.9999999999,
savoir 3.0.
Note: Loption Stiff est aussi disponible pour les solutions graphiques des
quations diffrentielles.
Solution numrique dODE avec le menu SOLVE/DIFF
Le menu SOLVE peut tre activ en utilisant 74 MENU du mode RPN. Ce menu
est expliqu en dtail au Chapitre 6. Lun des sous-menus, DIFF, contient des
fonctions de solution numrique dquations diffrentielles ordinaires pour les
programmes. Ces fonctions sont expliques ci-dessous pour le mode RPN et
lindicateur systme paramtr 117 sur menus SOFT.
Les fonctions proposes par le menu SOLVE/DIFF sont les suivantes :

Fonction RKF
Cette fonction est utilise pour calculer la solution dun problme valeur
initiale pour une quation diffrentielle de premier ordre en utilisant le modle
de solution Runge-Kutta-Fehlbert de 4
me
-5
me
ordre. Supposons que lquation
diffrentielle rsoudre soit donne par dy/dx = f(x,y), avec y = 0 x = 0, et
que vous autorisiez un critre de convergence e pour la solution. Vous pouvez
aussi spcifier un incrment dans la variable indpendante, x, qui sera utilise
dans la fonction. Pour lancer cette fonction, vous devez prparer votre pile
comme suit :
3: {x, y, f(x,y)}
2: { x }
1: x
final
La valeur dans le premier niveau de la pile est la valeur de la variable
indpendante o vous voulez trouver la solution, cest--dire que vous voulez
trouver y
final
= f
s
(x
final
), o f
s
(x) reprsente la solution lquation diffrentielle.
Le deuxime niveau de pile contient uniquement la valeur de , et on prendra la
Page. 16-75
cadence x comme petite valeur par dfaut. Aprs avoir effectu la fonction
@@RKF@@, la pile indiquera les lignes suivantes :
2: {x, y, f(x,y)}
1:
La valeur de la solution, y
final
, sera disponible dans la variable @@@y@@@. Cette
fonction est adapte la programmation puisquelle laisse les spcifications de
lquation diffrentielle et la tolrance dans la pile, prtes tre utilises pour
une nouvelle solution. Notez que la solution utilise les conditions initiales x = 0
y = 0. Si vos solutions initiales relles sont x = x
init
y = y
init
, vous pouvez
toujours ajouter ces valeurs la solution fournie par RFK, en gardant en
mmoire la relation suivante :
Les crans suivants montrent la pile RPN avant et aprs application de la
fonction RKF pour lquation diffrentielle dy/dx = x+y, = 0.001, x = 0.1.

Aprs avoir appliqu la fonction RKF, la variable @@@y@@@ contient la valeur
4.3880...
Fonction RRK
Cette fonction est similaire la fonction RKF, except que RRK (mthodes
Rosenbrock et Runge-Kutta) ncessite en tant que liste desdonnes dentre
dans le niveau 3 de la pile non seulement les noms des variables
indpendantes et dpendantes ainsi que la fonction dfinissant lquation
diffrentielle, mais aussi les expressions pour les premire et deuxime drives
Solution RKF Solution relle
x y x y
0 0
x
init
y
init
x
final
y
final
x
init
+ x
final
y
init
+ y
final
Page. 16-76
de lexpression. Par consquent, la pile des donnes dentre se prsente
comme suit :
3: {x, y, f(x,y) f/x f/y }
2: { x }
1: x
final
La valeur dans le premier niveau de pile est la valeur de la variable
indpendante o vous voulez trouver la solution, cest--dire que vous voulez
trouver
final
= f
s
(x
final
), o f
s
(x) reprsente la solution de lquation diffrentielle.
Le deuxime niveau de pile contient uniquement la valeur de , et on prendra la
cadence x comme petite valeur par dfaut. Aprs avoir effectu la fonction
@@RKF@@, la pile indiquera les lignes suivantes :
2: {x, y, f(x,y) f/x f/vy }
1: { x }
La valeur de la solution, y
final
, sera disponible dans la variable @@@y@@@.
Cette fonction peut tre utilise pour rsoudre les quations diffrentielles dites
"raides".
Les captures dcran suivantes indiquent la pile RPN avant et aprs lutilisation
de la fonction RRK :

La valeur enregistre dans la variable y est 3.00000000004.
Fonction RKFSTEP
Cette fonction utilise une liste de donnes dentre similaire celle de la
fonction RKF, ainsi que la tolrance pour la solution, et une cadence possible
x, et renvoie la mme liste de donnes dentre, suivie par la tolrance, et une
estimation de la cadence suivante de la variable indpendante. La fonction
renvoie la liste des donnes dentre, la tolrance, et l'incrment suivant de la
variable qui satisfait cette tolrance. Par consquent, la pile des donnes
dentre se prsente comme suit :
3: {x, y, f(x,y)}
2:
1: x
Page. 16-77
Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :
3: {x, y, f(x,y)}
2:
1: (x)
next
Par consquent, cette fonction est utilise pour dterminer la taille approprie
dun crneau temporel pour satisfaire la tolrance requise.
Les captures d'crans suivantes montrent l'tat de la pile RPN avant et aprs
l'application de la fonction RKFSTEP:

Ces rsultats indiquent que (x)
next
= 0.34049
Fonction RRKSTEP
Cette fonction utilise une liste de saisie similaire celle de la fonction RRK, de
plus quune tolrance de la solution, une tape optionnelle x, et un nombre
(LAST) qui indique la dernire mthode utilise (1, si RKF a t utilis, ou 2, si
RRK a t utilis). La fonction RRKSTEP indique la mme liste de saisie, suivie de
la tolrance, dune approximation de ltape suivante de la variable
indpendante et de la mthode prsente (CURRENT) utilise pour arriver
ltape suivante. Par consquent, la pile de saisie est comme suit :
4: {x, y, f(x,y)}
3:
2: x
1: LAST
Aprs avoir utilis cette fonction, la pile indique :
4: {x, y, f(x,y)}
3:
2: (x)
next
1: CURRENT
Par consquent, cette fonction peut tre utilise pour valuer la dimension dune
tape temporelle ((x)
next
), ncessaire pour satisfaire la tolrance, et la
mthode utilise pour arriver ce rsultat (CURRENT).
Page. 16-78
Les captures dcran suivantes montrent la pile RPN avant et aprs lutilisation
de la fonction RRKSTEP :

Ces rsultats indiquent que (x)
next
= 0.00558 et que la mthode RKF
(CURRENT = 1) doit tre utilise.
Fonction RKFERR
Cette fonction renvoie lestimation de lerreur absolue pour un crneau donn
quand elle rsout un problme tel que celui dcrit pour la fonction RKF. La pile
des donnes dentre se prsente comme suit :
2: {x, y, f(x,y)}
1: x
Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :
4: {x, y, f(x,y)}
3:
2: y
1: error
Par consquent, cette fonction est utilise pour dterminer lincrment dans la
solution, y, ainsi que lerreur absolue (Erreur).
Les captures dcran suivantes indiquent la pile RPN avant et aprs lutilisation
de la fonction RKFERR :

Ces rsultats indiquent que y = 0.827 et que lerreur = -1.8910
-6
.
Page. 16-79
Fonction RSBERR
Cette fonction effectue une opration similaire celle de RKERR mais avec les
mmes lments des donnes dentre rpertories pour la fonction RRK. Par
consquent, la pile desdonnes dentre se prsente comme suit :
2: {x, y, f(x,y) f/x f/vy }
1: x
Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :
4: {x, y, f(x,y) f/x f/vy }:
3:
2: y
1: error
Les captures dcran suivantes indiquent la pile RPN avant et aprs lutilisation
de la fonction RSBERR :

Ces rsultats indiquent que Dy = 4.1514 et que lerreur = 2.762..., pour Dx
= 0.1. Vrifiez que, si Dx est rduit 0.01, Dy = -0.00307 et que lerreur =
0.000547.
Note: lorsque vous excutez les commandes dans le menu DIFF, les valeurs
de x et y sont produites et stockes dans votre calculatrice en tant que
variables. Les rsultats fournis par les fonctions dans ce chapitre dpendent
des valeurs courantes de x et y. Ainsi, certains des rsultats illustrs ci-dessous
peuvent tre diffrents de que vous obtenez sur votre calculatrice.
Page. 17-1
Chapitre 17
Applications de probabilits
Dans ce chapitre, nous fournissons des exemples dapplications des fonctions
de la calculatrice aux distributions de probabilits.
Sous-menu MTH/PROBABILITY.. 1re partie
Le sous menu MTH/PROBABILITY.. est accessible par lintermdiaire de la
combinaison de touches . Une fois lindicateur systme 117 paramtr
sur CHOOSE boxes, la liste suivante doptions MTH saffiche (voir lillustration
de gauche). Nous avons slectionn loption PROBABILITY. (Option 7), pour
afficher les fonctions suivantes (voir lillustration de droite ci-dessous) :

Dans cette section, nous discutons des fonctions COMB, PERM, ! (factorielle),
RAND et RDZ.
Factorielles, combinaisons et permutations
La factorielle dun entier n est dfinie comme : n! = n (n-1) (n-2)321. Par
dfinition, 0! = 1. Les factorielles sont utilises dans le calcul du nombre de
permutations et de combinaisons dobjets. Par exemple, le nombre de
permutations de r objets dun ensemble de n objets distincts est
Egalement, le nombre de combinaisons de n objets pris par r la fois est
)! /( ! ) 1 )...( 1 )( 1 ( r n n r n n n n
r n
P = + =
)! ( !
!
!
) 1 )...( 2 )( 1 (
r n r
n
r
r n n n n
r
n

=
+
=

Page. 17-2
Pour simplifier la notation, utilisez P(n,r) pour les permutations et C(n,r) pour les
combinaisons. Nous pouvons calculer des combinaisons, des permutations et
des factorielles avec les fonctions COMB, PERM et ! du sous-menu MTH/
PROBABILITY. Le fonctionnement de ces fonctions est dcrit ci-dessous :
COMB(n,r) : Combinaison de n objets pris par r la fois
PERM(n,r) : Permutation de n objets pris par r la fois
n! : Factorielle dun entier positif. Pour un non entier, x!
donne (x+1), o (x) est la fonction Gamma (voir
Chapitre 3). Le symbole factorielle (!) peut aussi
tre saisi avec la combinaison de touches
~2.
Des exemples dapplications de ces fonctions sont prsents ci-dessous :
Nombres alatoires
La calculatrice propose un gnrateur de nombres alatoires qui renvoie un
nombre rel alatoire uniformment distribu compris entre 0 et 1. Le
gnrateur est capable de produire des squences de nombres alatoires.
Cependant, aprs un certain nombre de fois ( vrai dire un trs grand nombre
de fois) la squence tend se rpter. Pour cette raison, le gnrateur de
nombres alatoires est appel de faon plus approprie gnrateur de
nombres pseudo-alatoires. Pour gnrer un nombre alatoire avec votre
calculatrice, utilisez la fonction RAND du sous-menu MTH/PROBABILITY.
Lcran suivant montre plusieurs nombres alatoires produits en utilisant la
fonction RAND. Les nombres de lillustration de gauche sont produits en
actionnant la fonction RAND sans argument. Si vous placez une liste
darguments dans la fonction RAND, vous obtenez la liste de nombres plus un
nombre alatoire additionnel qui y est rattach, comme illustr droite :
Page. 17-3

Les gnrateurs de nombres alatoires, en gnral, fonctionnent en prenant une
valeur, appele germe du gnrateur et en effectuant certains algorithmes
mathmatiques sur ce germe qui gnre un nombre (pseudo) alatoire. Si
vous voulez gnrer une squence de nombres et tre capable de rpter la
mme squence plus tard, vous pouvez changer le germe du gnrateur en
utilisant la fonction RDZ(n), o n est le germe, avant de gnrer la squence.
Les gnrateurs de nombres alatoires fonctionnent en commenant par un
nombre germe qui est transform en un premier nombre alatoire de la srie.
Les nombres peuvent ainsi devenir le germe du nombre suivant et ainsi de
suite. En "ressemant" ce mme nombre come germe de squence, vous pouvez
reproduire cette mme squence plusieurs fois. Par exemple, essayez la
procdure suivante :
RDZ(0.25) ` Utilise 0.25 comme germe
RAND() ` Premier nombre alatoire = 0.75285
RAND() ` Second nombre alatoire = 0.51109
RAND() ` Troisime nombre alatoire = 0.085429.
Recommencez la squence :
RDZ(0.25) ` Utilise 0.25 comme germe
RAND() ` Premier nombre alatoire = 0.75285
RAND() ` Second nombre alatoire = 0.51109
RAND() ` Troisime nombre alatoire= 0.085429.
Pour gnrer une squence de nombres alatoires, utilisez la fonction SEQ. Par
exemple, pour gnrer une liste de 5 nombres alatoires, vous pouvez utiliser
en mode ALG : SEQ(R ND(),j,1,5,1). En mode RPN, utilisez le
programme suivant :
n 1 n FOR j RND NEXT n LIST
Page. 17-4
Enregistrez-le dans la variable RLST (liste alatoire) et utilisez J5@RLST!
pour obtenir une liste de 5 nombres alatoires.
La fonction RNDM(n,m) peut tre utilise pour gnrer une matrice de n lignes
et m colonnes dont les lments sont des entiers alatoires compris entre -1 et 1
(voir Chapitre 10).
Distributions discrtes de probabilits
Une variable alatoire est dite discrte quand elle ne peut prendre quun
nombre fini de valeurs. Par exemple, le nombre de jours pluvieux un endroit
donn peut tre considr comme une variable alatoire discrte parce que
nous les comptons en nombres entiers seulement. Disons que X reprsente une
variable alatoire discrte, sa fonction de distribution de masse (pmf) est
reprsente par f(x) = P[X=x], savoir la probabilit que la variable alatoire
X prenne la valeur x.
La fonction de distribution de masse doit satisfaire les conditions suivantes :
f(x) >0, pour tous les x,
et
Une fonction de distribution cumulative (cdf) est dfinie comme
Ensuite, nous allons dfinir plusieurs fonctions pour calculer des distributions de
probabilits discrtes. Nous suggrons que vous criez un sous-rpertoire,
disons HOME\STATS\DFUN (Discrete FUNctions) o vous dfinirez la fonction
de probabilit de masse et la fonction de distribution cumulative pour les
distributions binomiales et de Poisson.
Distribution binomiale
La fonction de probabilit de masse dune distribution binomiale est donne
par
0 . 1 ) ( =

x all
x f

= =
x k
k f x X P x F ) ( ] [ ) (
Page. 17-5
o (
n
x
) = C(n,x) est la combinaison de n lments pris par x la fois. Les
valeurs n et p sont les paramtres de la distribution. La valeur n reprsente le
nombre de rptitions dune exprience ou dune observation qui peuvent avoir
un rsultat ou un autre seulement, savoir succs ou chec. Si la variable
alatoire X reprsente le nombre de succs dans les n rptitions, alors p
reprsente la probabilit dobtenir un succs dans nimporte quelle rptition
donne. La fonction de distribution cumulative dune distribution binomiale est
donne par
Distribution de Poisson
La fonction de probabilit de masse de la distribution de Poisson est donne
par
.
Dans cette expression, la variable alatoire X reprsente le nombre
doccurrences dun vnement ou dune observation par unit de temps, de
longueur, daire, de volume etc. et le paramtre I reprsente le nombre moyen
doccurrences par unit de temps, de longueur, daire, de volumes etc. La
fonction de distribution cumulative pour la distribution de Poisson est donne
par
n x p p
x
n
x p n f
x n x
,..., 2 , 1 , 0 , ) 1 ( ) , , ( =

=

n x x p n f x p n F
x
k
,..., 2 , 1 , 0 , ) , , ( ) , , (
0
= =

=
=

,..., 2 , 1 , 0 ,
!
) , ( x
x
e
x f
x

= =

=
,..., 2 , 1 , 0 , ) , ( ) , (
0
x x f x F
x
k

Page. 17-6
Ensuite, utilisez la fonction DEFINE () : pour dfinir les fonctions de
probabilit de masse (pmf) et les fonctions de distribution cumulative (cdf)
suivantes :
DEFINE(pmfb(n,p,x) = COMB(n,x)*p^x*(1-p)^(n-x))
DEFINE(cdfb(n,p,x) = (k=0,x,pmfb(n,p,k)))
DEFINE(pmfp(,x) = EXP(-)*^x/x!)
DEFINE(cdfp(,x) = (k=0,x,pmfp(,x)))
Les noms des fonctions abrgs signifient :
pmfb : fonction de probabilit de masse pour la distribution
binomiale
cdfb : fonction de distribution cumulative pour la distribution
binomiale
pmfp : fonction de probabilit de masse pour la distribution
de Poisson
cdfp : fonction de distribution cumulative pour la distribution
de Poisson
Des exemples de calculs utilisant ces fonctions sont prsents ci-dessous :

Distributions de probabilits continues
La distribution de probabilits pour une variable alatoire continue, X, est
caractrise par la fonction f(x) connue comme la fonction de densit de
probabilit (pdf). La fonction pdf a les proprits suivantes : f(x) > 0, pour tout
x, et
P X x F x f d
x
[ ] ( ) ( ) . < = =


. 1 ) ( =

+

dx x f
Page. 17-7
Les probabilits sont calcules en utilisant la fonction de distribution cumulative
(cdf), F(x), dfinie par , o P[X<x] signifie
la probabilit quune variable alatoire X ait une valeur infrieure la valeur
x.
Dans cette section, nous dcrivons plusieurs distributions de probabilits
continues, y compris les distributions gamma, exponentielles, bta et Weitbull.
Ces distributions sont dcrites dans tous les manuels de statistiques. Certaines
de ces distributions utilisent la fonction Gamma dfinie prcdemment, qui est
calcule sur la calculatrice en utilisant la fonction factorielle (x) = (x-1)!, pour
nimporte quel nombre rel x.
La distribution Gamma
La fonction de distribution de probabilit de la distribution gamma (pdf) est
donne par
la fonction de distribution (cumulative) correspondante (cdf) serait donne par
une intgrale qui na pas de solution explicite.
La distribution exponentielle
La distribution exponentielle est une distribution gamma avec a = 1. Sa pdf est
donne par
,
tandis que sa cdf est donne par F(x) = 1 - exp(-x/), pour x>0, >0.
La distribution bta
La pdf de la distribution gamma est donne par


= = <
x
d f x F x X P ) ( ) ( ] [
; 0 , 0 , 0 ), exp(
) (
1
) (
1
> > >

x for
x
x x f
0 , 0 ), exp(
1
) ( > > =

x for
x
x f
Page. 17-8
Comme dans le cas de la distribution gamma, la cdf correspondante pour la
distribution bta est galement donne par une intgrale qui na pas de
solution explicite.
La distribution de Weibull
La pdf de la distribution de Weitbull est donne par
Tandis que la cdf correspondante est donne par
Fonctions de distributions continues
Pour dfinir une collection de fonctions correspondant aux distributions gamma,
exponentielle, bta et Weitbull, crez tout dabord un sous-rpertoire appel
CFUN (Continuous FUNctions) et dfinissez les fonctions suivantes (changez
pour le mode Approx):
pdf gamma : 'gpdf(x) = x^(-1)*EXP(-x/)/(^*GAMMA())'
cdf gamma : 'gcdf(x) = (0,x,gapd(t),t)'
pdf beta : 'pdf(x)= GAMMA(+)*x^(-1)*(1-x)^(-1)/
(GAMMA()*GAMMA())'
cdf beta : 'cdf(x) = (0,x, pdf(t),t)'
pdf exponentielle : 'epdf(x) = EXP(-x/)/'
cdf exponentielle : 'ecdf(x) = 1 - EXP(-x/)'
pdf Weibull : 'Wpdf(x) = **x^(-1)*EXP(-*x^)'
cdf Weibull : 'Wcdf(x) = 1 - EXP(-*x^)'
Utilisez la fonction DEFINE pour dfinir toutes ces fonctions. Ensuite, saisissez
les valeurs de et , c'est--dire 1K~a` 2K
~b`
0 , 0 , 1 0 , ) 1 (
) ( ) (
) (
) (
1 1
> > < <

+
=





x for x x x f
0 , 0 , 0 ), exp( ) (
1
> > > =



x for x x x f
0 , 0 , 0 ), exp( 1 ) ( > > > =

x for x x F
Page. 17-9
Finalement, pour la cdf des cdf Gamma et Bta, vous devez diter les
dfinitions du programme pour ajouter NUM aux programmes produits par
la fonction DEFINE. Par exemple, la cdf Gamma, c'est--dire la fonction gcdf,
doit tre modifie comme suit : x 'NUM( (0,x,gpdf(t),t))'
et enregistre nouveau dans @gcdf. Rptez la procdure pour cdf.
Contrairement aux fonctions discrtes dfinies prcdemment, les fonctions
continues dfinies dans cette section ne comprennent pas leurs paramtres (
et/ou ) dans leurs dfinitions. Par consquent, vous navez pas besoin de les
saisir lcran pour calculer ces fonctions. Cependant, ces paramtres doivent
tre dfinis au pralable en enregistrant les valeurs correspondantes dans les
variables et . Une fois que toutes les fonctions et les valeurs de et ont t
enregistres, vous pouvez ranger les tiquettes de menu en utilisant la fonction
ORDER. Lintitul correspondant aux fonctions sera le suivant :
ORDER({,,gpdf,gcdf,pdf,cdf,epdf,ecdf,Wpdf,Wcdf})
Suite cette commande, les tiquettes de menu safficheront comme suit
(appuyez sur L pour vous dplacer la seconde liste. Appuyez sur L une
fois de plus pour aller la premire liste) :

Quelques exemples de lapplication de ces fonctions sont indiqus ci-dessous,
pour des valeurs de = 2, = 3. Remarquez que la variable IERR saffiche
dans la deuxime capture dcran. Ceci rsulte de l'intgration numrique de
la fonction gcdf.
Page. 17-10
Distributions continues dinfrences statistiques
Dans cette section, nous discutons de quatre distributions de probabilits
continues qui sont souvent utilises pour des problmes lis aux infrences
statistiques. Ces distributions sont la distribution normale, la distribution t de
Student, la distribution chi-carr (
2
) et la distribution F. Les fonctions proposes
par la calculatrice pour valuer les probabilits pour ces distributions sont
contenues dans le menu MTH/PROBABILITY introduit prcdemment dans ce
chapitre. Les fonctions sont NDIST, UTPN, UTPT, UTPC et UTPF. Les applications
sont dcrites dans les sections suivantes. Pour voir ces fonctions, activez le menu
et slectionnez loption PROBABILITY :

Distribution normale pdf
Lexpression de la pdf pour la distribution normale est :
],
2
) (
exp[
2
1
) (
2
2

=
x
x f
Page. 17-11
o est la moyenne et
2
est la variance de la distribution. Pour calculer la
valeur de f(,
2
,x) pour la distribution normale, utilisez la fonction NDIST avec
les arguments suivants : la moyenne, , la variance,
2
, et la valeur x,
NDIST(,
2
,x). Par exemple, vrifiez que pour une distribution normale
f(1.0,0.5,2.0) = 0.20755374.
Distribution normale cdf
La calculatrice a une fonction UTPN qui calcule la distribution normale de
partie suprieure, savoir UTPN(x) = P(X>x) = 1 - P(X<x). Pour obtenir la valeur
de la partie suprieure dune distribution normale UTPN nous devons saisir les
valeurs suivantes : la moyenne, ; la variance,
2
; et la valeur x, par exemple,
UTPN((,
2
,x)
Par exemple, vrifier que pour une distribution normale, avec = 1.0,
2
=
0.5, UTPN(0.75) = 0.638163. Utilisez UTPN(1.0,0.5,0.75) = 0.638163.
Des calculs de probabilits diffrents pour les distributions normales [X est
N(,
2
)] peuvent tre dfinis en utilisant la fonction UTPN comme suit :
P(X<a) = 1 - UTPN(,
2
,a)
P(a<X<b) = P(X<b) - P(X<a) = 1 - UTPN(,
2
,b)
(1- UTPN(,
2
,a)) = UTPN(,
2
,a) -
UTPN(,
2
,b)
P(X>c) = UTPN(,
2
,c)
Exemple : en utilisant = 1.5 et
2
= 0.5, on trouve :
P(X<1.0) = 1 - P(X>1.0) = 1 - UTPN(1.5, 0.5, 1.0) = 0.239750.
P(X>2.0) = UTPN(1.5, 0.5, 2.0) = 0.239750.
P(1.0<X<2.0) = F(1.0) - F(2.0) = UTPN(1.5,0.5,1.0) - UTPN(1.5,0.5,2.0)
= 0.7602499 - 0.2397500 = 0.524998.
La distribution t de Student
La distribution t de Student, ou simplement distribution t, a un paramtre ,
connu, comme degr de libert de distribution. La fonction de distribution de la
probabilit (pdf) est donne par
Page. 17-12
o () = (-1)! est la fonction GAMMA dfinie au Chapitre 3.
La calculatrice calcule les valeurs de la partie suprieure (cumulative) de la
fonction de distribution pour la distribution t, la fonction UTPT, partir du
paramtre et de la valeur de t, c'est--dire, UTPT(,t). La dfinition de cette
fonction, est, par consquent :
Par exemple, UTPT(5,2.5) = 2.7245E-2. Des calculs de probabilits diffrents
pour les distributions-t peuvent tre dfinis en utilisant la fonction UTPT comme
suit :
P(T<a) = 1 - UTPT(,a)
P(a<T<b) = P(T<b) - P(T<a) = 1 - UTPT(,b) - (1 - UTPT(,a))
= UTPT(,a) - UTPT(,b)
P(T>c) = UTPT(,c)
Exemples : avec = 12, dterminer :
P(T<0.5) = 1-UTPT(12,0.5) = 0.68694..
P(-0.5<T<0.5) = UTPT(12,-0.5)-UTPT(12,0.5) = 0.3738
P(T> -1.2) = UTPT(12,-1.2) = 0.8733
La distribution chi-carr
La distribution chi-carr (
2
) a un paramtre , connu comme degr de libert.
La fonction de distribution de la probabilit (pdf) est donne par
< < +

+

=
+

t
t
t f , ) 1 (
)
2
(
)
2
1
(
) (
2
1
2

= = =
t
t
t T P dt t f dt t f t UTPT ) ( 1 ) ( 1 ) ( ) , (
0 , 0 ,
)
2
( 2
1
) (
2
1
2
2
> >

=

x e x x f
x

Page. 17-13
La calculatrice calcule les valeurs de la partie suprieure (cumulative) de la
fonction de distribution pour la distribution
2
-en utilisant la fonction [UTPC],
partir de la valeur de x et du paramtre . La dfinition de cette fonction, est,
par consquent,
Pour utiliser cette fonction, nous avons besoin du degr de libert, , et de la
valeur de la variable chi-carr, x, i, e.. UTPC(,x). Par exemple, UTPC(5, 2.5) =
0.776495
Des calculs de probabilits diffrents pour la distribution chi-carr peuvent tre
dfinis en utilisant la fonction UTPC comme suit :
P(X<a) = 1 - UTPC(,a)
P(a<X<b) = P(X<b) - P(X<a) = 1 - UTPC(,b) - (1 - UTPC(,a)) =
UTPC(,a) - UTPC(,b)
P(X>c) = UTPC(,c)
Exemples: avec = 6, dterminer:
P(X<5.32) = 1-UTPC(6,5.32) = 0.4965..
P(1.2<X<10.5) = UTPC(6,1.2)-UTPC(6,10.5) = 0.8717
P(X> 20) = UTPC(6,20) = 2.769..E-3
La distribution F
La distribution F dispose de deux paramtres N = numrateur degr de libert
et D = dnominateur degr de libert. La distribution de probabilit
(pdf) est donne par :

= = =
t
t
x X P dx x f dx x f x UTPC ) ( 1 ) ( 1 ) ( ) , (
)
2
(
1
2 2
) 1 ( )
2
( )
2
(
) ( )
2
(
) (
D N
N N
D
F N D N
F
D
N D N
x f

=
Page. 17-14
La calculatrice recherche les valeurs de la partie suprieure de la fonction de
distribution (cumulative) pour la distribution F, la fonction UTPF, partir des
paramtres F. N et D, et de la valeur de F. La dfinition de cette fonction, est,
par consquent :
Par exemple, calculez UTPF(10,5, 2.5) = 0.161834
Des calculs de probabilits diffrents pour la distribution F peuvent tre dfinis
en utilisant la fonction UTPF comme suit :
P(F<a) = 1 - UTPF(N, D,a)
P(a<F<b) = P(F<b) - P(F<a) = 1 -UTPF(N, D,b)- (1 - UTPF(N,
D,a)) = UTPF(N, D,a) - UTPF(N, D,b)
P(F>c) = UTPF(N, D,a)
Exemple : Avec N = 10, D = 5, trouvez :
P(F<2) = 1-UTPF(10,5,2) = 0.7700
P(5<F<10) = UTPF(10,5,5) UTPF(10,5,10) = 3.4693..E-2
P(F>5) = UTPF(10,5,5) = 4.4808..E-2
Fonctions de distribution cumulative inverses
Pour une variable alatoire continue X avec une fonction de densit cumulative
(cdf) F(x) = P(X<x) = p, pour calculer la fonction de distribution cumulative
inverse, nous avons besoin de la valeur de x, telle que x = F
1
(p). Cette valeur
est relativement facile trouver dans le cas des distributions exponentielles et
de Weitbull puisque leurs cdf ont une expression de forme simple :
Exponentielle, F(x) = 1 - exp(-x/)
Weitbull, F(x) = 1-exp(-x

)
Pour trouver les cdf inverses de ces deux distributions, nous avons juste trouver
x pour ces expressions, c'est--dire :

= = =
t
t
F P dF F f dF F f F D N UTPF ) ( 1 ) ( 1 ) ( ) , , (
Page. 17-15
Exponentielle: Weitbull:
Pour les distributions Gamma et Bta les expressions rsoudre seront plus
compliques du fait de la prsence des intgrales, c'est--dire :
Gamma,
Bta,
Une solution numrique avec le calculateur numrique ne sera pas possible
cause du signe intgrale qui apparat dans cette expression. Cependant, une
solution graphique est possible. Les dtails sur la faon de trouver les racines
dun graphe sont prsents au Chapitre 12. Pour permettre des rsultats
numriques, changez les paramtres du CAS sur Approx. La fonction tracer
pour la distribution Gamma est
Y(X) = (0,X,z^(-1)*exp(-z/)/(^*GAMMA()),z)-p
Pour la distribution Bta, la fonction tracer est
Y(X) =
(0,X,z^(-1)*(1-z)^(-1)*GAMMA(+)/(GAMMA()*GAMMA()),z)-p
Pour produire le trac, il est ncessaire denregistrer les valeurs de , , et p,
avant de tenter le trac. Par exemple, pour = 2, = 3, et p = 0.3, le trac de
Y(X) pour la distribution Gamma est le suivant (veuillez noter que, de par la
nature complique de la fonction Y(X), un certain temps sera ncessaire avant
laffichage du graphique. Soyez patient).

=

x
dz
z
z p
0
1
) exp(
) (
1




+
=
x
dz z z p
0
1 1
) 1 (
) ( ) (
) (



Page. 17-16
Deux racines de cette fonction sont trouves en utilisant la fonction @ROOT dans
lenvironnement du trac. A cause de lintgrale dans lquation, la racine est
arrondie et ne sera pas affiche sur lcran du trac. Vous obtiendrez juste un
message Constant? affich lcran. Cependant, si vous appuyez sur la
commande ` ce stade, la racine arrondie sera affich lcran. Deux
racines sont affiches dans lillustration de droite ci-dessous :

Autrement, vous pouvez utiliser la fonction @TRACE @(X,Y)@ pour estimer les racines
en traant la courbe proche de son intersection avec laxe des x. Deux valeurs
estimes sont illustres ci-dessous :

Ces estimations suggrent des solutions x = -1.9 et x = 3.3. Vous pouvez
vrifier ces solutions en valuant la fonction Y1(X) pour X = -1.9 et X = 3.3,
c'est--dire :
Page. 17-17
Pour les distributions normales, t de Student, chi-carr (
2
), et F, qui sont
reprsentes par les fonctions UTPN, UTPT, UPTC et UTPF dans la calculatrice,
la fonction inverse peut tre trouve en rsolvant une des quations suivantes :
distribution normale p = 1 UTPN(,2,x)
t de Student, p = 1 UTPT(,t)
chi-carr, p = 1 UTPC(,x)
et F p = 1 UTPF(N,D,F)
Notez que le second paramtre de la fonction UTPN est 2, non
2
,
reprsentant la variance de la distribution. De mme, le symbole (la lettre
grecque no en minuscule) nest pas disponible sur la calculatrice. Vous pouvez
utiliser, par exemple, (gamma) la place de . La lettre est disponible par la
combinaison de touches ().
Par exemple, pour obtenir la valeur de x pour la distribution normale, avec =
10,
2
= 2, avec p = 0.25, enregistrez lquation p=1-UTPN(,2,x)
dans la variable EQ (illustration de gauche, ci-dessous). Ensuite, lancez le
calculateur numrique pour obtenir le formulaire de saisie illustr droite :

Ltape suivante consiste saisir les valeurs de ,
2
, et p, et de trouver x:
Page. 17-18
Ce formulaire de saisie peut tre utilis pour rsoudre nimporte laquelle des
quatre variables impliques dans lquation pour la distribution normale.
Pour faciliter la rsolution des quations impliquant les fonctions UTPN, UTPT,
UTPC et UTPF, vous souhaiterez peut-tre crer un sous-rpertoire UTPEQ dans
lequel vous enregistrerez les quations rpertories ci-dessus :

Ainsi, ce stade, vous aurez quatre quations disponibles rsoudre. Vous
navez besoin que de charger une quation dans le champ EQ du calculateur
numrique et de continuer par la rsolution dune des variables. Des exemples
des UTPT, UTPC et UPTF sont prsents ci-dessous :
Notez que dans tous les exemples prsents ci-dessus, nous travaillons p =
P(X<x). Dans de nombreux problmes dinfrences statistique nous essayerons
en fait de trouver les valeurs de x pour lesquelles P(X>x) = . De plus, pour la
distribution normale, nous travaillerons trs probablement avec la distribution
normale standard dans laquelle =0, et
2
= 1. La variable normale standard
est typiquement appele Z, de telle sorte que le problme rsoudre soit
Page. 17-19
P(Z>z) = . Pour ces cas de problmes dinfrences statistique, vous pourriez
enregistrer les quations suivantes :

Avec ces quatre quations, chaque fois que vous lancerez le calculateur
numrique, vous aurez les choix suivants :
Des exemples de rsolution des quations EQNA, EQTA, EQCA et EQFA sont
illustrs ci-dessous :


Page. 18-1
Chapitre 18
Applications statistiques
Dans ce chapitre, nous introduisons les applications statistiques de la
calculatrice, y compris les statistiques dchantillon, la frquence de distribution
des donnes, la rgression simple, les intervalles de confiance et le test
dhypothse.
Fonctions statistiques prprogrammes
La calculatrice propose des fonctions statistiques prprogrammes qui sont
accessibles grce la combinaison de touches (touche 5 ). Les
applications statistiques disponibles sur la calculatrice sont les suivantes :
Ces applications sont prsentes en dtail dans ce chapitre. Nous allons
cependant commencer par vous montrer comment saisir des donnes pour
lanalyse statistique.
Saisie de donnes
Pour lanalyse dun seul ensemble de donnes (un chantillon) nous pouvons
utiliser les applications numro 1, 2 et 4 de la liste ci-dessus. Toutes ces
applications ncessitent que les donnes soient disponibles sous forme de
colonnes de la matrice DAT. Ceci peut tre ralis en saisissant les donnes
en colonnes avec lEditeur de matrice, .
Cette opration peut devenir fastidieuse pour de grands nombres de points de
donnes. A la place, il se peut que vous prfriez saisir les donnes sous forme
de liste (voir Chapitre 8) et convertir la liste en un vecteur de colonne en
utilisant le programme GRMC (voir Chapitre 10). Autrement, vous pouvez saisir
le programme suivant pour convertir une liste en vecteur de colonne. Saisissez
le programme en mode RPN :
OBJ 1 2 LIST ARRY
Page. 18-2
Enregistrez le programme dans une variable appele LXC. Aprs avoir
enregistr ce programme en mode RPN, vous pouvez aussi lutiliser en mode
ALG.
Pour enregistrer un vecteur de colonne dans la variable DAT utilisez la fonction
STO, disponible dans le catalogue (N), cest--dire STO (ANS(1)) en
mode ALG.
Exemple 1 En utilisant le programme LXC dfini ci-dessus, crez un vecteur de
colonne avec les donnes suivantes : 2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5
1.6 2.2 1.2 2.5.
En mode RPG, saisissez les donnes dans une liste :
{2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5 1.6 2.2 1.2 2.5 } `@LXC
Utilisez la fonction STO pour enregistrer les donnes dans DAT.
Remarque : Vous pouvez aussi entrer des donnes statistiques en lanant une
application de statistiques (telle que Single-var, Frequencies ou
Summary stats) et en appuyant sur #EDIT#. Ceci lance l'Editeur de matrice.
Saisissez les donnes comme d'habitude, dans ce cas, la sortie de l'Editeur
de matrice, les donnes saisies sont automatiquement enregistres dans DAT.
Calcul de statistiques une seule variable
On suppose que lensemble unique de donnes a t enregistr sous forme de
vecteur de colonne dans la variable DAT. Pour accder aux diffrents
programmes STAT, appuyez sur . Appuyez sur @@@OK@@ pour slectionner
1. Single-var.. Un formulaire de saisie saffiche, intitul SINGLE-VARIABLE
STATISTICS, avec vos donnes prsentes en ce moment dans la variable DAT,
rpertories sous forme de vecteur. Puisque vous navez quune colonne, le
champ Col: doit avoir la valeur 1 en face de lui. Le champ Type dtermine si
vous travaillez avec un chantillon ou une population, le paramtre par dfaut
tant Sample ( chantillon ). Dplacez le curseur sur la ligne horizontale
prcdant les champs Mean, Std Dev, Variance, Total, Maximum, Minimum et
appuyez sur la touche menu @CHK@ pour slectionner les mesures que vous
voulez comme rsultat de ce programme. Quand vous avez termin, appuyez
sur @@@OK@@. Les valeurs slectionnes seront rpertories et tiquetes de faon
approprie sur lcran de votre calculatrice.
Page. 18-3
Exemple 1 Pour les donnes enregistres lexemple prcdent, les rsultats
de statistiques une seule variable sont les suivants :
Mean: 2.13333333333, Std Dev : 0.964207949406,
Variance: 0.929696969697
Total: 25.6, Maximum: 4.5, Minimum: 1.1
Dfinitions
Les dfinitions utilises pour ces quantits sont les suivantes :
Supposons que vous ayez un nombre de points de donnes x
1
, x
2
, x
3
, ,
reprsentant diffrentes mesures de la mme variable discrte ou continue x.
Lensemble de toutes les valeurs possibles de la quantit x est appel la
population de x. Une population finie naura quun nombre fixe dlments x
i
.
Si la quantit x reprsente la mesure dune quantit continue et, puisque, en
thorie, une telle quantit peut prendre un nombre infini de valeurs, la
population de x dans ce cas est infinie. Si vous slectionnez un sous-ensemble
dune population, reprsent par les valeurs de donnes {x
1
, x
2
, , x
n
}, on dit
que vous avez slectionn un chantillon de valeurs de x.
Les chantillons sont caractriss par un nombre de mesures ou statistiques. Il
existe des mesures de tendance centrale, telle que la moyenne, la mdiane et le
mode, et des mesures de rpartitions, telles que lintervalle, la variance et la
dviation standard.
Mesures de tendance centrale
La moyenne (ou moyenne arithmtique) de lchantillon, x, est dfinie comme
la valeur moyenne dun chantillon dlments

=
=
n
i
i
x
n
x
1
.
1
Page. 18-4
La valeur intitule Total obtenue ci-dessus reprsente la somme des valeurs de
x, ou x
i
= nx. Il sagit de la valeur fournie par la calculatrice sous lintitul
Mean. Dautres valeurs de moyenne utilises dans certaines applications sont la
moyenne gomtrique, x
g
, ou la moyenne harmonique, x
h
, dfinies comme :
Des exemples de calculs de ces mesures, utilisant des listes, sont disponibles au
Chapitre 8.
La mdiane est la valeur qui divise lensemble de donnes par le milieu quand
les lments sont classs dans lordre croissant. Si vous avez un nombre impair
n dlments ordonns, la mdiane de cet chantillon est la valeur situe en
position (n+1)/2. Si vous avez un nombre pair dlments n, la mdiane est la
moyenne des lments situs aux positions n/2 et (n+1)/2. Bien que les
fonctions statistiques prprogrammes de la calculatrice nincluent pas le calcul
de la mdiane, il est trs facile dcrire un programme pour calculer une telle
quantit en travaillant avec des listes. Par exemple, si vous voulez utiliser les
donnes de DAT pour trouver la mdiane, saisissez le programme suivant en
mode RPN (se rfrer au Chapitre 21 pour plus dinformations sur la
programmation en langage dutilisateur RPL) :
nC RCL DUP SIZE 2 GET IF 1 > THEN nC COL SWAP DROP OBJ
1 + ARRY END OBJ OBJ DROP DROP DUP n LIST SORT IF n
MOD 2 == 0 THEN DUP n/2 EVAL GET SWAP (n+1)/2 EVAL GET + 2 /
ELSE (n+1)/2 EVAL GET END Median TAG
Enregistrez ce programme sous le nom MED. Un exemple dapplication de ce
programme est affich ci-dessous.
Exemple 2 Pour lancer le programme, vous avez premirement besoin de
prparer la matrice DAT. Ensuite, saisissez le nombre de colonnes dans DAT
dont vous voulez trouver la mdiane, puis appuyez sur @@MED@@. Pour les donnes
dj dans DAT (saisies dans un exemple prcdent), utilisez le programme
MED pour montrer que Median: 2.15.
.
1 1
,
1
2 1
=
= =
n
i
i h
n
n g
x x
x x x x L
Page. 18-5
Le mode dun chantillon est mieux dfini partir dhistogrammes, aussi nous
remettons sa dfinition une section ultrieure.
Mesure dune rpartition
La variance (Var) dun chantillon est dfinie par .
La dviation standard (St Dev) dun chantillon est juste la racine carre de la
variance, cest--dire : s
x
.
L'intervalle de lchantillon est la diffrence entre les valeurs maximum et
minimum de lchantillon. Puisque la calculatrice fournit par lintermdiaire des
fonctions statistiques prprogrammes les valeurs maximum et minimum dun
chantillon, vous pouvez trs facilement calculer lintervalle.
Coefficient de variation
Le coefficient de variation dun chantillon combine la moyenne, mesure de
tendance centrale, et la dviation standard, mesure de rpartition, et est
dfinie, sous forme de pourcentage, par : V
x
= (s
x
/x)100.
Echantillon contre population
Les fonctions prprogrammes pour les statistiques une variable utilises ci-
dessus peuvent tre appliques une population finie en slectionnant le Type:
Population dans lcran SINGLE-VARIABLE STATISTICS. La diffrence
principale consiste en ceci que les valeurs de variance et de dviation standard
sont calcules en utilisant n dans le dnominateur de la variance, plutt que (n-
1).
Example 3 -- Si vous rptiez lexercice de lExemple 1 de cette section en
utilisant Population la place de Sample comme Type, vous obtiendriez les
mmes valeurs pour la moyenne, le total, le maximum et le minimum. La
variance et la dviation standard, en revanche, seraient donnes par: Variance:
0.852, Std Dev: 0.923.

=
n
i
i x
x x
n
s
1
2 2
) (
1
1
Page. 18-6
Obtenir des distributions de frquence
Lapplication 2. Frquences.. du menu STAT peut tre utilise pour obtenir des
distributions de frquence pour un ensemble de donnes. Les donnes doivent
tre prsentes sous forme dun vecteur de colonne stock dans la variable
DAT. Pour commencer, appuyer sur @@@OK@@@. Le formulaire de saisie
qui saffiche contient les champs suivants :
DAT : la matrice contenant les donnes qui nous intressent.
Col : La colonne de DAT tudie.
X-Min : la limite de classe minimum (par dfaut = -6.5).
Bin Count : le nombre de classes (par dfaut = 13).
Bin Width : la taille uniforme de chaque classe (par dfaut = 1).
Dfinitions
Afin de comprendre la signification de ces paramtres, nous prsentons les
dfinitions suivantes : tant donn un ensemble de n valeurs de donnes : {x
1
,
x
2
, , x
n
} rpertories sans aucun ordre particulier, on demande souvent de
grouper ces donnes en sries de classes en comptant la frquence ou le
nombre de valeurs correspondant chaque classe (Note: la calculatrice
nomme ces classes, classes bins.).
Supposons que les classes, ou bins, sont slectionnes en divisant lintervalle
(x
bot
, x
top
) en k classes = Bin Count en slectionnant un nombre de limites de
classe, cest--dire {xB
1
, xB
2
, , xB
k+1
}, de telle sorte que la classe numro 1
soit limite par xB
1
-xB
2
, la classe numro 2 par xB
2
- xB
3
, et ainsi de suite. La
dernire classe, la classe numro k, est limite par xB
k
- xB
k +1
.
La valeur de x correspondant au milieu de chaque classe est connue comme la
marque de classe et est dfinie comme xM
i
= (xB
i
+ xB
i+1
)/2, pour i = 1, 2,
, k.
Si les classes sont choisies de telle sorte que la taille des classes soit la mme,
alors nous pouvons dfinir la taille de classe comme la valeur Bin Width = x =
(x
max
- x
min
) / k,
Page. 18-7
et les limites de classe peuvent tre calcules avec xB
i
= x
bot
+ (i - 1) * x.
Nimporte quel point des donnes, x
j
, j = 1, 2, , n, appartient la i-th classe
si xB
i
x
j
< xB
i+1
Lapplication 2. Frquences.. du menu STAT effectuera ce calcul de frquence,
reprant les valeurs qui pourraient se trouver en dessous des limites de classe
minimales ou au-dessus des limites de classe maximales (soit les dviants).
Exemple 1 -- Afin de mieux illustrer comment obtenir des distributions de
frquence, nous voulons gnrer un ensemble de donnes assez grand, disons
de 200 points, en utilisant la procdure suivante :
Tout dabord, dfinissez le germe du gnrateur de nombres alatoires en
utilisant : RDZ(25) en mode ALG ou 25 `RDZ en mode RPN (voir
Chapitre 17).
Saisissez le programme suivant en mode RPN :
n 1 n FOR j RAND 100 * 2 RND NEXT n LIST
et enregistrez-le sous le nom RDLIST (RanDom number LIST generator).
Gnrez la liste de 200 nombres en utilisant RDLIST(200) en mode ALG ou
200 `@RDLIST@ en mode RPN.
Utilisez le programme LXC (voir ci-dessus) pour convertir la liste ainsi
gnre en vecteur de colonne.
Enregistrez le vecteur de colonne dans DAT, en utilisant la fonction STO.
Vous pouvez obtenir les informations relatives la variable unique en
utilisant : @@@OK@@@. Utilisez Sample (chantillon) comme Type de
lensemble de donnes et slectionnez toutes les options comme rsultats.
Les rsultats sont les suivants :
Mean: 51.0406, Std Dev: 29.5893, Variance: 875.529
Total: 10208.12, Maximum: 99.35, Minimum: 0.13
Ces informations indiquent que notre ensemble de donnes stend de donnes
proches de 0 des donnes proches de 100. En travaillant avec des nombres
Page. 18-8
entiers, nous pouvons slectionner lintervalle de variation des donnes comme
(0,100). Pour produire une distribution de frquence, nous allons utiliser
lintervalle (10,90) en le divisant en 8 classes dune largeur de 10 chacune.
Slectionnez le programme 2. Frquences.. en utilisant =
@@@OK@@@. Les donnes sont dj charges dans DAT et loption Col devrait
conserver la valeur 1, puisque nous navons quune colonne dans DAT.
Remplacez X-Min par 10, Bin Count par 8 et Bin Width par 10, puis
appuyez sur @@@OK@@@.
En utilisant le mode RPN, les rsultats sont indiqus dans la pile sous forme de
vecteur de colonne du niveau de pile 2 et dun vecteur de ligne de deux
composantes au niveau de pile 1. Le vecteur au niveau de pile 1 est le nombre
de valeurs loignes en dehors de lintervalle pour lequel le calcul de frquence
a t effectu. Dans ce cas, nous obtenons les valeurs [25. 22.] qui indiquent
quil existe, dans notre vecteur DAT, 25 valeurs infrieures 10 et 22
suprieures 90.
Appuyez sur pour supprimer le vecteur de valeurs loignes de la
pile. Le rsultat restant est le calcul de frquence des donnes. Ceci peut
tre traduit sous forme de table, comme nous le prsentons ci-dessous.
Cette table a t prpare partir des informations que nous avions fournies
pour gnrer la distribution de frquence, bien que la seule colonne retourne
par la calculatrice soit la colonne Frequency (f
i
). Les nombres de classe et les
limites de classe sont faciles calculer pour des classes (ou bins ) de taille
uniforme. La marque de classe est juste la moyenne des limites de classe pour
chaque classe. Enfin, la frquence cumulative est obtenue en ajoutant chaque
valeur de la dernire colonne, mis part la premire valeur, la frquence de la
ligne suivante et en remplaant le rsultat dans la dernire colonne de la ligne
suivante. Ainsi, pour la deuxime classe, la frquence cumulative est 18+15 =
33, tandis que pour la classe numro 3, la frquence cumulative est 33 + 16 =
49 et ainsi de suite. La frquence cumulative reprsente la frquence de
nombres qui sont infrieurs ou gaux la limite suprieure de nimporte quelle
classe donne.
Page. 18-9
Etant donn le vecteur de frquence gnr par la calculatrice, vous pouvez
obtenir un vecteur de frquence cumulative en utilisant le programme suivant en
mode RPN :
DUP SIZE 1 GET freq k {k 1} 0 CON cfreq freq(1,1) EVAL
cfreq(1,1) STO 2 k FOR j cfreq(j-1,1) +freq(j,1) EVAL cfreq (j,1) STO NEXT
cfreq
Enregistrez-le sous le nom CFREQ (appuyez sur @CFREQ lorsque le vecteur
colonne des frquences est dans la pile). Utilisez ce programme pour gnrer
la liste de frquences cumulatives. Le rsultat, pour cet exemple, est un vecteur
de colonne reprsentant la dernire colonne de la table ci-dessus.
Histogrammes
Un histogramme est un trac en barres qui reprsente le dcompte de
frquence sous forme de hauteur de barres alors que les limites des classes sont
indiques la base des barres. Si vous disposez de vos donnes brutes (
savoir les donnes originales avant que le dcompte de frquence soit effectu)
dans la variable DAT, vous pouvez slectionner Histogram comme type de
graphe et fournir les informations concernant la valeur initiale de x, le nombre
de classes et la taille des classes pour gnrer lhistogramme. Alternativement,
vous pouvez gnrer le vecteur de colonne contenant le dcompte de
Classe
N
Classe Limite Marque
classe
Frquence Frquence
i XB
i
XB
i+1
Xm
i
f
i
Cumulative
< XB
1
dviants
ch. inf 25
1 10 20 15 18 18
2 20 30 25 14 32
3 30 40 35 17 49
4 40 50 45 17 66
5 50 60 55 22 88
6 60 70 65 22 110
7 70 80 75 24 134
k = 8 80 90 85 19 153
>XB
k
dviants
Ech. Sup 22
Page. 18-10
frquence, comme effectu dans lexemple ci-dessus, enregistrer ce vecteur
dans DAT et slectionner Barplot comme type de graphe. Dans notre
exemple suivant, nous vous montrons comment utiliser la premire mthode
pour gnrer un histogramme.
Exemple 1 En utilisant les 200 points de donnes gnrs pour lexemple
prcdent (enregistr comme un vecteur de colonne dans DAT), gnrez un
trac en histogramme des donnes en utilisant X-Min = 10, Bin Count = 16, et
Bin Width = 5.
Tout dabord, appuyez sur (simultanment si vous tes en mode
RPN) pour entrer dans lcran PLOT SETUP. Dans cet cran, changez le
Type: prenez Histogram et vrifiez que loption Col: 1 est slectionne.
Ensuite, appuyez sur L@@@OK@@@.
Ensuite, appuyez sur (simultanment, si vous tes en mode RPN)
pour entrer dans la fentre PLOT WINDOW HISTOGRAM. Dans cette
fentre, modifiez les informations pour H-View: 10 90, V-View : 0 15,
Bar Width: 5.
Appuyez sur @ERASE @DRAW@ pour gnrer lhistogramme suivant :
Appuyez sur @CANCEL pour revenir lexemple prcdent. Changez V-view
et Bar Width une fois de plus, de telle sorte que soient indiqus V-View: 0
30 et Bar Width: 10. Le nouvel histogramme, bas sur le mme ensemble
de donnes, se prsente comme suit :
Page. 18-11
Un trac de dcompte de frquence, f
i
, par rapport aux marques de classe,
xM
i
, est appel polygone de frquence. Un trac de la frquence cumulative
par rapport aux limites suprieures est appel ogive de frquence cumulative.
Vous pouvez produire des diagrammes de dispersion qui simulent ces deux
tracs en saisissant les donnes appropries dans les colonnes 1 et 2 dune
nouvelle matrice DAT et en remplaant le Type: par SCATTER dans la fentre
de configuration PLOT SETUP.
Adapter les donnes une fonction y = f(x)
Le programme 3. Fit data.., disponible en tant quoption numro 3 du menu
STAT, peut tre utilis pour adapter des fonctions linaires, logarithmiques,
exponentielles et des fonctions de puissance des ensembles de donnes (x,y),
stocks en colonnes de la matrice DAT. Pour cette application, vous aurez
besoin de deux colonnes au moins dans votre variable DAT.
Exemple 1 Adapter une relation linaire aux donnes prsentes dans le
tableau ci-dessous :
Saisissez tout dabord les deux colonnes de donnes dans la variable
DAT en utilisant lEditeur de matrice, et la fonction STO.
Pour accder au programme 3. Fit data.., utilisez la combinaison de
touches suivante : @@@OK@@@ Le formulaire de saisie affichera
la variable DAT actuelle, dj charge. Si ncessaire, modifiez votre
paramtrage dcran aux paramtres suivants pour une adaptation linaire
:
x 0 1 2 3 4 5
y 0.5 2.3 3.6 6.7 7.2 11
Page. 18-12
Pour obtenir ladaptation des donnes, appuyez sur @@OK@@. Le rsultat de ce
programme, indiqu ci-dessous pour notre ensemble de donnes
particulier, consiste en ces trois lignes en mode RPN :
3 : '0.195238095238 + 2.00857242857*X'
2 : Correlation: 0.983781424465
1 : Covariance: 7.03
Le niveau 3 montre la forme de lquation. Dans ce cas, y = 0.06924 +
0.00383 x. Le niveau 2 montre le coefficient de corrlation de lchantillon et le
niveau 1 montre la co-variance de x-y.
Dfinitions
Pour un chantillon de points de donnes (x,y), nous dfinissons la co-variance
de lchantillon comme suit :
Le coefficient de corrlation de lchantillon pour x,y est dfini par
/
o s
x
, s
y
sont les dviations standards de x et y, respectivement, cest--dire :

Les valeurs s
xy
et r
xy
sont la co-variance et la corrlation ,
respectivement, obtenues en utilisant la fonction "Fit data" de la calculatrice.
) )( (
1
1
1
y y x x
n
s
i
n
i
i xy

=

=
y x
xy
xy
s s
s
r

=
2
1
2
) (
1
1
x x
n
s
n
i
i x

=

=
2
1
2
) (
1
1
y y
n
s
n
i
i y

=

=
Page. 18-13
Relations linarises
De nombreuses relations curbo-linaires sont restaures en une forme
linaire. Par exemple, les diffrents modles pour ladaptation des donnes
fournis par la calculatrice peuvent tre linariss comme indiqu dans le
tableau ci-dessous.
La co-variance de lchantillon de , est donne par
De mme, nous dfinissons les variances de lchantillon de et ,
respectivement, comme

Le coefficient de corrlation de lchantillon est r


La forme gnrale de lquation de rgression est = A + B.
Meilleure adaptation des donnes
La calculatrice peut dterminer laquelle de la relation linaire ou linarise offre
la meilleure adaptation pour un ensemble de donnes (x,y). Nous allons
illustrer lutilisation de cette fonction avec un exemple. Supposons que nous
Indep. Dpend.
Type
dadaptatio
n
Actuel Linaire Variable Variable Covar.
Modle Modle

s

Linaire y = a + bx [idem] x y s
xy
Log. y = a + b ln(x) [idem] ln(x) y s
ln(x),y
Exp.
y = a e
bx
ln(y) = ln(a) + bx x ln(y) s
x,ln(y)
Puissance
y = a x
b
ln(y) = ln(a) + b ln(x) ln(x) ln(y) s
ln(x),ln(y)
) )( (
1
1

=
i i
n
s
2
1
2
) (
1
1

=

=
n
i
i
n
s
2
1
2
) (
1
1

=

=
n
i
i
n
s

s s
s
r

=
Page. 18-14
voulions trouver quelle est la fonction dadaptation qui fournisse la meilleure
adaptation pour les donnes suivantes :
Tout dabord, saisissez les donnes sous forme de matrice, soit en utilisant
lEditeur de matrice et en y saisissant les donnes, soit en saisissant deux istes
de donnes correspondant x et y et en utilisant le programme CRMC (voir
Chapitre 10). Ensuite, enregistrez cette matrice dans la matrice statistique
DAT, en utilisant STO.
Finalement, lancez lapplication dadaptation de donnes en utilisant :
@@@OK@@@. La matrice actuelle DAT saffiche, dj charge.
Modifiez vos paramtres daffichage dans la configuration suivante :

Appuyez sur @@@OK@@@, pour obtenir :
3: '3.99504833324*EXP(-.579206831203*X)'
2: Corrlation: -0.996624999526
1: Covariance: -6.23350666124
La meilleure adaptation pour les donnes est, par consquent, y = 3.995 e
-
0.58x
.
Obtenir des statistiques de rsum additionnelles
L'application 4. Summary stats.. dans le menu STAT peut tre utile dans
certains calculs de statistique dchantillon. Pour commencer, appuyez sur
une fois de plus, avant de vous porter la quatrime option en
utilisant la flche de direction vers le bas et appuyez sur @@@OK@@@. Le
formulaire de saisie qui saffiche contient les champs suivants :
DAT : la matrice contenant les donnes qui nous intressent.
x 0.2 0.5 1 1.5 2 4 5 10
y 3.16 2.73 2.12 1.65 1.29 0.47 0.29 0.01
Page. 18-15
X-Col, Y-Col : Ces options sappliquent uniquement si vous avez plus de deux
colonnes dans la matrice DAT. Par dfaut, la colonne x est la
colonne 1 et la colonne y est la colonne 2.
_X _ Y : les statistiques de rsum que vous pouvez choisir comme
rsultat de ce programme en cochant le champ appropri en
utilisant [CHK] lorsque ce champ est slectionn.
Plusieurs de ces statistiques de rsum sont utilises pour calculer des
statistiques deux variables (x,y) qui peuvent se rapporter la fonction y = f(x).
Par consquent, ce programme peut tre envisag comme un programme
compagnon du programme 3. Fit data..
Exemple 1 pour les donnes x-y actuellement dans DAT, tentons dobtenir
toutes les statistiques de rsum.
Pour accder loption summary stats , utilisez :
@@@OK@@@
Slectionnez les numros de colonne correspondant aux donnes x- et y,
cest--dire X-Col: 1 et Y-Col: 2.
Utilisez la touche @CHK@ pour slectionner toutes les options de rsultat,
c'est--dire _X, _Y, etc.
Appuyez sur @@@OK@@@ pour obtenir les rsultats suivants :
X: 24.2, Y: 11.72, X2: 148.54, Y2: 26.6246, XY: 12.602, N:8
Calcul de percentiles
Les percentiles sont des mesures qui divisent les donnes en ensembles de 100
parties. La procdure de base pour calculer le 100p-
me
percentile (0 < p < 1)
dans un chantillon de taille n, est la suivante :
1. Classez les n observations de la plus petite la plus grande
2. Dterminez le produit np
Note: Il existe deux autres applications dans le menu STAT, savoir, 5. Hypth.
tests.. et 6. Conf. Interval.. Ces deux applications seront discutes plus tard
dans ce chapitre.
Page. 18-16
A. Si np nest pas un entier, larrondir lentier le plus proche et trouver
la valeur ordonne correspondante.
B. Si np est un entier, disons k, calculez la moyenne des k
me
et (k-1)
me
observations ordonnes.
Cet algorithme peut tre mis en uvre dans le programme suivant saisi en
mode RPN (se rfrer au Chapitre 21 pour des informations sur la
programmation) :
SORT DUP SIZE p X n n p * k IF k CEIL k FLOOR - NOT THEN X k
GET X k 1 + GET + 2 / ELSE k 0 RND X SWAP GET END
que nous allons enregistrer dans la variable % TILE (percent-tile). Ce
programme ncessite comme donne dentre une valeur p comprise entre 0 et
1, reprsentant le 100p percentile, et une liste de valeurs. Le programme
renvoie le 100p percentile de la liste.
Exemple 1 Dterminez le 27% percentile de la liste { 2 1 0 1 3 5 1 2 3 6 7
9}. En mode RPN, saisissez 0.27 ` { 2 1 0 1 3 5 1 2 3 6 7 9} `@%TILE.
En mode ALG, saisissez %TILE(0.27,{2,1,0,1,3,5,1,2,3,6,7,9}. Le rsultat est 1.
Le menu logiciel STAT
Toutes les fonctions statistiques dcrites ci-dessus sont accessibles par
lintermdiaire dun menu logiciel STAT. On peut accder au menu logiciel STAT
en utilisant, en mode RPN, la commande 96 MENU
Vous pouvez crer votre propre programme, disons @STATm, pour activer le
programme logiciel STAT directement. Le contenu de ce programme sera
simplement : << 96 MENU >>.
Le menu logiciel STAT contient les fonctions suivantes :
Note: La rgle darrondi aux entiers, pour un non entier x.yz, est la
suivante : si y 5, arrondir x+1; si y < 5, arrondir x.
Page. 18-17
Une pression sur la touche correspondant nimporte lequel de ces menus
donne accs aux diffrentes fonctions dcrites ci-dessous.
Le sous-menu DATA
Le sous-menu DATA contient des fonctions utilises pour manipuler la matrice
statistique DATA:
Le fonctionnement de ces fonctions est le suivant :
+ : ajoute une ligne au niveau 1 en bas de la matrice DATA.
- : supprime la dernire ligne de la matrice DATA et la place au
niveau 1 de la pile. La nouvelle matrice DATA reste en mmoire.
CL : efface la matrice courante DATA.
DAT : place le contenu de la matrice DATA courante au niveau 1 de la
pile.
DAT : enregistre la matrice au niveau 1 de la pile dans la matrice
DATA.
Le sous-menu PAR
Le sous-menu PAR contient des fonctions utilises pour modifier les paramtres
statistiques.
Les paramtres affichs lcran sont les suivants :
Xcol : indique la colonne de DATA reprsentant x (par dfaut : 1)
Page. 18-18
Ycol : indique la colonne de DATA reprsentant y (par dfaut: 2)
Intercept : montre les segments des adaptations de donnes les plus
rcentes (par dfaut: 0)
Slope : montre la pente des adaptations de donnes les plus rcentes
(par dfaut: 0)
Model : montre le modle dadaptation de donnes courant (par dfaut:
LINFIT)
Les fonctions correspondant aux touches de menu fonctionnent comme suit :
XCOL : saisi comme n @XCOL, change Xcol pour n.
YCOL : saisi comme n @YCOL, change Ycol pour n.
PAR : affiche les paramtres statistiques.
RESET : restaure les paramtres aux valeurs par dfaut.
INFO : affiche les paramtres statistiques.
Le sous-menu MODL dans PAR
Ce sous-menu contient des fonctions qui vous permettent de changer le modle
dadaptation de donnes LINFIT, LOGFIT, EXPFIT, PWRFIT ou BESTFIT en
appuyant sue le bouton appropri.
Le sous-menu 1VAR
Le sous-menu 1VAR contient des fonctions qui sont utilises pour calculer les
statistiques de colonnes dans la matrice DATA.

Les fonctions disponibles sont les suivantes :
TOT : montre la somme de chaque colonne de la matrice DATA.
MEAN : montre la moyenne de chaque colonne de la matrice DATA.
SDEV : montre la dviation standard de chaque colonne de la matrice
DATA.
MAX : montre la valeur maximum de chaque colonne de la matrice
DATA.
MIN : montre le moyenne de chaque colonne de la matrice DATA.
BINS : utilis comme x
s
, x, n [BINS], fournit la frquence de
distribution pour la donne dans la colonne Xcol de la matrice
Page. 18-19
DATA, avec les classes de frquence dfinies comme
[x
s
,x
s
+x], [x
s
,x
s
+2x],, [x
s
,x
s
+nx].
VAR : montre la variance de chaque colonne dans la matrice DATA.
PSDEV : montre la dviation standard de la population (base sur n
plutt que sur (n-1)) de chaque colonne de la matrice DATA.
PVAR : montre la variance de la population de chaque colonne de la
matrice DATA.
MIN : montre la moyenne de chaque colonne de la matrice DATA.
Le sous-menu PLOT
Le sous-menu PLOT contient des fonctions qui sont utilises pour produire des
tracs partir des donnes de la matrice DATA.
Les fonctions proposes sont :
BARPL : produit un graphique en barres avec les donnes de la colonne
Xcol de la matrice DATA.
HISTP : produit un graphique en barres avec les donnes de la colonne
Xcol de la matrice DATA, en utilisant la largeur par dfaut de
13 classes sauf si la taille de la classe a t modifie en utilisant
la fonction BINS du sous-menu 1VAR (voir ci-dessus).
SCATR : produit un graphique en barres avec les donnes de la colonne
Ycol de la matrice DATA par rapport aux donnes de la
colonne Xcol de la matrice DATA. Lquation adapte sera
enregistre dans la variable EQ.
Le sous-menu FIT
Le sous-menu FIT contient des fonctions utilises pour faire correspondre des
quations aux donnes des colonnes Xcol et Ycol de la matrice DATA.

Les fonctions disponibles dans ce sous-menu sont les suivantes :
Page. 18-20
LINE : fournit lquation correspondant ladaptation la plus rcente.
LR : fournit le segment et la pente de ladaptation la plus rcente.
PREDX : utilise comme y @PREDX, partir de y, trouve x pour ladaptation
y = f(x).
PREDY : utilise comme x @PREDY, partir de x, trouve y pour ladaptation
y = f(x).
CORR : fournit le coefficient de corrlation pour ladaptation la plus
rcente.
COV : fournit la co-variance de lchantillon pour ladaptation la plus
rcente.
PCOV : montre la co-variance de la population pour ladaptation la plus
rcente.
Le sous-menu SUMS
Le sous-menu SUMS contient des fonctions utilises pour obtenir des statistiques
de rsum des donnes des colonnes Xcol et Ycol de la matrice DATA.
X : fournit la somme des valeurs de la colonne Xcol.
Y : fournit la somme des valeurs de la colonne Ycol.
X^2 : fournit la somme des valeurs au carr de la colonne Xcol.
Y^2 : fournit la somme des valeurs au carr de la colonne Ycol.
X*Y : fournit la somme de xy, soit les produits des donnes des
colonnes Xcol et Ycol.
N : fournit le nombre de colonnes de la matrice DATA.
Exemple doprations du menu STAT
Prenons DATA comme la matrice prsente la page suivante.
Saisir la matrice au niveau 1 de la pile en utilisant lEditeur de matrice.
Pour enregistrer la matrice dans DATA, utiliser : @)DATA @DAT
Calculez les statistiques de chaque colonne : @)STAT @)1VAR:
Page. 18-21
@TOT produit [38.5 87.5 82799.8]
@MEAN produit [5.5. 12.5 11828.54]
@SDEV produit [3.39 6.78 21097.01]
@MAX produit [10 21.5 55066]
@MIN produit [1.1 3.7 7.8]
L@VAR produit [11.52 46.08 445084146.33]
@PSDEV produit [3.142 6.284 19532.04]
@PVAR produit [9.87 39.49 381500696.85]
Donnes :
Gnrez un diagramme de dispersion des donnes des colonnes 1 et 2 et
adaptez-le une ligne droite :
@)STAT @)PAR @RESET restaure les paramtres statistiques
L @)STAT @PLOT @SCATR produit le diagramme de dispersion
@STATL Dessine les donnes correspondantes comme
une ligne droite

55066 5 . 21 0 . 10
24743 9 . 19 2 . 9
2245 1 . 15 8 . 6
612 5 . 12 5 . 5
25 9 . 5 2 . 2
101 9 . 8 7 . 3
8 . 7 7 . 3 1 . 1
Page. 18-22
@CANCL renvoie laffichage principal
Dtermine lquation adapte et certaines de ces statistiques :
@)STAT @)FIT@ @LINE produit '1.5+2*X'
@@@LR@@@ produit Intercept: 1.5, Slope: 2
3 @PREDX produit 0.75
1 @PREDX produit 3. 50
@CORR produit 1.0
@@COV@@ produit 23.04
L@PCOV produit 19.74
Obtient les statistiques rsumes des donnes des colonnes 1 et 2 : @)STAT
@)SUMS:
@@@X@@ produit 38.5
@@@Y@@ produit 87.5
@@X2@ produit 280.87
@@Y2@ produit 1370.23
@@XY@ produit 619.49
@@@N@@ produit 7
Adapte les donnes des colonnes 1 (x) et 3 (y) en utilisant une adaptation
logarithmique :
L @)STAT @)PAR 3 @YCOL slectionne Ycol = 3, et
@)MODL @LOGFI slectionne Model = Logfit
Page. 18-23
L @)STAT @PLOT @SCATR produit un diagramme de dispersion de y par
rapport . x
@STATL montre la ligne pour ladaptation log
De toute vidence, le modle log nest pas le bon choix.
@CANCL revient laffichage normal.
Slectionne la meilleure adaptation en utilisant :
@)STAT @PAR @)MODL @BESTF montre que EXPFIT est la meilleure adaptation.
L@)STAT @)FIT @LINE produit '2.6545*EXP(0.9927*X)'
@CORR produit 0.99995 (bonne corrlation)
2300 @PREDX produit 6.8139
5.2 @PREDY produit 463.33
L @)STAT @PLOT @SCATR produit un diagramme de
dispersion de y vs. x
@STATL montre la ligne pour ladaptation log
Page. 18-24
Pour revenir au menu STAT, faites appel : L@)STAT
Pour revenir votre menu variable, utilisez : J.
Intervalles de confiance
Linfrence statistique est le processus qui consiste tirer des conclusions sur
une population bases sur les informations des donnes dun chantillon. Afin
que les donnes de lchantillon soient significatives, lchantillon doit tre
alatoire, cela signfie que la slection dun chantillon particulier doit avoir la
mme probabilit que celle de nimporte quel chantillon prlev sur une
population donne. Suivent quelques termes relatifs au concept
dchantillonnage alatoire :
Population : collection de toutes les observations concevables
dun processus ou dattributs dun composant.
Echantillon : sous-ensemble dune population.
Echantillon alatoire : un chantillon reprsentatif de la population.
Variable alatoire : fonction rellement value dfinie sur un espace
dchantillon. Peut tre discrte ou continue.
Si la population suit une certaine distribution de probabilit qui dpend
dun paramtre , un chantillon alatoire dobservations (X
1
,X
2
,X
3
,... ,
X
n
), de taille n peut tre utilis pour estimer .
Distribution de lchantillon : distribution de probabilit cumule de
X
1
,X
2
,X
3
,... , X
n
.
Une statistique : toute fonction des observations qui est quantifiable et ne
contient pas de paramtres inconnus. Une statistique est une variable
alatoire qui fournit un moyen destimation.
Estimation de point : lorsquune seule valeur du paramtre est fournie.
Page. 18-25
Intervalle de confiance : intervalle numrique qui contient le paramtre
un niveau donn de probabilit.
Estimateur: rgle ou mthode destimation du paramtre .
Estimation : valeur que lestimateur atteint dans une application
particulire.
Exemple 1 -- Prenons X reprsentant le temps (en heures) ncessaire un
processus de fabrication pour seffectuer compltement. Etant donn
lchantillon suivant de valeurs de X : 2.2 2.5 2.1 2.3 2.2. La population
do cet chantillon est prlev est la collection de toutes les valeurs possibles
de la dure du processus et est, par consquent, une population infinie.
Supposons que le paramtre de population que nous essayons destimer soit sa
valeur moyenne, . Nous utiliserons comme
estimateur la valeur moyenne de lchantillon, X, dfinie par (la rgle) :
Pour lchantillon tudi, lestimation de est la statistique de lchantillon x =
(2.2+2.5+2.1+2.3+2.2)/5 = 2.26. Cette valeur unique deX, savoir
x = 2.26, constitue une estimation de point du paramtre de population .
Estimation des intervalles de confiance
Le niveau suivant dinfrence dune estimation de point est lestimation
dintervalle, cest--dire quau lieu dobtenir une valeur unique dun estimateur,
nous fournissons deux statistiques, a et bn qui dfinissent un intervalle contenant
le paramtre avec un certain niveau de probabilit. Les points extrmes de
lintervalle sont connus sous le nom de limites de confiance et lintervalle (a,b)
est connu comme lintervalle de confiance.
Dfinitions
Prenons (C
l
,C
u
) comme intervalle de confiance contenant un paramtre inconnu
.
Le niveau de confiance ou coefficient de confiance est la quantit (1-), o
0 < < 1, telle que P[C
l
< < C
u
] = 1 - , o P[ ] reprsente une
probabilit (voir Chapitre 17). Lexpression prcdente dfinit ce que lon
appelle les limites de confiance bilatrales.

=
=
n
i
i
X
n
X
1
.
1
Page. 18-26
Un intervalle de confiance unilatral bas est dfini par Pr[C
l
< ] = 1 - .
Un intervalle de confiance haut unilatral est dfini par Pr[ < C
u
] = 1 - .
Le paramtre est connu comme le niveau de signification. Les valeurs
typiques de sont 0.01, 0.05, 0.1, correspondant aux niveaux de
confiance respectifs de 0.99, 0.95 et 0.90.
Intervalles de confiance pour la moyenne de population quand la
variance de la population est connue
Supposons queX est la moyenne dun chantillon alatoire de taille n, prlev
sur une population infinie dviation standard connue . Lintervalle de
confiance bilatral, 100(1-) % [soit 99%, 95%, 90%, etc.], pour la moyenne
de la population est (Xz
/2
/n ,X +z
/2
/n ), o z
/2
est une
variation normale standard dpasse avec une probabilit de /2. Lerreur
standard de la moyenne de lchantillon, X, est /n.
Les limites de confiance unilatrale infrieure et suprieure 100(1-) % pour la
moyenne de la population sont, respectivement, X+z

/n , et Xz

/n .
Par consquent, un intervalle de confiance infrieur unilatral est dfini comme
(- , X+z

/n), et un intervalle de confiance suprieur unilatral est dfini


comme (Xz

/n,+). Notez que dans ces deux intervalles, nous utilisons la


valeur z

, plutt que z
/2
.
En gnral, la valeur z
k
dans la distribution normale standard est dfinie
comme la valeur de z dont la probabilit de dpassement est k, savoir
Pr[Z>z
k
] = k, ou Pr[Z<z
k
] = 1 k. La distribution normale a t dcrite au
Chapitre 17.
Intervalles de confiance pour la moyenne de population quand la
variance de population est inconnue
Supposons que X et S, respectivement, soient les dviations moyenne et
standard dun chantillon alatoire de taille n, prlev sur une population
infinie dviation standard inconnue . Lintervalle de confiance bilatral
central 100(1) % [soit 99%, 95%, 90%, etc.] pour la moyenne de la
population , est (X t
n-1, /2
S /n , X+ t
n-1, /2
S/n ), o t
n-1, /2
est la
variation t de Student avec = n-1 degrs de libert et une probabilit /2 de
dpassement.
Page. 18-27
Les limites de confiance unilatral suprieure et infrieure 100 (1-) % pour la
moyenne de population sont, respectivement :
X + t
n-1, /2
S/n etX t
n-1, /2
S /n.
Petits chantillons et grands chantillons
Le comportement de la distribution t de Student est tel que pour n>30, la
distribution ne peut pas se distinguer par rapport la distribution normale
standard. Par consquent, pour les chantillons de plus de 30 lments, quand
la variance de la population est connue, vous pouvez utiliser le mme intervalle
de confiance que quand la variance de la population est connue, mais en
remplaant par S. Les chantillons pour lesquels n>30 sont gnralement
appels grands chantillons, sinon on parle de petits chantillons.
Intervalle de confiance pour une proportion
Une variable alatoire discrte X suit une distribution de Bernoulli si X ne peut
prendre que deux valeurs, X = 0 (chec) ou X = 1 (succs). Supposons que X ~
Bernoulli (p), o p est la probabilit de succs, alors la valeur moyenne ou
attente de X est E[X] = p et sa variance est Var[X] = p(1-p).
Si une exprience impliquant X est rpte n fois et que k rsultats positifs
(succs) sont enregistrs, alors lestimation de p est donne par p= k/n, tandis
que lerreur standard de p est
p
= (p(1-p)/n). En pratique, lestimation de
lchantillon pour p, soit p, remplace p dans la formule derreur standard.
Pour une taille dchantillon importante, n>30 et np > 5 et n(1-p)>5, la
distribution de lchantillon est presque normale. Par consquent, lintervalle de
confiance bilatral central 100(1-) % pour la moyenne de la population p est
(p+z
/2

p
, p+z
/2

p
). Pour un petit chantillon (n<30), lintervalle peut
tre estim comme (p-t
n-1,/2

p
,p+t
n-1,/2

p
).
Page. 18-28
Distribution dchantillon de statistiques de diffrences et de
sommes
Supposons que S
1
et S
2
sont des statistiques indpendantes de deux
populations bases respectivement sur des chantillons de tailles n
1
et n
2
. De
mme, supposons que les moyennes et erreurs standard respectives des
distributions dchantillon de ces statistiques soient respectivement
S1
et
S2
, et

S1
et
S2
. Les diffrences entre les statistiques des deux populations, S
1
-S
2
, ont
une distribution dchantillonavec une moyenne
S1S2
=
S1
-
S2
et une
erreur standard
S1S2
= (
S1
2
+
S2
2
)
1/2
. De mme, la somme des
statistiques T
1
+T
2
a une moyenne
S1+S2
=
S1
+
S2
et une erreur standard

S1+S2
= (
S1
2
+
S2
2
)
1/2
.
Les estimateurs pour la moyenne et la dviation standard de la diffrence et de
la somme des statistiques S
1
et S
2
sont donns par :
Dans ces expressions, X
1
et X
2
sont les valeurs des statistiques S
1
et S
2
des
chantillons prlevs sur les deux populations, et
S1
2
et
S2
2
sont les
variances des populations de statistiques S
1
et S
2
sur lesquelles les chantillons
ont t prlevs.
Intervalles de confiance pour les sommes et les diffrences de
valeurs moyennes
Si les variances de la population
1
2
et
2
2
sont connues, les intervalles de
confiance pour la diffrence et la somme des valeurs moyennes des
populations, savoir
1

2
, sont donns par :
2
2
2
1
2
1
2 1
2 1 2 1
,
n n
X X
S S
S S S S

+ = =

+ + +
2
2
2
1
2
1
2 / 2 1
2
2
2
1
2
1
2 / 2 1
) ( , ) (
n n
z X X
n n
z X X


Page. 18-29
Pour de grands chantillons, soit n
1
> 30 et n
2
> 30, et des variances de
populations inconnues, mais gales
1
2
=
2
2
, les intervalles de confiance
pour la diffrence et la somme des valeurs moyennes des populations, savoir

2
, sont donns par :
Si lun des chantillons est petit, tel n
1
< 30 ou n
2
< 30, et avec des variances
de population inconnues mais gale
1
2
=
2
2
, nous pouvons obtenir une
estimation pondre de la variance de
1

2
, puisque s
p
2
= [(n
1
-
1)s
1
2
+(n
2
-1)s
2
2
]/(n
1
+n
2
-2).
Dans ce cas, les intervalles de confiance centrs pour la somme et la diffrence
des valeurs moyennes des populations, soit
1

2
, sont donns par :
o = n
1
+n
2
-2 est le nombre de degrs de libert de la distribution t de
Student.
Dans les deux dernires options, nous spcifions que les variances de
population, mme si elles sont inconnues, doivent tre gale. Ce cas signifie
que les deux chantillons sont prlevs sur la mme population ou sur deux
populations dont nous suspectons quelles ont les mmes variances. Cependant,
si nous avons des raisons de croire que les deux variances de populations
inconnues sont diffrentes, nous pouvons utiliser lintervalle de confiance suivant
o la dviation standard estime pour la somme et la diffrence est
. ) ( , ) (
2
2
2
1
2
1
2 / 2 1
2
2
2
1
2
1
2 / 2 1

+ + +
n
S
n
S
z X X
n
S
n
S
z X X

( )
2
2 / , 2 1
2
2 / , 2 1
) ( , ) (
p p
s t X X s t X X +

( )
2
2 / , 2 1
2
2 / , 2 1
2 1 2 1
) ( , ) (
X X X X
s t X X s t X X

+

2
2
2
1
2
1
2 1
n
s
n
s
s
X X
+ =

Page. 18-30
et n, les degrs de libert de la variation t sont calculs en utilisant la valeur
entire la plus proche de
Dterminer des intervalles de confiance
On peut accder lapplication 6. Conf Interval en appuyant sur
@@@OK@@@. Lapplication offre les options suivantes:
Ces options doivent tre interprtes comme suit :
1. Z-INT: 1 . : Intervalle de confiance de lchantillon simple pour la
moyenne de la population, , avec variance de
population connue, ou pour de grands chantillons
variance de population inconnue.
2. Z-INT: 12. : Intervalle de confiance pour la diffrence des
moyennes de population,
1
-
2
, avec soit variances
de population connues soit variances de populations
inconnus pour les grands chantillons.
3. Z-INT: 1 p. : Intervalle de confiance simple pour la proportion p
pour de grands chantillons variance de population
inconnue.
4. Z-INT: p1 p2. : Intervalle de confiance pour la diffrence de deux
proportions, p
1
-p
2
, pour de grands chantillons
variance de population inconnue.
)] 1 /( ) / [( )] 1 /( ) / [(
)] / ( ) / [(
2 2
2
2 1 1
2
1
2
2
2
2 1
2
1
+
+
=
n n S n n S
n S n S

Page. 18-31
5. T-INT: 1 . : Intervalle de confiance de lchantillon simple pour la
moyenne de la population, , pour de petits
chantillons variance de population inconnue.
6. T-INT: 12. : Intervalle de confiance pour la diffrence des
moyennes de population,
1
-
2
, pour les petits
chantillons variance de population inconnue.
Intervalle de confiance pour la diffrence des
moyennes de population.
Exemple 1 Dterminer lintervalle de confiance pour la moyenne dune
population si un chantillon de 60 lments indique que la valeur de la
moyenne de lchantillon est x = 23.3 et sa dviation standard est s = 5.2.
Utiliser = 0.05. Le niveau de confiance est C = 1- = 0.95.
Slectionner le cas 1 dans le menu prsent ci-dessus en appuyant sur @@@OK@@@.
Saisir les valeurs requises dans le formulaire de saisie comme suit :
Appuyez sur @HELP pour faire safficher un cran expliquant la signification de
lintervalle de confiance en terme de nombres alatoires gnrs par une
calculatrice. Pour faire dfiler lcran droulant vers le bas, utilisez la flche de
direction vers le bas . Appuyez sur @@@OK@@@ quand vous avez termin la
lecture de lcran daide. Vous retournez lcran illustr ci-dessus.
Pour calculer lintervalle de confiance, appuyez sur @@@OK@@@. Le rsultat qui
saffiche sur la calculatrice est le suivant :
Page. 18-32
Le rsultat indique quun intervalle de confiance de 95% a t calcul. La
valeur Critique z affiche lcran ci-dessus correspond aux valeurs z
/2
dans
la formule dintervalle de confiance (Xz
/2
/n , X+z
/2
/n ). Les
valeurs Min et Max sont les limites infrieure et suprieure de cet intervalle,
soit Min = Xz
/2
/n et Max = X+z
/2
/n.
Appuyez sur @GRAPH pour voir une reprsentation graphique des informations
relatives lintervalle de confiance :
Le graphe montre la distribution standard normale pdf (probability density
function), lemplacement des points critiques, z
/2
, la valeur moyenne (23.3) et
les limites dintervalles correspondantes (21.98424 et 24.61576). Appuyez
sur @TEXT pour revenir lcran de rsultats prcdent et/ou appuyer sur @@@OK@@@
pour quitter lenvironnement dintervalle de confiance. Les rsultats safficheront
sous forme de liste lcran de la calculatrice.
Exemple 2 -- Les donnes des deux chantillons (chantillons 1 et 2) indiquent
que x
1
= 57.8 etx
2
= 60.0. Les tailles des chantillons sont n
1
= 45 et n
2
=
75. Sil est connu que les dviations standard des populations sont
1
= 3.2, et

2
= 4.5, dterminer lintervalle de confiance de 90% pour la diffrence des
moyennes des populations, soit
1
-
2
.
Appuyez sur @@@OK@@@pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner loption
2. Z-INT: 1 2. Saisissez les valeurs suivantes :
Page. 18-33
Quand vous avez termin, appuyez sur @@@OK@@@. Les rsultats, sous forme de texte
et de graphe, sont prsents ci-dessous :

La variable reprsente 1 2.
Exemple 3 Une enqute dopinion publique indique que sur un chantillon de
150 personnes 60 sont en faveur dune augmentation des impts sur la
proprit pour financer certains projets publics. Dterminez un intervalle de
confiance de 99% pour la proportion de la population qui est en faveur dune
augmentation des taxes.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner
loption 3. Z-INT: 1 2. Saisissez les valeurs suivantes :
Quand vous avez termin, appuyez sur @@@OK@@@. Les rsultats, sous forme de texte
et de graphe, sont prsents ci-dessous :

Page. 18-34
Exemple 4 -- Dterminez l'intervalle de confiance de 90% pour la diffrence
entre les deux proportions si lchantillon 1 montre 20 succs pour 120
tentatives et lchantillon 2 montre 15 succs pour 100 tentatives.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner
4. Z-INT: p1 p2. Saisissez les valeurs suivantes :
Quand vous avez termin, appuyez sur @@@OK@@@. Les rsultats, sous forme de texte
et de graphe, sont prsents ci-dessous :

Exemple 5 Dterminez l'intervalle de confiance de 95% pour la moyenne de
la population si un chantillon de 50 lments a une moyenne de 15.5 et une
dviation standard de 5. La dviation standard de la population est inconnue.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner
loption 5. T-INT: . Saisissez les valeurs suivantes :
Page. 18-35
Quand vous avez termin, appuyez sur @@@OK@@@. Les rsultats, sous forme de texte
et de graphe, sont prsents ci-dessous :

Lillustration montre la pdf t de Student pour = 50 1 = 49 degrs de libert.
Exemple 6 -- Dterminez lintervalle de confiance de 99% de confiance pour la
diffrence de moyennes de deux populations compte tenu des donnes de
lchantillon : x
1
= 157.8 ,x
2
= 160.0, n
1
= 50, n
2
= 55. Les dviation
standard des populations sont s
1
= 13.2, s
2
= 24.5.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner loption
6. T-INT: 12. Saisissez les valeurs suivantes :
Quand vous avez termin, appuyez sur @@@OK@@@. Les rsultats, sous forme de texte
et de graphe, sont prsents ci-dessous :

Page. 18-36
Ces rsultats supposent que les valeurs s
1
et s
2
sont les dviations standard des
populations. Si ces valeurs reprsentent, en fait, les dviations standard des
chantillons, vous devez saisir les mmes valeurs que prcdemment, mais en
slectionnant loption _pooled. Les rsultats sont maintenant :

Intervalles de confiance pour la variance
Pour dvelopper une formule pour lintervalle de confiance pour la variance,
nous devons dabord introduire la variance de la distribution de lchantillon :
considrons un chantillon alatoire X
1
, X
2
..., X
n
de variables indpendantes
normalement distribues avec une moyenne , une variance
2
et une moyenne
dchantillonX. La statistique
est un estimateur non biais de la variance
2
.
La quantit a une distribution
n-1
2
(chi-carr)
avec = n-1 degrs de libert. Lintervalle de confiance bilatral (1-)100 %
est trouv partir de
Pr[
2
n-1,1-/2
< (n-1)S
2
/
2
<
2
n-1,/2
] = 1- .
Lintervalle de confiance pour la variance de la population
2
est par
consquent
[(n-1)S
2
/
2
n-1,/2
; (n-1)S
2
/
2
n-1,1-/2
].
o
2
n-1,/2
, et
2
n-1,1-/2
sont les valeurs quune variable
2
avec = n-1
degrs de libert, excde avec des probabilits respectives de /2 et 1- /2.

=
n
i
i
X X
n
S
1
2 2
, ) (
1
1

=
=
n
i
i
X X
S
n
1
2
2
2
, ) (

) 1 (

Page. 18-37
La limite de confiance unilatrale suprieure pour
2
est dfinie comme (n-
1)S
2
/
2
n-1,1-
.
Exemple 1 Dterminez lintervalle de confiance de 95% pour la variance de
population
2
bas sur les rsultats partir dun chantillon de taille n = 25 qui
indique que la variance de lchantillon est s
2
= 12.5.
Au Chapitre 17 nous utilisons la rsolution numrique pour rsoudre lquation
= UTPC(,x). Dans ce programme, reprsente les degrs de libert (n-1) et
reprsente la probabilit dexcder une certaine valeur de x (
2
), soit Pr[
2
>

2
] = .
Pour lexemple prsent, = 0.05, = 24 et = 0.025. La rsolution de
lquation a prsent les exemples ci-dessus dans
2
n-1,/2
=
2
24,0.025
=
39.3640770266.
Dun autre ct, la valeur
2
n-1,/2
=
2
24,0.975
est calcule en utilisant les
valeurs = 24 et = 0.975. Le rsultat est
2
n-1,1-/2
=
2
24,0.975
=
12.4011502175.
Les limites infrieures et suprieures de lintervalle seront (Utilisez le mode ALG)
:
(n-1)S
2
/
2
n-1,/2
= (25-1)12.5/39.3640770266 = 7.62116179676
et
(n-1)S
2
/
2
n-1,1-/2
= (25-1)12.5/12.4011502175 = 24.1913044144
Par consquent, lintervalle de confiance 95% pour cet exemple est :
7.62116179676 <
2
< 24.1913044144.
Test dhypothses
Une hypothse est une dclaration faite au sujet dune population (relative par
exemple sa moyenne). Lacceptation de cette hypothse est base sur un test
statistique effectu sur un chantillon pris dans cette population. Les actions et
prises de dcisions conscutives sont appeles test dhypothse.
Page. 18-38
Le processus de test dhypothse consiste prlever un chantillon alatoire sur
une population et faire une hypothse statistique sur cette population. Si les
observations ne supportent pas le modle ou la thorie postuls, lhypothse est
rejete. Cependant, si les observations sont conformes, lhypothse nest pas
rejete, mais elle nest pas ncessairement accepte. Est associ la dcision
un niveau de signification .

Procdure pour tester des hypothses
La procdure pour tester des hypothses comprend les six tapes suivantes:
1. Dclarez une hypothse nulle, H
0
. Il sagit de lhypothse tester. Par
exemple, H
0
:
1
-
2
= 0, savoir nous mettons lhypothse que la valeur
moyenne de la population 1 et la valeur moyenne de la population 2 sont
les mmes. Si H
0
est vraie, toute diffrence observe dans les moyennes
est attribue des erreurs dans lchantillonnage alatoire.
2. Dclarez une hypothse alternative, H
1
. Pour lexemple tudi, cela
pourrait tre H
1
:
1
-
2
0 [Note: il sagit de ce que nous voulons vraiment
tester.]
3. Dterminez ou spcifiez une statistique de test, T. Dans lexemple tudi, T
sera base sur la diffrence des moyennes observes, X
1
-X
2
.
4. Utilisez la distribution connue (ou suppose) de la statistique de test, T.
5. Dfinissez une zone de rejet (la rgion critique, R) pour la statistique de
test base sur le niveau de signification .
6. Utilisez les donnes observes pour dterminer si la valeur calcule de la
statistique de test se trouve lintrieur ou lextrieur de la rgion
critique. Si la statistique de test se trouve dans la zone critique nous disons
alors que la quantit que nous testons est significative au niveau 100 %.
Notes:
1. Pour lexemple tudi, lhypothse H
1
:
1
-
2
0 produit ce qui sappelle
un test bilatral. Si lhypothse alternative est H
1
:
1
-
2
> 0 ou H
1
:
1
-
2
< 0, alors nous avons un test unilatral.
2. La probabilit de rejet de lhypothse nulle est gale au niveau de
signification, soit Pr[TR|H
0
]=. La notation Pr[A|B] reprsente la
probabilit conditionnelle de lvnement A tant donn que lvnement
B se produit.
Page. 18-39
Erreurs des tests dhypothse
En test dhypothse, on utilise respectivement les termes erreur de type 1 et
erreur de type 2 pour dfinir les cas dans lesquels une hyspothse vraie est
rejete ou une hypothse fausse est accepte (non rejete). Supposons que T =
est la valeur de la statistique de test, R = la zone de rejet et A = la zone
dacceptation, ainsi, RA = , et RA = , o = le paramtre despace
pour T, et = lensemble vide. Les probabilits de faire une erreur de type 1 ou
de type 2 sont les suivantes :
Rejet dune hypothse vraie, Pr[Type I error] = Pr[TR|H
0
] =
Non rejet dune hypothse fausse, Pr[Type II error] = Pr[TA|H
1
] =
Considrons maintenant les cas dans lesquels nous avons pris la bonne
dcision :
Non rejet dune hypothse vraie, Pr[Not(Type I error)] = Pr[TA|H
0
] = 1 -
Rejet dune hypothse fausse, Pr[Not(Type II error)] = Pr [TR|H
1
]= 1 -
Le complment de est appel le pouvoir du test de lhypothse nulle H
0
oppose lalternative H
1
. Le pouvoir du test est utilis, par exemple, pour
dterminer une taille minimum dchantillon pour rduire le nombre derreurs.
Slectionner des valeurs de et
Une valeur typique du niveau de signification (ou probabilit de type I) est =
0.05, (signifiant un rejet incorrest sur 20 en moyenne). Si les consquences
dune erreur de type I sont plus garves, choisissez des valeurs plus petites de ,
disons 0.01 ou 0.001.
La valeur de , soit la probabilit de faire une erreur de type II, dpend de ,
de la taille de lchantillon n et de la vraie valeur du paramtre test. Par
consquent, la valeur de est dtermine aprs avoir effectu le test
dhypothse. Il est courant de tracer des graphes montrant , ou le pouvoir du
test (1- ), sous forme de fonction de la vraie valeur du paramtre test. Ces
graphes sont appels respectivement courbes caractristiques dopration ou
courbes de fonction de puissance.
Page. 18-40
Infrences concernant une moyenne
Hypothse bilatrale
Le problme consiste tester lhypothse nulle H
o
: =
o
, par rapport
lhypothse alternative, H
1
:

un niveau de confiance (1-)100%, ou


niveau de signification , en utilisant un chantillon de taille n avec une
moyennex et une dviation standard s. Il sagit ici du test bilatral ou test
deux parties. La procdure du test est prsente ci-dessous :
Tout dabord, calculez la statistique approprie pour le test (t
o
ou z
o
) comme
suit :
Si n < 30 et si la dviation standard de la population, , est connue,
utilisez
Si n > 30 et si est connue, utilisez z
o
comme ci-dessus. Si nest pas
connue remplacez s par dans z
o
, ainsi, utilisez
Si n < 30 et s est inconnue, utilisez la statistique t , avec = n
- 1 degr de libert.
Ensuite, calculez la valeur P (une probabilit) associe soit z

soit t

et
comparez-la avec pour dcider de rejeter ou non lhypothse nulle. La valeur
P dun test bilatral est dfinie comme
Valeur P = P (|z|>|z
o
|) ou valeur P = P(|t|>|t
o
|).
Les critres utiliser pour le test dhypothse sont :
Rejeter H
o
si la valeur P <
Ne pas rejeter H
o
si la valeur P > .
n
x
z
o
o
/

=
n s
x
z
o
o
/

=
n s
x
t
o
o
/

=
Page. 18-41
La valeur P pour un test bilatral peut tre calcule en utilisant des fonctions de
probabilit dans la calculatrice comme suit :
Utilisant z, valeur P = UTPN(0,1,z
o
)
Utilisant t, valeur P = UTPT(,t
o
)
Exemple 1 -- Testez lhypothse nulle H
o
: = 22.5 ( =
o
), par rapport
lhypothse alternative, H
1
: 22.5, un niveau de confiance de 95%, cela
signifiant que = 0.05, en utilisant une taille dchantillon n = 25 avec une
moyennex = 22.0 et une dviation standard s = 3.5. Nous supposons que
nous ne connaissions pas la valeur de la dviation standard de la population,
par consquent nous calculons la statistique t comme suit :
La valeur P correspondante, pour n = 25 - 1 = 24 degrs de libert est
Valeur P = 2UTPT(24,-0.7142) = 20.7590 = 1.518,
puisque 1.518 > 0.05, savoir valeur P > , nous ne pouvons pas rejeter
lhypothse nulle H
o
: = 22.0.
Hypothse unilatrale
Le problme consiste tester lhypothse nulle H
o
: =
o
, par rapport
lhypothse alternative, H
1
: >

ou H
1
: <

un niveau de confiance (1-


)100%, ou niveau de signification , en utilisant un chantillon de taille n
avec une moyennex et une dviation standard s. Il sagit ici du test unilatral
ou une partie. La procdure pour effectuer un test unilatral commence de la
mme manire que pour le test bilatral en calculant la statistique approprie
pour le test (t
o
ou z
o
) comme indiqu ci-dessus.
Ensuite, nous utilisons la valeur P associe soit z

ou t

et la comparons
pour dcider si nous rejetons ou non lhypothse nulle. La valeur P dun test
bilatral se dfinit comme
Valeur P = P(z > |z
o
|) ou Valeur P = P(t > |t
o
|).
7142 . 0
25 / 5 . 3
5 . 22 0 . 22
/
=

=
n s
x
t
o
o

Page. 18-42
Les critres utiliser pour le test dhypothse sont :
Rejeter H
o
si la valeur P <
Ne pas rejeter H
o
si la valeur P > .
Notez que les critres sont exactement les mmes que pour le test bilatral. La
diffrence principale est la faon dont la valeur P est calcule. La valeur P pour
un test unilatral peut tre calcule en utilisant les fonctions de probabilit de la
calculatrice comme suit :
Utilisant z, valeur P = UTPN(0,1,z
o
)
Utilisant t, valeur P = UTPT(,t
o
)
Exemple 2 -- Tester lhypothse nulle H
o
: = 22.0 ( =
o
), par rapport
lhypothse alternative, H
1
: >22.5 un niveau de confiance de 95%
signifiant que = 0.05, en utilisant un chantillon de taille n = 25 avec une
moyennex = 22.0 et une dviation standard s = 3.5. Une fois de plus, nous
supposons que nous ne connaissions pas la dviation standard de la
population, et, par consquent, la valeur de la statistique t est la mme que
pour le test bilatral prsent plus haut, savoir t
o
= -0.7142 et la valeur P,
pour n = 25 - 1 = 24 degrs de libert, est la suivante :
Valeur P = UTPT(24, |-0.7142|) = UTPT(24,0.7142) = 0.2409,
puisque 0.2409 > 0.05, soit valeur P > , nous ne pouvons pas rejeter
lhypothse H
o
: = 22.0.
Infrences concernant deux moyennes
Lhypothse nulle tester est H
o
:
1
-
2
= , un niveau de confiance (1-
)100%, ou niveau de signification , utilisant deux chantillons de tailles, n
1
et n
2
, des valeurs de moyennex
1
et x
2
, et des dviations standard s
1
et s
2
. Si
les dviations standard des populations correspondant aux chantillons,
1
et
2
, sont connues ou si n
1
> 30 et n
2
> 30 (grands chantillons), la statistique de
test utiliser est
Page. 18-43
Si n
1
< 30 ou n
2
< 30 (au moins un petit chantillon), utilisez la statistique de
test suivante :
Hypothse bilatrale
Si lhypothse alternative est une hypothse bilatrale, savoir H
1
:
1
-
2
,
la valeur P pour ce test est calcule comme
Utilisant z, valeur P = 2UTPN(0,1, |z
o
|)
Utilisant t , valeur P = 2UTPT(,|t
o
|)
Avec les degrs de libert pour la distribution t donns par = n
1
+ n
2
- 2. Les
critres de test sont
Rejeter H
o
si la valeur P <
Ne pas rejeter H
o
si la valeur P > .
Hypothse unilatrale
Si lhypothse alternative est lhypothse unilatrale, soit H
1
:
1
-
2
< , ou H
1
:

1
-
2
< , la valeur P pour ce test est calcule ainsi :
Utilisant z, valeur P = UTPN(0,1, |z
o
|)
Utilisant t , valeur P = UTPT(,|t
o
|)
Les critres utiliser pour le test dhypothse sont :
Rejeter H
o
si la valeur P <
Ne pas rejeter H
o
si la valeur P > .
2
2
2
1
2
1
2 1
) (
n n
x x
z
o

+

=
2 1
2 1 2 1
2
2 2
2
1 1
2 1
) 2 (
) 1 ( ) 1 (
) (
n n
n n n n
s n s n
x x
t
+
+
+

=

Page. 18-44
Test dchantillon par paires
Quand nous traitons de deux chantillons de taille n avec des points de
donnes apparis, plutt que de tester lhypothse nulle, H
o
:
1
-
2
= , en
utilisant les valeurs moyennes et les dviations standard des deux chantillons,
nous devons traiter le problme comme un chantillon unique des diffrences
des valeurs apparies. En dautres termes, gnrez une nouvelle variable
alatoire X = X
1
-X
2
, et testez H
o
: = , o reprsente la moyenne de la
population pour X. Par consquent, vous aurez besoin dobtenir x et s pour
lchantillon de valeurs de x. Le test doit se drouler ensuite en utilisant les
mthodes dcrites prcdemment.
Infrences concernant une proportion
Supposons que nous voulions tester une hypothse nulle, H
0
: p = p
0
, o p
reprsente la probabilit dobtenir un succs nimporte quelle rptition de
lpreuve de Bernoulli. Pour tester lhypothse, nous effectuons n rptitions de
lexprience et trouvons k succs enregistrs. Donc, une valeur de p est estime
par p = k/n.
La variance pour lchantillon sera estime comme s
p
2
= p(1-p)/n = k(n-k)/n
3
.
Supposons que le rsultat, Z = (p-p
0
)/s
p
, suive la distribution normale standard,
soit Z ~ N(0,1). La valeur particulire de la statistique tester est z
0
= (p-p
0
)/
s
p
.
Plutt que dutiliser la valeur P comme critre pour accepter ou ne pas accepter
lhypothse, nous allons utiliser la comparaison entre la valeur critique de z0 et
la valeur de z correspondant ou /2.
Test bilatral
Si nous utilisons un test deux parties, nous trouvons la valeur de z
/2
, partir
de
Pr [Z> z
/2
] = 1-(z
/2
) = /2 ou (z
/2
) = 1- /2,
o (z) est la fonction de distribution cumulative (CDF) de la distribution
normale standard (voir Chapitre 17).
Rejeter lhypothse nulle, H
0
, if z
0
>z
/2
ou si z
0
< - z
/2
.
Page. 18-45
En dautres termes, la zone de rejet est R = { |z
0
| > z
/2
}, tandis que la zone
dacceptation est A = {|z
0
| < z
/2
}.
Test unilatral
En utilisant un test unilatral nous trouvons la valeur de S

, partir de
Pr[Z> z

] = 1-(z

) = , ou (z

) = 1- ,
Rejeter lhypothse nulle, H
0
, si z
0
>z

, et H
1
: p>p
0
ou si z
0
< - z

, et H
1
:
p<p
0
.
Tester la diffrence entre deux proportions
Supposons que nous voulions tester lhypothse nulle, H
0
: p
1
-p
2
= p
0
, o les p
reprsentent la probabilit dobtenir un succs lors de nimporte quelle
rptition de lpreuve de Bernoulli pour deux populations 1 et 2. Pour tester
lhypothse, nous effectuons n
1
rptitions de lexprience sur la population 1
et trouvons k
1
succs enregistrs. De mme, nous trouvons k
2
succs sur n
2
tentatives pour lchantillon 2. Par consquent, les estimations de p
1
et p
2
donnent, respectivement, p
1
= k
1
/n
1
, et p
2
= k
2
/n
2
.
Les variances pour les chantillons seront estimees, respectivement, comme
s
1
2
= p
1
(1-p
1
)/n
1
= k
1
(n
1
-k
1
)/n
1
3
, et s
2
2
= p
2
(1-p
2
)/n
2
= k
2
(n
2
-k
2
)/n
2
3
.
Et la variance de la diffrence de proportions est estime partir de : s
p
2
= s
1
2
+ s
2
2
.
Supposons que le rsultat Z, Z = (p
1
-p
2
-p
0
)/s
p
, suive la distribution normale
standard, soit Z ~ N(0,1). La valeur particulire de la statistique tester est z
0
= (p
1
-p
2
-p
0
)/s
p
.
Test bilatral
Si nous utilisons un test bilatral, nous trouvons la valeur de z
/2
, partir de
Pr[Z> z
/2
] = 1-(z
/2
) = /2 ou (z
/2
) = 1- /2,
o (z) est la fonction de distribution cumulative (CDF) de la distribution
normale standard.
Page. 18-46
Rejeter lhypothse nulle, H
0
, si z
0
>z
/2
, ou si z
0
< - z
/2
.
En dautres termes, la zone de rejet est R = { |z
0
| > z
/2
}, tandis que la zone
dacceptation est A = {|z
0
| < z
/2
}.
Test unilatral
Si nous utilisons un test unilatral, nous trouvons la valeur de z
a
, partir de
Pr[Z> z

] = 1-(z

) = , ou (z

) = 1- ,
Rejeter lhypothse nulle, H
0
, si z
0
>z

, et H
1
: p
1
-p
2
> p
0
, ou si z
0
< - z

, et H
1
:
p
1
-p
2
<p
0
.
Test dhypothse en utilisant les fonctions prprogrammes de la
calculatrice
La calculatrice propose des procdures de test dhypothse lapplication 5.
Hypoth. tests. laquelle on peut accder en utilisant @@@OK@@@.
Comme pour le calcul des intervalles de confiance, vu prcdemment, ce
programme offre 6 options :
Ces options sont interprtes de la mme manire que pour les applications
dintervalle de confiance :
1. Z-Test: 1 .: Intervalle de confiance de lchantillon simple pour la
moyenne de la population, , avec variance de population connue, ou
pour de grands chantillons variance de population inconnue.
2. Z-Test: 12.: Intervalle de confiance pour la diffrence des moyennes de
population,
1
-
2
, avec soit variances de population connues, soit
variances de populations inconnues pour les grands chantillons.]
3. Z-Test: 1 p.: Intervalle de confiance simple pour la proportion p pour de
grands chantillons variance de population inconnue.
Page. 18-47
4. Z-Test: p1 p2.: Intervalle de confiance pour la diffrence de deux
proportions, p
1
-p
2
, pour de grands chantillons variance de population
inconnue.
5. T-Test: 1 .: Intervalle de confiance de lchantillon simple pour la
moyenne de la population, , pour de petits chantillons variance de
population inconnue.
6. T-Test: 12.: Intervalle de confiance pour la diffrence des moyennes de
population,
1
-
2
, pour les petits chantillons variance de population
inconnue.
Essayez les exercices suivants :
Exemple 1 Pour
0
= 150, = 10, x = 158, n = 50, pour = 0.05, tester
lhypothse H
0
: =
0
, par rapport lhypothse alternative, H
1
:
0
.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner loption 1. Z-
Test: 1 .
Saisissez les donnes suivantes et appuyez sur @@@OK@@@:
On vous demande ensuite de slectionner lhypothse alternative : Choisissez
150, puis appuyez sur @@OK@@. Le rsultat est :
Page. 18-48
Ensuite, nous rejetons H
0
: = 150, par rapport H
1
: 150. La valeur de test
z est z
0
= 5.656854. La valeur P est 1.5410
-8
. Les valeurs critiques de z
/2
= 1.959964, correspondant lchelle critique x de {147.2 152.8}.
Ces informations peuvent tre consultes graphiquement en appuyant sur la
touche menu @GRAPH:
Exemple 2 -- Pour
0
= 150, x = 158, s = 10, n = 50, pour = 0.05, testez
lhypothse H
0
: =
0
, par rapport lhypothse alternative, H
1
: >
0
. La
dviation de la population standard, , est inconnue.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur@@@OK@@@ pour choisir l'option 5.
T-Test: 1 .:
Saisissez les donnes suivantes et appuyez sur @@@OK@@@:
Choisissez lhypothse alternative, H
1
: > 150 et appuyez sur @@@OK@@@. Le
rsultat est :
Page. 18-49
Nous refusons lhypothse, H
0
:
0
= 150, par rapport ]lhypothse
alternative, H
1
: > 150. La valeur de l'essai est t
0
= 5.656854, avec une
valeur P = 0.000000393525. La valeur critique de t est t

= 1.676551,
correspondant un x = 152.371 critique.
Appuyez sur @GRAPH pour afficher les rsultats suivants :
Exemple 3 Donnes de 2 chantillons prouve que x
1
= 158, x
1
= 160, s
1
= 10, s
2
= 4.5, n1 = 50, et n
2
= 55. Pour = 0.05 et une variance
pondre , tester lhypothse H
0
:
1

2
= 0, sur lhypothse alternative H
1
:

2
< 0.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner loption
5. T-Test: 12.: Saisissez les donnes suivantes et appuyez sur @@@OK@@@:
Slectionnez lhypothse alternative 1< 2 et appuyez sur @@@OK@@@. Le rsultat est
:
Page. 18-50
Par consquent, nous acceptons (ou, plus prcisment, nous ne rejetons pas)
lhypothse H
0
:
1

2
= 0, ou H
0
:
1
=
2
, par rapport lhypothse alternative
: H
1
:
1

2
< 0, ou H
1
:
1
=
2
. La valeur t est t
0
= -1.341776, avec une valeur
P = 0.09130961, et le t critique est t

= -1.659782. Le rsultat graphique est :


Ces trois exemples devraient suffire comprendre le fonctionnement des
fonctions de test dhypothse prprogrammes dans la calculatrice.
Infrences concernant une variance
Lhypothse nulle tester est, H
o
:
2
=
o
2
, un niveau de confiance (1-)100
%, ou niveau de signification , utilisant un chantillon de taille et une variance
s
2
. La statistique de test utiliser est une statistique de test chi-carr dfinie
comme
Suivant, lhypothse alternative choisie, la valeur P est calcule comme suit:
H
1
:
2
<
o
2
, valeur P = P(
2
<
o
2
) = 1-UTPC(,
o
2
)
H
1
:
2
>
o
2
, valeur P = P(
2
>
o
2
) = UTPC(,
o
2
)
H
1
:
2

o
2
, valeur P =2min[P(
2
<
o
2
), P(
2
>
o
2
)] =
2min[1-UTPC(,
o
2
), UTPC(,
o
2
)]
o la fonction min[x,y] produit la valeur minimum de x ou y (de faon similaire,
max[x,y] produit the maximum de x ou y). UTPC(,x) reprsente les probabilits
de partie suprieure de la calculatrice pour = n - 1 degrs de libert.
Les critres de test sont les mmes que pour le test dhypothse des moyennes,
savoir
Rejeter H
o
si la valeur <
Ne pas rejeter H
o
si la valeur > .
2
0
2
2
) 1 (

s n
o

=
Page. 18-51
Notez que la procdure ne vaut que si la population sur laquelle lchantillon a
t prlev est une population normale.
Exemple 1 -- Considrons le cas dans lequel
o
2
= 25, =0.05, n = 25 et s
2
=
20 ; lchantillon a t prlev sur une population normale. Pour tester
lhypothse, H
o
:
2
=
o
2
, par rapport H
1
:
2
<
o
2
, nous calculons dabord
Avec = n - 1 = 25 - 1 = 24 degrs de libert, nous calculons la valeur P
comme,
valeur P = P(
2
<19.2) = 1-UTPC(24,19.2) = 0.2587
Par consquent, 0.2587 > 0.05, soit, valeur P > , nous ne pouvons pas
rejeter lhypothse nulle, H
o
:
2
=25(=
o
2
).
Infrences concernant deux variances
Lhypothse nulle tester est H
o
:
1
2
=
2
2
, un niveau de confiance (1-
)100%, ou niveau de signification , utilisant deux chantillons de taille, n
1
et
n
2
, et des variances s
1
2
et s
2
2
. La statistique de test utiliser est une statistique
de test F dfinie comme
o s
N
2
et s
D
2
reprsentent le numrateur et le dnominateur de la statistique F,
respectivement. La slection du numrateur et du dnominateur dpend de
lhypothse alternative tester, comme montr ci-dessous. La distribution
correspondante de F a les degrs de libert,
N
= n
N
-1, et
D
= n
D
-1, o n
N
et
n
D
, sont les tailles des chantillons correspondant aux variances respectives s
N
2
et s
D
2
.
2
2
D
N
o
s
s
F =
Page. 18-52
Le tableau suivant montre comment slectionner la numrateur et le
dnominateur pour F
o
suivant lhypothse alternative choisie :
____________________________________________________________________
Hypothse Statistique de Degrs de
alternative test libert
____________________________________________________________________
H
1
:
1
2
<
2
2
(unilatral) F
o
= s
2
2
/s
1
2

N
= n
2
-1,
D
= n
1
-1
H
1
:
1
2
>
2
2
(unilatral) F
o
= s
1
2
/s
2
2

N
= n
1
-1,
D
= n
2
-1
H
1
:
1
2

2
2
(bilatral) F
o
= s
M
2
/s
m
2

N
= n
M
-1,
D
= n
m
-1
s
M
2
=max(s
1
2
,s
2
2
), s
m
2
=min(s
1
2
,s
2
2
)
___________________________________________________________________
(*) n
M
est la valeur de n correspondant s
M
, et n
m
est la valeur de n
correspondant s
m
.
____________________________________________________________________
La valeur P est calcule, dans tous les cas, valeur P = P(F>F
o
) = UTPF(
N
,
D
,F
o
)
Les critres de test sont :
Rejeter H
o
si la valeur <
Ne pas rejeter H
o
si la valeur > .
Exemple1 -- Considrons les deux chantillons prlevs sur une population
normale tels que n
1
= 21, n
2
= 31, s
1
2
= 0.36, et s
2
2
= 0.25. Nous testons
lhypothse nulle, H
o
:
1
2
=
2
2
, un niveau de signification = 0.05, par
rapport lhypothse alternative, H
1
:
1
2

2
2
. Pour une hypothse bilatral,
nous avons besoin didentifier s
M
et s
m
, comme suit :
s
M
2
=max(s
1
2
,s
2
2
) = max(0.36,0.25) = 0.36 = s
1
2
s
m
2
=min(s
1
2
,s
2
2
) = min(0.36,0.25) = 0.25 = s
2
2
De mme,
n
M
= n
1
= 21,
n
m
= n
2
= 31,

N
= n
M
- 1= 21-1=20,

D
= n
m
-1 = 31-1 =30.
Par consquent, la statistique de test F est F
o
= s
M
2
/s
m
2
=0.36/0.25=1.44
Page. 18-53
La valeur P est P = P(F>F
o
) = P(F>1.44) = UTPF(
N
,
D
,F
o
) = UTPF(20,30,1.44)
= 0.1788
Puisque 0.1788 > 0.05, soit valeur P > , par consquent nous ne pouvons
pas rejeter lhypothse nulle H
o
:
1
2
=
2
2
.
Notes supplmentaires sur la rgression linaire
Dans cette section, nous dveloppons les ides de rgression linaire
prsentes prcdemment dans ce chapitre et proposons une procdure pour le
test dhypothse des paramtres de rgression.
La mthode des moindres carrs
Supposons que x = une variable indpendante, non alatoire et Y = une
variable dpendante alatoire. La courbe de rgression de Y sur x est dfinie
comme la relation entre x et la moyenne de la distribution correspondante des
Y.
Supposons que la courbe de rgression de Y sur x est linaire, cest--dire que
la distribution des moyennes des Y est donne par + x. Y diffre de la
moyenne ( + x) par une valeur , par consquent,
Y = + x + , o est une variable alatoire.
Afin de vrifier visuellement si les donnes suivent une tendance linaire, nous
traons un graphique scattergramme ou diagramme de dispersion.
Supposons que nous ayons n observations apparies (x
i
, y
i
) ; nous prdisons y
laide de

y = a + bx, o a et b sont des constantes.


Dfinissons lerreur de prdiction comme e
i
= y
i
-

y
i
= y
i
- (a + bx
i
).
La mthode des moindres carrs ncessite que nous choisissions a et b de telle
sorte que la somme des erreurs au carr soit minimise (SSE)
les conditions

2
1 1
2
)] ( [
i
n
i
i
n
i
i
bx a y e SSE + = =

= =
0 ) ( = SSE
a

0 ) ( = SSE
b

Page. 18-54
Nous obtenons ce que lon appelle les quations normales :
Il sagit dun systme dquation linaires avec a et b comme inconnues, qui
peut tre rsolu et utilisant les fonctions dquation linaires de la calculatrice.
Vous navez cependant pas besoin de vous proccuper de ces calculs puisque
vous pouvez utiliser loption 3. Fit Data du menu , comme cela a
t prsent plus tt.
____________________________________________________________________
Notes:
a et b sont des estimateurs non biaiss de , .
Le thorme de probabilit de Gauss-Markov indique, parmi les autres
indicateurs non biaiss pour et , que les estimateurs des moindres
carrs (a,b) sont les moins efficaces.
____________________________________________________________________
Equations supplmentaires pour la rgression linaire
Les statistiques de rsum telles que x, x
2
, etc., peuvent tre utilises pour
dfinir les quantits suivantes :

= =
+ =
n
i
i
n
i
i
x b n a y
1 1

= = =
+ =
n
i
i
n
i
i
n
i
i i
x b x a y x
1
2
1 1

= = =

= = =
n
i
i
n
i
i x
n
i
i xx
x
n
x s n x x S
1 1
2
2
1
2
1
) 1 ( ) (
2
1 1
2
2
1
2
1
) 1 ( ) (

= = =

= = =
n
i
i
n
i
i y
n
i
i y
y
n
y s n y y S

= = =

= = = =
n
i
i
n
i
i
n
i
i i xy
n
i
i i xy
y x
n
y x s n y y x x S
1 1 1 1
2
1
) 1 ( ) )( (
Page. 18-55
Do il sensuit que les dviations standard de x et y et la co-variance de x,y
sont donnes, respectivement, par
, , et
De mme, le coefficient de corrlation de lchantillon est
En termes de x, y, S
xx
, S
yy
, et S
xy
, la solution des quations normales est :
-
Erreur de prdiction
La courbe de rgression de Y sur x est dfinie comme Y = + x + . Si nous
avons un ensemble de n points de donnes (x
i
, y
i
), alors nous pouvons crire Y
i
= + x
i
+
I
, (i = 1,2,,n), o Y
i
= des variables alatoires, normalement
distribues avec une moyenne ( + x
i
) et la variance commune
2
;
i
=
variables alatoires normalement distribues avec une moyenne zro et une
variance commune
2
.
Supposons que y
i
= valeur de donne relle,
^
y
i
= a + bx
i
= prdiction des
moindres carrs de la donne. Alors, lerreur de prdiction est : e
i
= y
i
-
^
y
i
= y
i
- (a + bx
i
).
Une estimation de
2
est ce que lon appelle lerreur standard de lestimation,
1
=
n
S
s
xx
x
1
=
n
S
s
yy
y
1
=
n
S
s
yx
xy
.
yy xx
xy
xy
S S
S
r

=
x b y a =
2
x
xy
xx
xy
s
s
S
S
b = =
) 1 (
2
1
2
/ ) (
)] ( [
2
1
2 2
2
2
1
2
xy y
xx xy yy
i
n
i
i e
r s
n
n
n
S S S
bx a y
n
s

= +

=

=
Page. 18-56
Intervalles de confiance et test dhypothse en rgression linaire
Voici quelques concepts et quations lis linfrence statistique pour la
rgression linaire :
Limites de confiance pour les coefficients de rgression :
Pour la pente (): b (t
n-2,/2
)s
e
/S
xx
< < b + (t
n-2,/2
)s
e
/S
xx
,
Pour le segment():
a (t
n-2,/2
)s
e
[(1/n)+x
2
/S
xx
]
1/2
< < a + (t
n-2,/2
)s
e
[(1/n)+x
2
/
S
xx
]
1/2
,
o t suit la distribution t de Student avec = n 2, degrs de libert, et n
reprsente le nombre de points de lchantillon.
Test dhypothse sur la pente, :
Hypothse nulle, H
0
: =
0
, teste par rapport lhypothse alternative,
H
1
:
0
. La statistique de test est t
0
= (b -
0
)/(s
e
/S
xx
), o t suit la
distribution t de Student avec = n 2, degrs de libert, et n reprsente le
nombre de points de lchantillon. Le test est effectu comme pour une
valeur moyenne de test dhypothse, cest--dire : tant donn le niveau de
signification, , dterminer la valeur critique de t, t
/2
, et ensuite rejeter H
0
si t
0
> t
/2
ou si t
0
< - t
/2
.
Si vous effectuez le test pour la valeur
0
= 0, et quil savre que le test
suggre que vous navez pas rejet lhypothse nulle, H
0
: = 0, alors la
validit de la rgression linaire est mise en doute. En dautres termes, les
donnes de lchantillon ne supportent pas lassertion selon quoi 0. Par
consquent, il sagit dun test sur la signification du modle de rgression.
Test dhypothse sur le segment :
Hypothse nulle, H
0
: =
0
, teste par rapport lhypothse alternative,
H
1
:
0
. La statistique de test est t
0
= (a-
0
)/[(1/n)+x
2
/S
xx
]
1/2
, o t
suit la distribution t de Student avec = n 2, degrs de libert et n
reprsente le nombre de points de lchantillon. Le test est effectu comme
pour une valeur moyenne de test dhypothse, cest--dire tant donn le
niveau de signification, , dterminer la valeur critique de t, t
/2
, et ensuite
rejeter H
0
si t
0
> t
/2
ou si t
0
< - t
/2
.
Intervalle de confiance de la valeur moyenne de Y x = x
0
, soit +x
0
:
Page. 18-57
a+bx(t
n-2,/2
)s
e
[(1/n)+(x
0
-x)
2
/S
xx
]
1/2
< +x
0
<
a+bx+(t
n-2, /2
)s
e
[(1/n)+(x
0
-x)
2
/S
xx
]
1/2
.
Limites de prdiction : intervalle de confiance pour la valeur prdite
Y
0
=Y(x
0
):
a+bx(t
n-2,/2
)s
e
[1+(1/n)+(x
0
-x)
2
/S
xx
]
1/2
< Y
0
<
a+bx+(t
n-2, /2
)s
e
[1+(1/n)+(x
0
-x)
2
/S
xx
]
1/2
.
Procdure pour les statistiques dinfrence pour la rgression
linaire en utilisant la calculatrice
1) Saisissez (x,y) sous forme de colonne de donnes dans la matrice
statistique DAT.
2) Produisez un diagramme de dispersion pour les colonnes appropries de
DAT et utilisez les paramtres H- et V-VIEWS appropris pour vrifier la
tendance linaire.
3) Utilisez @@@OK@@@, pour adapter une ligne droite et obtenir a,
b, s
xy
(co-variance), et r
xy
(corrlation).
4) Utilisez @@@OK@@@, pour obtenirx, y, s
x
, s
y
. La colonne 1
donnera les donnes statistiques pour les x et la colonne 2 celles pour les y.
5) Calculez
-
6) Pour les intervalles de confiance ou les tests bilatraux, obtenez t
/2
, avec
une confiance (1- )100% partir de la distribution t avec = n -2.
7) Pour les tests uni ou bilatraux, trouvez la valeur de t en utilisant lquation
approprie pour ou . Rejetez lhypothse nulle si la valeur P P-value
< .
8) Pour les intervalles de confiance, utilisez les formules appropries telles
que montres ci-dessus.
Exemple 1 -- Pour les donnes suivantes (x,y), dterminez lintervalle de
confiance 95% pour la pente B et le segment A
x 2.0 2.5 3.0 3.5 4.0
y 5.5 7.2 9.4 10.0 12.2
2
) 1 (
x xx
s n S =
) 1 (
2
1
2 2 2
xy y e
r s
n
n
s

=
Page. 18-58
Saisissez les donnes (x,y) dans les colonnes de DAT, respectivement. Un
diagramme de dispersion des donnes montre une tendance linaire correcte :
Utilisez loption Fit Data.. dans le menu pour obtenir :
3: '-.86 + 3.24*X'
2: Correlation: 0.989720229749
1: Covariance: 2.025
Ces rsultats sont interprts comme a = -0.86, b = 3.24, r
xy
=
0.989720229749, et s
xy
= 2.025. Le coefficient de corrlation est assez proche
de 1.0 pour confirmer la tendance linaire observe sur le graphe.
A partir de loption Single-var du menu , nous trouvons : x = 3,
s
x
= 0.790569415042,y = 8.86, s
y
= 2.58804945857.
Ensuite, avec n = 5, calculons
Les intervalles de confiance pour la pente () et le segment (A) :
Tout dabord, nous obtenons t
n-2,/2
= t
3
,
0.025
= 3.18244630528 (se
rfrer au Chapitre 17 pour un programme permettant de rsoudre t
,a
) :
Ensuite, nous calculons les termes
(t
n-2,/2
)s
e
/S
xx
= 3.182(0.1826/2.5)
1/2
= 0.8602
5 . 2 42 7905694150 . 0 ) 1 5 ( ) 1 (
2 2
= = =
x xx
s n S
=

= ) 1 (
2
1
2 2 2
xy y e
r s
n
n
s
... 1826 . 0 ) ... 9897 . 0 1 ( ... 5880 . 2
2 5
1 5
2 2
=

Page. 18-59
(t
n-2,/2
)s
e
[(1/n)+x
2
/S
xx
]
1/2
=
3.18240.1826[(1/5)+3
2
/2.5]
1/2
= 2.65
Enfin, pour la pente B, lintervalle de confiance 95% est
(-0.86-0.860242, -0.86+0.860242) = (-1.72, -0.00024217)
Pour le segment A, lintervalle de confiance 95% est (3.24-2.6514,
3.24+2.6514) = (0.58855,5.8914).
Exemple 2 -- Supposons que les donnes y utilises lexemple 1 reprsentent
llongation (en centimes de pouces) dun fil de mtal lorsquil est soumis
une force x (en dixime de livres). Le phnomne physique est tel que nous
esprons que le segment A, soit zro. Pour vrifier si tel est le cas, nous testons
lhypothse nulle, H
0
: = 0, par rapport lhypothse alternative, H
1
: 0,
un niveau de signification = 0.05.
La statistique de test est t
0
= (a-0)/[(1/n)+x
2
/S
xx
]
1/2
= (-0.86)/ [(1/5)+3
2
/
2.5]

= -0.44117. La valeur critique de t pour = n 2 = 3 et /2 = 0.025
peut tre calcule en utilisant la rsolution numrique pour lquation =
UTPT(,t) dveloppe au Chapitre 17. Dans ce programme, reprsente les
degrs de libert (n-2) et reprsente la probabilit de dpasser une certaine
valeur de t, soit Pr[ t>t

] = 1 . Pour lexemple prsent, la valeur du degr de


signification est = 0.05, g = 3 et t
n-2,/2
= t
3,0.025
. De mme, pour = 3 et
= 0.025, t
n-2,/2
= t
3,0.025
= 3.18244630528. Parce que t
0
> - t
n-2,/2
, nous
ne pouvons pas rejeter lhypothse nulle, H
0
: = 0, par rapport lhypothse
alternative, H
1
: 0, un niveau de signification = 0.05.
Ce rsultat suggre que prendre A = 0 pour cette rgression linaire devrait
tre acceptable. Aprs tout, la valeur que nous avons trouve pour a tait
0.86, ce qui est relativement proche de zro.
Exemple 3 Test de signification pour la rgression linaire. Tester la
rgression linaire pour la pente H
0
: = 0, par rapport lhypothse
alternative, H
1
: 0, un niveau dimportance = 0.05, pour ladaptation
linaire de lEeemple linaire.
La statistique de test est t
0
= (b -
0
)/(s
e
/S
xx
) =
Page. 18-60
(3.24-0)/(0.18266666667/2.5) = 18.95. La valeur critique de t, pour = n
2 = 3, et /2 = 0.025, a t obtenue lexemple 2, comme t
n-2,/2
=
t
3,0.025
= 3.18244630528. Parce que, t
0
> t
/2
, nous devons rejeter
lhypoyhse nulle H
1
: 0, un niveau dimportance = 0.05, pour
ladaptation linaire de lexemple 1.
Adaptations linaires multiples
Considrons un ensemble de donnes de la forme
Supposons que nous cherchions une adaptation de donnes de forme y = b
0
+
b
1
x
1
+ b
2
x
2
+ b
3
x
3
+ + b
n
x
n
. Vous pouvez obtenir lapproximation des
moindres carrs des coefficients b = [b
0
b
1
b
2
b
3
b
n
], en laborant la
matrice X :
Puis le vecteur de coefficients est obtenu partir de
b = (X
T
X)
-1
X
T
y, o y est le vecteur y = [y
1
y
2
y
m
]
T
.
Par exemple, utilisez les donnes suivantes pour obtenir une adaptation linaire
multiple
y = b
0
+ b
1
x
1
+ b
2
x
2
+ b
3
x
3,
x
1
x
2
x
3
x
n
y
x
11
x
21
x
31
x
n1
y
1
x
12
x
22
x
32
x
n2
y
2
x
13
x
32
x
33
x
n3
y
3
. . . . .
. . . . . .
x
1,m-1
x
2,m-1
x
3,m-1
x
n,m-1
y
m-1
x
1,m
x
2,m
x
3,m
x
n,m
y
m
1 x
11
x
21
x
31
x
n1
1 x
12
x
22
x
32
x
n2
1 x
13
x
32
x
33
x
n3
. . . . .
. . . . . .
1 x
1,m
x
2,m
x
3,m
x
n,m
Page. 18-61
Avec la calculatrice, en mode RPN, vous pouvez procder comme suit :
Tout dabord, dans le rpertoire HOME, crez un sous-rpertoire que vous
appelerez MPFIT (Multiple linear and Polynomial data FITting), et entrez dans
le sous-rpertoire MPFIT. Dans ce sous-rpertoire, saisissez le programme
suivant :
X y X TRAN X * INV X TRAN * y *
et enregistrez-le dans une variable appele MTREG (MulTiple REGression).
Ensuite, saisissez les matrices X et b dans la pile
[[1,1.2,3.1,2][1,2.5 3,1,2.5 ][1,3.5,4.5,2.5][1,4,4.5,3][1,6,5,3.5]]
`` (conserver une copie supplmentaire) )
[5.7,8.2,5.0,8.2,9.5] `
Appuyez sur J@MTREG. Le rsultat est :
[-2.1649,0.7144,-1.7850,7.0941],
soit :
y = -2.16490.7144x
1
-1.785010
-2
x
2
+ 7.0941x
3
.
Vous devriez avoir dans la pile de votre calculatrice la valeur de la matrice X et
le vecteur b; les valeurs adaptes de y sont obtenues partir de y = Xb, par
consquent, appuyez sur * pour obtenir : [5.63.., 8.25.., 5.03.., 8.22..,
9.45..].
x
1
x
2
x
3
y
1.20 3.10 2.00 5.70
2.50 3.10 2.50 8.20
3.50 4.50 2.50 5.00
4.00 4.50 3.00 8.20
6.00 5.00 3.50 9.50
Page. 18-62
Comparez ces valeurs adaptes avec les donnes originales telles que
prsentes dans la table ci-dessous:
Adaptation polynomiale
Considrons lensemble de donnes x-y {(x
1
,y
1
), (x
2
,y
2
), , (x
n
,y
n
)}.
Supposons que nous voulions adapter un polynme dordre p dans cet
ensemble de donnes. En dautres termes, nous cherchons une adaptation de
forme y = b
0
+ b
1
x + b
2
x
2
+ b
3
x
3
+ + b
p
x
p
. Vous pouvez obtenir
lapproximation des moindres carrs des valeurs des coefficients b = [b
0
b
1
b
2
b
3
b
p
], en laborant la matrice X
Ensuite, le vecteur de coefficients est obtenu partir de b = (X
T
X)
-1
X
T
y, o y
est le vecteur y = [y
1
y
2
y
n
]
T
.
Au Chapitre 10, nous avons dfini la matrice de Vandermonde correspondant
au vecteur x = [x
1
x
2
x
m
] . La matrice de Vandermonde est similaire la
matrice X intressante pour ladaptation, mais ayant seulement n, colonnes,
plutt que (p+1) colonnes.
Nous pouvons profiter de la fonction VANDERMONDE pour crer la matrice X
si nous observons les rgles suivantes :
x
1
x
2
x
3
y v. ad. de
y
1.20 3.10 2.00 5.70 5.63
2.50 3.10 2.50 8.20 8.25
3.50 4.50 2.50 5.00 5.03
4.00 4.50 3.00 8.20 8.22
6.00 5.00 3.50 9.50 9.45
1 x
1 x
1
2
x
1
3

x
1
p-1
y
1
p
1 x
2 x
2
2
x
2
3

x
2
p-1
y
2
p
1 x
3 x
3
2
x
3
3

x
3
p-1
y
3
p
. . . . . .
. . . . . . .
1 x
n x
n
2
x
n
3

x
n
p-1
y
n
p
Page. 18-63
Si p = n-1, X = V
n
.
Si p < n-1, supprimer alors les colonnes p+2, , n-1, n V
n
pour former la
matrice X.
Si p > n-1, ajouter alors des colonnes n+1, , p-1, p+1, V
n
pour former la
matrice X.
A ltape 3 de cette liste, nous devons tre conscients que cette colonne i (i=
n+1, n+2, , p+1) est le vecteur [x
1
i
x
2
i
x
n
i
]. Si nous devions utiliser une
liste de valeurs de donnes pour x plutt quun vecteur, savoir : x = { x
1
x
2

x
n
}, nous pouvons facilement calculer la squence { x
1
i
x
2
i
x
n
i
}. Puis nous
pouvons transformer cette liste en vecteur et utiliser le menu COL pour ajouter
ces colonnes la matrice V
n
jusqu ce que X soit termine.
Lorsque X est prte et le vecteur y disponible, le calcul du vecteur de coefficient
b est identique celui de ladaptation linaire multiple (prcdente application
de la matrice). Par consquent, nous pouvons crire un programme pour
calculer ladaptation qui utilise le programme dj dvelopp pour
ladaptation linaire multiple. Nous devons ajouter ce programme les tapes
1 3 numres ci-dessus.
L'algorithme de ce programme, par consquent, peut tre crit comme suit :
Saisissez les vecteurs x et y, de mme dimension, sous forme de liste (note:
puisque la fonction VANDERMONDE utilise une liste comme donnes dentre,
il est plus pratique de saisir les donnes (x,y) sous forme de liste). De mme,
saisissez la valeur de p.
Dterminez n = taille du vecteur x.
Utilisez la fonction VANDERMONDE pour gnrer la matrice
Vandermonde V
n
pour la liste x saisie.
Si p = n-1, alors
X = V
n
,
Sinon si p < n-1
Supprimer les colonnes p+2, , n V
n
pour former X
(utilisez une boucle FOR et COL-)
Sinon
Ajoutez les colonnes n+1, , p+1 V
n
pour former X
Page. 18-64
(boucle FOR, calculer x
i
, convertir en vecteur, utiliser COL+)
Convertissez y en vecteur
Calculez b en utilisant le programme MTREG (voir exemple sur les
adaptations linaires multiples ci-dessus)
Voici la traduction de l'algorithme en programme Utilisateur RPL (se rfrer au
Chapitre 21 pour des informations supplmentaires sur la programmation) :
Ouvre le programme
x y p Saisir les listes x et y, et p (niveaux 3,2,1)
Ouvre le sous-programme 1
x SIZE n Dtermine la taille de la liste x
Ouvre le sous-programme 2
x VANDERMONDE Place x dans la pile, obtenir V
n
IF p<n-1 THEN Ce IF met en uvre ltape 3 en
algorithme
n Place n dans la pile
p 2 + Calcule p+1
FOR j Commence la boucle j = n-1, n-2, , p+1,
tape = -1
j COL DROP Retire une colonne et la supprime de la pile
-1 STEP Ferme la boucle FOR-STEP
ELSE
IF p>n-1 THEN
n 1 + Calcule n+1
p 1 + Calcule p+1
FOR j Commence la boucle avec j = n, n+1, ,
p+1.
x j ^ Calcule x
j
, comme une liste
OBJ ARRY Convertit la liste en ensemble
j COL+ Ajoute une colonne la matrice
NEXT Ferme la boucle FOR-NEXT
END Termine la seconde clause IF.
END Termine la premire clause IF. Le rsultat
est X
y OBJ ARRY Convertit la liste y en ensemble
MTREG X et y utilis par le programme MTREG
NUM Convertit au format dcimal
Ferme le sous-programme 2
Page. 18-65
Ferme le sous-programme 1
Ferme le programme principal
Enregistrez-le dans une variable appele POLY (adaptation POLYnomiale).
A titre dexemple, utilisez les donnes suivantes pour obtenir une adaptation
polynomiale avec p = 2, 3, 4, 5, 6.
Puisque que nous allons utiliser les mme donnes x-y pour adapter les
polynmes de diffrents ordres, nous recommandons denregistrer les listes de
valeurs de donnes x et y en variables xx et yy, respectivement. De cette faon,
nous naurons pas les saisir nouveau chaque application du programme
POLY. Par consquent, procder comme suit :
{ 2.3 3.2 4.5 1.65 9.32 1.18 6.24 3.45 9.89 1.22 } `xx K
{179.72 562.30 1969.11 65.87 31220.89 32.81 6731.48 737.41 39248.46
33.45} ` yy K
Pour utiliser les donnes avec polynme, faire appel :
@@xx@@ @@yy@@ 2 @POLY, Rsultat : [4527.73 -3958.52 742.23]
c'est--dire : y = 4527.73-3958.52x+742.23x
2
@@xx@@ @@yy@@ 3 @POLY, Rsultat : [ 998.05 1303.21 -505.27 79.23]
c'est--dire : y = -998.05+1303.21x-505.27x
2
+79.23x
3
@@xx@@ @@yy@@ 4 @POLY, Rsultat : [20.92 2.61 1.52 6.05 3.51 ]
c'est--dire : y = 20.97-2.61x-1.52x
2
+6.05x
3
+3.51x
4
@@xx@@ @@yy@@ 5 @POLY, Rsultat : [19.08 0.18 2.94 6.36 3.48 0.00 ]
x y
2.30 179.72
3.20 562.30
4.50 1969.11
1.65 65.87
9.32 31220.89
1.18 32.81
6.24 6731.48
3.45 737.41
9.89 39248.46
1.22 33.45
Page. 18-66
c'est--dire : y = 19.08+0.18x-2.94x
2
+6.36x
3
+3.48x
4
+0.0011x
5
@@xx@@ @@yy@@ 6 @POLY, Rsultat : [-16.73 67.17 48.69 21.11 1.07 0.19 0.00]
c'est--dire : y = -16.72+67.17x-48.69x
2
+21.11x
3
+1.07x
4
+0.19x
5
- 0.0058x
6
Slectionner la meilleure adaptation
Comme nous pouvons le voir partir des rsultats ci-dessus, vous pouvez
adapter nimporte quel polynme un ensemble de donnes. La question que
lon se pose est "Quelle est la meilleure adaptation pour les donnes?" Pour
vous aider dcider de la meilleure adaptation, vous pouvez utiliser plusieurs
critres :
Le coefficient de corrlation, r. Cette valeur est contrainte lintervalle
1 < r < 1. Plus r est proche de +1 ou 1 et meilleure est ladaptation.
La somme des erreurs carres (SSE). Il sagit de la quantit qui doit tre
minimise par une approche du moindre carr.
Un trac de rsidus. Il sagit du trac de lerreur correspondant
chacun des points de donnes originaux. Si ces erreurs sont
compltement alatoires, le trac des restes ne devrait pas montrer de
tendance particulire.
Avant de tenter de programmer ces critres, nous prsentons quelques
dfinitions :
Etant donn les vecteurs de donnes x et y devant tre adapts ladquation
polynomiale, nous formons la matrice X et lutilisons pour calculer un vecteur de
coefficients polynomiaux b. Nous pouvons calculer un vecteur de donnes
adaptes, y, en utilisant y = Xb.
Un vecteur derreur est calcul par e = y y.
La somme des erreurs carres est gale au carr de la magnitude du vecteur
derreur, soit SSE = |e|
2
= ee = e
i
2
= (y
i
-y
i
)
2
.
Pour calculer le coefficient de corrlation, nous devons calculer dabord ce que
nous connaissons comme la somme des carrs totaux, SST, dfinie comme SST
= (y
i
-y)
2
, oy est la valeur moyenne des valeurs y, savoir : y = (y
i
)/n.
En termes de SSE et SST, le coefficient de corrlation est dfini par
Page. 18-67
r = [1-(SSE/SST)]
1/2
.
Voici le nouveau programme y compris le calcul du SSE et de r (une fois de
plus, consultez la dernire page de ce chapitre pour voir comment produire les
noms de variables et de commandes du programme) :
Ouvre le programme
x y p Saisit les listes x et y et le nombre p
Ouvre le sous-programme 1
x SIZE n Dtermine la taille de la liste x
Ouvre le sous-programme 2
x VANDERMONDE Place x dans la pile, on obtient V
n
IF p<n-1 THEN Ce IF est ltape 3 de lalgorithme
n Place n dans la pile
p 2 + Calcule p+1
FOR j Commence la boucle, j = n-1 p+1, tape
= -1
j COL DROP Retire une colonne, la supprime de la pile
-1 STEP Ferme la boucle FOR-STEP
ELSE
IF p>n-1 THEN
n 1 + Calcule n+1
p 1 + Calcule p+1
FOR j Commence la boucle avec j = n, n+1, ,
p+1.
x j ^ Calcule x
j
, comme une liste
OBJ ARRY Convertit la liste en ensemble
j COL+ Ajoute une colonne la matrice
NEXT Ferme la boucle FOR-NEXT
END Termine la seconde clause IF
END Termine la premire clause IF. Produit X
y OBJ ARRY Convertit la liste y en ensemble
X yv Entre la matrice et lensemble comme X et
y
ouvre le sous-programme 3
X yv MTREG X et y utiliss par le programme MTREG
NUM Si ncessaire, convertit le point flottant
b vecteur rsultant pass comme b
ouvre le sous-programme 4
Page. 18-68
b yv Place b et yv dans la pile
X b * Calcule Xb
- Calcule e = y - Xb
ABS SQ DUP Calcule SSE, en fait une copie
y LIST n / Calculey
n 1 LIST SWAP CON Cre le vecteur de n valeurs de y
yv ABS SQ Calcule SST
/ Calcule SSE/SST
NEG 1 + Calcule r = [1SSE/SST ]
1/2
r TAG Indicateur donne r
SWAP Echange les niveaux de pile 1 et 2
SSE TAG Indicateur donne SSE
Ferme le sous-programme 4
Ferme le sous-programme 3
Ferme le sous-programme 2
Ferme le sous-programme 1
Ferme le programme principal
Enregistre ce programme sous le nom POLYR pour faciliter le calcul du
coefficient de corrlation r.
Lutilisation du programme POLYR pour des valeurs de p entre 2 et 6 produit la
table de valeurs de corrlation, r, et la somme des erreurs carres, SSE :
Alors que les coefficients de corrlation sont trs proches de 1.0 pour toutes les
valeurs de p, les valeurs de SSE varient trs largement. La plus petite valeur de
SSE correspond p = 4. Par consquent, vous pouvez slectionner la meilleure
adaptation des donnes pour les donnes originales x-y comme :
y = 20.97-2.61x-1.52x
2
+6.05x
3
+3.51x
4
.
p r SSE
2 0.9971908 10731140.01
3 0.9999768 88619.36
4 0.9999999 7.48
5 0.9999999 8.92
6 0.9999998 432.60
Page. 19-1
Chapitre 19
Nombres dans diffrentes bases
Dans ce Chapitre, nous prsentons des exemples de calculs de nombres dans
des bases diffrentes de la base dcimale.
Dfinitions
Le systme numrique utilis pour larithmtique de tous les jours est connu sous
le nom de systme dcimal car il utilise 10 (en latin : dca) chiffres, savoir 0
9, pour crire tous les nombres rels. Les ordinateurs, par contre, utilisent un
systme bas sur deux tats possibles ou systme binaire . Ces deux tats sont
reprsents par 0 et 1, ON et OFF ou haut et bas voltage. Les ordinateurs
utilisent aussi des systmes numriques bass sur huit chiffres (0-7) ou systme
octal et sur seize chiffres (0-9, A-F) ou hexadcimal. Comme dans le systme
dcimal, la position relative des chiffres dtermine leur valeur. En gnral, un
nombre en base b peut scrire comme une srie de n chiffres = (a
1
a
2
a
n
.c
1
c
2
c
m
)
b
. Le "point" spare les n "entiers" de m "dcimales". La valeur
du nombre, convertie dans notre systme dcimal habituel, est calcule en
utilisant n = a
1
bn
-1
+ a
2
b
n-2
+ + a
n
b
0
+ c
1
b
-1
+ c
2
b
-2
+ +c
m
b
-m
. Par
exemple, (15.234)
10
= 110
1
+ 510
0
+ 210
-1
+ 310
-2
+ 410
-3
et
(101.111)
2
= 12
2
+ 02
1
+ 12
0
+ 12
-1
+ 12
-2
+ 12
-3
Le menu BASE
Bien que la calculatrice soit gnralement utilise en systme dcimal, vous
pouvez effectuer des calculs avec le systme binaire, octal ou hexadcimal.
Plusieurs des fonctions ncessaires pour manipuler des systmes numriques
autres que le systme dcimal sont disponibles dans le menu BASE, accessible
par lintermdiaire de (la touche 3 ). Une fois lindicateur systme
117 paramtr sur CHOOSE boxes, le menu BASE affiche les entres suivantes
:

Page. 19-2
Si lindicateur systme 117 est paramtr sur menus SOFT, le menu BASE
affiche les entres suivantes :

Avec ce format, il est vident que les entres LOGIC, BIT et BYTE dans le menu
BASE sont elles-mmes des sous-menus. Ces menus seront tudis ultrieurement
dans ce chapitre.
Fonction HEX, DEC, OCT et BIN
Les nombres dans les systmes non dcimaux sont prcds du symbole #
dans la calculatrice. Le symbole # est facilement accessible grce (la
touche 3). Pour slectionner quel systme numrique (base courante) va tre
utilis pour les nombres prcds de #, choisissez une des fonctions suivantes
dans le premier menu BASE, savoir HEX(hexadcimal), DEC(dcimal),
OCT(octal) ou BIN(binaire). Par exemple, si @HEX! est slectionn, tout nombre
crit dans la calculatrice commenant par # sera un nombre hexadcimal. Par
consquent, vous pouvez crire des nombres tels que #53, #A5B, etc. dans ce
systme. Chaque fois quun autre systme est slectionn, les nombres sont
automatiquement convertis dans la nouvelle base.
Les exemples suivants montrent les trois mme nombres crits avec le symbole #
dans diffrentes bases courantes :
HEX DEC

OCT BIN

Page. 19-3
Comme le systme dcimal (DEC) a dix chiffres (0,1,2,3,4,5,6,7,8,9), le systme
hexadcimal (HEX) en comporte seize chiffres (0,1,2,3,4,5, 6,7,8,9,A,B,C,D,E,F),
le systme octal (OCT) huit chiffres (0,1,2,3,4,5,6,7) et le systme binaire
(BIN) seulement deux chiffres (0,1).
Conversion entre les systmes numriques
Quel que soit le systme slectionn, il est appel systme binaire afin de
pouvoir utiliser les fonctions RB et BR. Par exemple, si @HEX! est slectionn,
la fonction BR convertira les nombres (prcds de #) en nombres dcimaux,
tandis que la fonction RB agira dans lautre sens. Essayer les exercices
suivants, HEX tant la base actuelle :

Les exemples suivants montrent des conversions quand la base est le systme
octal :

Nous prsentons aussi des transformations utilisant le systme binaire comme
base actuelle :

Notez que chaque fois que vous saisissez un nombre commenant par #, vous
obtenez comme entre le nombre saisi prcd de # et suivi de la lettre h, o ou
b (hexadcimal, octal, ou binaire). Le type de lettre utilis comme suffixe
dpend du systme numrique non dcimal slectionn, cest--dire HEX, OCT,
ou BIN.
Page. 19-4
Pour voir ce qui se passe quand vous slectionnez le paramtre @DEC@, essayez
les conversions suivantes :

Le seul effet produit par la slection du systme DECimal est que les nombres
dcimaux, prcds du symbole #, sont crits avec le suffixe d.
Taille
La taille est le nombre de bits dun objet binaire. Par dfaut, la taille est de 64
bits. La fonction RCWS (ReCall WordSize) affiche la taille actuelle. La fonction
STWS (SeT the WordSize) permet lutilisateur de paramtrer la taille sur
nimporte quel nombre entre 0 et 64.
Changer la taille affectera la faon dont les oprations dentiers binaires sont
effectues. Par exemple, si un entier binaire excde la taille actuelle, les
premiers bits seront effacs avant que toute opration ne soit effectue sur ce
nombre.
Oprations avec des entiers binaires
Les oprations daddition, soustraction, changement de signe, multiplication et
division sont dfinies pour les entiers binaires. Quelques exemples dadditions
et de soustraction, sont prsents ci-dessous pour diffrentes bases actuelles :
# 02h + #12 h = #B2Ch
#2562d + #298d = #2860d
#5002o + #452o = #5454o
#101000000010b + #100101010b = #101100101100b
# 02h - #12 h = #8D8h
#2562d - #298d = #2264d
#5002o - #452o = #4330o
#101000000010b - #100101010b = #100011011000b
Page. 19-5
Le menu LOGIC
Le menu LOGIC , accessible par lintermdiaire de BASE () propose les
fonctions suivantes :

Les fonctions AND, OR, XOR (OR exclu) et NOT sont des fonctions logiques. La
saisie pour ces fonctions sont deux valeurs ou expressions (une dans la cas de
NOT) qui peuvent tre exprimes comme des rsultats binaires logiques,
savoir 0 ou 1. Les comparaisons de nombres grce aux oprateurs =, , >, <,
et , sont des dclarations logiques qui peuvent tre soit justes (1) soit fausses
(0). Quelques exemples de dclarations logiques sont prsents ci-dessous :

Les fonctions AND, OR, XOR et NOT peuvent tre appliques la comparaison
de dclarations avec les rgles suivantes :
Ces fonctions peuvent tre utilises pour construire des dclarations logiques
dans un but de programmation. Dans le cadre de ce chapitre, elles seront
utilises pour fournir des rsultats doprations bit bit du style des rgles
exposes ci-dessus. Dans les exemples ci-dessous, le systme de base des
nombres est indiqu entre parenthses :
1 AND 1 = 1 1 AND 0 = 0 0 AND 1 = 0 0 AND 0 = 0
1 OR 1 = 1 1 OR 0 = 1 0 OR 1 = 1 0 OR 0 = 0
1 XOR 1 = 0 1 XOR 0 = 1 0 XOR 1 = 1 0 XOR 0 = 0
NOT(1) = 0 NOT(0) = 1
Page. 19-6
AND (BIN) OR (BIN)

XOR (BIN) NOT (BIN)

Le menu BIT
Le menu BIT, disponible par lintermdiaire de BASE () propose les
fonctions suivantes :

Les fonctions RL, SL, ASR, SR, RR contenues dans le menu BIT sont utilises pour
manipuler les bits des chiffres binaires entiers. La dfinition de ces fonctions est
prsente ci-dessous :
RL : Rotate Left one bit (rotation dun bit vers la gauche) savoir #1100b
#11000b
SL : Shift Left one bit (dplacement dun bit vers la gauche) savoir
#1101b #11010b
ASR : Arithmetic Shift Right one bit (dplacement arithmtique dun bit vers la
droite) savoir #1100010b #110001b
SR : Shift Right one bit (dplacement dun bit vers la droite) savoir
#11011b #1101b
Page. 19-7
RR : Rotate Right one bit (rotation dun bit vers la droite) savoir #1101b
#100000000000000000000000000000000000000000000000000
00000000001b
Le menu BYTE
Le menu BYTE, disponible par lintermdiaire de BASE () propose les
fonctions suivantes :

Les fonctions RLB, SLB, SRB, RRB, contenues dans le menu BIT sont utilises pour
manipuler les octets des chiffres binaires entiers. La dfinition de ces fonctions
est prsente ci-dessous :
RLB : Rotate Left one byte (rotation dun octet vers la gauche) savoir
#1100b #110000000000b
SLB : Shift Left one byte (dplacement dun octet vers la gauche) savoir
#1101b #110100000000b
SRB : Shift Right one byte, (dplacement vdun octet ers la droite) savoir
#11011b #0b
RRB : Rotate Right one byte, (rotation dun octet vers la droite) savoir #1101b
#110100000000000000000000000000000000000000000000000
000000000b
Nombres hexadcimaux pour rfrences pixel
Plusieurs spcifications doption de trac utilisent les rfrences pixel comme
mode de saisie, c'est--dire { #332h #A23h } #Ah 0. 360. ARC pour dessiner
un arc de cercle. Nous utilisons les fonctions CPX et PXC pour convertir
rapidement des coordonnes en unit utilisateur en rfrences pixel. Ces
fonctions peuvent tre trouves dans le catalogue de commandes (N).
Page. 19-8
En voici un exemple ci-dessous :
Page. 20-1
Chapitre 20
Personnalisation des menus et du clavier
Lutilisation des nombreux menus de la calculatrice vous a familiaris avec le
fonctionnement des menus pour un certain nombre dapplications. Vous vous
tes galement familiaris avec les nombreuses fonctions disponibles via
lutilisation des touches du clavier, quil sagisse de leur fonction principale ou
de leur association la touche majuscule gauche (), majuscule droite ()
ou ALPHA (~) . Dans ce chapitre, nous fournissons des exemples de menus et
de touches personnaliss qui pourront vous tre utiles dans vos propres
applications.
Personnalisation des menus
Un menu personnalis est un menu cr par lutilisateur. Les spcifications de ce
menu sont mmorises dans les variables CST rserves. Ainsi, pour crer un
menu, vous devez associer cette variable aux fonctionnalits que vous souhaitez
afficher dans votre menu et aux actions requises par les touches de menu soft.
Pour prsenter des exemples de personnalisation des menus, nous devons
paramtrer lindicateur systme 117 sur le menu SOFT. Veillez effectuer ce
rglage avant de poursuivre (voir le Chapitre 2 pour des instructions concernant
le paramtrage des indicateurs systme).
Le menu PRG/MODES/MENU
Le menu MENU fournit des commandes utiles pour personnaliser les menus,
lesquelles sont accessibles via le menu PRG (). Aprs le paramtrage
de lindicateur systme 117 sur menu SOFT, la squence L @)MODES
@)MENU produit le menu soft MENU suivant :
Les fonctions disponibles sont :
MENU : Active un menu dont vous donnez le numro
CST : Une rfrence la variable CST, par exemple : @@CST@@ affiche
le contenu de CST.
Page. 20-2
TMENU : Utilisez cette fonction plutt que MENU pour crer un menu
temporaire sans remplacer le contenu de CST.
RCLMENU : Renvoie le numro du menu en cours
Numros des menus (fonctions RCLMENU et MENU)
Chaque menu prdfini est associ un numro. Par exemple, supposons que
vous activiez le menu MTH (). Puis, laide de la fonction catalogue
(N) recherchez la fonction RCLMENU et activez-la. En mode ALG simple,
appuyez sur ` aprs que RCLMENU() est apparu lcran. Le rsultat est
le numro 3.01. Ainsi, vous pouvez activer le menu MTH laide de
MENU(3.01) en ALG ou 3.01 MENU en RPN.
Il est possible dactiver la plupart des menus sans connatre leur numro, en
utilisant le clavier. Toutefois, certains menus ne sont pas accessibles par le
clavier. Par exemple, le menu soft STATS est uniquement accessible par la
fonction MENU. Son numro est 96.01. Utilisez MENU(96.01) en mode
ALG ou 96.01 MENU en mode RPN pour obtenir le menu soft STAT.
Menus personnaliss (fonctions MENU et TMENU)
Supposons que vous ayez besoin dactiver quatre fonctions pour une
application particulire. Imaginons que vous deviez pouvoir accder
rapidement aux fonctions EXP, LN, GAMMA et ! (~2) et que vous
souhaitiez les placer dans un menu soft que vous garderez activ pendant un
moment. Vous pourriez le faire en crant un menu temporaire laide de la
fonction TMENU ou un menu plus permanent laide de la fonction MENU. La
principale diffrence tient au fait que la fonction MENU cre la variable CST,
ce qui nest pas le cas de TMENU. Si la variable CST est cre de manire
permanente dans votre sous-rpertoire, vous pourrez toujours ractiver le menu
laide des spcifications de CST en appuyant sur . Avec TMENU,
les spcifications du menu sont perdues une fois que vous remplacez le menu
temporaire par un autre menu.
Par exemple, en mode RPN, vous crez un menu en utilisant :
Note : dans cet exemple, le numro 96.01 correspond au premier (01) sous-
menu du menu 96.
Page. 20-3
{EXP LN GAMMA !} ` TMENU `
ou
{EXP LN GAMMA !} ` MENU `
pour produire le menu suivant :
Pour activer lune de ces fonctions, il suffit dentrer largument de la fonction (un
nombre), puis dappuyer sur la touche de menu soft correspondante.
En mode ALG, la liste entrer comme argument de la fonction TMENU ou
MENU est plus complexe :
{{exp,EXP(},{ln,LN(},{Gamma,GAMMA(},{!,!(}}
En effet, en mode RPN, les noms de commandes sont la fois des tiquettes de
menu soft et des commandes. En mode ALG, les noms de commandes ne
produisent pas daction car les fonctions ALG doivent tre suivies par des
parenthses et des arguments. Dans le cas de la liste ci-dessus (correspondant
au mode ALG), chaque sous-liste comprend une tiquette pour la touche de
menu, par exemple exp, suivie de la manire dont la fonction est entre dans
la pile afin que largument de la fonction puisse tre saisi laffichage de
linvitation, par exemple EXP(. Ne vous proccupez pas de la parenthse
fermante : la calculatrice lappliquera avant dexcuter la fonction.
Limplmentation de la fonction TMENU en mode ALG avec la liste darguments
prsente ci-dessus seffectue comme suit. Tout dabord, vous saisissez la liste,
puis vous produisez le menu temporaire (voir les tiquettes de touches de menu)
laide de la fonction TMENU( NS(1)). Nous prsentons galement, sur la
gauche, le rsultat d'une pression sur la touche de menu @@exp! , cest--dire :
linvitation EXP(. Lorsque vous tapez 8`, le rsultat de lopration
apparat sur la droite :
Page. 20-4

On peut dfinir une version plus simple du menu laide de
MENU({{EXP(,LN(,GAMMA(,!(}).
Menu RPN avanc
La liste prsente ci-dessus pour le mode ALG peut tre modifie lgrement
afin dtre utilise en mode RPN. La liste modifie se prsentera ainsi :
{{exp,EXP},{ln,LN},{Gamma,GAMMA},{!,!}}
Vous pouvez essayer dutiliser cette liste avec TMENU ou MENU en mode RPN
pour vrifier que vous obtenez le mme menu que prcdemment en mode
ALG.
Spcification du menu et variable CST
Les deux exercices ci-dessus nous ont montr que la liste la plus gnrale de
spcifications du menu comprend un nombre de sous-listes gal au nombre
dlments qui seront affichs dans votre menu personnalis. Chaque sous-liste
contient une tiquette pour la touche de menu, suivie dune fonction, dune
expression, dune tiquette ou de tout autre objet constituant leffet du menu en
cas d'une pression sur la touche. Il convient dtre prudent lorsque vous
spcifiez la liste de menu en mode ALG par rapport au mode RPN. En mode
RPN, laction de la touche de menu peut imiter une simple commande de la
calculatrice (par exemple EXP, LN, etc., comme indiqu ci-dessus), alors quen
mode ALG, il doit sagir dune chane prsentant linvitation de la commande
dont lutilisateur doit fournir largument avant d'appuyer sur la touche ` et
de terminer la commande. Les exemples ci-dessus illustrent cette diffrence.
La forme gnrale de la liste darguments pour les commandes TMENU ou
MENU en mode ALG est la suivante :
Page. 20-5
{label1,function1(,ls1(,rs1(}, {label2, function2(,ls2(,rs2(),}
En revanche, en mode RPN, la liste darguments se prsente ainsi :
{label1, function1, ls1, rs1}, {label2, function2, ls2, rs2},}
Dans ces caractristiques, fonction1, fonction 2, etc. reprsentent les fonctions
principales de la touche, alors que ls1, ls2, , etc. reprsentent les fonctions
actives par la touche majuscule gauche (<left shift>) maintenue enfonce. De
la mme manire, rs1, rs2, , etc. reprsentent les fonctions actives par la
touche majuscule droite (<right shift>) maintenue.
Cette liste sera mmorise dans la variable CST si vous utilisez la commande
MENU. Vous pouvez disposer dune variable CST diffrente dans chaque sous-
rpertoire et vous pouvez toujours remplacer le contenu actuel de CST par celui
des autres variables stockant la liste correctement formate afin de produire un
autre menu personnalis.
Personnalisation du clavier
Chaque touche du clavier peut tre identifie par deux nombres reprsentant sa
ligne et sa colonne. Par exemple, la touche VAR (J) se trouvant sur la ligne 3
de la colonne 1 sera dsigne comme touche 31. Par ailleurs, dans la mesure
o chaque touche peut tre associe dix fonctions au plus, chaque fonction
est spcifie par des nombres dcimaux entre 0 et 1, selon les spcifications
suivantes :
Note : Vous pouvez utiliser un GROB de 21x8 (Voir Chapitre 22) pour
produire une icne dans le menu. A titre dexemple, essayez, en mode RPN :
{{GROB 21 8 00000EF908FFF900FFF9B3FFF9A2FFF9A3FFF9A0FFF388FF
hp }} `MENU
Ceci cree le logo hp sur la touche A. Appuyez sur la touche A pour
afficher hp sur la ligne de commande.
Page. 20-6
.0 ou 1, touche sans fonction 0.01 ou 0.11, non applicable
touche .2, combine avec touche .21, simultanment avec
touche .3, combine avec touche .31, simultanment avec
touche .4, combine avec ~ touche .41, combine avec ~
touche .5, combine avec ~ touche .51, ~ simultanment avec

touche .6, combine avec ~ touche .61, ~ simultanment avec

Ainsi, la fonction VAR sera dsigne comme touche 31.0 ou 3.1, alors que la
fonction UPDIR sera la touche 31.2, la fonction COPY sera la touche 31.3, le J
majuscule sera la touche 31.4 et le j minuscule sera la touche 31.5 (la touche
31.6 nest pas dfinie). Dune manire gnrale, une touche est dcrite par
lassociation XY.Z, o X = numro de ligne, Y = numro de colonne et Z =
modification.
On peut associer une touche donne la touche USER (majuscule gauche
associe la touche ~ ou ) pour crer une action personnalise de
la touche. En principe, il est possible de redfinir tout le clavier pour effectuer
un certain nombre doprations personnalises.
Le sous-menu PRG/MODES/KEYS
Les commandes utiles pour personnaliser le clavier sont fournies par le menu
KEYS accessible via le menu PRG (). Si vous paramtrez lindicateur
systme 117 sur le menu SOFT, la squence L @)MODES @)KEYS
produit le menu soft KEYS suivant :
Les fonctions disponibles sont :
ASN: Affecte un objet une touche spcifie par XY.Z
STOKEYS: Mmorise la liste des touches dfinies par lutilisateur
RCLKEYS: Renvoie la liste actuelle des touches dfinies par
lutilisateur
Page. 20-7
DELKEYS: Dsaffecte une ou toutes les touches dfinies dans la liste de
lutilisateur ; les arguments sont soit 0, pour dsaffecter toutes les
touches soit XY.Z, pour les touches XY.Z non dfinies.
Rappel de la liste actuelle des touches dfinies par lutilisateur
Utilisez la commande RCLKEYS pour afficher la liste actuelle des touches
dfinies par lutilisateur. Avant toute affectation de touches dfinies par
lutilisateur, le rsultat doit tre une liste contenant la lettre S, cest--dire {S}.
Affectation dun objet une touche dfinie par lutilisateur
Supposons que vous souhaitiez accder lancienne commande PLOT
introduite pour la premire fois avec la calculatrice HP srie 48G, mais qui
nest plus actuellement directement disponible via le clavier. Le numro de
clavier pour ce menu est 81.01. Vous pouvez voir ce menu en action en
utilisant le paramtrage suivant :
Mode ALG : MENU(81.01)
Mode RPN : 81.01 ` MENU `
Pour disposer dun moyen rapide dactiver ce menu partir du clavier, vous
pouvez affecter ce menu la touche GRAPH (C) dont le numro de
rfrence est 13.0, cest--dire premire ligne, troisime colonne, fonction
principale. Pour affecter un objet une touche, utilisez la fonction ANS comme
suit :
Mode ALG: SN(<<MENU(81.01)>>,13.0)
Mode RPN: << 18.01 MENU >> ` 13.0 ` SN
Un autre menu utile est le menu SOLVE originel (dcrit la fin du Chapitre 6 du
prsent guide), lequel peut tre activ laide de (maintenir) 7.
Fonctionnement des touches dfinies par lutilisateur
Pour utiliser cette touche dfinie par lutilisateur, entrez avant
dappuyer sur la touche C . Remarquez quaprs avoir appuy sur
, lcran affiche la spcification 1USR sur la deuxime ligne de lcran. En
appuyant sur C pour cet exemple, vous devriez rcuprer le menu
PLOT comme suit :
Page. 20-8
Si vous disposez de plusieurs touches dfinies par lutilisateur et souhaitez en
utiliser plusieurs la fois, vous pouvez verrouiller le clavier en mode USER en
entrant avant dappuyer sur les touches dfinies par
lutilisateur. Lorsque le clavier est verrouill en mode USER, la spcification USR
apparat sur la deuxime ligne de lcran. Pour dverrouiller le clavier, appuyez
une nouvelle fois sur .
Dsaffectation dune touche dfinie par lutilisateur
Pour supprimer laffectation dfinie prcdemment, utilisez la fonction DELKEYS,
comme suit :
Mode ALG : DELKEYS(13.0)
Mode RPN : 13.0 `DELKEYS `
Affectation de plusieurs touches dfinies par lutilisateur
La solution la plus simple pour affecter plusieurs touches dfinies par lutilisateur
consiste fournir une liste de commandes et de spcifications des touches. Par
exemple, supposons que nous affections les trois fonctions trigonomtriques
(SIN, COS, TAN) et les trois fonctions hyperboliques (SINH, COSH, TANH) aux
touches respectives A F, en tant que touches dfinies par lutilisateur. En
mode RPN, utilisez :
{SIN 11.0 COS 12.0 T N 13.0 SINH 14.0 COSH 15.0 T NH
16.0} ` STOKEYS `
En mode ALG, utilisez :
STOKEYS({"SIN(" , 11.0, "COS(", 12.0, "T N(", 13.0,
"SINH(", 14.0, "COSH(", 15.0, "T NH(", 16.0}) `
Actionnez ces touches en utilisant, par exemple, en mode RPN :
Page. 20-9
5A 4B 6C
2 D 1E 2F
Pour dsaffecter toutes les touches dfinies par lutilisateur, utilisez :
Mode ALG : DELKEYS(0) mode RPN : 0 DELKEYS
Vrifiez que les dfinitions des touches de lutilisateur ont t supprimes en
utilisant la fonction RCLKEYS.
Page. 21-1
Chapitre 21
Programmation en langage RPL Utilisateur
Le langage RPL Utilisateur est le langage de programmation le plus couramment
utilis pour programmer la calculatrice. Les composants du programme peuvent
tre assembls dans lditeur de lignes ; pour ce faire, on les inclut entre des
conteneurs de programme dans lordre appropri. Dans la mesure o les
utilisateurs ont plus dexprience de la programmation en langage RPN, la
plupart des exemples de ce chapitre seront prsents en mode RPN. De mme,
pour faciliter la saisie des commandes de programmation, il est recommand
de dfinir lindicateur systme 117 sur les menus SOFT. Les programmes
fonctionnent aussi bien en mode ALG une fois quils ont t dbogus et tests
en mode RPN. Si vous prfrez travailler en mode ALG, apprenez simplement
comment programmer en RPN, puis redfinissez le mode dutilisation sur ALG
pour excuter les programmes. Pour obtenir un exemple simple de
programmation RPL Utilisateur en mode ALG, reportez-vous la dernire page
de ce chapitre.
Exemple de programmation
Dans tous les chapitres prcdents de ce guide, nous avons prsent un certain
nombre de programmes pouvant tre utiliss pour diffrentes applications (par
exemple, des programmes CRMC et CRMT, utiliss pour crer une matrice
partir dun certain nombre de listes, ont t prsents au Chapitre 10). Dans
cette section, nous prsentons un programme simple permettant dintroduire des
concepts lis la programmation de la calculatrice. Le programme que nous
rdigerons permettra de dfinir la fonction f(x) = sinh(x)/(1+x
2
), laquelle
accepte les listes comme arguments (cest--dire que x peut tre une liste de
nombres, comme dcrit au Chapitre 8). Au Chapitre 8, nous avons indiqu que
le signe plus, se comporte comme un oprateur de concatnation pour les listes
et non pour produire une somme terme terme. Pour ce faire, il faut utiliser
loprateur ADD, lequel produit une addition des listes terme terme. Ainsi,
pour dfinir la fonction prsente ci-dessus, nous utiliserons le programme
suivant :
'x' STO x SINH 1 x SQ ADD / 'x' PURGE
Pour intgrer ce programme, procdez comme suit :
Page. 21-2
Squence de touches : Produit : Interprt comme :
Lancement dun programme
RPL
[']~xK 'x' STO Stockage du niveau 1 dans
la variable x
~x x Placement de x au niveau 1
@)HYP @SINH SINH Calcul du sinh du niveau 1
1#~x 1 x SQ Saisie de 1 et calcul de x
2
@LIST @ADD@ ADD Calcul de (1+x
2
),
/ / puis division
[']~x 'x'
@)@MEM@@ @)@DIR@@ @PURGE PURGE Purge de la variable x
` Programmation au niveau 1
_______________________ __________ _____________________
Pour enregistrer le programme, utilisez : [']~gK
Appuyez sur J pour rcuprer votre menu de variables et valuez g(3.5) en
entrant la valeur de largument au niveau 1 (3.5`) puis en
appuyant sur @@@g@@@. Le rsultat est 1.2485, cest--dire : g(3.5) = 1.2485.
Essayez galement dobtenir g({1 2 3}), en entrant la liste au niveau 1 de
laffichage : 1#2#3`et en appuyant sur @@@g@@@. Le
rsultat est maintenant {SINH(1)/2 SINH(2)/5 SINH(3)/10}, si votre CAS est
dfini sur le mode EXACT. Si votre CAS est dfini sur le mode APPROXIMATE, le
rsultat est {0.5876.. 0.7253 1.0017}.
Variables globales et locales et sous-programmes
Le programme @@@g@@@, dfini ci-dessus, peut tre affich comme suit :
'x' STO x SINH 1 x SQ ADD / 'x' PURGE
laide de @@@g@@@.
Remarquez que le programme utilise le nom de la variable x pour stocker la
valeur place au niveau 1 de la pile via les tapes de programmation 'x' STO.
Pendant lexcution du programme, la variable x est stocke dans votre menu
de variables comme toute autre variable prcdemment stocke. Aprs avoir
calcul la fonction, le programme purge (efface) la variable x, de sorte quelle
Page. 21-3
napparat pas dans votre menu de variables aprs lvaluation du programme.
Si la variable x ntait pas purge dans le programme, sa valeur resterait
disponible aprs lexcution du programme. Cest la raison pour laquelle la
variable x, telle que dcrite dans ce programme, est dsigne comme une
variable globale. Lune des implications de lutilisation de x en tant que variable
globale est la suivante : si nous avions au pralable dfini une variable portant
le nom x, sa valeur serait remplace par la valeur utilise par le programme,
puis compltement supprime de votre menu de variables aprs lexcution du
programme.
Par consquent, du point de vue de la programmation, une variable globale est
une variable accessible lutilisateur aprs lexcution du programme. Il est
possible dutiliser une variable locale au sein du programme, laquelle est
uniquement dfinie pour ce programme et ne sera plus disponible aprs
lexcution du programme. Le programme prcdent pourrait tre modifi
comme suit :
x x SINH 1 x SQ ADD /
Le symbole de la flche () sobtient par lassociation de la touche majuscule
de droite et de la touche 0 cest--dire : . Remarquez
galement quune srie supplmentaire de symboles de programmation ( )
indiquent lexistence dun sous-programme, savoir x SINH 1 x SQ ADD /
, au sein du programme principal. Le programme principal commence par la
combinaison x, qui reprsente laffectation de la valeur au niveau 1 de la
pile une variable locale x. Puis, le flux de programmation se poursuit au sein
du sous-programme en plaant x dans la pile, en valuant SINH(x), en plaant
1 dans la pile, en plaant x dans la pile, en mettant x au carr, en ajoutant 1
x, et en divisant le niveau 2 de la pile (SINH(x)) par le niveau 1 de la pile
(1+x
2
). Le contrle du programme est ensuite retransmis au programme
principal, mais il ny a plus de commandes entre la premire srie de symboles
de programmation finale () et la deuxime ; par consquent, le programme se
termine. La dernire valeur de la pile, savoir SINH(x)/ (1+x
2
), est retourne
comme sortie du programme.
Page. 21-4
La variable x dans la dernire version du programme noccupe jamais une
place parmi les variables de votre menu de variables. Elle est modifie au sein
de la mmoire de la calculatrice sans affecter toute variable de mme nom
dans votre menu de variables. Cest la raison pour laquelle la variable x dans
ce cas est considre comme variable locale pour le programme, cest--dire
une variable locale.
Porte de la variable globale
Toute variable que vous dfinissez dans le rpertoire HOME ou dans tout autre
rpertoire ou sous-rpertoire sera considre comme une variable globale du
point de vue du dveloppement de programmes. Toutefois, la porte dune telle
variable, cest--dire lemplacement de larborescence des rpertoires o la
variable est accessible, dpendra de lemplacement de la variable dans
larborescence (voir Chapitre 2).
La rgle permettant de dterminer la porte dune variable est la suivante : une
variable globale est accessible pour le rpertoire o elle est dfinie et pour tout
sous-rpertoire li ce rpertoire, moins quune variable du mme nom
nexiste dans le sous-rpertoire considr.. Les consquences de cette rgle sont
les suivantes :
Note: pour modifier le programme @@@g@@@, placez le nom du programme dans
la pile (@@@g@@@ `), puis utilisez . Utilisez les flches (
) pour vous dplacer dans le programme. Utilisez la touche de retour en
arrire/suppression, , pour supprimer les ventuels caractres indsir-
ables. Pour ajouter des conteneurs de programmes (cest--dire, ), utilisez
, comme ces symboles se prsentent par paires, vous devrez les entrer
au dbut et la fin du sous-programme et supprimer lune de leurs com-
posantes laide de la touche de suppression pour produire le pro-
gramme requis, savoir :
x x SINH 1 x SQ ADD / .
Une fois le programme modifi, appuyez sur ` . Le programme modifi est
de nouveau stock dans la variable @@g@@.
Page. 21-5
Une variable globale dfinie dans le rpertoire HOME sera accessible
partir de tout sous-rpertoire de HOME, sauf si elle est redfinie au sein
dun rpertoire ou dun sous-rpertoire.
Si vous redfinissez la variable au sein dun rpertoire ou dun sous-
rpertoire, cette dfinition se substitue toute autre dfinition dans les
rpertoires suprieurs au rpertoire actuel.
Lorsque vous excutez un programme faisant rfrence une variable
globale donne, le programme utilise la valeur de la variable globale
situe dans le rpertoire depuis lequel le programme est appel. Si aucune
variable de ce nom nexiste dans le rpertoire dappel, le programme
recherche dans les rpertoires suprieurs au rpertoire en cours, jusquau
rpertoire HOME, et utilise la valeur correspondant au nom de la variable
considre dans le rpertoire parent le plus proche du rpertoire en cours.
Un programme dfini dans un rpertoire donn est accessible depuis ce
rpertoire ou nimporte lequel de ses sous-rpertoires.
Porte de la variable locale
Les variables locales sont uniquement actives au sein dun programme ou dun
sous-programme. Par consquent, leur porte est limite au programme o au
sous-programme dans lequel elles sont dfinies. A titre dexemple de variable
locale, on peut citer lindex dune boucle FOR (dcrite ultrieurement dans ce
chapitre), par exemple n x 1 n FOR j x NEXT n LIST
Le menu PRG
Dans cette section, nous prsentons le contenu du menu PRG (programmation),
lindicateur systme 117 de la calculatrice tant dfini sur les menus SOFT.
Avec ce rglage de lindicateur, les sous-menus et les commandes du menu
PRG apparatront comme des tiquettes de menu. Cela facilite lentre des
commandes de programmation dans lditeur de ligne lorsque vous constituez
un programme.
Toutes ces rgles peuvent sembler confuses un nouvel utilisateur de la
calculatrice. Elles peuvent toutes tre simplifies par la suggestion suivante :
Crez des rpertoires et des sous-rpertoires au nom significatif pour organiser
vos donnes et assurez-vous que toutes les variables globales dont vous avez
besoin se trouvent dans le sous-rpertoire appropri.
Page. 21-6
Pour accder au menu PRG, utilisez la combinaison de touches . Dans
le menu PRG, nous identifions les sous-menus suivants (appuyez sur L pour
passer lensemble suivant de sous-menus du menu PRG) :
Voici un bref descriptif du contenu de ces sous-menus et de leurs sous-menus :
STACK : Fonctions permettant de manipuler les lments de la pile RPN
MEM : Fonctions lies la manipulation de mmoire
DIR : Fonctions lies la manipulation de rpertoires
ARITH : Fonctions permettant de manipuler les indices stocks dans les
variables
BRCH : Ensemble de sous-menus avec branchements de programmes et
fonctions de boucle
IF : Construction IF-THEN-ELSE-END pour branchements
CASE : Construction CASE-THEN-END pour branchements
START : Construction START-NEXT-STEP pour branchements
FOR : Construction FOR-NEXT-STEP pour boucles
DO : Construction DO-UNTIL-END pour boucles
WHILE : Construction WHILE-REPEAT-END pour boucles
TEST : Oprateurs de comparaison, oprateurs logiques, fonctions de test
des indicateurs
TYPE : Fonctions permettant de convertir des types dobjet, de diviser des
objets, etc.
LIST : Fonctions lies la manipulation de listes
ELEM : Fonctions permettant de manipuler les lments dune liste
PROC : Fonctions permettant dappliquer des procdures aux listes
GROB : Fonctions permettant de manipuler des objets graphiques
Page. 21-7
PICT : Fonctions permettant de dessiner des images dans lcran de
graphiques
CHARS : Fonctions permettant de manipuler des chanes de caractres
MODES : Fonctions permettant de modifier les modes de la calculatrice
FMT : Pour modifier le format des nombres ou le format des virgules
ANGLE : Pour modifier la mesure des angles et les systmes de
coordonnes
FLAG : Pour dfinir et dsactiver les indicateurs et vrifier leur tat
KEYS : Pour dfinir et activer les touches dfinies par lutilisateur
(Chapitre 20)
MENU : Pour dfinir et activer les menus personnaliss (Chapitre 20)
MISC : Changements de mode divers (tonalit sonore, horloge, etc.)
IN : Fonctions permettant lentre de programmes
OUT : Fonctions permettant la sortie de programmes
TIME : Fonctions lies au temps
ALRM : Manipulation de lalarme
ERROR : Fonctions de gestion des erreurs
IFERR : Construction IFERR-THEN-ELSE-END pour la gestion des erreurs
RUN : Fonctions permettant dexcuter et de dboguer des programmes
Navigation dans les sous-menus RPN
Commencez par la combinaison de touches , puis appuyez sur la
touche de menu approprie (par exemple, @)@MEM@@ ). Pour accder un sous-
menu au sein de ce sous-menu (par exemple, @)@DIR@@ dans le sous-menu @)@MEM@),
appuyez sur la touche correspondante. Pour vous dplacer vers le haut dans
un sous-menu, appuyez sur la touche Ljusqu ce que vous obteniez soit la
rfrence au sous-menu parent (par exemple, @)@MEM@@ dans le sous-menu @)@DIR@@ )
ou au menu PRG (cest--dire, @)@PRG@@ ).
Fonctions rpertories par sous-menu
La liste suivante rpertorie les fonctions au sein des sous-menus PRG par sous-
menu.
STACK MEM/DIR BRCH/IF BRCH/WHILE TYPE
DUP PURGE IF WHILE OBJ
SWAP RCL THEN REPEAT ARRY
DROP STO ELSE END LIST
Page. 21-8
OVER PATH END STR
ROT CRDIR TEST TAG
UNROT PGDIR BRCH/CASE == UNIT
ROLL VARS CASE CR
ROLLD TVARS THEN < RC
PICK ORDER END > NUM
UNPICK CHR
PICK3 MEM/ARITH BRCH/START DTAG
DEPTH STO+ START AND EQ
DUP2 STO- NEXT OR TYPE
DUPN STOx STEP XOR VTYPE
DROP2 STO/ NOT
DROPN INCR BRCH/FOR SAME LIST
DUPDU DECR FOR TYPE OBJ
NIP SINV NEXT SF LIST
NDUPN SNEG STEP CF SUB
SCONJ FS? REPL
MEM BRCH/DO FC?
PURGE BRCH DO FS?C
MEM IFT UNTIL FC?C
BYTES IFTE END LININ
NEWOB
ARCHI
RESTO
LIST/ELEM GROB CHARS MODES/FLAG MODES/MISC
GET GROB SUB SF BEEP
GETI BLANK REPL CF CLK
PUT GOR POS FS? SYM
PUTI GXOR SIZE FC? STK
SIZE SUB NUM FS?C ARG
POS REPL CHR FS?C CMD
HEAD LCD OBJ FC?C INFO
TAIL LCD STR STOF
SIZE HEAD RCLF IN
LIST/PROC ANIMATE TAIL RESET INFORM
Page. 21-9
DOLIST SREPL NOVAL
DOSUB PICT MODES/KEYS CHOOSE
NSUB PICT MODES/FMT ASN INPUT
ENDSUB PDIM STD STOKEYS KEY
STREAM LINE FIX RECLKEYS WAIT
REVLIST TLINE SCI DELKEYS PROMPT
SORT BOX ENG
SEQ ARC FM, MODES/MENU OUT
PIXON ML MENU PVIEW
PIXOF CST TEXT
PIX? MODES/ANGLE TMENU CLLCD
PVIEW DEG RCLMENU DISP
PXC RAD FREEZE
CPX GRAD MSGBOX
RECT BEEP
CYLIN
SPHERE
TIME ERROR RUN
DATE DOERR DBUG
DATE ERRN SST
TIME ERRM SST
TIME ERR0 NEXT
TICKS LASTARG HALT
KILL
TIME/ALRM ERROR/IFERR OFF
ACK IFERR
ACKALARM THEN
STOALARM ELSE
RCLALARM END
DELALARM
FINDALARM
Page. 21-10
Raccourcis dans le menu PRG
Bon nombre des fonctions rpertories ci-dessus pour le menu PRG sont
disponibles par dautres moyens :
Les oprateurs de comparaison (, , <, , >) sont disponibles sur le
clavier.
Beaucoup de fonctions et de paramtres du sous-menu MODES
peuvent tre activs par lutilisation des fonctions dentre fournies par
la touche H.
Les fonctions du sous-menu TIME sont accessibles par la combinaison
de touches .
Les fonctions STO et RCL (dans le sous-menu MEM/DIR) sont
disponibles par les touches K et du clavier.
Les fonctions RCL et PURGE (dans le sous-menu MEM/DIR) sont
disponibles via le menu TOOL (I).
Dans le sous-menu BRCH, si vous appuyez sur la touche majuscule
gauche () ou sur la touche majuscule droite () avant dappuyer
sur lune des touches de sous-menu, vous crez des constructions lies
la touche de sous-menu choisie. Cela fonctionne uniquement lorsque
la calculatrice est en mode RPN. En voici quelques exemples :
@)@IF@@ @CASE@
@)@IF@@ @CASE@
@)START @)@FOR@
Page. 21-11
@)START @)@FOR@
@)@@DO@@ @WHILE
Remarquez que linvite dinsertion () est disponible aprs le mot cl pour
chaque construction, ce qui vous permet de commencer taper lendroit
appropri.
Squence de touches pour les commandes couramment utilises
Vous trouverez ci-dessous des squences de touches permettant daccder aux
commandes couramment utilises pour la programmation numrique au sein du
menu PRG. Les commandes sont dabord rpertories par menu :
@)STACK
DUP @)STACK @@DUP@@
SWAP @)STACK @SWAP@
DROP @)STACK @DROP@
@)@MEM@@ @)@DIR@@
PURGE @)@MEM@@ @)@DIR@@ @PURGE
ORDER @)@MEM@@ @)@DIR@@ @ORDER
@)@BRCH@ @)@IF@@
IF @)@BRCH@ @)@IF@@ @@@IF@@@
THEN @)@BRCH@ @)@IF@@ @THEN@
ELSE @)@BRCH@ @)@IF@@ @ELSE@
END @)@BRCH@ @)@IF@@ @@@END@@
@)@BRCH@ @)CASE@
CASE @)@BRCH@ @)CASE@ @CASE@
Page. 21-12
THEN @)@BRCH@ @)CASE@ @THEN@
END @)@BRCH@ @)CASE@ @@END@
@)@BRCH@ @)START
START @)@BRCH@ @)START @START
NEXT @)@BRCH@ @)START @NEXT
STEP @)@BRCH@ @)START @STEP
@)@BRCH@ @)@FOR@
FOR @)@BRCH@ @)@FOR@ @@FOR@@
NEXT @)@BRCH@ @)@FOR@ @@NEXT@
STEP @)@BRCH@ @)@FOR@ @@STEP@
@)@BRCH@ @)@@DO@@
DO @)@BRCH@ @)@@DO@@ @@@DO@@
UNTIL @)@BRCH@ @)@@DO@@ @UNTIL
END @)@BRCH@ @)@@DO@@ @@END@@
@)@BRCH@ @)WHILE@
WHILE @)@BRCH@ @)WHILE@ @WHILE
REPEAT )@BRCH@ @)WHILE@ @REPEA
END )@BRCH@ @)WHILE@ @@END@
@)TEST@
== @)TEST@ @@@@@@
AND @)TEST@ L@@AND@
OR @)TEST@ L@@@OR@@
XOR @)TEST@ L@@XOR@
NOT @)TEST@ L@@NOT@
SAME @)TEST@ L@SAME
SF @)TEST@ L L @@@SF@@
CF @)TEST@ L L @@@CF@@
FS? @)TEST@ L L @@FS?@
FC? @)TEST@ L L @@FC?@
FS?C @)TEST@ L L @FS?C
FC?C @)TEST@ L L @FC?C
@)TYPE@
OBJ @)TYPE@ @OBJ @
Page. 21-13
ARRY @)TYPE@ @ @ARRY
LIST @)TYPE@ @ @LIST
STR @)TYPE@ @ @STR
TAG @)TYPE@ @ @TAG
NUM @)TYPE@ L @NUM@
CHR @)TYPE@ L @CHR@
TYPE @)TYPE@ L @TYPE@
@)LIST@ @)ELEM@
GET @)LIST@ @)ELEM@ @@GET@@
GETI @)LIST@ @)ELEM@ @GETI@
PUT @)LIST@ @)ELEM@ @@PUT@
PUTI @)LIST@ @)ELEM@ @PUTI@
SIZE @)LIST@ @)ELEM@ @SIZE@
HEAD @)LIST@ @)ELEM@ L @HEAD@
TAIL @)LIST@ @)ELEM@ L @TAIL@
@)LIST@ @)PROC@
REVLIST @)LIST@ @)PROC@ @REVLI@
SORT @)LIST@ @)PROC@ L @SORT@
SEQ @)LIST@ @)PROC@ L @@SEQ@@
@)MODES @)ANGLE@
DEG L@)MODES @)ANGLE@ @@DEG@@
RAD L@)MODES @)ANGLE@ @@RAD@@
@)MODES @)MENU@
CST L@)MODES @)MENU@ @@CST@@
MENU L@)MODES @)MENU@ @@MENU@
BEEP L@)MODES @)MISC@ @@BEEP@
@)@@IN@@
INFORM L@)@@IN@@ @INFOR@
INPUT L@)@@IN@@ @INPUT@
MSGBOX L@)@OUT@ @MSGBO@
PVIEW L@)@OUT@ @PVIEW@
@)@RUN@
Page. 21-14
DBUG LL@)@RUN@ @@DBG@
SST LL@)@RUN@ @@SST@
SST LL@)@RUN@ @SST@
HALT LL@)@RUN@ @HALT@
KILL LL@)@RUN@ @KILL
Programmes permettant de gnrer des listes de
nombres
Remarquez que les fonctions du menu PRG ne sont pas les seules qui puissent
tre utilises en programmation. En fait, la plupart des fonctions de la
calculatrice peuvent tre incluses dans un programme. Ainsi, vous pouvez
utiliser, par exemple, les fonctions du menu MTH. Plus prcisment, vous pouvez
utiliser des fonctions pour les oprations de liste telles que SORT, LIST, etc.,
disponibles via le menu MTH/LIST.
A titre dexercices de programmation supplmentaires, et pour essayer les
squences de touches rpertories ci-dessus, nous prsentons ici trois
programmes permettant de crer ou de manipuler des listes. Les noms et les
listes de programmes sont les suivants :
LISC:
n x 1 n FOR j x NEXT n LIST
CRLST:
st en df st en FOR j j df STEP en st - df / FLOOR 1 +
LIST
CLIST:
REVLIST DUP DUP SIZE 'n' STO LIST SWAP TAIL DUP SIZE 1 - 1
SWAP FOR j DUP LIST SWAP TAIL NEXT 1 GET n LIST REVLIST 'n'
PURGE
Le fonctionnement de ces programmes est le suivant :
(1) LISC : cre une liste de n lments tous gaux une constante c.
Operation : entrez n, entrez c, appuyez sur @LISC
Exemple : 5 ` 6.5 `@LISC cre la liste : {6.5 6.5 6.5 6.5 6.5}
Page. 21-15
(2) CRLST : cre une liste de nombres de n
1
n
2
avec lincrment n,
cest--dire : {n
1
, n
1
+n, n1+2n, n
1
+Nn },
o N=floor((n
2
-n
1
)/n)+1.
Operation : entrez n
1
, entrez n
2
, entrez n, appuyez sur @CRLST
Exemple : 5 `3.5 `.5 `@CRLST produit {0.5 1 1.5 2 2.5 3 3.5}
(3) CLIST : cre une liste contenant la somme cumule des lments,
cest--dire que si la liste dorigine est {x
1
x
2
x
3
x
N
},
CLIST cre la liste :
Operation : placez la liste dorigine au niveau 1, appuyez sur @CLIST.
Exemple : {1 2 3 4 5} `@CLIST produit {1 3 6 10 15}.
Exemples de programmation squentielle
Dune manire gnrale, un programme est toute squence dinstructions de la
calculatrice situe entre les conteneurs de programme et . Des sous-
programmes peuvent tre inclus dans un programme. Les exemples prsents
prcdemment dans ce guide (par exemple aux Chapitres 3 et 8) peuvent tre
classs en deux types principaux : (a) programmes gnrs par la dfinition
dune fonction ; et (b) programmes simulant une squence doprations de la
pile. Ces deux types de programmes sont dcrits ci-aprs. La forme gnrale de
ces programmes est la suivante: entretraitementsortie, par consquent,
nous les appelons programmes squentiels.
Programmes gnrs par la dfinition dune fonction
Il sagit de programmes gnrs par lutilisation de la fonction DEFINE
() avec un argument se prsentant comme suit :
'nom_de_fonction(x
1
, x
2
, ) = expression contenant les variables x
1
, x
2
, '
Le programme est stock dans une variable appele nom_de_fonction. Le
programme est alors rappel vers la pile via function_name. Le programme
se prsente comme suit :
x
1
, x
2
, 'expression containing variables x
1
, x
2
, '.
} ,..., , , {
1
3 2 1 2 1 1
=
+ + +
N
i
i
x x x x x x x
Page. 21-16
Pour valuer la fonction pour une srie de variables dentre x
1
, x
2
, , en mode
RPN, entrez les variables dans la pile dans lordre appropri (cest--dire : x
1
dabord, suivi de x
2
, puis x
3
, etc.), et appuyez sur les touches de menu
tiquetes function_name. La calculatrice retourne la valeur de la fonction
function_name(x
1
, x
2
, ).
Exemple: Equation de Manning pour un canal rectangulaire large.
A titre dexemple, considrons la fonction suivante qui calcule la dcharge
dunit (dcharge par largeur dunit), q, dans un canal ouvert rectangulaire
large laide de lquation de Manning :
o C
u
est une constante qui dpend du systme dunits utilis [C
u
= 1.0 pour
les units du Systme International (S.I.), et C
u
= 1.486 pour les units du
Systme Anglais (E.S.)], n est le coefficient de rsistance de Manning, qui
dpend du type de garniture du canal et dautres facteurs, y
0
est la profondeur
du flux et S
0
est la pente du lit du canal donne sous forme de fraction non
dimensionne.
Supposons que nous souhaitions crer une fonction q(Cu, n, y0, S0) pour
calculer la dcharge dunits q pour ce cas. Utilisez lexpression
q(Cu,n,y0,S0)=Cu/n*y0^(5./3.)*S0,
en tant quargument de la fonction DEFINE. Remarquez que l'exposant 5./3.
de cette quation, reprsente un rapport de nombres rels en raison des
Note : Les valeurs du coefficient de Manning, n, sont disponibles dans des
tables en tant que nombres non dimensionns, gnralement situs entre
0.001 et 0.5. La valeur de Cu est galement utilise sans dimensions. Il faut
toutefois sassurer que la valeur de y0 contient les units appropries, cest--
dire m dans S.I. et ft dans E.S. Le rsultat pour q est retourn dans les units
appropries du systme correspondant utilis, cest--dire, m
2
/s dans S.I. et
ft
2
/s dans E.S. Par consquent, lquation de Manning nest pas cohrente sur
le plan des dimensions.
0
3 / 5
0
S y
n
C
q
u
=
Page. 21-17
virgules dcimales qui y figurent. Appuyez sur J, au besoin, pour rcuprer
la liste des variables. A ce stade, une variable appele @@@q@@@ figurera dans les
tiquettes de vos touches de menu. Pour afficher le contenu de q, utilisez
@@@q@@@. Le programme gnr par la dfinition de la fonction
q(Cu,n,y0,S0) est prsent comme suit :
Cu n y0 S0 Cu/n*y0^(5./3.)*S0 .
Cela doit tre interprt comme entrez Cu, n, y0, S0, dans cet ordre, puis
calculez lexpression entre guillemets. Par exemple, pour calculer q pour Cu =
1.0, n = 0.012, y0 = 2 m, et S0 = 0.0001, utilisez en mode RPN :

1 ` 0.012 ` 2 ` 0.0001 `@@@q@@@
Le rsultat est 2.6456684 (ou, q = 2.6456684 m
2
/s).
Vous pouvez galement sparer les donnes dentre par des espaces dans
une seule ligne de pile au lieu dutiliser `.
Programmes simulant une squence doprations de la pile
Dans ce cas, les termes impliqus dans la squence doprations sont
considrs comme prsents dans la pile. Pour taper le programme, vous ouvrez
dabord les conteneurs du programme laide de . La squence des
oprations effectuer est ensuite saisie. Une fois toutes les oprations entres,
appuyez sur ` pour terminer le programme. Sil sagit dun programme
utilis une seule fois, vous pouvez ce stade appuyer sur pour excuter le
programme en utilisant les donnes dentre disponibles. Sil doit sagir dun
programme permanent, il doit tre stock dans le nom dune variable.
Le meilleur moyen de dcrire ce type de programme consiste utiliser un
exemple :
Exemple : Hauteur dynamique pour un canal rectangulaire.
Supposons que nous souhaitions calculer la hauteur dynamique, h
v
, dans un
canal rectangulaire de largeur b, la profondeur du flux tant y, et comportant
une dcharge Q. Lnergie spcifique est calcule ainsi, h
v
= Q
2
/(2g(by)
2
), o
g correspond lacclration de gravit (g = 9.806 m/s
2
en units S.I. ou g =
32.2 ft/s
2
en units E.S.). Si lon devait calculer h
v
pour Q = 23 cfs (pieds cube
Page. 21-18
par seconde = ft
3
/s), b = 3 ft, et y = 2 ft, on pourrait utiliser : h
v
= 23
2
/
(232.2 (32)
2
). En utilisant la calculatrice en mode RPN de manire
interactive, on peut calculer cette quantit comme suit :
2`3*32.2*
2*23/
Cela donne le rsultat : 0.228174, ou h
v
= 0.228174.
Pour dcrire ce calcul en tant que programme, il faut disposer des donnes
dentre (Q, g, b, y) dans la pile dans lordre dans lequel elles seront utilises
dans le calcul. En termes des variables Q, g, b et y, le calcul ainsi effectu est
rdig comme suit (ne tapez pas ces informations) :
y ` b *g *2*Q /
Comme vous le constatez, y est utilis en premier, suivi de b, g et Q, dans cet
ordre. Par consquent, pour effectuer ce calcul, nous devons entrer les variables
dans lordre inverse, cest--dire (ne tapez pas ces donnes) :
Q ` g `b `y `
Pour les valeurs spcifiques considres, nous utiliserons :
23 ` 32.2 ` 3 `2 `
Le programme lui-mme contiendra uniquement les saisies de clavier (ou
commandes) rsultant de la suppression des valeurs dentre du calcul interactif
prsent auparavant, cest--dire de la suppression de Q, g, b et y de (ne tapez
pas ces donnes) :
y ` b *g *2*Q /
et en conservant uniquement les oprations prsentes ci-dessous (ne tapez pas
ces donnes) :
`* *2* /
Page. 21-19
Contrairement lutilisation interactive de la calculatrice prsente plus tt,
nous devons procder un change des niveaux de pile 1 et 2 au sein du
programme. Pour rdiger le programme, nous utiliserons par consquent :
Ouvre les symboles du programme
* Multipliez y par b
Elevez au carr (by)
* Multipliez (by)
2
fois g
2* Entrez un 2 et multipliez-le par g (by)
2
@)STACK @SWAP@ Echangez Q et 2g (by)
2
Elevez Q au carr
@)STACK @SWAP@ Echangez 2g (by)
2
et Q
2
/ Divisez Q
2
par 2g (by)
2
` Entrez le programme
Le programme ainsi obtenu se prsente comme suit :
* SQ * 2 * SWAP SQ SWAP /
Effectuez une copie supplmentaire du programme et conservez-la dans une
variable appele hv:
~h~v K
Une nouvelle variable @@@hv@@@ devrait tre disponible dans votre menu de touches
(appuyez sur J pour afficher votre liste de variables). Le programme restant
dans la pile peut tre valu laide de la fonction EVAL. Le rsultat doit tre
0.228174, comme prcdemment. De mme, le programme est disponible
Note : lorsque vous entrez le programme, nutilisez pas la touche , mais
plutt la squence de touches : @)STACK @SWAP@.
Note : SQ est la fonction rsultant de la squence de touches .
Page. 21-20
pour une utilisation future dans la variable @@@hv@@@. Par exemple, pour Q = 0.5
m
3
/s, g = 9.806 m/s
2
, b = 1.5 m, et y = 0.5 m, utilisez :
0.5 #9.806 #1.5 # 0.5 @@@hv@@@
Le rsultat est maintenant 2.26618623518E-2, cest--dire :
hv = 2.2661862351810
-2
m.
Comme indiqu prcdemment, les deux types de programmes prsents dans
cette section sont des programmes squentiels, dans le sens o le flux des
programmes suit un chemin unique, cest--dire : INPUT OPERATION
OUTPUT. On peut introduire des embranchements dans le flux du programme
laide des commandes du menu @)@BRCH@ . Vous trouverez ci-dessous de
plus amples dtails en ce qui concerne les embranchements des programmes.
Entre interactive dans les programmes
Dans les exemples de programmes squentiels prsents dans la section
prcdente, lordre dans lequel les variables doivent tre places dans la pile
avant lexcution du programme nest pas toujours clair pour lutilisateur. Dans
le cas du programme @@@q@@@, rdig ainsi
Cu n y0 S0 Cu/n*y0^(5/3)*S0 ,
il est toujours possible de rappeler la dfinition du programme dans la pile
(@@@q@@@) pour afficher lordre dans lequel les variables doivent tre saisies,
savoir Cu n y0 S0. Toutefois, dans le cas du programme @@hv@@, sa dfinition
* SQ * 2 * SWAP SQ SWAP /
Note : #est utilis ici comme alternative ` pour la saisie de
donnes dentre.
Note : dans la mesure o lquation programme dans @@@hv@@@ est cohrente
sur le plan des dimensions, on peut lutiliser dans lentre.
Page. 21-21
ne fournit pas dindication quant lordre dans lequel les donnes doivent tre
entres, sauf, bien sr, si vous disposez dune grande exprience du RPN et du
langage RPL Utilisateur.
Pour vrifier le rsultat du programme sous forme de formule, il faut entrer des
variables symboliques au lieu des rsultats numriques dans la pile et laisser le
programme oprer sur ces variables. Pour que cette dmarche soit efficace, le
CAS (systme algbrique de la calculatrice) doit tre rgl sur les modes
symbolic et exact. Pour ce faire, utilisez H@)CAS@, et assurez-vous que les
options _Numeric et _Approx ne sont plus coches. Appuyez sur @@OK@@ @@OK@ pour
revenir laffichage normal de la calculatrice. Appuyez sur Jpour afficher
le menu de vos variables.
Nous utiliserons cette dernire dmarche pour vrifier que la formule rsulte de
lutilisation du programme @@hv@@ comme suit : nous savons quil y a quatre
entres dans le programme; par consquent, nous utilisons les variables
symboliques S4, S3, S2, et S1 pour indiquer les niveaux de la pile en entre :
~s4` ~s3` ~s2` ~s1`
Appuyez ensuite sur @@hv@@. La formule ainsi obtenue peut se prsenter comme
suit :
SQ(S4)/(S3*SQ(S2*S1)*2),
si votre affichage nest pas rgl sur le style textbook, ou comme suit :
si le style textbook est slectionn. Dans la mesure o nous savons que la
fonction SQ( ) correspond x
2
, nous interprtons ce dernier rsultat comme suit
:
2 ) 1 2 ( 3
) 4 (
S S SQ S
S SQ
,
) 1 2 ( 3 2
4
2
2
S S S
S

Page. 21-22
ce qui indique lemplacement des diffrents niveaux dentre de la pile dans la
formule. En comparant ce rsultat la formule dorigine que nous avons
programme, cest--dire :
nous constatons que nous devons entrer y dans le niveau de pile 1 (S1), b dans
le niveau de pile 2 (S2), g dans le niveau de pile 3 (S3) et Q dans le niveau de
pile 4 (S4).
Invite avec chane dentre
Ces deux dmarches pour identifier lordre des donnes dentre ne sont pas
trs efficaces. Vous pouvez cependant aider lutilisateur identifier les
variables utiliser en lui prsentant une invite contenant le nom des variables.
Parmi les diffrentes mthodes fournies par le langage RPL Utilisateur, la plus
simple consiste utiliser une chane dentre et la fonction INPUT
(L@)@@IN@@ @INPUT@) pour charger vos donnes dentre.
Le programme suivant invite lutilisateur indiquer la valeur dune variable a et
place lentre dans le niveau de pile 1 :
Enter a: {:a: {2 0} V } INPUT OBJ
Ce programme contient le symbole :: (tiquette) et (retour), disponible via les
combinaisons de touches et , toutes deux associes la
touche . . Le symbole de ltiquette (::) est utilis pour tiqueter les chanes
pour lentre et la sortie. Le symbole de retour () quivaut un retour chariot
sur un ordinateur. Les chanes entre guillemets ( ) sont tapes directement
partir du clavier alphanumrique.
Enregistrez le programme dans une variable appele INPTa (pour INPuT a).
Essayez dexcuter le programme en appuyant sur la touche de menu tiquete
@INPTa.
,
) ( 2
2
2
by g
Q
h
v
=
Page. 21-23
Le rsultat est une pile qui invite lutilisateur entrer la valeur de a et qui place
le curseur devant linvite :a: Entrez une valeur pour a, disons 35, puis appuyez
sur `. Le rsultat ainsi obtenu est la chane dentre : a :35 dans le niveau
1 de la pile.
Fonction avec chane dentre
Si vous deviez utiliser cette chane de code pour calculer la fonction, f(a) =
2*a^2+3, vous pourriez modifier le programme pour quil se prsente comme
suit :
Enter a: {:a: {2 0} V }
INPUT OBJ a 2*a^2+3
Enregistrez ce nouveau programme sous le nom FUNCa (FUNCtion de a) :
Excutez le programme en appuyant sur @FUNCa. Lorsque vous tes invit entrer
la valeur de a, entrez par exemple 2, puis appuyez sur `. Le rsultat est
simplement la fonction algbrique 2a
2
+3, soit un rsultat incorrect. La
calculatrice fournit des fonctions permettant de dboguer les programmes afin
didentifier les erreurs logiques pendant lexcution du programme comme
indiqu ci-dessous.
Dbogage du programme
Pour comprendre pourquoi le programme na pas fonctionn, nous utiliserons la
fonction DBUG de la calculatrice comme suit :
@FUNCa ` Copie le nom du programme dans le niveau
1 de la pile
Page. 21-24
LL@)@RUN@ @@DBG@ Lance le dbogueur
@SST@ Dbogage pas pas, Rsultat : Enter a:
@SST@ Rsultat : { a: {2 0} V}
@SST@ Rsultat : lutilisateur est invit entrer la
valeur de a
2` Entrez une valeur de 2 pour a. Rsultat :
:a:2
@SST@ Rsultat: a:2
@SST Rsultat : pile vide, excution de a
@SST@ Rsultat : pile vide, entre dans le sous-
programme
@SST Rsultat : 2*a^2+3
@SST@ Rsultat : 2*a^2+3 , quitte le sous
programme
@SST@ Rsultat : 2*a^2+3, quitte le programme
principal
De nouvelles pressions sur la touche de menu @SST@ ne produisent plus aucune
sortie dans la mesure o vous avez fait dfiler tout le programme, pas pas.
Ce passage en revue par le dbogueur na fourni aucune information quant
la raison pour laquelle le programme ne calcule pas la valeur de 2a
2
+3 pour a
= 2. Pour connatre la valeur de a dans le sous-programme, il faut excuter de
nouveau le dbogueur et valuer a au sein du sous-programme. Essayez les
commandes suivantes :
J Rcupre le menu de variables
@FUNCa ` Copie le nom du programme dans le niveau
1 de la pile
LL@)@RUN@ @@DBG@ Lance le dbogueur
@SST@ Dbogage pas pas, Rsultat : Enter a:
@SST@ Rsultat: { a: {2 0} V}
@SST@ Rsultat: lutilisateur est invit entrer la
valeur de a
2` Entrez une valeur de 2 pour a. Rsultat :
:a:2
@SST@ Rsultat : a:2
Page. 21-25
@SST@ Rsultat : pile vide, excution de a
@SST@ Rsultat : pile vide, entre dans le sous-
programme
A ce stade, vous tes dans le sous-programme 2*a^2+3 , lequel utilise la
variable locale a. Pour voir la valeur de a, utilisez la commande :
~a Cela indique en effet que la variable locale
a = 2
Vous pouvez maintenant arrter le dbogueur, puisque vous connaissez dj le
rsultat que vous obtiendrez. Pour arrter le dbogueur, appuyez sur @KILL.
Vous obtenez le message <!> Interrupted qui indique que le dbogueur a
t arrt. Appuyez sur $ pour revenir laffichage normal de la
calculatrice.
Correction du programme
La seule explication possible lincapacit du programme produire un
rsultat numrique semble tre labsence de la commande NUM aprs
lexpression algbrique 2*a^2+3. Modifiez le programme en ajoutant la
fonction EVAL manquante. Aprs modification, le programme doit se prsenter
comme suit :
Enter a: {:a: {2 0} V } INPUT
OBJ a 2*a^2+3 NUM
Note : En mode dbogage, chaque fois que vous appuyez sur @SST@ langle
suprieur gauche de lcran indique ltape du programme en cours
dexcution. Une fonction de touche appele @@SST@ est galement disponible
dans le sous-menu @)RUN du menu PRG. Elle peut permettre dexcuter
immdiatement tout sous-programme appel partir dun programme
principal. Nous prsenterons ultrieurement des exemples de lapplication de
@@SST@ .
Page. 21-26
Stockez-le, de nouveau dans la variable FUNCa, puis excutez une nouvelle
fois le programme avec a = 2. Cette fois, le rsultat est 11, savoir : 2*2
2
+3 =
11.
Chane dentre pour deux ou trois valeurs dentre
Dans cette section, vous crerez un sous-rpertoire au sein du rpertoire
HOME, afin daccueillir des exemples de chanes dentre pour une, deux et
trois valeurs de donnes dentre. Il sagira de chanes dentre gnriques qui
pourront tre incluses tout futur programme, en veillant modifier le nom des
variables en fonction des besoins de chaque programme.
Commenons par crer un sous-rpertoire appel PTRICKS (Programming
TRICKS) qui contiendra les indications de programmation que nous pourrons
par la suite emprunter afin de les utiliser dans des exercices de programmation
plus complexes. Pour crer le sous-rpertoire, assurez-vous dabord que vous
passez dans le rpertoire HOME. Dans ce rpertoire HOME, utilisez les
touches suivantes pour crer le sous-rpertoire PTRICKS :
~~ptricks` Entrez le nom de rpertoire PTRICKS
@)@MEM@@ @)@DIR@@ @CRDIR Crez le rpertoire
J Rcuprez la liste des variables
Un programme peut comporter plus de 3 valeurs de donnes dentre. Lorsque
vous utilisez des chanes dentre, il faut limiter le nombre de valeurs de
donnes dentre 5, pour une raison simple : dune manire gnrale, seuls
7 niveaux de la pile sont visibles. Si lon utilise le niveau 7 pour donner un titre
la chane dentre et quon laisse le niveau 6 vide pour faciliter la lecture de
lcran, on dispose seulement des niveaux 1 5 pour dfinir les variables
dentre.
Programme de chane dentre pour deux valeurs dentre
Le programme de chane dentre pour deux valeurs dentre, disons a et b, se
prsente comme suit :
Enter a and b: {:a::b: {2 0} V } INPUT OBJ
Page. 21-27
Ce programme peut facilement tre cr par la modification du contenu de
INPTa. Stockez ce programme dans la variable INPT2.
Application : valuation de la fonction de deux variables
Considrons l'quation des gaz parfaits, pV = nRT, o p = pression du gaz
(Pa), V = volume du gaz(m
3
), n = nombre de moles (gmol), R = constante de
gaz universelle = 8.31451_J/(gmol*K), et T = temprature absolue (K).
On peut dfinir la pression p en tant que fonction de deux variables, V et T,
comme p(V,T) = nRT/V pour une masse de gaz donne dans la mesure o n
restera galement constant. Supposons que n = 0.2 gmol, la fonction
programmer est alors la suivante :
On peut dfinir cette fonction en tapant le programme suivant
V T (1.662902_J/K)*(T/V)
et la stocker dans la variable @@@p@@@.
Ltape suivante consiste ajouter la chane dentre qui invitera lutilisateur
indiquer les valeurs de V et T. Pour crer cette chane dentre, modifiez le
programme dans @@@p@@@ afin quil se prsente ainsi :
Enter V and T: { :V: :T: {2 0} V }
INPUT OBJ V T (1.662902_J/K)*(T/V)
Stockez le nouveau programme dans la variable @@@p@@@. Appuyez sur @@@p@@@ pour
excuter le programme. Entrez les valeurs de V = 0.01_m^3 et T = 300_K dans
la chane dentre, puis appuyez sur `. Le rsultat ainsi obtenu est
49887.06_J/m^3. Les units de J/m^3 sont quivalentes des Pascals (Pa),
lunit de pression de prdilection du systme S.I.
V
T
K
J
V
T
T V p = = ) _ 662902 . 1 ( 2 . 0 31451 . 8 ) , (
Page. 21-28
Programme de chane dentre pour trois valeurs dentre
Le programme de chane dentre pour trois valeurs dentre, disons a ,b, et c,
se prsente comme suit :
Enter a, b and c: { :a: :b: :c: {2 0} V } INPUT
OBJ
Il est facile de crer ce programme en modifiant le contenu de INPT2 pour quil
se prsente comme indiqu ci-dessus. Le programme ainsi produit peut alors
tre stock dans une variable appele INPT3. Ce programme permet de
complter lensemble de programmes de chanes dentre qui vous permettront
dentrer une, deux ou trois valeurs dentre. Conservez ces programmes titre
de rfrence, puis copiez-les et modifiez-les pour rpondre aux besoins des
nouveaux programmes que vous rdigerez.
Application : valuation dune fonction trois variables Supposons que vous
souhaitiez programmer la loi de gaz idale, en incluant le nombre de moles, n,
comme variable supplmentaire, cest--dire quil sagit de dfinir la fonction :
et de la modifier pour inclure la chane dentre de trois variables. La
procdure permettant dassembler cette fonction est trs similaire celle qui a
t utilise prcdemment pour dfinir la fonction p(V,T). Le programme ainsi
obtenu se prsente comme suit :
Enter V, T, and n: { :V: :T: :n: {2 0} V } INPUT
OBJ V T n (8.31451_J/(K*mol))*(n*T/V)
Stockez ce rsultat dans la variable @@@p@@@.Pour excuter le programme, appuyez
sur @@@p@@@.
Note : dans la mesure o nous avons dlibrment inclus les units dans la
dfinition de la fonction, les valeurs dentre doivent avoir des units jointes en
entre pour produire le rsultat appropri.
, ) _ 31451 . 8 ( ) , , (
V
T n
K
J
n T V p

=
Page. 21-29
Entrez les valeurs de V = 0.01_m^3, T = 300_K, et n = 0.8_mol. Avant
dappuyer sur `, la pile se prsente comme suit :
Appuyez sur ` pour obtenir le rsultat 199548.24_J/m^3, ou
199548.24_Pa = 199.55 kPa.
Entre via des formulaires dentre
La fonction INFORM (L@)@@IN@@ @INFOR@.) peut tre utilise pour crer
des formulaires dentre dtaills pour un programme. La fonction INFORM
requiert cinq arguments, dans lordre suivant :
1. Un titre : une chane de caractres dcrivant le formulaire dentre
2. La dfinition des champs : une liste contenant une ou plusieurs
dfinitions de champ {s
1
s
2
s
n
}, o chaque dfinition de champ, s
i
,
peut prsenter lun des deux formats suivants :
a. Une tiquette de champ simple : une chane de caractres
b. Une liste de spcifications du formulaire {label helpInfo
type
0
type
1
type
n
}. label correspond une tiquette de
champ. helpInfo est une chane de caractres dcrivant en
dtails ltiquette du champ et les spcifications de type
correspondent une liste de types de variables admis pour le
champ (voir le dtail des types dobjet au Chapitre 24).
3. Des informations sur le format du champ : un seul numro col ou une
liste {col tabs}. Dans cette spcification, col est le nombre de colonnes
de la case dentre et tabs (facultatif) spcifie le nombre darrts de
tabulation entre les tiquettes et les champs du formulaire. La liste peut
tre vide. Les valeurs par dfaut sont col = 1 et tabs = 3.
4. La liste des valeurs de rinitialisation : un liste contenant les valeurs
permettant de rinitialiser les diffrents champs si loption @RESET est
slectionne pendant lutilisation du formulaire dentre.
Page. 21-30
5. La liste des valeurs initiales : une liste contenant les valeurs initiales
des champs.
Les listes des lments 4 et 5 peuvent tre vides. De mme, si aucune valeur
ne peut tre slectionne pour ces options, vous pouvez utiliser la
commande NOVAL (L@)@@IN@@ @NOVAL@).
Une fois la fonction INFORM active, vous obtiendrez comme rsultat soit un
zro, au cas o loption @CANCEL serait entre, soit une liste contenant les valeurs
entres dans les champs dans lordre spcifi et le numro 1, cest--dire, dans
la pile RPN :
Ainsi, si la valeur du niveau 1 de la pile est zro, aucune entre na t
effectue, alors que si cette valeur est 1, les valeurs dentre sont disponibles au
niveau 2 de la pile.
Example 1 - titre dexemple, considrons le programme suivant, INFP1 (INput
Form Program 1) pour calculer la dcharge Q dans un canal ouvert par la
formule de Chezy : Q = C(RS)
1/2
, o C est le coefficient de Chezy, une
fonction de la rugosit de la surface du canal (valeurs type 80-150), R tant le
rayon hydraulique du canal (une longueur) et S correspondant la pente du lit
du canal (des nombres sans dimensions, habituellement 0.01 0.000001). Le
programme suivant dfinit un formulaire dentre via la fonction INFORM :
CHEZYS EQN { { C: Chezys coefficient 0} { R:
Hydraulic radius 0 } { S: Channel bed slope 0} } { } { 120
1 .0001} { 110 1.5 .00001 } INFORM
Dans ce programme, on peut identifier les 5 composants de lentre comme suit
:
1. Titre : CHEZYS EQN
2. Dfinitions des champs : il en existe trois, tiquets C:, R:, S:,
les chanes dinformation Coefficient de Chezy, Rayon
2: {v
1
v
2
v
n
}
1: 1
Page. 21-31
hydraulique, Pente du lit du canal, et acceptant uniquement des
donnes de type 0 - nombres rels pour les trois champs :
{ { C: Chezys coefficient 0} { R: Hydraulic
radius 0 } { S: Channel bed slope 0} }
3. Informations sur le format des champs : { } (une liste vide, par
consquent, les valeurs par dfaut sont utilises)
4. Liste des valeurs de rinitialisation : { 120 1 .0001}
5. Liste des valeurs initiales : { 110 1.5 .00001}
Enregistrez le programme dans la variable INFP1. Appuyez sur @INFP1 pour
excuter le programme. Le formulaire dentre, avec valeurs initiales charges,
se prsente comme suit :
Pour voir les effets de la rinitialisation de ces valeurs, utilisez L@RESET
(slectionnez Reset all pour rinitialiser les valeurs des champs) :

Entrez maintenant des valeurs diffrentes pour les trois champs, disons C = 95,
R = 2.5, et S = 0.003, en appuyant sur @@@OK@@@ aprs avoir entr chacune de ces
nouvelles valeurs. Aprs ces substitutions, le formulaire dentre se prsentera
comme suit :
Page. 21-32
Maintenant, pour entrer ces valeurs dans le programme, appuyez une fois de
plus sur @@@OK@@@. Cela active la fonction INFORM et produit le rsultat suivant
dans la pile :
Ainsi, nous avons dmontr lutilisation de la fonction INFORM. Pour voir
comment utiliser ces valeurs dentre dans un calcul, modifiez le programme
comme suit :
CHEZYS EQN { { C: Chezys coefficient 0} { R:
Hydraulic radius 0 } { S: Channel bed slope 0} } { } { 120
1 .0001} { 110 1.5 .00001 } INFORM IF THEN OBJ DROP C R S
C*(R*S) NUM Q TAG ELSE Operation cancelled MSGBOX
END
Les tapes du programme prsentes ci-dessus aprs la commande INFORM
comprennent un embranchement de dcision qui utilise la construction IF-THEN-
ELSE-END (dcrite en dtails par ailleurs dans ce chapitre). Le contrle du
programme peut tre envoy vers lune de deux possibilits selon la valeur
figurant au niveau 1 de la pile. Si cette valeur est 1, le contrle est transmis aux
commandes :
OBJ DROP C R S C*(R*S) NUM Q TAG
Ces commandes calculent la valeur de Q et placent une tiquette (ou label)
dessus. Dautre part, si la valeur du niveau 1 de la pile est 0 (ce qui se produit
lorsque vous entrez @CANCEL pendant que vous utilisez la case dentre), le
contrle du programme est transmis aux commandes :
Page. 21-33
Operation cancelled MSGBOX
Ces commandes produisent une bote de message indiquant que lopration a
t annule.
Exemple 2 Pour illustrer lutilisation de llment 3 (informations sur le format
du champ) dans les arguments de la fonction INFORM, modifiez la liste vide
utilise dans le programme INFP1 en la remplaant par { 2 1 }, ce qui signifie
2 colonnes au lieu de 3 qui est la valeur par dfaut, et un seul arrt de
tabulation entre les tiquettes et les valeurs. Stockez ce nouveau programme
dans la variable INFP2 :
CHEZYS EQN { { C: Chezys coefficient 0} { R:
Hydraulic radius 0 } { S: Channel bed slope 0} } {
2 1 } { 120 1 .0001} { 110 1.5 .00001 } INFORM IF THEN
OBJ DROP C R S C*(R*S) NUM Q TAG ELSE
Operation cancelled MSGBOX END
Lexcution du programme @INFP2 produit le formulaire dentre suivant :
Exemple 3 : Modifiez le format du champ de la liste dinformations en le
remplaant par { 3 0 } et enregistrez le programme modifi dans la variable
INFP3. Excutez ce programme pour afficher le nouveau formulaire dentre :
Note : la fonction MSGBOX appartient lensemble des fonctions de sortie
dans le sous-menu PRG/OUT. Les commandes IF, THEN, ELSE, END sont
disponibles dans le sous-menu PRG/BRCH/IF. Les fonctions OBJ, TAG sont
disponibles dans le sous-menu PRG/TYPE. La fonction DROP est disponible
dans le menu PRG/STACK. Les fonctions et NUM sont disponibles par le
clavier.
Page. 21-34
Cration dune CHOOSE boxes
La fonction CHOOSE (L@)@@IN@@ @CHOOS@) permet lutilisateur de crer
une CHOOSE box dans un programme. Cette fonction requiert trois arguments
:
1. Une invite (une chane de caractres dcrivant la CHOOSE box)
2. Une liste des dfinitions de choix {c
1
c
2
c
n
}. Une dfinition de
choix c
i
peut prsenter lun des deux formats suivants :
a. Un objet (par exemple nombre, caractre algbrique, etc.)
qui sera affich dans la fentre de slection et sera
galement le rsultat de ce choix.
b. Une liste {objet_affich objet_rsultat} de sorte que
objet_affich est rpertori dans la CHOOSE box alors que
objet_rsultat est slectionn comme rsultat si ce choix est
slectionn.
3. Un nombre indiquant lemplacement du choix par dfaut dans la liste
des dfinitions de choix. Si ce nombre est 0, aucun choix par dfaut
nest mis en surbrillance.
Lactivation de la fonction CHOOSE retourne soit un zro, si une action @CANCEL
est utilise, soit, si un choix est fait, le choix slectionn (par exemple, v) et le
numro 1, cest--dire, dans la pile RPN :
Exemple 1 lquation de Manning permettant de calculer la hauteur
dynamique dans un flux de canal ouvert comprend un coefficient, C
u
, lequel
dpend du systme dunits utilises. Si vous utilisez le S.I. (Systme
International), C
u
= 1.0, alors que si vous utilisez le E.S. (Systme Britannique),
C
u
= 1.486. Le programme suivant utilise une CHOOSE box pour permettre
lutilisateur de slectionner la valeur de C
u
en slectionnant le systme dunits.
Enregistrez-le dans la variable CHP1 (CHoose Program 1) :
2: v
1: 1
Page. 21-35
Units coefficient { { S.I. units 1}
{ E.S. units 1.486} } 1 CHOOSE
Lexcution de ce programme (appuyez sur @CHP1) affiche la CHOOSE box
suivante :
Selon si vous choisissez des S.I. units ou E.S. units, la fonction
CHOOSE des endroits une valeur de 1 ou une valeur de 1.486 dans le niveau
2 et un 1 de pile dans le niveau 1. Si vous annulez la CHOOSE box, CHOICE
retourne un zro (0).
Les valeurs retournes par la fonction CHOOSE peuvent tre influences par
dautres commandes du programme, comme indiqu dans le programme
modifi CHP2 :
Units coefficient { { S.I. units 1} { E.S. units
1.486} } 1 CHOOSE IF THEN Cu TAG ELSE Operation
cancelled MSGBOX END
Les commandes suivant la fonction CHOOSE dans ce nouveau programme
indiquent une dcision fonde sur la valeur du niveau 1 de la pile selon la
construction IF-THEN-ELSE-END. Si la valeur du niveau 1 de la pile est 1 les
commandes Cu TAG produiront un rsultat tiquet lcran. Si la valeur
du niveau 1 de la pile est zro, les commandes Operation cancelled
MSGBOX afficheront une bote de message indiquant que lopration a t
annule.
Identification de la sortie dans les programmes
Le moyen le plus simple didentifier la sortie des programmes numriques
consiste tiqueter les rsultats du programme. Une tiquette est simplement
une chane attache un nombre ou tout autre objet. Cette chane
correspond au nom associ lobjet. Par exemple, nous avons vu
prcdemment que lors du dbogage des programmes INPTa (ou INPT1) et
Page. 21-36
INPT2, on obtenait comme rsultats une sortie numrique tiquete telle que
:a:35.
Etiquetage dun rsultat numrique
Pour tiqueter un rsultat numrique, vous devez placer le nombre dans le
niveau 2 de la pile, puis utiliser la fonction TAG ( @)TYPE@ @ TAG) Par
exemple, pour produire le rsultat tiquet B:5., utilisez :
5`~b @)TYPE@ @ TAG
Dcomposition dun rsultat numrique tiquet en un nombre et
une tiquette
Pour dcomposer un rsultat tiquet en sa valeur numrique et son tiquette, il
suffit dutiliser la fonction OBJ (@)TYPE@ @OBJ @). La dcomposition dun
nombre tiquet laide de OBJ aboutit au placement de la valeur
numrique au niveau 2 de la pile et de ltiquette au niveau 1 de la pile. Si
vous souhaitez utiliser uniquement la valeur numrique, vous pouvez supprimer
ltiquette laide de la touche de retour . Par exemple, la dcomposition
de la quantit tiquete B:5 (voir ci-dessus), produit :
Dstiquetage dune quantit tiquete
Le dstiquetage consiste extraire lobjet dune quantit tiquete. Cette
fonction est accessible via la combinaison de touches suivante : @)TYPE@
L @DTAG. Par exemple, tant donne la quantit tiquete a:2, DTAG
retourne la valeur numrique 2.
Page. 21-37
Exemples de sortie tiquete
Exemple 1 : tiquetage de la sortie de la fonction FUNCa
Modifions la fonction FUNCa, dfinie prcdemment, pour produire une sortie
tiquete. Utilisez @FUNCa pour rappeler le contenu de FUNCa dans la pile
: Le programme de la fonction dorigine se prsente comme suit :
Enter a: {:a: {2 0} V } INPUT OBJ a 2*a^2+3
NUM
Modifiez-le pour quil se prsente ainsi :
Enter a: {:a: {2 0} V } INPUT OBJ a 2*a^2+3
NUM F TAG
Stockez de nouveau le programme dans FUNCa en utilisant @FUNCa.
Excutez ensuite le programme en appuyant sur @FUNCa. Entrez une valeur de 2
linvite, puis appuyez sur `. Le rsultat est maintenant le rsultat tiquet
F:11.
Exemple 2 : tiquetage de lentre et de la sortie de la fonction FUNCa
Dans cet exemple, nous modifions le programme FUNCa afin que la sortie
comprenne non seulement la fonction value, mais aussi une copie de lentre
accompagne dune tiquette.
Utilisez @FUNCa pour rappeler le contenu de FUNCa dans la pile :
Enter a: {:a: {2 0} V } INPUT OBJ a 2*a^2+3
NUM F TAG
Modifiez-le pour quil se prsente ainsi :
Enter a: {:a: {2 0} V } INPUT OBJ a 2*a^2+3
EVAL F TAG a SWAP
Note : avant deffectuer des oprations mathmatiques sur des quantits
tiquetes, la calculatrice dstiquette automatiquement ces quantits. Par
exemple, la figure de gauche reprsente deux quantits tiquetes avant et
aprs que lutilisateur appuie sur la touche * en mode RPN :

Page. 21-38
(Noubliez pas que la fonction SWAP est disponible via @)STACK @SWAP@).
Stockez de nouveau le programme dans FUNCa en utilisant @FUNCa.
Excutez ensuite le programme en appuyant sur @FUNCa . Entrez une valeur de 2
linvite, puis appuyez sur `. Le rsultat est maintenant deux nombres
tiquets a:2. dans le niveau 2 de la pile, et F:11. dans le niveau 1 de la
pile.
Pour afficher lopration de la fonction FUNCa, pas pas, vous pouvez utiliser
la fonction DBUG comme suit :
@FUNCa ` Copie le nom du programme au niveau 1
de la pile
LL@)@RUN@ @@DBG@ Lance le dbogueur
@SST@ Dbogage pas pas, Rsultat : Enter a:
@SST@ Rsultat : { a: {2 0} V}
@SST@ Rsultat : lutilisateur est invit entrer la
valeur de a
2` Entrez une valeur de 2 pour a. Rsultat :
:a:2
@SST@ Rsultat : a:2
@SST@ Rsultat : pile vide, excution de a
@SST@ Rsultat : pile vide, entre dans le sous-
programme
@SST@ Rsultat : 2*a^2+3
@SST@ Rsultat : pile vide, calcul en cours
@SST@ Rsultat : 11.,
@SST@ Rsultat : F
Note : dans la mesure o lon utilise une chane dentre pour obtenir la
valeur des donnes dentre, la variable locale a stocke une valeur tiquete (
:a:2, dans lexemple ci-dessus). Par consquent, il nest pas ncessaire de
ltiqueter dans lentre. Il suffit de placer un a avant la fonction SWAP dans le
sous-programme ci-dessus et lentre tiquete est place dans la pile. Il
convient de souligner que, lors du calcul de la fonction, ltiquette de lentre a
est automatiquement abandonne et que seule sa valeur numrique est utilise
dans le calcul.
Page. 21-39
@SST@ Rsultat : F: 11.
@SST@ Rsultat : a:2.
@SST@ Rsultat : inversion des niveaux 1 et 2
@SST@ quitte le sous-programme
@SST@ quitte le programme principal
Exemple 3 : tiquetage de lentre et de la sortie de la fonction p(V,T)
Dans cet exemple, nous modifions le programme @@@p@@@ afin que la sortie et
lentre soient tiquetes ainsi que le rsultat. Utilisez @@@p@@@ pour rappeler le
contenu du programme dans la pile :
Enter V, T, and n: { :V: :T: :n: {2 0} V } INPUT
OBJ V T n (8.31451_J/(K*mol))*(n*T/V)
Modifiez-le pour quil se prsente ainsi :
Enter V, T and n: { :V: :T: :n: {2 0} V }
INPUT OBJ V T n V T n
(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG
Note: remarquez que nous avons plac le calcul et ltiquetage de la
fonction p(V,T,n), prcds dun rappel des variables dentre V T n, dans un
sous-programme [la squence dinstructions figurant dans la srie intrieure de
symboles du programme ]. Cest ncessaire car sans le symbole du
programme sparant les deux listes de variables dentre (V T N V T n),
le programme considrerait que les variables dentre
V T N V T n
requirent six valeurs dentre alors que trois seulement sont disponibles. Cela
aurait gnr un message derreur et entran linterruption de lexcution du
programme.
Pour inclure le sous-programme mentionn ci-dessus dans la dfinition modifie
du programme @@@p@@@, il faut utiliser au dbut et la fin du sous-
programme. Dans la mesure o les symboles de programmes se prsentent par
paires, chaque fois que est appel, vous devez supprimer le symbole
de fermeture du programme () au dbut et le symbole douverture du
programme () la fin du sous-programme.
Pour supprimer tout caractre lors de la modification du programme, placez le
curseur droite du caractre supprimer et utilisez la touche de retour arrire
.
Page. 21-40
Stockez de nouveau le programme dans la variable p en utilisant @@@p@@@.
Excutez ensuite le programme en appuyant sur @@@p@@@. Entrez les valeurs V =
0.01_m^3, T = 300_K, et n = 0.8_mol, lorsque vous y tes invit. Avant
dappuyer sur ` pour entrer les valeurs, la pile se prsente ainsi :
Aprs lexcution du programme, la pile se prsente ainsi :
Utilisation dune bote de message
La bote de message constitue une solution plus lgante pour prsenter la
sortie dun programme. La commande de bote de message dans la calculatrice
est obtenue par L@)@OUT@ @MSGBO@. La commande de bote de message
requiert que la chane de sortie placer dans la zone soit disponible au niveau
1 de la pile. Pour visualiser lopration de la commande MSGBOX, essayez
lexercice suivant :
En rsum : llment commun aux trois exemples prsents ici est
lutilisation dtiquettes pour identifier les variables dentre et de sortie. Si lon
utilise une chane dentre pour obtenir les valeurs dentre, ces valeurs sont
dj pr-tiquetes et il est facile de les rappeler dans la pile pour une sortie.
Lutilisation de la commande TAG vous permet didentifier la sortie du
programme.
Page. 21-41
~t~1.2
~r~a~d
L@)@OUT@ @MSGBO@
Le rsultat obtenu est la bote de message suivante :
Appuyez sur @@@OK@@@ pour annuler la bote de message.
Vous pouvez utiliser une bote de message pour la sortie dun programme via
une sortie tiquete convertie en chane, en tant que chane de sortie pour
MSGBOX. Pour convertir en chane un rsultat tiquet ou toute valeur
algbrique ou non tiquete, utilisez la fonction STR disponible en
@)TYPE@ @ STR.
Utilisation dune bote de message pour la sortie dun programme
La fonction @@@p@@@ , du dernier exemple, peut tre modifie pour se prsenter ainsi
:
Enter V, T and n: { :V: :T: :n: {2 0} V } INPUT
OBJ V T n V T n (8.31451_J/(K*mol))*(n*T/V) EVAL p
TAG STR MSGBOX
Stockez de nouveau le programme dans la variable p en utilisant @@@p@@@.
Excutez le programme en appuyant sur @@@p@@@. Entrez les valeurs V =
0.01_m^3, T = 300_K, et n = 0.8_mol, lorsque vous y tes invit.
Comme dans la version antrieure de @@@p@@@, avant dappuyer sur ` pour
entrer les valeurs, la pile se prsente ainsi :
Page. 21-42
La premire sortie du programme est une bote de message contenant la chane
:
Appuyez sur @@@OK@@@ pour annuler la sortie de la bote de message. La pile se
prsente ainsi :
Inclusion de lentre et de la sortie dans une bote de message
On pourrait modifier le programme afin que non seulement la sortie, mais aussi
lentre soient incluses dans une bote de message. Dans le cas du programme
@@@p@@@, le programme modifi se prsente ainsi :
Enter V, T and n: { :V: :T: :n: {2 0} V } INPUT
OBJ V T n V STR + T STR + n STR +
(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG STR + + +
MSGBOX
Remarquez quil faut ajouter llment de code suivant aprs chacun des noms
de variables V, T et n, dans le sous-programme :
STR +
Page. 21-43
Pour saisir ce code la premire fois, utilisez :
@)TYPE@ @ STR +
Dans la mesure o les fonctions du menu TYPE restent disponibles dans les
touches de menu, pour les deuxime et troisime occurrences de llment de
code (STR + ) dans le sous-programme (cest--dire, aprs les
variables T et n, respectivement), il suffit dutiliser :
@ STR +
Vous remarquerez quaprs avoir utilis la squence de touches une
nouvelle ligne est gnre dans la pile.
La dernire modification inclure consiste tapez le signe plus (+) trois fois
aprs lappel de la fonction au tout dbut du sous-programme.
Pour visualisez le fonctionnement du programme :
Stockez de nouveau le programme dans la variable p en utilisant @@@p@@@.
Excutez le programme en appuyant sur @@@p@@@.
Entrez les valeurs V = 0.01_m^3, T = 300_K, et n = 0.8_mol, lorsque vous
y tes invit.
Comme dans la version antrieure de [ p ], avant dappuyer sur [ENTER] pour
entrer les donnes, la pile se prsente ainsi :
La premire sortie du programme est une bote de message contenant la chane
:
Note : le signe plus (+) dans ce programme est utilis pour concatner les
chanes. La concatnation est simplement lopration de fusion de deux
chanes de caractres individuelles.
Page. 21-44
Appuyez sur @@@OK@@@ pour annuler la sortie de la bote de message.
Incorporation dunits dans un programme
Comme vous avez pu lobserver dans tous les exemples donns pour les
diffrentes versions du programme @@@p@@@ prsentes dans ce chapitre,
ladjonction de valeurs dentre peut tre un processus fastidieux. Vous pouvez
demander au programme lui-mme de joindre ces units aux valeurs dentre et
de sortie. Nous illustrerons ces options en modifiant une fois encore le
programme @@@p@@@, comme suit.
Rappelez le contenu du programme @@@p@@@ dans la pile en utilisant @@@p@@@, et
modifiez-le pour quil se prsente ainsi :
Enter V,T,n [S.I.]: { :V: :T: :n: {2 0} V }
INPUT OBJ V T n
V 1_m^3 * T 1_K * n 1_mol * V T n
V V TAG STR + T T TAG STR + n n TAG
STR +
(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG STR + + +
MSGBOX
Note : jai divis le programme arbitrairement en plusieurs lignes pour
faciliter sa lecture. Ce programme napparat pas ncessairement ainsi dans la
pile de la calculatrice. La squence de commandes est cependant correcte.
Noubliez pas par ailleurs que le caractre napparat pas dans la pile
mais produit une nouvelle ligne.
Page. 21-45
Cette nouvelle version du programme contient un niveau supplmentaire de
sous-programmation (cest--dire un troisime niveau de symboles de
programme , et certaines tapes utilisant des listes, savoir,
V 1_m^3 * { } + T 1_K * + n 1_mol * + EVAL V T n
Linterprtation de ce bout de code est la suivante. (Nous utilisons les valeurs de
chane dentre :V:0.01, :T:300, et :n:0.8) :
1. V : La valeur de V, en tant quentre tiquete (par exemple,
V:0.01) est place dans la pile.
2. 1_m^3 : Les units S.I. correspondantes au V sont places au
niveau 1 de la pile, l'entre tiquete pour V monte au
niveau 2 de la pile.
3. * : En multipliant le contenu des niveaux 1 et 2 de la pile, on
gnre un nombre avec les units (par exemple,
0.01_m^3), mais ltiquette disparat.
4. T 1_K * :Calcul de la valeur de T, y compris les units S.I.
5. n 1_mol * :Calcull de la valeur de n, y compris les units
6. V T n :Les valeurs de V, T, et n, situes respectivement aux niveaux
3, 2 et 1 de la pile, sont transmises au niveau suivant de la
sous-programmation.
Pour voir cette version du programme en action, procdez comme suit :
Stockez de nouveau le programme dans la variable p en utilisant [][ p ].
Excutez le programme en appuyant sur [ p ].
Entrez les valeurs de V = 0.01, T = 300, et n = 0.8, lorsque vous y tes
invit (aucune unit nest requise maintenant).
Avant dappuyer sur ` pour entrer les valeurs, la pile se prsente ainsi :
Page. 21-46
Appuyez sur ` pour excuter le programme. La sortie est une bote de
message contenant la chane :
Appuyez sur @@@OK@@@ pour annuler la sortie de la bote de message.
Sortie de bote de message sans units
Modifions de nouveau le programme @@@p@@@ pour liminer lutilisation des units
dans tout le programme. Le programme sans unit se prsente ainsi :
Enter V,T,n [S.I.]: { :V: :T: :n: {2 0} V }
INPUT OBJ V T n
V DTAG T DTAG n DTAG V T n
V= V STR + + T= T STR + + n= n STR +
+
8.31451*n*T/V EVAL STR p= SWAP + + + + MSGBOX
Lorsquil est excut avec les donnes dentre V = 0.01, T = 300, et n = 0.8,
il produit la sortie de bote de message suivante. :

Appuyez sur @@@OK@@@ pour annuler la sortie de la bote de message.
Page. 21-47
Oprateurs relationnels et logiques
Jusqu prsent, nous avons principalement travaill avec des programmes
squentiels. Le langage RPL Utilisateur fournit des dclarations qui permettent
les embranchements et la mise en boucle du flux du programme. Bon nombre
dentre elles prennent des dcisions qui dpendent de la dclaration logique,
vraie ou fausse. Dans cette section, nous prsentons certains des lments
utiliss pour construire de telles dclarations logiques, cest--dire des
oprateurs relationnels et logiques.
Oprateurs relationnels
Les oprateurs relationnels sont utiliss pour comparer la position relative de
deux objets. Par exemple, si on traite uniquement avec des nombres rels, les
oprateurs relationnels permettent de faire une dclaration concernant la
position relative de deux nombres rels ou plus. Selon les nombres utiliss, une
telle dclaration peut tre vraie (reprsente par la valeur numrique 1. dans la
calculatrice) ou fausse (reprsente par la valeur numrique 0. dans la
calculatrice).
Les oprateurs relationnels disponibles pour programmer la calculatrice sont les
suivants :
____________________________________________________
Oprateur Signification Exemple
____________________________________________________
== est gal x==2
nest pas gal 3 2
< est infrieur m< n
> est suprieur 10>a
est suprieur ou gal p q
est infrieur ou gal 712
_____________________________________________________
Tous les oprateurs, lexception de == (qui peut tre cr en tapant
), sont disponibles sur le clavier, ainsi que dans @)TEST@.
Deux nombres, variables ou valeurs algbriques, connects par un oprateur
relationnel, forment une expression logique qui peut prendre la valeur vraie
(1.), fausse (0.) ou simplement ne pas tre value. Pour dterminer si une
Page. 21-48
dclaration logique est vraie ou fausse, placez-la dans le niveau 1 de la pile et
appuyez sur EVAL (). Exemples :
2<10 , Rsultat : 1. (vrai)
2>10 , Rsultat : 0. (faux)
Dans lexemple suivant, on suppose que la variable m nest pas initialise
(quon ne lui a pas attribu de valeur numrique) :
2== m, Rsultat : 2==m
Le fait que le rsultat de lvaluation de la dclaration soit la mme dclaration
originelle, indique que cette dclaration ne peut tre value de manire
unique.
Oprateurs logiques
Les oprateurs logiques sont des particules logiques utilises pour joindre ou
modifier des dclarations logiques simples. Les oprateurs logiques disponibles
dans la calculatrice sont facilement accessibles via la squence de touches
suivante : @)TEST@ L.
Les oprateurs logiques disponibles sont : AND, OR, XOR (ou exclusif), NOT, et
SAME. Les oprateurs produisent des rsultats vrais ou faux, selon la valeur de
vrit des dclarations logiques concernes. Loprateur NOT (ngation)
sapplique une seule dclaration logique. Tous les autres sappliquent deux
dclarations logiques.
La tabulation de lensemble des combinaisons possibles dune ou deux
dclarations ainsi que la valeur rsultant de lapplication dun certain oprateur
logique produisent ce que lon appelle la table de vrit de loprateur. Vous
trouverez ci-dessous les tables de vrit de chacun des oprateurs logiques
standard disponibles dans la calculatrice :
p NOT p
1 0
0 1
p q p AND q
Page. 21-49
La calculatrice comprend galement loprateur logique SAME. Il sagit dun
oprateur logique non standard utilis pour dterminer si deux objets sont
identiques. Sils sont identiques, une valeur de 1 (vrai) est retourne ; dans le
cas contraire, une valeur de 0 (faux) est retourne. Par exemple, lexercice
suivant, en mode RPN, retourne une valeur de 0 :
SQ(2) ` 4 ` SAME
Vous pouvez remarquer que lutilisation de SAME implique une interprtation
trs stricte du mot identique. Cest la raison pour laquelle SQ(2) nest pas
identique 4, mme si lvaluation numrique des deux correspond 4.
1 1 1
1 0 0
0 1 0
0 0 0
p q p OR q
1 1 1
1 0 1
0 1 1
0 0 0
p q p XOR q
1 1 0
1 0 1
0 1 1
0 0 0
Page. 21-50
Embranchement des programmes
Lembranchement dun flux de programme implique que le programme choisit
lun de deux ou plusieurs flux possibles. Le langage RPL Utilisateur fournit un
certain nombre de commandes qui peuvent tre utilises pour programmer des
embranchements. Les menus contenant ces commandes sont accessibles via la
squence de touches :
@)@BRCH@
Ce menu prsente les sous-menus pour les constructions de programmes
Les constructions de programmes IFTHEN..ELSEEND, et
CASETHENEND seront dsignes comme des constructions
dembranchements de programmes. START, FOR, DO, et WHILE, sont
appropries pour contrler le traitement rptitif au sein dun programme et
seront dsignes comme des constructions en boucle de programmes. Ces
derniers types de constructions de programmes sont prsents avec de plus
amples dtails dans une section ultrieure.
Embranchement avec IF
Dans cette section, nous prsentons des exemples utilisant les constructions
IFTHENEND et IFTHENELSEEND.
La construction IFTHENEND
La construction IFTHENEND est la plus simple des constructions de
programmes IF. Le format gnral de cette construction est le suivant :
IF dclaration_logique THEN dclarations_programme END.
Le fonctionnement de cette construction est le suivant :
1. Evaluez dclaration_logique.
Page. 21-51
2. Si dclaration_logique est vraie, excutez dclarations_programme et
poursuivez le flux du programme aprs la dclaration END.
3. Si dclaration_logique est fausse, ignorez dclarations_programme et
poursuivez le flux du programme aprs la dclaration END.
Pour taper les particules IF, THEN, ELSE et END, utilisez :
@)@BRCH@ @)@IF@@
Les fonctions @@@IF@@ @@THEN @@ELSE@ @@ END@@ sont disponibles dans ce menu pour tre
tapes de manire slective par lutilisateur. Pour produire une construction
IFTHENEND directement dans la pile, utilisez :
@)@BRCH@ @)@IF@@
Cela cre lentre suivante dans la pile :
Le curseur plac devant la dclaration IF invite lutilisateur entrer la
dclaration logique qui active la construction IF lorsque le programme est
excut.
Exemple : tapez le programme suivant :
x IF x<3 THEN x^2 EVAL END Done MSGBOX
et enregistrez-le sous le nom f1. Appuyez sur J et vrifiez que la variable
@@@f1@@@ est bien disponible dans votre menu de variables. Vrifiez les rsultats
suivants :
0 @@@f1@@@ Rsultat : 0 1.2 @@@f1@@@ Rsultat : 1.44
3.5 @@@f1@@@ Rsultat : no action 10 @@@f1@@@ Rsultat : no action
Page. 21-52
Ces rsultats confirment le fonctionnement correct de la construction
IFTHENEND. Le programme, tel quil est rdig, calcule la fonction f
1
(x) =
x
2
, if x < 3 (et aucune sortie dans les autres cas).
La construction IFTHENELSEEND
La construction IFTHENELSEEND permet deux flux de programme au
choix en fonction de la valeur de vrit de la dclaration_logique. Le format
gnral de cette construction est le suivant :
IF dclaration_logique THEN dclarations_programme_si_vrai
ELSE dclarations_programme_si_faux END.
Le fonctionnement de cette construction est le suivant :
1. Evaluez dclaration_logique.
2. Si dclaration_logique est vraie, excutez dclarations_programme_si_vrai
et poursuivez le flux du programme aprs la dclaration END.
3. Si dclaration_logique est fausse, excutez
dclarations_programme_si_faux et poursuivez le flux du programme aprs
la dclaration END.
Pour produire une construction IFTHENELSEEND directement dans la
pile, utilisez :
@)@BRCH@ @)@IF@@
Cela cre lentre suivante dans la pile :
Exemple : tapez le programme suivant :
Page. 21-53
x IF x<3 THEN x^2 ELSE 1-x END EVAL Done MSGBOX
et enregistrez-le sous le nom f2. Appuyez sur J et vrifiez que la variable
@@@f2@@@ est bien disponible dans votre menu de variables. Vrifiez les rsultats
suivants :
0 @@@f2@@@ Rsultat : 0 1.2 @@@f2@@@ Rsultat : 1.44
3.5 @@@f2@@@ Rsultat : -2.5 10 @@@f2@@@ Rsultat : -9
Ces rsultats confirment le fonctionnement correct de la construction
IFTHENELSEEND. Le programme, tel quil est rdig, calcule la fonction
:
Constructions IFTHENELSEEND imbriques
Dans la plupart des langages de programmation informatique o la
construction IFTHENELSEEND est disponible, le format gnral utilis
pour la prsentation du programme est le suivant :
IF dclaration_logique
dclarations_programme_si_vrai
ELSE
dclarations_programme_si_faux
END
Dans la conception dun programme de calculatrice comprenant des
constructions IF, vous commenceriez par rdiger la main le pseudo-code des
constructions IF telles quelles sont prsentes ci-dessus. Par exemple, pour le
programme @@@f2@@@, vous pourriez crire
Note : dans ce cas particulier, une alternative possible aurait consist
utiliser une fonction IFTE sous la forme : f2(x) = IFTE(x<3,x^2,1-x)

<
=
otherwise x
x if x
x f
, 1
3 ,
) (
2
2
Page. 21-54
IF x<3 THEN
x
2
ELSE
1-x
END
Si cette construction simple fonctionne bien lorsque la fonction ne comprend
que deux embranchements, vous devrez peut-tre imbriquer des constructions
IFTHENELSEEND pour traiter des fonctions comptant trois
embranchements ou plus. Considrons par exemple la fonction
Voici un moyen possible dvaluer cette fonction laide de constructions IF
THEN ELSE END :
IF x<3 THEN
x
2
ELSE
IF x<5 THEN
1-x
ELSE
IF x<3 THEN
sin(x)
ELSE
IF x<15 THEN
exp(x)
ELSE
-2
END
END

<
<
<
<
=
elsewhere
x if x
x if x
x if x
x if x
x f
, 2
15 3 ), exp(
3 5 ), sin(
5 3 , 1
3 ,
) (
2
3

Page. 21-55
END
END
Une construction IF complexe de ce type est appele srie de constructions IF
THEN ELSE END imbriques.
Une solution possible pour valuer f3(x), en fonction de la construction IF
imbrique prsente ci-dessus, consiste rdiger le programme suivant :
x IF x<3 THEN x^2 ELSE IF x<5 THEN 1-x ELSE IF
x<3* THEN SIN(x) ELSE IF x<15 THEN EXP(x) ELSE 2 END
END END END EVAL
Stockez ce programme dans la variable @@@f3@@@ et essayez les valuations
suivantes :
1.5 @@f3@@@ Rsultat : 2.25 (cest--dire x
2
)
2.5 @@@f3@@@ Rsultat : 6.25 (cest--dire x
2
)
4.2 @@@f3@@@ Rsultat : -3.2 (cest--dire 1-x)
5.6 @@@f3@@@ Rsultat : -0.631266 (cest--dire sin(x), avec
x dans les radians)
12 @@@f3@@@ Rsultat : 162754.791419 (cest--dire
exp(x))
23 @@@f3@@@ Rsultat : -2. (cest--dire -2)
La construction CASE
La construction CASE peut permettre de coder plusieurs flux de programmes
possibles, comme dans le cas des constructions IF imbriques prsentes ci-
dessus. Le format gnral de cette construction est le suivant :
CASE
Dclaration_logique
1
THEN dclarations_programme
1
END
Dclaration_logique
2
THEN dclarations_programme
2
END
.
.
.
Dclaration_logique THEN dclarations_programme END
dclarations_programme_par_dfaut(facultatif)
END
Page. 21-56
Lorsque vous valuez cette construction, le programme teste chacune des
dclarations_logiques jusqu ce quil en trouve une vraie. Le programme
excute les dclarations_programme, correspondantes, puis transmet le flux de
programme la dclaration suivant la dclaration END.
Les dclarations CASE, THEN, et END sont disponibles pour saisie via
@)@BRCH@ @)CASE@ .
Dans le menu BRCH, cest--dire, (@)@BRCH@ ) vous pouvez utiliser les
raccourcis suivants pour saisir votre construction CASE (lemplacement du
curseur est indiqu par le symbole ):
@)CASE@: Lance la construction case en fournissant les invites : CASE
THEN END END
@)CASE@: Termine la ligne CASE en ajoutant les particules THEN END
Exemple programme f
3
(x) utilisant la dclaration CASE
La fonction est dfinie par les 5 expressions suivantes :
A laide de la dclaration CASE en langage RPL Utilisateur, on peut coder cette
fonction ainsi :
x CASE x<3 THEN x^2 END x<5 THEN 1-x END x<3*
THEN SIN(x) END x<15 THEN EXP(x) END 2 END EVAL

<
<
<
<
=
elsewhere
x if x
x if x
x if x
x if x
x f
, 2
15 3 ), exp(
3 5 ), sin(
5 3 , 1
3 ,
) (
2
3

Page. 21-57
Stockez ce programme dans une variable appele @@f3c@. Essayez ensuite les
exercices suivants :
1.5 @@f3c@ Rsultat : 2.25 (cest--dire x
2
)
2.5 @@f3c@ Rsultat : 6.25 (cest--dire x
2
)
4.2 @@f3c@ Rsultat : -3.2 (cest--dire 1-x)
5.6 @@f3c@ Rsultat : -0.631266 (cest--dire sin(x), avec x
dans les radians)
12 @@f3c@ Rsultat : 162754.791419 (cest--dire exp(x))
23 @@f3c@ Rsultat : -2. (cest--dire -2)
Comme vous pouvez le constater, f3c produit exactement les mmes rsultats
que f3. La seule diffrence entre ces programmes tient aux constructions
embranchements utilises. Dans le cas de la fonction f
3
(x), dont la dfinition
requiert cinq expressions, la construction CASE peut tre plus facile coder
quun certain nombre de constructions IF THEN ELSE END imbriques.
Boucles de programmes
Les boucles de programmes sont des constructions permettant au programme
dexcuter un certain nombre de dclarations en les rptant. Supposons par
exemple que vous souhaitiez calculer la somme des carrs des nombres entiers
de 0 n, cest--dire :
Pour calculer cette somme, il suffit dutiliser la touche dans lEditeur
dquations et de charger les valeurs limites et lexpression de la somme (des
exemples de sommes sont prsentes aux Chapitres 2 et 13). Toutefois, pour
illustrer lutilisation des boucles de programmation, nous calculerons cette
somme laide de nos propres codes RPL Utilisateur. Quatre commandes
diffrentes peuvent tre utilises pour coder une boucle de programme en RPL
Utilisateur : START, FOR, DO et WHILE. Les commandes START et FOR utilisent
un index ou un compteur pour dterminer le nombre de rptitions de la
boucle. Les commandes DO et WHILE sappuient sur une dclaration logique
pour dcider du moment auquel terminer lexcution dune boucle. Le
fonctionnement des commandes de boucle est dcrit en dtail dans les sections
suivantes.

=
=
n
k
k S
0
2
Page. 21-58
La construction START
La construction START utilise deux valeurs dun index pour excuter un certain
nombre de dclarations de manire rpte. Il existe deux versions de la
construction START : STARTNEXT et START STEP. La version STARTNEXT
est utilise lorsque lincrment de lindex est gal 1, alors que la version
STARTSTEP est utilise lorsque lincrment de lindex est dtermin par
lutilisateur.
Les commandes participant la construction START sont disponibles via :
@)@BRCH@ @)START @START
Dans le menu BRCH (@)@BRCH@) les touches suivantes sont disponibles
pour gnrer des constructions START (le symbole indique la position du
curseur) :
@START: Lance la construction STARTNEXT : START NEXT
@START: Lance la construction STARTSTEP : START STEP
La construction STARTNEXT
La forme gnrale de cette dclaration est :
start_value end_value START program_statements NEXT
Dans la mesure o dans ce cas, lincrment est de 1, pour que la boucle se
termine, vous devez vous assurer que start_value < end_value. Dans le
cas contraire, vous produiriez ce que lon appelle une boucle sans fin.
Exemple : calcul de la somme S dfinie ci-dessus
La construction STARTNEXT contient un index dont la valeur est inaccessible
lutilisateur. Dans la mesure o pour effectuer le calcul de la somme, il faut
disposer de lindex lui-mme (k, dans ce cas), nous devons crer notre propre
index, k, que nous incrmenterons au sein de la loupe chaque excution de
celle-ci. Le programme suivant reprsente une implmentation possible du
calcul de S :
Page. 21-59
0. DUP n S k 0. n START k SQ S + 1. k STO+ S STO
NEXT S S TAG
Tapez le programme et enregistrez-le dans une variable appele @@@S1@@@.
Voici une brve explication du fonctionnement de ce programme :
1. Ce programme doit disposer dun nombre entier en entre. Par consquent,
avant de lexcuter, ce nombre (n) se trouve au niveau 1 de la pile. Le
programme est alors excut.
2. On entre un zro, ce qui dplace n au niveau 2 de la pile.
3. La commande DUP, qui peut tre tape comme ~~dup~, copie
le contenu du niveau 1 de la pile, dplace tous les niveaux de la pile vers
le haut et place la copie qui vient dtre effectue au niveau 1 de la pile.
Par consquent, aprs lexcution de DUP, n se trouve au niveau 3 de la
pile tandis que des zros remplissent les niveaux 1 et 2 de la pile.
4. Llment de code n S k stocke les valeurs de n, 0 et 0 respectivement
dans les variables locales n, S, k. On dit alors que les variables n, S, et k
ont t initialises (S et k zro, n la valeur choisie par lutilisateur).
5. Llment de code 0. n START identifie une boucle START dont lindex
prendra les valeurs 0, 1, 2, , n
6. La somme S est incrmente de k
2
dans llment de code rdig : k SQ S
+
7. Lindex k est incrment de 1 dans llment de code rdig : 1. k +
8. A ce stade, les valeurs mises jour de S et k sont disponibles
respectivement aux niveaux 2 et 1 de la pile. Llment de code k STO
stocke la valeur du niveau 1 de la pile dans la variable locale k. La valeur
mise jour de S occupe maintenant le niveau 1 de la pile.
Page. 21-60
9. Llment de code S STO stocke la valeur du niveau 1 de la pile dans la
variable locale k. La pile est maintenant vide.
10. La particule NEXT augmente lindex de un et envoie le contrle du dbut de
la boucle (tape 6).
11. La boucle est rpte jusqu ce que lindex de la boucle atteigne la valeur
maximale, n.
12. La dernire partie du programme rappelle la dernire valeur de S (la
somme), ltiquette et la place au niveau 1 de la pile o elle peut tre vue
par lutilisateur en tant que sortie du programme.
Pour visualiser le programme en action, pas pas, vous pouvez utiliser le
dbogueur comme suit (utilisez n = 2). SL1 reprsente le niveau 1 de la pile :
J2[] @@@S1@@ ` Placez un 2 au niveau 2 et le
nom du programme, S1, au niveau 1
LL@)@RUN@ @@DBG@ Lancez le dbogueur. SL1 = 2.
@SST@ SL1 = 0., SL2 = 2.
@SST@ SL1 = 0., SL2 = 0., SL3 = 2. (DUP)
@SST@ Pile vide (-> n S k)
@SST@ Pile vide ( - dmarrez le sous-programme)
@SST@ SL1 = 0., (valeur de dpart de lindex de la
boucle
@SST@ SL1 = 2.(n), SL2 = 0. (valeur de fin de l'index
de la boucle)
@SST@ Pile vide (START dbut de la boucle)
--- excution numro 1 de la boucle pour k = 0
@SST@ SL1 = 0. (k)
@SST@ SL1 = 0. (SQ(k) = k
2
)
@SST@ SL1 = 0.(S), SL2 = 0. (k
2
)
@SST@ SL1 = 0. (S + k
2
)
@SST@ SL1 = 1., SL2 = 0. (S + k
2
)
@SST@ SL1 = 0.(k), SL2 = 1., SL3 = 0. (S + k
2
)
@SST@ SL1 = 1.(k+1), SL2 = 0. (S + k
2
)
@SST@ SL1 = k, SL2 = 1., SL3 = 0. (S + k
2
)
Page. 21-61
@SST@ SL1 = 0. (S + k
2
) [Stocke la valeur SL2 = 1,
dans SL1 = k]
@SST@ SL1 = S, SL2 = 0. (S + k
2
)
@SST@ Pile vide [Stocke la valeur de SL2 = 0, dans
SL1 = S]
@SST@ Pile vide (NEXT fin de la boucle)
--- excution numro 2 de la boucle pour k = 1
@SST@ SL1 = 1. (k)
@SST@ SL1 = 1. (SQ(k) = k
2
)
@SST@ SL1 = 0.(S), SL2 = 1. (k
2
)
@SST@ SL1 = 1. (S + k
2
)
@SST@ SL1 = 1., SL2 = 1. (S + k
2
)
@SST@ SL1 = 1.(k), SL2 = 1., SL3 = 1. (S + k
2
)
@SST@ SL1 = 2.(k+1), SL2 = 1. (S + k
2
)
@SST@ SL1 = k, SL2 = 2., SL3 = 1. (S + k
2
)
@SST@ SL1 = 1. (S + k
2
) [Stocke la valeur de SL2 = 2,
dans SL1 = k]
@SST@ SL1 = S, SL2 = 1. (S + k
2
)
@SST@ Pile vide [Stocke la valeur de SL2 = 1, dans
SL1 = S]
@SST@ Pile vide (NEXT fin de la boucle)
--- excution numro 3 de la boucle pour k = 2
@SST@ SL1 = 2. (k)
@SST@ SL1 = 4. (SQ(k) = k
2
)
@SST@ SL1 = 1.(S), SL2 = 4. (k
2
)
@SST@ SL1 = 5. (S + k
2
)
@SST@ SL1 = 1., SL2 = 5. (S + k
2
)
@SST@ SL1 = 2.(k), SL2 = 1., SL3 = 5. (S + k
2
)
@SST@ SL1 = 3.(k+1), SL2 = 5. (S + k
2
)
@SST@ SL1 = k, SL2 = 3., SL3 = 5. (S + k
2
)
@SST@ SL1 = 5. (S + k
2
) [Stocke la valeur de SL2 = 3,
dans SL1 = k]
@SST@ SL1 = S, SL2 = 5. (S + k
2
)
@SST@ Pile vide [Stocke la valeur de SL2 = 0, dans
Page. 21-62
SL1 = S]
@SST@ Pile vide (NEXT fin de la boucle)
--- pour n = 2, lindex de la boucle est puis et le contrle est transmis la
dclaration suivant NEXT
@SST@ SL1 = 5 (S est rappel dans la pile)
@SST@ SL1 = S, SL2 = 5 (S est plac dans la
PILE
@SST@ SL1 = S:5 (tiquetage de la valeur de sortie)
@SST@ SL1 = S:5 (quitte le sous-programme )
@SST@SL1 = S:5 (quitte le programme principal )
Le listage pas pas est termin. Le rsultat de lexcution du programme @@@S1@@
avec n = 2, est S:5.
Vrifiez galement les rsultats suivants : J
3 @@@S1@@ Rsultat : S:14 4 @@@S1@@Rsultat : S:30
5 @@@S1@@ Rsultat : S:55 8 @@@S1@@Rsultat : S:204
10 @@@S1@@ Rsultat : S:385 20 @@@S1@@Rsultat : S:2870
30 @@@S1@@ Rsultat : S:9455 100 @@@S1@@Rsultat : S:338350
La construction STARTSTEP
La forme gnrale de cette dclaration est :
start_value end_value START program_statements increment
NEXT
La valeur_initiale, la valeur_finale et lincrement de lindex de la boucle
peuvent tre des quantits positives ou ngatives. Pour increment > 0,
lexcution se poursuit tant que lindex est infrieur ou gal
valeur_finale. Pour increment < 0, lexcution survient aussi longtemps
que lindex est suprieur ou gal valeur_finale.
Exemple gnration dune liste de valeurs
Page. 21-63
Supposons que vous souhaitiez gnrer une liste de valeurs de x de x = 0.5 x
= 6.5 par incrments de 0.5. Vous pouvez rdiger le programme suivant :
xs xe dx xs DUP xe START DUP dx + dx STEP DROP xe xs
dx / ABS 1 + LIST
et le stocker dans la variable @GLIST.
Dans ce programme, xs = valeur initiale de la boucle, xe = valeur finale de la
boucle, dx = valeur dincrment pour la boucle. Le programme place les valeurs
de xs, xs+dx, xs+2dx, xs+3dx, dans la pile. Il calcule ensuite le nombre
dlments gnrs laide de llment de code :
xe xs dx / ABS 1. +
Enfin, le programme assemble une liste des lments placs dans la pile.
Vrifiez que lappel de programme 0.5 ` 2.5 ` 0.5 `@GLIST
produit la liste {0.5 1. 1.5 2. 2.5}.
Pour visualiser le fonctionnement pas pas, utilisez le programme DBUG
pour obtenir une brve liste, par exemple :
J1 #1.5 #0.5 ` Entrez les paramtres 1 1.5 0.5
[ ] @GLIST ` Entrez le nom du programme au
niveau 1
LL@)@RUN@ @@DBG@ Lancez le dbogueur.
Use @SST@ pour entrer dans le programme et visualiser le fonctionnement
dtaill de chaque commande.
La construction FOR
Comme dans le cas de la commande START, la commande FOR comprend
deux variantes : la construction FORNEXT, pour les incrments dindex de la
boucle de 1, et la construction FORSTEP, pour les incrments dindex de la
boucle slectionns par lutilisateur. Toutefois, contrairement la commande
START, la commande FOR requiert que lon nomme lindex de la boucle (par
exemple, j, k, n). Il est inutile de nous proccuper dincrmenter lindex nous-
Page. 21-64
mmes, comme on le fait dans les exemples utilisant START. La valeur
correspondant lindex est disponible pour les calculs.
Les commandes impliques dans la construction FOR sont disponibles via :
@)@BRCH@ @)@FOR
Dans le menu BRCH (@)@BRCH@) les touches suivantes sont disponibles
pour gnrer des constructions FOR (le symbole indique la position du
curseur) :
@)@FOR: Lance la construction FORNEXT : FOR NEXT
@)@FOR: Lance la construction the FORSTEP : FOR STEP
Construction FORNEXT
La forme gnrale de cette dclaration est :
start_value end_value FOR loop_index program_statements
NEXT
Pour viter une boucle sans fin, assurez-vous que valeur_initiale <
valeur_finale.
Exemple : calculez la somme S laide dune construction FORNEXT
Le programme suivant calcule la somme
Utilisation dune boucle FORNEXT :
0 n S 0 n FOR k k SQ S + S STO NEXT S S TAG

=
=
n
k
k S
0
2
Page. 21-65
Stockez ce programme dans une variable @@S2@@. Vrifiez les exercices suivants :
J
3 @@@S2@@ Rsultat : S:14 4 @@@S2@@ Rsultat : S:30
5 @@@S2@@ Rsultat : S:55 8 @@@S2@@ Rsultat :S:204
10 @@@S2@@ Rsultat : S:385 20 @@@S2@@ Rsultat :S:2870
30 @@@S2@@ Rsultat : S:9455 100 @@@S2@@ Rsultat :S:338350
Vous avez peut-tre remarqu que ce programme est beaucoup plus simple que
celui qui est stock dans @@@S1@@. Il est inutile dinitialiser k ou dincrmenter k au
sein du programme. Le programme se charge lui-mme de produire ces
incrments.
La construction FORSTEP
La forme gnrale de cette dclaration est :
start_value end_value FOR loop_index program_statements
increment STEP
La valeur_initiale, la valeur_finale et lincrement de lindex de la boucle
peuvent tre des quantits positives ou ngatives. Pour increment > 0,
lexcution se poursuit tant que lindex est infrieur ou gal
valeur_finale. Pour increment < 0, lexcution se poursuit tant que
lindex est suprieur ou gal valeur_finale. Les dclarations du
programme sont excutes au moins une fois (par exemple, 1 0 START 1 1
STEP retourne 1)
Exemple : gnrez une liste de nombre laide dune construction FORSTEP
Tapez le programme :
xs xe dx xe xs dx / ABS 1. + n xs xe FOR x x
dx STEP n LIST
et stockez-le dans la variable @GLIS2.
Vrifiez que lappel de programme 0.5 ` 2.5 ` 0.5 `@GLIS2
produit la liste {0.5 1. 1.5 2. 2.5}.
Page. 21-66
Pour visualiser le fonctionnement pas pas, utilisez le programme DBUG
pour obtenir une brve liste, par exemple :
J1 #1.5 #0.5 ` Entrez les paramtres 1 1.5 0.5
[] @GLIS2 ` Entrez le nom du programme au niveau
1
LL@)@RUN@ @@DBG@ Lancez le dbogueur.
Use @SST@ pour entrer dans le programme et visualiser le fonctionnement
dtaill de chaque commande.
La construction DO
La structure gnrale de cette commande est :
DO dclarations_programme UNTIL dclaration_logique END
La commande DO lance une boucle sans fin excutant le programme
dclarations_programme jusqu ce que la dclaration_logique retourne FALSE
(0). La dclaration_logique doit contenir la valeur dun index dont la
valeur est modifie dans les dclarations_programme.
Exemple 1 - ce programme produit un compteur dans langle suprieur gauche
de lcran, lequel ajoute 1 dans une boucle sans fin jusqu ce quune touche
(appuyez sur nimporte quelle touche) arrte le compteur : 0 DO DUP 1
DISP 1 + UNTIL KEY END DROP
La commande KEY est value comme TRUE lorsque vous appuyez sur une
touche.
Exemple 2 : calculez la somme S laide dune construction
DOUNTILEND
Le programme suivant calcule la somme
Utilisation dune boucle DOUNTILEND :

=
=
n
k
k S
0
2
Page. 21-67
0. n S DO n SQ S + S STO n 1 n STO UNTIL n<0 END
S S TAG
Stockez ce programme dans une variable @@S3@@. Vrifiez les exercices suivants :
J
3 @@@S3@@ Rsultat : S:14 4 @@@S3@@ Rsultat :S:30
5 @@@S3@@ Rsultat : S:55 8 @@@S3@@ Rsultat :S:204
10 @@@S3@@ Rsultat : S:385 20 @@@S3@@ Rsultat :S:2870
30 @@@S3@@ Rsultat : S:9455 100 @@@S3@@ Rsultat :S:338350
Exemple 3 : gnrez une liste laide dune construction DOUNTILEND
Tapez le programme suivant
xs xe dx xe xs dx / ABS 1. + xs n x xs DO
x+dx EVAL DUP x STO UNTIL xxe END n LIST
et stockez-le dans la variable @GLIS3.
Vrifiez que lappel de programme 0.5 ` 2.5 ` 0.5 `@GLIS3
produit la liste {0.5 1. 1.5 2. 2.5}.
Pour visualiser le fonctionnement pas pas, utilisez le programme DBUG
pour obtenir une brve liste, par exemple :
J1 #1.5 #0.5 ` Entrez les paramtres 1 1.5 0.5
[] @GLIS3 ` Entrez le nom du programme au
niveau 1
LL@)@RUN@ @@DBG@ Lancez le dbogueur.
Use @SST@ pour entrer dans le programme et visualiser le fonctionnement
dtaill de chaque commande.
La construction WHILE
La structure gnrale de cette commande est :
Page. 21-68
WHILE dclaration_logique REPEAT dclarations_programme END
La dclaration WHILE rpte les dclarations_programme tandis que
dclaration_logique est vraie (autre que zro). Dans le cas contraire, le
contrle du programme est transmis la dclaration suivant immdiatement
END. Les dclarations_programme doivent comprendre un index de
boucle qui sera modifi avant la vrification de la dclaration_logique
au dbut de la rptition suivante. Contrairement la commande DO, si la
premire valuation de dclaration_logique est fausse, la boucle nest jamais
excute.
Exemple 1 : calculez la somme S laide dune construction WHILE
REPEAT END
Le programme suivant calcule la somme
Utilisation dune boucle WHILEREPEATEND :
0. n S WHILE n0 REPEAT n SQ S + S STO n 1 n STO
END S S TAG
Stockez ce programme dans une variable @@S4@@. Vrifiez les exercices suivants :
J
3 @@@S4@@ Rsultat : S:14 4 @@@S4@@ Rsultat :S:30
5 @@@S4@@ Rsultat : S:55 8 @@@S4@@ Rsultat :S:204
10 @@@S4@@ Rsultat : S:385 20 @@@S4@@ Rsultat :S:2870
30 @@@S4@@ Rsultat : S:9455 100 @@@S4@@ Rsultat :S:338350
Exemple 2 : gnrez une liste laide dune construction WHILE REPEAT
END Tapez le programme suivant

=
=
n
k
k S
0
2
Page. 21-69
xs xe dx xe xs dx / ABS 1. + xs n x xs WHILE
x<xe REPEAT x+dx EVAL DUP x STO END n LIST
et stockez-le dans la variable @GLIS4.
Vrifiez que lappel de programme 0.5 ` 2.5 ` 0.5 `@GLIS4
produit la liste {0.5 1. 1.5 2. 2.5}.
Pour visualiser le fonctionnement pas pas, utilisez le programme DBUG
pour obtenir une brve liste, par exemple :
J1 #1.5 #0.5 ` Entrez les paramtres 1 1.5 0.5
[] @GLIS4 ` Entrez le nom du programme au niveau
1
LL@)@RUN@ @@DBG@ Lancez le dbogueur.
Use @SST@ pour entrer dans le programme et visualiser le fonctionnement
dtaill de chaque commande.
Erreurs et dtection des erreurs
Les fonctions du sous-menu PRG/ERROR permettent de manipuler les erreurs
dans la calculatrice et de dtecter les erreurs dans les programmes. Le sous-
menu PRG/ERROR, disponible via LL@)ERROR@ , contient les
fonctions et sous-menus suivants :
DOERR
Cette fonction excute une erreur dfinie par lutilisateur, laquelle incite la
calculatrice se comporter comme si cette erreur particulire stait produite.
Cette fonction accepte comme argument soit un nombre entier, soit un nombre
entier binaire, soit un message derreur, soit le nombre zro (0). Par exemple,
en mode RPN, la saisie de 5`@DOERR produit le message derreur suivant
: Error: Memory Clear
Page. 21-70
Si vous entrez #11h `@DOERR, vous obtenez le message suivant : Error:
Undefined FPTR Name
Si vous entrez TRY AGAIN `@DOERR, vous obtenez le message derreur
suivant : TRY AGAIN
Enfin, 0`@DOERR, produit le message : Interrupted
ERRN
Cette fonction retourne un nombre reprsentant lerreur la plus rcente. Par
exemple, si vous essayez 0Y$@ERRN, vous obtenez le nombre #305h. Il
sagit du nombre entier binaire reprsentant lerreur : Infinite Result
ERRM
Cette fonction retourne une chane de caractres reprsentant le message
correspondant lerreur la plus rcente. Par exemple, en Approx mode, si vous
essayez 0Y$@ERRM, vous obtenez la corde suivante: Infinite Result
ERR0
Cette fonction dgage le dernier nombre erreur, de sorte que, l'excution ERRN
aprs, en Approx mode, retourne # 0h. Par exemple, si vous essayez
0Y$@ERR0 @ERRN, vous obtenez # 0h. De mme, si vous essayez
0Y$@ERR0 @ERRM, vous obtenez la chane vide .
LASTARG
Cette fonction retourne des copies des arguments de la commande ou de la
fonction excute le plus rcemment. Par exemple, en mode RPN, si vous
utilisez : 3/2`, puis la fonction LASTARG (@LASTA), vous obtenez les
valeurs 3 et 2 dans la pile. Un autre exemple en mode RPN est le suivant :
5U`. Lutilisation de LASTARG aprs ces entres produit un 5.
Sous-menu IFERR
Le sous-menu @)IFERR fournit les fonctions suivantes :
Page. 21-71
Il sagit des composants de la construction IFERR THEN END ou de la
construction IFERR THEN ELSE END . Ces deux constructions logiques
sont utilises pour dtecter les erreurs lors de lexcution des programmes. Au
sein du sous-menu @)ERROR la saisie de @)IFERR ou de @)IFERR place les
composants de la structure IFERR dans la pile, prts pour que lutilisateur
remplisse les termes manquants, cest--dire :

La forme gnrale des deux constructions de dtection des erreurs est la
suivante :
IF trap-clause THEN error-clause END
IF trap-clause THEN error-clause ELSE normal-clause END
Le fonctionnement de ces constructions logiques est similaire celui des
constructions IF THEN END et IF THEN ELSE END. Si une erreur
est dtecte lors de lexcution de trap-clause, error-clause est excute. Dans le
cas contraire, la clause normal-clause est excute.
A titre dexemple, considrons le programme suivant (@ERR1) qui accepte en
entre deux matrices, A et b, et vrifie sil existe une erreur dans la clause trap :
A b / (mode RPN, cest--dire, A/b). Si une erreur est prsente, le programme
accepte la fonction LSQ (Least SQuares, voir Chapitre 11) pour rsoudre le
systme dquations suivant :
A b IFERR A b / THEN LSQ END
Essayez avec les arguments A = [ [ 2, 3, 5 ] , [1, 2, 1 ] ] et b = [ [ 5 ] , [ 6 ] ].
Une division simple de ces deux arguments produit une erreur : /Error: Invalid
Dimension.
Page. 21-72
Toutefois, la construction de dtection derreurs du programme, @ERR1, avec les
mmes arguments, produit, [0.262295, 0.442622].
Programmation RPL Utilisateur en mode algbrique
Mme si tous les programmes prsents prcdemment sont produits et
excuts en mode RPN, vous pouvez toujours taper un programme en langage
RPL Utilisateur lorsque vous tes en mode algbrique en utilisant la fonction
RPL>. Cette fonction est disponible via le catalogue de commandes. A titre
dexemple, essayez de crer le programme suivant en mode algbrique, et
enregistrez le dans la variable P2 :
X 2.5-3*X^2
Premirement, lancer la fonction RPL> partir du catalogue de commande
(N). Toutes les fonctions lances en mode ALG ont leur nom entre
parenthses. La fonction RPL> ne fait pas exception, mais la parenthse doit
tre enleve avant de saisir un programme sur lcran. Utilisez les touches
directionnelles () et la touche deffaage () pour enlever les
parenthses de la ligne RPL>() . Maintenant, vous pouvez saisir le programme
RPL. Les figures suivantes indiquent la commande RPL> avec le programme
avant et aprs avoir appuyer sur la touche `.

Pour enregistrer le programme, utilisez la commande STO comme suit :
K~p2`
Une estimation du programme P2 avec largument X = 5 est indique ci-dessous
:
Page. 21-73
Vous pouvez crire des programmes en mode algbrique, mais si vous
nutilisez pas la fonction RPL>, des messages derreurs peuvent apparatre
quand vous appuyez sur `, par exemple :
Par contre, si la fonction RPL a t utilise, il ny a aucun problme en mode
algbrique :

Page. 22-1
Chapitre 22
Programmes de manipulation graphique
Ce chapitre comprend un certain nombre dexemples qui prsentent lutilisation
des fonctions de la calculatrice pour manipuler les graphiques de manire
interactive ou via lutilisation des programmes. Comme au Chapitre 21, nous
recommandons lutilisation du mode RPN, lindicateur systme 117 tant rgl
sur les tiquettes de menu SOFT.
Nous prsentons un certain nombre dapplications graphiques de la
calculatrice au Chapitre 12. Les exemples donns au Chapitre 12 reprsentent
la production interactive de graphiques laide des formulaires dentre pr-
programms de la calculatrice. Il est galement possible dutiliser des
graphiques dans vos programmes, par exemple pour complter les rsultats
numriques par des graphiques. Pour ce faire, nous prsentons dabord la
fonction du menu PLOT.
Le menu PLOT
Les commandes pour rgler et tracer des graphiques sont disponibles dans le
menu PLOT. Vous pouvez ouvrir le menu PLOT en utilisant :
81.01L@)MODES @)MENU@ @@MENU@.
Le menu produit permet daccder une varit de fonctions graphiques. Pour
lapplication dans les exemples suivants, paramtrons la touche C (GRAPH)
pour pouvoir accder facilement ce menu, comme expliqu ci-dessous.
Page. 22-2
Touche dfinie par lutilisateur pour le menu PLOT
Saisissez la commande suivante pour dterminer si des touches dfinies par
lutilisateur sont dj stockes dans votre calculatrice :
L@)MODES @)@KEYS@ @@RCLKE@.
A moins que vous nayez dj dfini des touches, vous devriez obtenir une liste
contenant un S, savoir {S}. Cela indique que le clavier standard est la seule
dfinition de touches stocke dans votre calculatrice.
Pour dfinir une touche, il faut ajouter cette liste une commande ou un
programme suivi dune rfrence la touche (pour plus de dtails, voir le
Chapitre 20). Saisissez la liste { S << 81.01 MENU >> 13.0 }dans la
pile et utilisez la fonction STOREKEYS (L@)MODES @)@KEYS@ @@STOK@) afin de
dfinir la touche C comme touche daccs au menu PLOT. Vrifiez quune
telle liste a t stocke dans la calculatrice en utilisant la commande
L@)MODES @)@KEYS@ @@RCLK@.
Pour activer une touche dfinie par lutilisateur, vous devez appuyer sur
(identique la touche ~) avant dappuyer sur la touche ou la
combinaison de touches approprie. Pour activer le menu PLOT laide de la
dfinition de touche utilise ci-dessus, appuyez sur : C. Vous
obtenez alors le menu suivant (appuyez sur L pour passer au deuxime
menu)

Description du menu PLOT
Le schma ci-dessous prsente les sous-menus du menu PLOT. Les nombres
accompagnant les diffrents menus et fonctions dans le schma sont utiliss
comme rfrences dans la description de ces objets ci-aprs.
Note : nous ne proposerons pas dexercice pendant la prsentation du menu
PLOT, de ses fonctions ou sous-menus. Cette section sapparente davantage
une visite guide du contenu du menu PLOT et de ses relations avec les
diffrents types de graphiques disponibles dans la calculatrice.
Page. 22-3
Les touches de menu tiquetes 3D, STAT, FLAG, PTYPE et PPAR, produisent des
menus supplmentaires, lesquels seront prsents plus en dtail ultrieurement.
A ce stade, nous dcrivons les fonctions directement accessibles via les touches
de menu pour le menu numro 81.02. Il sagit des fonctions suivantes :
LABEL (10)
La fonction LABEL permet dtiqueter les axes dun trac, y compris les noms de
variables et les valeurs minimale et maximale des axes. Les noms de variables
sont slectionns partir dinformations figurant dans la variable PPAR.
AUTO (11)
La fonction AUTO (AUTOscale) calcule une plage daffichage pour laxe y ou
pour les axes y et x dans des tracs en deux dimensions en fonction du type de
trac dfini dans la variable PPAR. Pour tout graphique en trois dimensions, la
fonction AUTO ne produit pas daction. Pour les tracs en deux dimensions, la
fonction AUTO effectue les oprations suivantes :
FUNCTION : selon la plage de tracs de x, elle chantillonne la
fonction dans EQ et dtermine les valeurs minimale
et maximale de y.
CONIC : dfinit lchelle de laxe y comme gale lchelle
de laxe x.
POLAR : en fonction des valeurs de la variable indpendante
(habituellement ), elle chantillonne la fonction
dans EQ et dtermine les valeurs minimale et
maximale de x et de y.
PARAMETRIC : produit un rsultat similaire celui de la fonction
POLAR en fonction des valeurs du paramtre
dfinissant les quations pour x et y.
TRUTH : ne produit aucune action.
Page. 22-4
BAR : la plage de laxe x est dfinie entre 0 et n+1 avec n
correspondant au nombre dlments figurant dans
DAT. La plage des valeurs de y est fonde sur le
contenu de DAT. Les valeurs minimale et maximale
de y sont dtermines de manire que laxe x soit
toujours inclus dans le graphique.
HISTOGRAM : similaire la fonction BAR.
SCATTER : dfinit la plage des axes x et y en fonction du
contenu des variables indpendante et dpendante
de DAT.
INFO (12)
La fonction INFO est uniquement interactive (cest--dire quelle ne peut pas tre
programme). Lorsque vous appuyez sur la touche de menu correspondante,
vous obtenez des informations sur les paramtres actuels du trac.
EQ (3)
Le nom de variable EQ est rserv par la calculatrice pour stocker lquation
actuelle dans des tracs ou dans la solution des quations (voir le chapitre ).
La touche de menu tiquete EQ dans ce menu peut tre utilise de la mme
manire que si votre menu de variables tait disponible ; par exemple, si vous
appuyez sur la touche [ EQ ] elle rpertorie le contenu actuel de cette variable.
ERASE (4)
La fonction ERASE efface le contenu actuel de la fentre de graphiques. En
programmation, elle peut galement permettre de sassurer que la fentre des
graphiques est vide avant de tracer un nouveau graphique.
DRAX (5)
La fonction DRAX dessine les axes dans le trac actuel, sils sont visibles.
DRAW (6)
La fonction DRAW dessine le trac dfini dans la fonction PPAR.
Le menu PTYPE sous PLOT (1)
Le menu PTYPE rpertorie le nom de tous les types de tracs en deux
dimensions pr-programms dans la calculatrice. Le menu contient les touches
suivantes :
Page. 22-5
Ces touches correspondent aux types de tracs Fonction, Conique, Polaire,
Paramtrique, Truth et Eq. diff, prsents auparavant. Si vous appuyez sur lune
des ces touches de menu tout en saisissant un programme, lappel de la
fonction correspondante est intgr au programme. Appuyez sur L)@PLOT
pour revenir au menu PLOT principal.
Le menu PPAR (2)
Le menu PPAR rpertorie les diffrentes options de menu pour la variable PPAR
telles que dfinies par les tiquettes de touches de menu suivantes. Appuyez sur
L pour passer aux menus suivants :
Le schma ci-dessous illustre les fonctions disponibles dans le menu PPAR. Les
lettres associes chaque fonction du schma sont utilises des fins de
rfrence dans la description des fonctions prsentes ci-dessous.
Note : les commandes SCALE prsentes ici reprsentent en ralit les
commandes SCALE, SCALEW, SCALEH, dans cet ordre.
Page. 22-6
INFO (n) et PPAR (m)
Si vous appuyez sur @INFO, ou saisissez @PPAR, pendant que vous tes dans
ce menu, vous obtiendrez la liste des paramtres PPAR actuels, par exemple :
Ces informations indiquent que X est la variable indpendante (Indep), Y est la
variable dpendante (Depnd), la plage de laxe x se situe entre 6.5 et 6.5
(Xrng), la plage de laxe y se situe entre 3.1 et 3.2 (Yrng). La dernire
information figurant lcran, la valeur de Res (rsolution) dtermine lintervalle
de la variable indpendante utilis pour gnrer le trac.
Les tiquettes des touches de menu incluses dans le menu PPAR(2) reprsentent
des commandes qui peuvent tre utilises dans des programmes. Il sagit
notamment des commandes suivantes :
INDEP (a)
La commande INDEP spcifie la variable indpendante et la plage de son
trac. Ces spcifications sont stockes dans le troisime paramtre de la
variable PPAR. La valeur par dfaut est 'X'. Les valeurs qui peuvent tre
affectes la spcification de la variable indpendante sont les suivantes :
Un nom de variable, par exemple : 'Vel'
Un nom de variable dans une liste, par exemple : { Vel }
Un nom de variable et une plage dans une liste, par exemple :
{ Vel 0 20 }
Page. 22-7
Une plage sans nom de variable, par exemple : { 0 20 }
Deux valeurs reprsentant une plage, par exemple : 0 20
Dans un programme, toute spcification de ce type est suivie de la commande
INDEP.
DEPND (b)
La commande DEPND spcifie le nom de la variable dpendante. Dans le cas
des tracs TRUTH, elle spcifie galement la plage du trac. La valeur par
dfaut est Y. Les types de spcifications de la variable DEPND sont les mmes
que celles de la variable INDEP.
XRNG (c) et YRNG (d)
La commande XRNG spcifie la plage de trac de laxe x, tandis que la
commande YRNG spcifie la plage de trac de laxe y. La saisie pour lune ou
lautre de ces commandes se compose de deux nombres reprsentant les
valeurs minimale et maximale de x ou de y. Les valeurs des plages des axes x
et y sont stockes sous forme de paires ordonnes (x
min
, y
min
) et (x
max
, y
max
)
dans les deux premiers lments de la variable PPAR. Les valeurs par dfaut de
x
min
et x
max
sont respectivement -6.5 et 6.5. Les valeurs par dfaut de x
min
et
x
max
sont respectivement 3.1 et 3.2.
RES (e)
La commande RES (RESolution) spcifie lintervalle entre les valeurs de la
variable indpendante lors de la production dun trac spcifique. La rsolution
peut tre exprime en termes dunits dutilisateur en tant que nombre rel, ou
en termes de pixels en tant quentier binaire (des nombres commenant par #,
par exemple, #10). La rsolution est stocke en tant que quatrime lment
dans la variable PPAR.
CENTR (g)
La commande CENTR prend comme argument une paire ordonne (x,y) ou une
valeur x, puis ajuste les deux premiers lments de la variable PPAR, cest--
dire : (x
min
, y
min
) et (x
max
, y
max
), de telle sorte que le centre du trac soit
respectivement (x,y) ou (x,0).
SCALE (h)
La commande SCALE dtermine lchelle du trac reprsente par le nombre
dunits dutilisateur par cochage. Lchelle par dfaut est de 1 unit-utilisateur
Page. 22-8
par cochage. Lorsque la commande SCALE est utilise, elle prend comme
argument deux nombres, x
scale
et y
scale
, reprsentant les nouvelles chelles
horizontale et verticale. La commande SCALE a pour effet dajuster les
paramtres (x
min
, y
min
) et (x
max
, y
max
) dans PPAR en fonction de lchelle
souhaite. Le centre du trac est prserv.
SCALEW (i)
Etant donn un facteur x
factor
, la commande SCALEW multiplie lchelle
horizontale par ce facteur. Le W de SCALEW signifie 'width' (largeur).
Lexcution de SCALEW modifie les valeurs de x
min
et x
max
dans PPAR.
SCALEH (j)
Etant donn un facteur y
factor
, la commande SCALEH multiplie lchelle verticale
par ce facteur. Le H de SCALEH signifie 'hauteur'. Lexcution de SCALEH
modifie les valeurs de y
min
et y
max
dans PPAR.
ATICK (l)
La commande ATICK (cochage des axes) permet de dfinir les marques de
cochage des axes. La valeur dentre de la commande ATICK peut tre lune
des suivantes :
Une valeur relle x : dfinit les annotations de cochage des axes x et y sur
les units x.
Une liste de deux valeurs relles { x y }: dfinit les annotations de cochage
dans les axes x et y sur des units x et y respectives.
Un entier binaire #n: dfinit la fois les annotations de cochage des axes
x et y sur #n pixels
Une liste de deux entiers binaires {#n #m}: dfinit les annotations de cochage
dans les axes x- et y- respectivement sur #n et #m pixels.
AXES (k)
La valeur dentre pour la commande des axes se compose soit dune paire
ordonne (x,y), soit dune liste {(x,y) atick "x-axis label" "y-axis label"}. Le
Note : les modifications apportes par lutilisation des commandes SCALE,
SCALEW ou SCALEH peuvent tre utilises pour effectuer un zoom avant ou un
zoom arrire dans un trac.
Page. 22-9
paramtre atick reprsente la spcification des annotations de cochage telles
que dcrites ci-dessus pour la commande ATICK. La paire ordonne reprsente
le centre du trac. Si une paire ordonne seulement est fournie comme entre
pour AXES, seule lorigine des axes est modifie. Largument pour la
commande AXES, quil sagisse dune paire ordonne ou dune liste de valeurs,
est stock en tant que cinquime paramtre dans PPAR.
Pour revenir au menu PLOT, appuyez sur @)PLOT.
Appuyez sur L pour accder au deuxime sous-menu du menu PLOT.
RESET (f)
Ce bouton rinitialise les paramtres du trac en fonction des valeurs par
dfaut.
Le menu 3D de PLOT (7)
Le menu 3D contient deux sous-menus, PTYPE et VPAR, ainsi quune variable,
EQ. Nous nous sommes dj familiariss avec la signification de EQ ; par
consquent, nous nous concentrerons ici sur le contenu des menus PTYPE et
VPAR. Le schma ci-dessous prsente les subdivisions du menu 3D.
Le menu PTYPE de 3D (IV)
Le menu PTYPE sous 3D contient les fonctions suivantes :
Page. 22-10
Ces fonctions correspondent aux options graphiques Slopefield, Wireframe, Y-
Slice, Ps-Contour, Gridmap and Pr-Surface prsentes au dbut de ce chapitre.
Si vous appuyez sur lune des ces touches de menu tout en saisissant un
programme, lappel de la fonction correspondante est intgr au programme.
Appuyez sur L@)@3D@@ pour revenir au menu 3D principal.
Le menu VPAR de 3D (V)
La variable VPAR correspond aux PARamtres de Volume, ce qui dsigne un
paralllpipde dans lespace lintrieur duquel le graphique en trois
dimensions est construit. Lorsque vous appuyez sur [VPAR] dans le menu 3D,
vous obtenez les fonctions suivantes. Appuyez sur L pour passer au menu
suivant :

La signification de ces fonctions est dcrite ci-dessous :
INFO (S) et VPAR (W)
Lorsque vous appuyez sur @INFO (S), vous obtenez les informations qui figurent
sur lcran de gauche reprsent ci-dessus. Les plages de Xvol, Yvol et Zvol
dcrivent ltendue du paralllpipde dans lespace o la graphique sera
gnr. Xrng et Yrng dcrivent la plage de valeurs de x et y respectivement, en
tant que variables indpendantes dans le plan x-y qui sera utilis pour gnrer
les fonctions sous la forme z = f(x,y).
Appuyez sur L and @INFO (Y) pour afficher les informations figurant dans
lcran reprsent droite ci-dessus. Il sagit des valeurs correspondant
lemplacement du point de vue pour le graphique en trois dimensions (Xeye,
Yeye, Zeye) et du nombre dtapes dans x et dans y permettant de gnrer une
grille pour les tracs de surface.
XVOL (N), YVOL (O) et ZVOL (P)
Ces fonctions acceptent comme entre une valeur minimale et une valeur
maximale et permettent de spcifier ltendue du paralllpipde dans lequel le
graphique sera gnr (le paralllpipde de vue). Ces valeurs sont stockes
Page. 22-11
dans la variable VPAR. Les valeurs par dfaut pour les plages XVOL, YVOL et
ZVOL sont 1 1.
XXRNG (Q) and YYRNG (R)
Ces fonctions acceptent comme entre une valeur minimale et une valeur
maximale et permettent de spcifier les plages des variables x et y et de
gnrer les fonctions z = f(x,y). La valeur par dfaut des plages XXRNG et
YYRNG sera identique celle des plages XVOL et YVOL.
EYEPT (T)
La fonction EYEPT accepte comme entre les valeurs relles x, y et z
reprsentant lemplacement du point de vue pour un graphique en trois
dimensions. Le point de vue est un point dans lespace depuis lequel on
observe le graphique en trois dimensions. Le changement de point de vue
produit des vues diffrentes du graphique. La figure ci-dessous illustre le point
de vue par rapport lespace rel du graphique et sa projection dans le plan
de lcran.
NUMX(U) et NUMY (V)
Les fonctions NUMX et NUMY permettent de spcifier le nombre de points ou
dtapes utiliser dans chaque direction de la grille de base partir de
laquelle on peut obtenir les valeurs z = f (x,y).
VPAR (W)
Il sagit simplement dune rfrence la variable VPAR.
RESET (X)
Rinitialise les paramtres lcran en utilisant les valeurs par dfaut.
Appuyez sur L@)@3D@@ pour revenir au menu 3D.
Appuyez sur @)PLOT pour revenir au menu PLOT.
Page. 22-12
Le menu STAT dans PLOT
Le menu STAT permet daccder aux tracs lis lanalyse statistique. Ce menu
contient les sous-menus suivants :
Le schma ci-dessous prsente les subdivisions du menu STAT dans PLOT. Les
nombres et les lettres accompagnant chaque fonction ou menu sont utiliss
comme rfrence dans les descriptions qui suivent la figure.
Page. 22-13
Le menu PTYPE dans STAT (I)
Le menu PTYPE fournit les fonctions suivantes :
Ces touches correspondent aux types de tracs Bar (bton) (A), Histogram
(histogramme) (B) et Scatter (nuage) (C), prsents prcdemment. Si vous
appuyez sur lune des ces touches de menu tout en saisissant un programme,
lappel de la fonction correspondante est intgr au programme. Appuyez sur
@)STAT pour revenir au menu STAT.
Le menu DATA dans STAT (II)
Le menu DATA fournit les fonctions suivantes :
Les fonctions rpertories dans ce menu permettent de manipuler la matrice de
statistiques DAT. Les fonctions + (D) et - (E), ajoutent ou suppriment des
lignes la matrice DAT. CL (F) efface la matrice DAT (G) et la touche de
menu tiquete DAT sert uniquement de rfrence pour les applications
interactives. Lutilisation de ces fonctions est dcrite avec de plus amples dtails
ultrieurement dans le chapitre consacr aux applications statistiques. Appuyez
sur @)STAT pour revenir au menu STAT.
Le menu PAR de STAT (III)
Le menu PAR fournit les fonctions suivantes :
INFO (M) et PAR (K)
Page. 22-14
La touche INFO de PAR fournit les informations illustres dans lcran ci-
dessus. Les informations rpertories lcran se trouvent dans la variable
PAR. Les valeurs prsentes sont les valeurs par dfaut pour la colonne des x,
la colonne des y, linterception et linclinaison dun modle dintgration de
donnes, ainsi que le type de modle adapter aux donnes dans DAT.
XCOL (H)
La commande XCOL permet dindiquer la ou les colonnes de DAT, qui
reprsentera la colonne des x ou la colonne des variables indpendantes.
YCOL (I)
La commande YCOL permet dindiquer la ou les colonnes de DAT, qui
reprsentera la colonne des y ou la colonne des variables indpendantes.
MODL (J)
La commande MODL fait rfrence au modle slectionner pour intgrer les
donnes DAT, si une intgration des donnes est mise en oeuvre. Pour
connatre les options disponibles, appuyez sur @!MODL. Le menu suivant saffiche :
Ces fonctions correspondent lintgration linaire, lintgration logarithmique,
lintgration exponentielle, lintgration de puissance ou la meilleure
intgration. Lintgration des donnes est dcrite avec de plus amples dtails
dans un chapitre ultrieur. Appuyez sur )@PAR pour revenir au menu PAR.
PAR (K)
PAR nest quune rfrence la variable PAR pour une utilisation interactive.
RESET (L)
Cette fonction rinitialise le contenu de PAR en utilisant les valeurs par dfaut.
Appuyez sur L @)STAT pour revenir au menu STAT. Appuyez sur [PLOT] pour
revenir au menu PLOT principal.
Page. 22-15
Le menu FLAG dans PLOT
Le menu FLAG est interactif, ce qui vous permet de slectionner lune ou lautre
des options suivantes :
AXES : lorsque cette option est slectionne, les axes apparaissent
sils sont visibles dans la zone ou le volume du trac.
CNCT : lorsque cette option est slectionne, le trac est produit de
telle sorte que les points individuels soient connects.
SIMU : lorsque cette option est slectionne, et si plusieurs graphiques
doivent tre tracs dans la mme srie daxes, tous les
graphiques sont tracs simultanment.
Apuyez sur @)PLOT pour revenir au menu PLOT.
Gnration de graphiques avec des programmes
Selon quil sagit dun graphique en deux dimensions dfini par une fonction,
de donnes provenant de DAT ou dun graphique dfini par une fonction en
trois dimensions, vous devez dfinir les variables PPAR, PAR, et/ou VPAR
avant de gnrer un trac dans un programme. Les commandes prsentes la
section prcdente vous aident dfinir ces variables.
Vous trouverez ci-dessous la description du format gnral des variables
ncessaire pour produire les diffrents types de tracs disponibles dans la
calculatrice.
Graphiques en deux dimensions
Les graphiques en deux dimensions gnrs par des fonctions, savoir,
Fonction, Conique, Paramtrique, Polaire, Truth et Equation diffrentielle,
utilisent PPAR avec le format :
{ (x
min
, y
min
) (x
max
, y
max
) indep res axes ptype depend }
Les graphiques en deux dimensions gnrs par des donnes de la matrice
statistique DAT, savoir, Bar (bton), Histogram (histogramme), et Scatter
(nuage), utilisent la variable PAR avec le format suivant :
Page. 22-16
{ x-column y-column slope intercept model }
tout en utilisant PPAR avec le format prsent ci-dessus.
La signification des diffrents paramtres de PPAR et PAR tait prsente la
section prcdente.
Graphiques en trois dimensions
Les graphiques en trois dimensions disponibles, savoir les options Slopefield,
Wireframe, Y-Slice, Ps-Contour, Gridmap et Pr-Surface, utilisent la variable VPAR
avec le format suivant :
{x
left
, x
right
, y
near
, y
far
, z
low
, z
high
, x
min
, x
max
, y
min
, y
max
,
x
eye
, y
eye
, z
eye
, x
step
, y
step
}
Ces paires de valeurs x, y et z reprsentent les lments suivants :
Dimensions du nouveau paralllpipde (x
left
, x
right
, y
near
, y
far
,
z
low
, z
high
)
Plage des variables indpendantes x et y (x
min
, x
max
, y
min
, y
max
)
Emplacement du point de vue (x
eye
, y
eye
, z
eye
)
Nombre dtapes dans les directions x et y (x
step
, y
step
)
Les graphiques en trois dimensions requirent galement la variable PPAR avec
les paramtres indiqus ci-dessus.
La variable EQ
Tous les tracs, except ceux qui sont fonds sur DAT, requirent galement
que vous dfinissiez la ou les fonctions tracer en stockant les expressions ou
les rfrences ces fonctions dans la variable EQ.
En rsum, pour produire un trac dans un programme, il faut le cas chant
charger EQ. Chargez ensuite PPAR, PPAR et PAR ou PPAR et VPAR. Enfin,
utilisez le nom du type de trac appropri : FUNCTION, CONIC, POLAR,
PARAMETRIC, TRUTH, DIFFEQ, BAR, HISTOGRAM, SCATTER, SLOPE,
WIREFRAME, YSLICE, PCONTOUR, GRIDMAP ou PARSURFACE, afin de
produire votre trac.
Page. 22-17
Exemples de graphiques interactifs utilisant le menu PLOT
Pour mieux comprendre le fonctionnement dun programme avec les
commandes et variables PLOT, essayez les exemples suivants de tracs
interactifs utilisant le menu PLOT.
Exemple 1 Trac de fonction :
C Appelez le menu PLOT (*)
@)PTYPE @FUNCT Slectionnez FUNCTION comme type de
trac
r `@@EQ@@ Stockez la fonction r dans EQ
@)PPAR Affichez les paramtres du trac
~r`@INDEP Dfinissez r en tant que variable
dpendante
~s`@DEPND Dfinissez s en tant que variable
dpendante
1 \# 10 @XRNG Dfinissez (-1, 10) en tant que plage x
1 \# 5 @YRNG L Dfinissez (-1, 5) en tant que
plage y
{ (0,0) {.4 .2} Rs Sr} ` Liste de dfinition des axes
@AXES Dfinissez les axes, le centre, les cochages,
les tiquettes
L@)PLOT Revenez au menu PLOT
@ERASE @DRAX L @LABEL Effacez limage, les axes de dessins, les
tiquettes
L@DRAW Dessinez la fonction et affichez limage
@)EDIT L@MENU Supprime les tiquettes de menu
LL@)PICT @CANCL Revient laffichage normal de la
calculatrice
Exemple 2 Trac paramtrique (Employez RAD comme angles) :
C Affichez le menu PLOT
(*) menu PLOT disponible via la touche C dfinie par lutilisateur comme
indiqu prcdemment dans ce chapitre.
Page. 22-18
@)PTYPE @PARAM Slectionnez PARAMETRIC en tant
que type de trac
{ SIN(t)+i*SIN(2*t) } ` Dfinissez la fonction complexe
X+iY
@@EQ@@ Stockez la fonction complexe dans
EQ
@)PPAR Affichez les paramtres du trac
{t 0 6.29} ` @INDEP Dfinissez t en tant que variable
indp.
~y`@DEPND Dfinissez Y en tant que variable
dpendante
2.2 \#2.2 @XRNG Dfinissez (-2.2,2.2) en tant que
plage x
1.1 \#1.1 @YRNG L Dfinissez (-1.1,1.1) en tant que
plage y
{ (0,0) {} {.4 .2} X(t) Y(t)} ` Liste de dfinitions des axes
@AXES Dfinissez les axes, le centre, les
cochages, les tiquettes
L@)PLOT Revenez au menu PLOT
@ERASE @DRAX L @LABEL Effacez limage, les axes de dessins,
les tiquettes
L@DRAW Dessinez la fonction et affichez
limage
@)EDIT L@MENU LL@)PICT @CANCL Terminez le trac
Exemple 3 Trac polaire.
C Affichez le menu PLOT
@)PTYPE @POLAR Slectionnez POLAR en tant que
type de trac
1+SIN() `@@EQ@@ Stockez la fonction complexe r = f()
dans EQ
@)PPAR Affichez les paramtres du trac
{ 0 6.29} `@INDEP Dfinissez en tant que variable
dpendante
~y`@DEPND Dfinissez Y en tant que variable
dpendante
3 \# 3 @XRNG Dfinissez (-3,3) e tant que plage x
0.5 \# 2.5 @YRNG L Dfinissez (-0.5,2.5) en tant que
plage y
Page. 22-19
{ (0,0) {.5 .5} x y} ` Liste de dfinitions des axes
@AXES Dfinissez les axes, le centre, les
cochages, les tiquettes
L@)PLOT Revenez au menu PLOT
@ERASE @DRAX L @LABEL Effacez limage, les axes de dessins,
les tiquettes
L@DRAW Dessinez la fonction et affichez
limage
@)EDIT L@MENU Supprimez les tiquettes de menus
LL@)PICT @CANCL Revenez laffichage normal de la
calculatrice
Ces exemples font apparatre une tendance pour la gnration interactive dun
graphique en deux dimensions via le menu PLOT :
1 Slectionnez PTYPE.
2 Stockez la fonction pour le trac dans la variable EQ (en utilisant le format
appropri, par exemple X(t)+iY(t) pour PARAMETRIC).
3 Saisissez le nom (et la plage, le cas chant) des variables indpendantes
et dpendantes
4 Saisissez les spcifications des axes sous forme de liste { center atick x-label
y-label }
5 Utilisez ERASE, DRAX, LABEL, DRAW pour produire un graphique
entirement tiquet avec les axes
Cette mme dmarche peut permettre de produire des tracs avec un
programme ; toutefois, dans un programme, il faut ajouter la commande
PICTURE aprs lappel de la fonction DRAW pour rappeler lcran des
graphiques dans la pile.
Exemples de graphiques gnrs par des programmes
Dans cette section, nous prsenterons la gnration des trois derniers exemples
laide de programmes. Activez le menu PLOT avant de commencer saisir le
Page. 22-20
programme ; cela facilitera la saisie des commandes de cration de
graphiques (C, voir ci-dessus).
Exemple 1 Trace de fonction. Saisissez le programme suivant :
Dmarrez le programme
{PPAR EQ} PURGE Purgez les variables PPAR et EQ
actuelles
r STEQ Stockez r dans EQ
r INDEP Dfinissez la variable indpendante
sur r
s DEPND Dfinissez la variable dpendante
sur s
FUNCTION Slectionnez FUNCTION en tant
que type de trac
{ (0.,0.) {.4 .2}
Rs Sr } AXES Dfinissez les informations sur les
axes
1. 5. XRNG Dfinissez la plage x
1. 5. YRNG Dfinissez la plage y
ERASE DRAW DRAX LABEL Effacez & dessinez le trac, les axes
et les tiquettes
PICTURE Rappelez lcran des graphiques
dans la pile
Stockez le programme dans la variable PLOT1. Pour lexcuter, appuyez sur
J, au besoin, puis appuyez sur @PLOT1.
Exemple 2 Trac paramtrique. Saisissez le programme suivant :
Dmarrez le programme
RAD {PPAR EQ} PURGE Passez aux radians, purgez les
variables
SIN(t)+i*SIN(2*t) STEQ Stockez X(t)+iY(t) dans EQ
{ t 0. 6.29} INDEP Dfinissez la variable indp. sur r,
avec plage
Y DEPND Dfinissez la variable dpendante
sur Y
Page. 22-21
PARAMETRIC Slectionnez PARAMETRIC en tant
que type de trac
{ (0.,0.) {.5 .5} X(t)
Y(t) } AXES Dfinissez les informations sur les
axes
2.2 2.2 XRNG Dfinissez la plage x
1.1 1.1 YRNG Dfinissez la plage y
ERASE DRAW DRAX LABEL Effacez & dessinez le trac, les axes
et les tiquettes
PICTURE Rappelez lcran des graphiques sur
la pile
Terminez le programme
Stockez le programme dans la variable PLOT2. Pour lexcuter, appuyez sur
J, au besoin, puis appuyez sur @PLOT2.
Exemple 3 Trac polaire. Saisissez le programme suivant :
Dmarrez le programme
RAD {PPAR EQ} PURGE Passez aux radians, purgez les
variables
1+SIN() STEQ Stockez f() dans EQ
{ 0. 6.29} INDEP Dfinissez la variable indp. sur ,
avec plage
Y DEPND Dfinissez la variable dpendante
sur Y
POLAR Slectionnez POLAR en tant que
type de trac
{ (0.,0.) {.5 .5}
x y} AXES Dfinissez les informations sur les
axes
3. 3. XRNG Dfinissez la plage x
.5 2.5 YRNG Dfinissez la plage y
Page. 22-22
ERASE DRAW DRAX LABEL Effacez & dessinez le trac, les axes
et les tiquettes
PICTURE Rappelez lcran des graphiques sur
la pile
Terminez le programme
Stockez le programme dans la variable PLOT3. Pour lexcuter, appuyez sur
J, au besoin, puis appuyez sur @PLOT3.
Ces exercices illustrent lutilisation des commandes PLOT dans des programmes.
Elles ne font queffleurer les utilisations des applications de programmation de
tracs. Le lecteur est invit essayer ses propres exercices sur la programmation
de tracs.
Commandes de dessin pour une utilisation en
programmation
Vous pouvez dessiner des figures dans la fentre des graphiques directement
partir dun programme en utilisant des commandes telles que celles qui figurent
dans le menu PICT, accessible par L@PICT@. Les fonctions disponibles
dans ce menu sont les suivantes. Appuyez sur L pour passer au menu
suivant :

De toute vidence, les commandes LINE, TLINE et BOX effectuent les mmes
oprations que leur homologue interactif si vous saisissez les donnes
appropries. Ces fonctions ainsi que les autres fonctions du menu PICT font
rfrence la fentre de graphiques dont les plages x et y sont dtermines
dans la variable PPAR, comme dmontr ci-dessus pour diffrents types de
graphiques. Les fonctions de la commande PICT sont dcrites ci-dessous :
PICT
Cette touche fait rfrence une variable appele PICT qui stocke le contenu
actuel de la fentre de graphiques. Toutefois, le nom de cette variable ne peut
pas tre plac entre guillemets et elle peut uniquement stocker des objets
graphiques. En ce sens, la variable PICT est diffrente de toutes les autres
variables de la calculatrice.
Page. 22-23
PDIM
La fonction PDIM accepte en entre soit deux paires ordonnes (x
min
,y
min
)
(x
max
, y
max
) soit deux entiers binaires #w et #h. La fonction PDIM a pour effet
de remplacer le contenu actuel de PICT par un cran vide. Lorsque largument
est (x
min
,y
min
) (x
max
,y
max
), ces valeurs deviennent la plage de coordonnes
dfinies par lutilisateur dans PPAR. Lorsque largument est #w et #h, les plages
des coordonnes dfinies par lutilisateur dans PPAR restent inchanges, mais
la taille du graphique passe #h #v pixels.
PICT et lcran de graphiques
PICT, la zone de stockage du graphique actuel, peut tre considre comme un
graphique en deux dimensions dune taille minimale de 131 pixels de largeur
sur 64 pixels de hauteur. La largeur maximale de PICT est de 2048 pixels, la
hauteur maximale ntant pas limite. Un pixel correspond chacun des points
de lcran de la calculatrice pouvant tre activs (sombres) ou dsactivs
(clairs) afin de produire du texte ou des graphiques. Lcran de la calculatrice
mesure 131 pixels sur 64 pixels, soit la taille minimale de PICT. Si votre PICT est
plus grand que lcran, considrez le graphique PICT comme un domaine
deux dimensions que vous pouvez faire dfiler dans lcran de la calculatrice,
comme illustr sur le schma ci-dessous.
LINE
Cette commande accepte en entre deux paires ordonnes (x
1
,y
1
) (x
2
, y
2
) ou
deux paires de coordonnes de pixels {#n
1
#m
1
} {#n
2
#m
2
}. Elle trace une
ligne entre ces deux coordonnes.
TLINE
Cette commande (Toggle LINE) accepte en entre deux paires ordonnes
(x
1
,y
1
) (x
2
, y
2
) ou deux paires de coordonnes de pixels {#n
1
#m
1
} {#n
2
#m
2
}.
Elle trace une ligne entre ces deux coordonnes, dsactivant les pixels situs sur
la trajectoire de cette ligne et activant les autres.
Page. 22-24
BOX
Cette commande accepte en entre deux paires ordonnes (x
1
,y
1
) (x
2
, y
2
) ou
deux paires de coordonnes de pixels {#n
1
#m
1
} {#n
2
#m
2
}. Elle trace une
zone dont les diagonales sont reprsentes par les deux paires de coordonnes
de lentre.
ARC
Cette commande permet de tracer un arc. ARC accepte en entre les objets
suivants :
Les coordonnes du centre de larc comme (x,y) en units dutilisateur ou
{#n, #m} en pixels.
Le rayon de larc comme r (units dutilisateur) ou #k (pixels).
Langle initial
1
et langle final
2
.
Page. 22-25
PIX?, PIXON et PIXOFF
Ces fonctions acceptent en entre les coordonnes de point en units
dutilisateur, (x,y) ou en pixels {#n, #m}.
PIX? sassure que le pixel situ lemplacement (x,y) ou {#n, #m} est
activ.
PIXOFF dsactive le pixel lemplacement (x,y) ou {#n, #m}.
PIXON active le pixel lemplacement (x,y) ou {#n, #m}.
PVIEW
Cette commande accepte en entre les coordonnes dun point en units
dutilisateur (x,y) ou en pixels {#n, #m} et place le contenu de PICT, langle
suprieur gauche se trouvant lemplacement du point spcifi. Vous pouvez
galement utiliser une liste vide en tant quargument, auquel cas limage est
centre dans lcran. PVIEW nactive pas le curseur des graphiques ni le menu
picture. Pour activer lune de ces fonctions, utilisez la commande PICTURE.
PXC
La fonction PXC convertit les coordonnes en pixels {#n #m} en coordonnes
en units dutilisateur (x,y).
CPX
La fonction CPX convertit les coordonnes en units dutilisateur (x,y) en
coordonnes en pixels {#n #m}.
Exemples de programmation utilisant des fonctions de dessin
Dans cette section, nous utiliserons les commandes dcrites ci-dessus pour
produire des graphiques laide de programmes. La liste des programmes est
fournie sur la disquette ou le CD ROM joint.
Exemple 1 - Un programme utilisant des commandes de dessin
Le programme suivant produit un dessin dans lcran de graphiques (le seul
objectif de ce programme est de prsenter lutilisation des commandes de la
calculatrice pour produire des dessins lcran).
Dmarrez le programme
Page. 22-26
DEG Slectionnez les degrs pour les
mesures angulaires
0. 100. XRNG Dfinissez la plage x
0. 50. YRNG Dfinissez la plage y
ERASE Effacez limage
(5., 2.5) (95., 47.5) BOX Tracez une zone de (5,5) (95,95)
(50., 50.) 10. 0. 360. ARC Dessinez le centre du cercle (50,50), r
=10.
(50., 50.) 12. 180. 180. ARC Dessinez le centre du cercle (50,50), r=
12.
1 8 FOR j Dessinez 8 lignes dans le cercle
(50., 50.) DUP Les lignes sont centres sur (50,50)
12*COS(45*(j-1)) NUM Calculez x, lautre extrmit
50 + x
12*SIN(45*(j-1)) NUM Calculez y, lautre extrmit
50 + y
R C Convertit x y en (x,y), un nombre
complexe
+ Ajoutez (50,50) (x,y)
LINE Tracez la ligne
NEXT Fin de la boucle FOR
{ } PVIEW Affichez limage

Exemple 2 - Un programme permettant de tracer une vue en coupe dune rivire


naturelle
Cette application peut tre utile pour dterminer la zone et le primtre
inondable des vues de coupe des rivires. Habituellement, on observe la vue de
coupe dune rivire ainsi quune srie de points, reprsentant les coordonnes
x et y par rapport un jeu arbitraire daxes de coordonnes. Ces points
peuvent tre tracs et on peut produire un schma de la vue de coupe pour une
profondeur deau donne. Le schma ci-dessous illustre cet exemple.
Le programme, disponible sur la disquette ou le CD-ROM fourni avec la
calculatrice, utilise quatre sous-programmes : FRAME, DXBED, GTIFS et INTRP.
Le programme principal, appel XSECT, accepte en entre une matrice de
valeurs de x et de y et llvation de surface Y (voir le schma ci-dessus), dans
cet ordre. Le programme produit un graphique reprsentant une vue en coupe
et indiquant les donnes dentre laide de points sur le graphique; la surface
libre est reprsente en coupe.
Page. 22-27
Il est recommand de crer un sous-rpertoire distinct pour stocker les
programmes. Vous pouvez lappeler RIVER, dans la mesure o il sagit de vues
de coupe ouvertes et irrgulires, typiques des rivires.
Pour visualiser le programme XSECT en action, utilisez les jeux de donnes
suivants. Saisissez-les en tant que matrices de deux colonnes, la premire
colonne correspondant x et la deuxime y. Stockez les matrices dans des
variables portant des noms tels que XYD1 (jeu de donnes 1 X-Y) et XYD2 (jeu
de donnes 2 X-Y). Pour excuter le programme, placez lun des jeux de
donnes dans la pile, par exemple, J @XYD1!, puis entrez une lvation de la
surface de leau, par exemple 4.0, et appuyez sur @XSECT. La calculatrice affiche
un schma de la vue de coupe avec la surface de leau correspondante. Pour
quitter laffichage du graphique, appuyez sur $.
Essayez les exemples suivants :
@XYD1! 2@XSECT
@XYD1! 3@XSECT
@XYD1! 4@XSECT
@XYD1! 6@XSECT
Page. 22-28
Veuillez etre patient lorsque vous excutez le programme XSECT. Compte tenu
du nombre relativement important de fonctions graphiques utilises, sans
compter les itrations numriques, la production du graphique peut demander
un certain temps (environ 1 minute).
Jeu de
donnes 1
Jeu de
donnes 2
x y x y
0.4 6.3 0.7 4.8
1.0 4.9 1.0 3.0
2.0 4.3 1.5 2.0
3.4 3.0 2.2 0.9
4.0 1.2 3.5 0.4
5.8 2.0 4.5 1.0
7.2 3.8 5.0 2.0
7.8 5.3 6.0 2.5
9.0 7.2 7.1 2.0
8.0 0.7
9.0 0.0
10.0 1.5
10.5 3.4
11.0 5.0
Note : le programme FRAME, tel que programm initialement (voir la
disquette ou le CD ROM) ne prserve pas lchelle approprie du graphique.
Pour prserver lchelle adquate, remplacez FRAME par le programme
suivant :
STO MIN MAX 2 COL DUP COL DROP AXL ABS AXL 20
/ DUP NEG SWAP 2 COL + ROW DROP SWAP yR xR 131
DUP RB SWAP yR OBJ DROP xR OBJ DROP - / * FLOOR
RB PDIM yR OBJ DROP YRNG xR OBJ DROP XRNG ERASE
Ce programme conserve la largeur de la variable PICT 131 pixels la taille
minimale en pixels pour laxe horizontal et ajuste le nombre de pixels des
axes verticaux de manire maintenir une chelle de 1:1 entre les axes
horizontaux et verticaux.
Page. 22-29
Coordonnes en pixels
Le schma ci-dessous prsente les coordonnes en pixels de lcran typique
(minimal) de 13164 pixels. Les coordonnes en pixels sont mesures partir
de langle suprieur gauche de lcran {# 0h # 0h}, qui correspond aux
coordonnes dfinies par lutilisateur (x
min
, y
max
). Les coordonnes maximales
en termes de pixels correspondent langle infrieur droit de lcran {# 82h
#3Fh}, qui, en coordonnes de lutilisateur, quivaut au point (x
max
, y
min
). Les
coordonnes des deux autres angles, la fois en pixels et en units
dutilisateur, sont prsentes dans le schma.
Animation de graphiques
Nous prsentons ici une manire de produire des animations laide du type
de trac Y-Slice. Supposons que vous souhaitiez animer la vague mouvante,
f(X,Y) = 2.5 sin(X-Y). On peut considrer le X comme la valeur de temps dans
lanimation produisant des tracs de f(X,Y) par opposition Y pour des valeurs
diffrentes de X. Pour produire un tel graphique, utilisez la commande suivante
:
simultanment. Slectionnez Y-Slice comme TYPE.
2.5*SIN(X-Y) pour EQ. X pour INDEP. Appuyez sur L@@@OK@@@.
, simultanment (si en mode RPN). Utilisez les valeurs
suivantes :
Page. 22-30
Appuyez sur @ERASE @DRAW. Laissez la calculatrice le temps d'assimiler
tous les graphiques ncessaires. Une fois prte, elle affichera une
vague sinusodale mouvante lcran.
Animation dun ensemble de graphiques
La calculatrice fournit la fonction ANIMATE ("animer") pour animer un certain
nombre de graphiques placs dans la pile. Vous pouvez gnrer un graphique
dans lcran de graphiques laide des commandes des menus PLOT et PICT.
Pour placer le graphique ainsi gnr dans la pile, utilisez la commande PICT
RCL. Lorsque vous disposez de n graphiques dans les niveaux n 1 de la pile,
vous pouvez utiliser simplement la commande n ANIMATE pour produire une
animation constitue des graphiques placs dans la pile.
Exemple 1 Animation dune vaguelette la surface de leau
A titre dexemple, entrez le programme suivant qui gnre 11 graphiques
reprsentant un cercle centr dans lcran des graphiques et dont le rayon
augmente dune valeur constante chaque graphique successif.
Dmarrez le programme
RAD Dfinissez les units dangle
sur radians
131 RB 64 RB PDIM Dfinissez PICT sur 13164
pixels
0 100 XRNG 0 100 YRNG Dfinissez les plages x et y
sur 0-100
1 11 FOR j Dmarrez la boucle avec j =
1 ..11
ERASE Effacez le PICT actuel
(50., 50.) 5*(j-1) NUM Centrez les cercles (50,50)
Page. 22-31
0 2* NUM ARC Dessinez le centre du cercle r
= 5(j-1)
PICT RCL Placez le PICT actuel dans la
pile
NEXT Terminez la boucle FOR-
NEXT
11 ANIMATE Animez
Terminez le programme
Stockez ce programme dans une variable appele PANIM (Plot ANIMation ou
Animation du trac). Pour excuter le programme, appuyez sur J ( ou au
besoin) @PANIM. Il faut la calculatrice plus dune minute pour gnrer les
graphiques et faire apparatre lanimation. Par consquent, soyez trs patient.
Le symbole du sabler saffiche lcran pendant un moment qui peut sembler
long avant lapparition de lanimation, laquelle voque les vaguelettes
produites par la chute dune pierre la surface dune eau trs calme. Pour
interrompre lanimation, appuyez sur $.
Les 11 graphiques gnrs par le programme sont toujours disponibles dans la
pile. Pour redmarrer lanimation, utilisez simplement la commande : 11
ANIMATE. (La fonction ANIMATE et disponible via L@)GROB L
@ANIMA). Lanimation est relance. Appuyez sur $ pour interrompre
nouveau lanimation. Remarquez que le nombre 11 figure toujours au niveau 1
de la pile. Appuyez sur pour le supprimer de la pile.
Supposons que vous souhaitiez conserver les chiffres composant cette
animation dans une variable. Vous pouvez crer une liste de ces chiffres, que
nous appellerons WLIST, laide de la commande :
11 @)TYPE@ @ LIST ~~wlist~ K
Appuyez sur J pour rcuprer votre liste de variables. La variable @WLIST doit
maintenant figurer dans vos touches de menu. Pour ranimer cette liste de
variables, vous pouvez utiliser le programme suivant :
Dmarrez le programme
WLIST Placez la liste WLIST dans la pile
OBJ Dcomposez la liste, niveau de pile 1 = 11
ANIMATE Dmarrez lanimation
Terminez le programme
Page. 22-32
Enregistrez ce programme dans une variable appele RANIM (RANIMer).
Pour lexcuter, appuyez sur @RANIM.
Le programme suivant anime les graphiques de WLIST vers lavant et vers
larrire :
Dmarrez le programme
WLIST DUP Placez la liste WLIST dans la pile, faites-en une
copie supplmentaire
REVLIST + Inversez lordre, concatnez les 2 listes
OBJ Dcomposez la liste en lments, niveau
1 = 22
ANIMATE Dmarrez lanimation
Terminez le programme
Enregistrez ce programme dans une variable appele RANI2 (RANImer version
2). Pour lexcuter, appuyez sur @RANI2. Lanimation simule maintenant une
vaguelette la surface dune eau paisible qui se reflte sur les parois dun
rservoir circulaire en revenant vers le centre. Appuyez sur $ pour
interrompre lanimation.
Exemple 2 Animation du trac de diffrentes fonctions de puissance
Supposons que vous souhaitiez animer le trac des fonctions f(x) = x
n
, n = 0, 1,
2, 3, 4, dans la mme srie daxes. Vous pouvez utiliser le programme suivant :
Dmarrez le programme
RAD Dfinissez les units dangle sur
radians
131 RB 64 RB PDIM Dfinissez lcran PICT sur 13164
pixels
0 2 XRNG 0 20 YRNG Dfinissez les plages x et y
0 4 FOR j Dmarrez la boucle avec j =
0,1,,4
X^j STEQ Stockez X^j dans la variable EQ
ERASE Effacez le PICT actuel
DRAX LABEL DRAW Dessinez les axes, tiquettes,
fonction
PICT RCL Placez le PICT actuel dans la pile
NEXT Terminez la boucle FOR-NEXT
5 ANIMATE Animez
Page. 22-33

Stockez ce programme dans une variable appele PWAN (PoWer function


ANimation). Pour excuter le programme, appuyez sur J (ou au besoin)
@PWAN. La calculatrice dessine chaque fonction de puissance individuelle avant
de lancer lanimation dans laquelle les cinq fonctions seront traces rapidement
lune aprs lautre. Pour interrompre lanimation, appuyez sur $.
Plus dinformations sur la fonction ANIMATE
La fonction ANIMATE telle quelle est utilise dans les deux exemples
prcdents utilisait en entre les graphiques animer et leur numro. Vous
pouvez utiliser dautres informations pour produire lanimation, par exemple
lintervalle entre les graphiques et le nombre de rptitions des graphiques. Le
format gnral de la fonction ANIMATE dans ces cas est le suivant :
n-graphs { n {#X #Y} delay rep } ANIMATE
n reprsente le nombre de graphiques, {#X #Y} correspondent aux
coordonnes de langle infrieur droit de la zone tracer (voir la figure ci-
dessous), delay reprsente le nombre de secondes admis entre des
graphiques conscutifs de lanimation et rep reprsente le nombre de
rptitions de lanimation.
Objets graphiques (GROBs)
Le mot GROB signifie GRaphics Objects (objets graphiques) ; il est utilis dans
lenvironnement de la calculatrice pour reprsenter une description pixel par
pixel de limage produite sur lcran. Par consquent, lorsquune image est
convertie en GROB, elle devient une squence de chiffres binaires (binary digits
= bits), cest--dire de 0 et de 1. Pour illustrer les GROBs et la conversion des
images en GROBS, considrez lexercice suivant.
Lorsque lon produit un graphique dans la calculatrice, le graphique devient le
contenu dune variable spciale appele PICT. Ainsi, pour afficher le contenu
le plus rcent de PICT, vous pouvez utiliser la commande suivante : PICT
RCL(L@)PICT @PICT ).
Lcran affiche dans le niveau 1 de la pile line line Graphic 13180 (si
vous utilisez la taille dcran standard) suivie dun schma de la partie
suprieure du graphique. Par exemple :
Page. 22-34
Si vous appuyez sur le graphique situ au niveau 1 apparat sur lcran de
la calculatrice. Appuyez sur @CANCL pour revenir laffichage normal.
Le graphique du niveau 1 nest toujours pas au format GROB, mme sil sagit,
par dfinition, dun objet graphique. Pour convertir un graphique de la pile en
GROB, utilisez la commande suivante : 3`L@)GROB @GROB .
Les informations suivantes apparaissent alors au niveau 1:
La premire partie de la description est similaire au contenu initial, savoir,
Graphic 13164, mais elle est dsormais exprime par Graphic 13128
8. Toutefois, lcran de graphiques est maintenant remplac par une squence
de zros et de uns qui reprsentent les pixels du graphique dorigine. Ainsi, le
graphique dorigine a t remplac par sa reprsentation en bits.
Vous pouvez galement convertir des quations en GROBs. Par exemple,
utilisez le type rdacteur dquation dans lquation X^2+3 dans le niveau 1
de la pile, puis appuyez sur 1`L@)GROB @GROB . Le niveau 1
du GROB est maintenant dcrit de la manire suivante :
En tant quobjet graphique, cette quation peut dsormais tre place dans
lcran des graphiques. Pour retourner lcran des graphiques, appuyez sur
. Dplacez ensuite le curseur vers un secteur vide du graphique et appuyez
Page. 22-35
sur @)EDIT LL@REPL. Lquation X^2-5 est place dans le graphique, par
exemple :
Ainsi, les GROBs peuvent tre utiliss pour documenter des graphiques en
plaant des quations ou du texte dans lcran des graphiques.
Le menu GROB
Le menu GROB, accessible via L@)GROB @GROB, contient les fonctions
suivantes. Appuyez sur L pour passer au menu suivant :

GROB
Parmi ces fonctions, nous avons dj utilis SUB, REPL, (du menu EDIT des
graphiques), ANIMATE [ ANIMA ], et GROB. ( [ PRG ] est simplement un
moyen de revenir au menu de programmation). Lors de lutilisation de GROB
dans les deux exemples prcdents, vous avez peut-tre remarqu que nous
avions utilis un 3 pendant la conversion du graphique en GROB, alors que
nous utilisions un 1 pour convertir lquation en GROB. Ce paramtre de la
fonction GROB indique la taille de lobjet converti en GROB par 0 ou 1 pour
un petit objet, 2 pour un objet moyen et 3 pour un gros objet. Les autres
fonctions du menu GROB sont dcrites ci-dessous.
BLANK
La fonction BLANK, avec les arguments #n and #m, cre un objet graphique
vide dont la largeur et la hauteur sont spcifies par les valeurs #n et #m,
respectivement. Cette fonction est similaire la fonction PDIM du menu GRAPH.
GOR
La fonction GOR (Graphics OR) accepte en entre grob
2
(une cible GROB),
une srie de coordonnes, et grob
1
, et produit la superposition de grob
1
sur
Page. 22-36
grob
2
(ou PICT) partir des coordonnes spcifies. Les coordonnes peuvent
tre spcifies en units dfinies par lutilisateur (x,y), ou en pixels {#n #m}.
GOR utilise la fonction OR pour dterminer ltat de chaque pixel (activ ou
dsactiv) dans la rgion de superposition de grob
1
et grob
2
.
GXOR
The function GXOR (Graphics XOR) effectue la mme opration que GOR, mais
en utilisant XOR pour dterminer ltat final des pixels dans la zone de
superposition des objets graphiques grob
1
et grob
2
.
LCD
Utilise un GROB spcifi et laffiche lcran de la calculatrice partir de
langle suprieur gauche.
LCD
Copie le contenu de la pile et laffichage du menu dans un GROB de 131 x 64
pixels.
SIZE
La fonction SIZE, applique un GROB, affiche la taille du GROB
sous forme de deux nombres. Le premier nombre, figurant au niveau 2 de la
pile, reprsente la largeur de lobjet graphique, tandis que le second nombre,
au niveau 1 de la pile, correspond sa hauteur.
Exemple dun programme utilisant un GROB
Le programme suivant produit le graphique de la fonction sine, y compris un
cadre trac laide de la fonction BOX et un GROB pour tiqueter le
graphique. Voici le descriptif du programme :
Dmarrez le programme
RAD Dfinissez les units dangle sur
radians
Note: dans GOR comme dans GXOR, lorsque grob2 est remplac par PICT,
ces fonctions ne produisent pas de sortie. Pour afficher la sortie, il faut rappeler
PICT vers la pile laide des commandes PICT RCL ou PICTURE.
Page. 22-37
131 RB 64 RB PDIM Dfinissez lcran PICT pour 13164
pixels
-6.28 6.28 XRNG 2. 2. YRNG Dfinissez les plages x et y
FUNCTION Slectionnez le type FUNCTION pour
les graphiques
SIN(X) STEQ Stockez la fonction sin dans EQ
ERASE DRAX LABEL DRAW Effacez, dessinez les axes, les
tiquettes, le graphique
(-6.28,-2.) (6.28,2.) BOX Dessinez un cadre autour du graphique
PICT RCL Placez le contenu de PICT sur la pile
SINE FUNCTION Placez la chane dtiquette du
graphique dans la pile
1 GROB Convertissez la chane en un petit
GROB
(-6., 1.5) SWAP Coordonnes pour placer ltiquette
GROB
GOR Associez PICT ltiquette GROB
PICT STO Enregistrez le GROB associ dans PICT
{ } PVIEW Amenez PICT sur la pile
Terminez le programme
Enregistrez le programme sous le nom GRPR (GROB PRogram). Appuyez sur
@GRPR pour excuter le programme. Le rsultat se prsente comme suit :
Programme avec fonctions de trac et de dessin
Dans cette section, nous dveloppons un programme permettant de produire,
de dessiner et dtiqueter le cercle de Mohr pour une situation donne de stress
deux dimensions. La figure de gauche prsente ltat de stress en deux
dimensions
xx
et
yy
correspondant aux stress normaux et
xy
=
yx
au stress
de dchirure. La figure de droite prsente ltat des stress en cas de rotation de
llment dun angle . Dans ce cas, les stress normaux sont
xx
et
yy
, tandis
que les stress de dchirure sont
xy
et
yx
.
Page. 22-38
La relation entre ltat original des stress (
xx
,
yy
,
xy
,
yx
) et ltat de stress en
cas de rotation des axes dans le sens inverse des aiguilles dune montre selon
un angle f (
xx
,
yy
,
xy
,
yx
), peut tre reprsente de manire graphique
par la construction prsente dans la figure ci-dessous.
Pour construire le cercle de Mohr, nous utilisons un systme de coordonnes
cartsiennes, laxe x correspondant aux stress normaux (), et laxe y
correspondant aux axes de dchirure (). Localisez les points A(
xx
,
xy
) et B
(
yy
,
xy
) et dessinez le segment AB. Le point C o le segment AB croise laxe

n
constituera le centre du cercle. Remarquez que les coordonnes du point C
sont ((
yy
+
xy
), 0). Pour construire le cercle manuellement, vous pouvez
utiliser un compas pour tracer le cercle, dans la mesure o vous connaissez
lemplacement du centre C et celui de deux points, A et B.
Le segment AC reprsente laxe x dans ltat de stress dorigine. Pour
dterminer ltat de stress dune srie daxes x-y, ayant pivot dans le sens
inverse des aiguilles dune montre selon un angle par rapport la srie
daxes dorigine x-y, tracez le segment AB, centr en C et ayant pivot dans le
sens des aiguilles dune montre selon un angle 2 par rapport au segment AB.
Les coordonnes du point A indiquent les valeurs (
xx
,
xy
), tandis que celles
de B indiquent les valeurs (
yy
,
xy
).
Page. 22-39
a situation de stress pour laquelle le stress de dchirure,
xy
, est nul, indique
par le segment DE, produit ce que lon appelle les stress principaux,
P
xx
(au
point D) et
P
yy
(au point E). Pour obtenir les stress principaux, vous devez
faire pivoter le systme de coordonnes
n
, selon un angle fn, dans le sens
inverse des aiguilles dune montre, par rapport au systme x-y. Dans le cercle
de Mohr, langle entre les segments AC et DC mesure 2
n
.
La situation de stress pour laquelle le stress de dchirure,
xy
, est au maximum,
est donne par le segment FG. Dans de telles conditions, les deux stress
normaux,
xx
=
yy
, sont gaux. Langle correspondant cette rotation est
s
.
Langle entre le segment AC et le segment FC dans la figure reprsente 2
s
.
Programmation modulaire
Pour dvelopper le programme permettant de tracer le cercle de Mohr tant
donn un tat de stress, nous utiliserons la programmation modulaire.
Fondamentalement, cette dmarche consiste dcomposer le programme dans
un certain nombre de sous-programmes crs en tant que variables distinctes
Page. 22-40
dans la calculatrice. Ces sous-programmes sont lis par un programme
principal, que nous appellerons MOHRCIRCL. Nous crerons dabord un sous-
rpertoire appel MOHRC dans le rpertoire HOME, puis nous nous
dplacerons dans ce rpertoire pour entrer les programmes.
Ltape suivante consiste crer le programme principal et les sous-
programmes dans le sous-rpertoire.
Le programme principal, MOHRCIRCL utilise les sous-programmes suivants :
INDAT : requiert lentre de x, y, xy de la part de
lutilisateur, produit une liste L = {x, y, xy}
comme sortie.
CC&r : Utilise L en entre, produit c = (x+y), r = rayon
du cercle de Mohr, n = angle des stress principaux,
en sortie.
DAXES : Utilise c et r comme entre, dtermine les plages des
axes et dessine les axes pour la construction du cercle
de Mohr
PCIRC : Utilise c, r, et n en entre, dessine le cercle de Mohr
en produisant un trac PARAMETRIC
DDIAM : Utilise L en entre, dessine le segment AB (voir la
figure du cercle de Mohr ci-dessus), en joignant les
donnes dentre dans le cercle de Mohr
LBL : Utilise L en entre, place des tiquettes pour identifier
les points A et B par x et y.
AXS : place les tiquettes et dans les axes x et y
respectivement.
PTTL : place le titre Cercle de Mohr dans la figure.
Excution du programme
Si vous avez entr les programmes dans lordre indiqu ci-dessus, votre sous-
rpertoire MOHRC contient les variables suivantes : PTTL, AXS, PLPNT, LBL,
PPTS, DDIAM. En appuyant sur L vous obtenez galement : PCIRC, DAXES,
ATN2, CC&r, INDAT, MOHRC. Avant de rordonner les variables, excutez le
programme une fois en appuyant sur la touche tiquete @MOHRC. Utilisez la
commande suivante :
@MOHRC Lance le programme principal MOHRCIRCL
Page. 22-41
25 Entrez x = 25
75 Entrez y = 75
50` Entrez xy = 50 et terminez lentre des
donnes.
A ce stade, le programme MOHRCIRCL commence appeler les sous-
programmes afin de produire la figure. Soyez patient. Le cercle de Mohr ainsi
obtenu ressemblera celui de la figure de gauche.

Dans la mesure o cette vue de PICT est appele par la fonction PVIEW, on ne
peut pas obtenir dautres informations du trac que la figure elle-mme. Pour
obtenir des informations supplmentaires du cercle de Mohr, terminez le
programme en appuyant sur $. Appuyez ensuite sur pour rcuprer le
contenu de PICT dans lenvironnement des graphiques. Le cercle de Mohr
ressemble alors la figure de droite (ci-dessus).
Appuyez sur les touches de menu @TRACE et @(x,y)@. Au bas de lcran saffiche la
valeur correspondant au point A(x, xy),cest--dire, = 0, (2.50E1,
5.00E1).
Appuyez sur la flche droite () pour augmenter la valeur de et afficher la
valeur correspondante de (
xx
,
xy
). Par exemple, pour = 45
o
, nous avons
les valeurs (
xx
,
xy
) = (1.00E2, 2.50E1) = (100, 25). La valeur de
yy
se
trouvera un angle de 90
o
en avant, o = 45 + 90 = 135
o
. Appuyez sur la
touche jusqu ce que vous atteigniez cette valeur de , pour trouver (
yy
,

xy
) = (-1.00E-10,-2.5E1) = (0, 25).
Pour obtenir les valeurs normales principales, appuyez sur jusqu ce que
le curseur retourne lintersection du cercle et de la partie positive de laxe .
Les valeurs figurant ce point sont = 59
o
, et (
xx
,
xy
) = (1.06E2,-1.40E0) =
(106, -1.40). On attendait la valeur
xy
= 0 lemplacement des axes
Page. 22-42
principaux. En fait, dans la mesure o nous avons limit la rsolution de la
variable indpendante = 1
o
, nous ne disposons pas du point rel o les
stress de dchirure deviennent nuls. Si vous appuyez une nouvelle fois sur
vous obtenez les valeurs = 58
o
, et (
xx
,
xy
) = (1.06E2,5.51E-1) = (106,
0.551). Ces informations nous indiquent que quelque part entre = 58
o
et =
59
o
, le stress de dchirure,
xy
, devient nul.
Pour obtenir la valeur relle de n, appuyer sur $. Tapez ensuite la liste
correspondant aux valeurs {x y xy}, dans ce cas { 25 75 50 }
[ENTER]
Appuyez ensuite sur @CC&r. Le dernier rsultat de la sortie, 58.2825255885
o
, est
la valeur relle de f n.
Un programme pour calculer les stress principaux
La procdure suivie ci-dessus pour calculer n, peut tre programme comme
suit :
Programme PRNST:
Dmarrez le programme PRNST (PRiNcipal
STresses)
INDAT Entrez les donnes comme dans le
programme MOHRCIRC
CC&r Calculez c, r, et fn, comme dans MOHRCIRC
n TAG Etiquetez langle pour les stress principaux
3 ROLLD Dplacez langle tiquet jusquau niveau 3
RC DUP Convertissez c et r en (c, r), dupliquez
CR + Px TAG Calculez le stress principal Px, tiquetez-le
SWAP CR - Py TAG Echangez, calculez le stress Py,
tiquetez-le.
Terminez le programme PRNST
Pour excuter le programme, utilisez la commande :
J@PRNST Dmarrez le programme PRNST
25 Entrez x = 25
75 Entrez y = 75
50` Entrez xy = 50, et terminez lentre des
donnes.
Page. 22-43
Le rsultat est le suivant :
Mise en ordre des variables dans le sous-rpertoire
La premire excution du programme MOHRCIRCL a produit deux nouvelles
variables, PPAR et EQ. Il sagit des variables de paramtres du trac et
dquation ncessaires pour tracer le cercle. Il est recommand de remettre en
ordre les variables dans le sous-rpertoire, afin que les programmes @MOHRC et
@PRNST soient les deux premires variables dans les tiquettes des touches de
menu. Pour ce faire, on peut crer la liste { MOHRCIRCL PRNST } en utilisant :
J@MOHRC @PRNST `
Ensuite, mettez la liste en ordre laide de la commande :
@)@MEM@@ @)@DIR@@ @ORDER.
Une fois que cet appel de la fonction ORDER a t effectu, appuyez sur J.
Vous constatez alors que les programmes MOHRCIRCL et PRNST sont les deux
premires variables du menu, comme prvu.
Deuxime exemple de calculs du cercle de Mohr
Dterminez les stress principaux pour ltat de stress dfini par
xx
= 12.5 kPa,

yy
= -6.25 kPa, et
xy
= - 5.0 kPa. Tracez le cercle de Mohr et dterminez
daprs la figure les valeurs de
xx
,
yy
, et
xy
si l'angle = 35
o
.
Pour dterminer les stress principaux, utilisez le programme @PRNST, comme suit :
J@PRNST Dmarrez le programme PRNST
12.5 Entrez x = 12.5
6.25\ Entrez y = -6.25
5\` Entrez xy = -5, et terminez lentre des
donnes.
Le rsultat est le suivant :
Page. 22-44
Pour dessiner le cercle de Mohr, utilisez le programme @MOHRC, comme suit :
J@MOHRC Dmarrez le programme PRNST
12.5 Entrez x = 12.5
6.25\ Entrez y = -6.25
5\` Entrez xy = -5, et terminez lentre des
donnes.
Le rsultat est le suivant :
Pour obtenir la valeur des stress correspondant une rotation de 35
o
de langle
de la particule stresse, procdez comme suit :
$ Effacez lcran, affichez PICT dans lcran des
graphiques
@TRACE @(x,y)@. Pour placer le curseur sur le cercleindiquant et (x,y)
Appuyez ensuite sur jusqu ce que vous obteniez la valeur = 35. Les
coordonnes correspondantes sont (1.63E0, -1.05E1), soit = 35
o
,
xx
=
1.63 kPa, et
yy
= -10.5kPa.
Un formulaire dentre pour le programme du cercle de
Mohr
Pour entrer des donnes de manire plus originale, on peut remplacer le sous-
programme INDAT par le programme suivant qui active un formulaire dentre :
Page. 22-45
MOHRS CIRCLE { { x: Normal stress in x 0 } {
y: Normal stress in y 0 } { xy: Shear stress 0}
} { } { 1 1 1 } { 1 1 1 } INFORM DROP
Si vous utilisez ce programme de substitution, lexcution de @MOHRC produit un
formulaire dentre du type suivant :
Appuyez sur @@@OK@@@ pour poursuivre lexcution du programme. Le rsultat
apparat dans la figure suivante :
Dans la mesure o le programme INDAT est galement utilis pour le
programme @PRNST (PRiNcipal STresses), lexcution de ce programme
particulier utilise dsormais un formulaire dentre, par exemple,
Aprs avoir appuy sur @@@OK@@@, vous obtenez le rsultat suivant :
Page. 23-1
Chapitre 23
Chanes de caractres
Les chanes de caractres sont des objets de la calculatrice qui figurent entre
parenthses. La calculatrice les considre comme du texte. Par exemple, la
chane SINE FUNCTION, peut tre transforme en GROB (objet graphique)
pour tiqueter un graphique ou utilise comme sortie dans un programme. Les
groupes de caractres dentre du programme, saisies par lutilisateur, sont
traits comme des chanes. De mme, de nombreux objets de sortie dun
programme sont galement des chanes.
Fonctions lies aux chanes dans le sous-menu TYPE
Le sous-menu TYPE est accessible via le menu PRG (programmation), cest--
dire, . Les fonctions fournies dans le sous-menu TYPE sont galement
prsentes ci-dessous.
Parmi les fonctions du menu TYPE utiles pour manipuler des chanes, on peut
citer :
OBJ : Convertit les chanes en lobjet quelles reprsentent
STR : Convertit un objet en sa reprsentation sous forme de chane
TAG : Etiquette une quantit
DTAG : Supprime ltiquette dune quantit tiquete (dstiquetage)
Page. 23-2
CHR : Cre une chane dun caractre correspondant au nombre utilis en
tant quargument
NUM : Retourne le code correspondant au premier caractre dune chane
Vous trouverez ci-dessous des exemples dapplications de ces fonctions en
chanes :
Concatnation des chanes
Il est possible de concatner (fusionner) des chanes laide du signe +, par
exemple :
La concatnation de chanes constitue un moyen pratique de crer des sorties
dans les programmes. Par exemple, la concatnation de " YOU ARE" AGE + "
YEAR OLD " cre la chane " YOU ARE 25 YEAR OLD", o 25 est stock dans
la variable appele AGE.
Le menu CHARS
Le sous-menu CHARS est accessible via le menu PRG (programmation), cest--
dire : .
Page. 23-3
Le sous-menu CHARS fournit les fonctions suivantes :

Lopration de NUM, CHR, OBJ et STR a t prsente plus haut dans ce
chapitre. Nous avons galement examin prcdemment les fonctions SUB et
REPL par rapport aux graphiques. Les fonctions SUB, REPL, POS, SIZE, HEAD et
TAIL prsentent des effets similaires ceux quils ont dans les listes, savoir :
SIZE : numro dune sous-chane dans une chane (espaces compris)
POS : position de la premire occurrence dun caractre dans une chane
HEAD : extrait le premier caractre dune chane
TAIL : supprime le premier caractre dune chane
SUB : extrait la sous-chane dont la position de dbut et de fin est prcise
REPL : remplace les caractres dune chane par une sous-chane
commenant un emplacement donn
SREPL : remplace une sous-chane par une autre sous-chane dans
une chane
Pour voir ces effets en action, essayez les exercices suivants : stockez la chane
MY NAME IS CYRILLE dans la variable S1. Nous utiliserons cette chane pour
prsenter des exemples des fonctions du menu CHARS :
Page. 23-4

La liste des caractres
Lensemble des caractres disponibles dans la calculatrice est disponible via la
squence de touches Lorsque vous mettez un caractre en
surbrillance, par exemple le caractre de retour la ligne , vous voyez
apparatre dans langle infrieur gauche de lcran la squence de touches
permettant de produire ce caractre (. dans ce cas) ainsi que le code
numrique correspondant au caractre (10 dans ce cas).
Les caractres non dfinis apparaissent comme des carrs noirs dans la liste
des caractres () et lindication (None) saffiche au bas de lcran, mme sil
existe un code numrique pour tous les caractres. Les caractres numriques
prsentent le nombre correspondant au bas de lcran.
Les lettres se prsentent sous le code (cest--dire, ~) suivi de la lettre
correspondante. Par exemple, lorsque vous mettez M en surbrillance, les
caractres M apparaissent dans langle infrieur gauche de lcran, indiquant
lutilisation des touches ~m. Dautre part, le m prsente la combinaison de
touches M ou ~m.
Les caractres grecs, tels que , correspondent au code S, ou ~s.
Certains caractres, par exemple , ne sont pas associs une squence de
touches. Par consquent, la seule manire de les afficher consiste passer par
la liste des caractres, mettre en surbrillance le caractre recherch et
appuyer sur @ECHO1@ ou @ECHO@.
Page. 23-5
Utilisez la touche @ECHO1@ pour copier un caractre vers la pile et revenir
immdiatement laffichage normal de la calculatrice. Utilisez la touche @ECHO@
pour copier une srie de caractres dans la pile. Pour revenir laffichage
normal de la calculatrice, appuyez sur la touche $.
Pour plus dinformations sur les caractres spciaux, reportez-vous lannexe D.
Lannexe G prsente galement les raccourcis permettant dobtenir les
caractres spciaux.
Page. 24-1
Chapitre 24
Objets et indicateurs de la calculatrice
Les nombres, listes, vecteurs, matrices, caractres algbriques, etc. sont des
objets de la calculatrice. Ils sont qualifis en fonction de leur nature en 30 types
diffrents, lesquels sont dcrits ci-dessous. Les indicateurs sont des variables qui
peuvent tre utilises pour contrler les proprits de la calculatrice. Les
indicateurs ont t prsents au Chapitre 2.
Description des objets de la calculatrice
La calculatrice reconnat les types dobjets suivants :
_________________________________________________________________
Numro Type Exemple
_________________________________________________________________
0 Nombre rel -1.23E-5
1 Nombre complexe (-1.2,2.3)
2 Chane "Hello, world "
3 Srie relle [[1 2][3 4]]
4 Srie complexe [[(1 2) (3 4)]
[(5 6) (7 8)]
5 Liste {3 1 'PI'}
6 Nom global X
7 Nom local y
8 Programme << a 'a^2' >>
9 Objet algbrique 'a^2+b^2'
10 Entier binaire # 2F1E h
11 Objet graphique Graphic 13164
12 Objet tiquet R: 43.5
13 Objet unitaire 3_m^2/s
14 Nom XLIB XLIB 342 8
15 Rpertoire DIR END
16 Bibliothque Library 1230"...
17 Objet de sauvegarde Backup MYDIR
18 Fonction intgre COS
19 Commande intgre CLE R
Page. 24-2
_________________________________________________________________
Numro Type Exemple
_________________________________________________________________
21 Nombre rel tendu Long Real
22 Nombre complexe tendu Long Complex
23 Srie lie Linked rray
24 Objet caractre Character
25 Objet code Code
26 Donnes de bibliothque Library Data
27 Objet externe External
28 Entier 3423142
29 Objet externe External
30 Objet externe External
____________________________________________________________________
Fonction TYPE
Cette fonction, disponible dans le sous-menu PRG/TYPE () ou via le catalogue
de commandes, permet de dterminer le type dun objet. Largument de la
fonction est lobjet dintrt. La fonction retourne le type dobjet tel quindiqu
par les numros spcifis ci-dessus.

Fonction VTYPE
Cette fonction se comporte comme la fonction TYPE, mais sapplique au nom
dune variable, retournant le type dobjet stock dans la variable.
Indicateurs de la calculatrice
Un indicateur est une variable qui peut tre dfinie ou annule. Ltat dun
indicateur affecte le comportement de la calculatrice, si lindicateur est un
indicateur systme, ou dun programme, sil sagit dun indicateur utilisateur. Ils
sont dcrits avec de plus amples dtails ci-aprs.
Page. 24-3
Indicateurs systme
Les indicateurs systme sont accessibles via H@)FLAGS!. Appuyez sur la flche
descendante pour afficher une liste de lensemble des indicateurs systme ainsi
que leur numro et un bref descriptif. Les deux premiers crans prsentant les
indicateurs systme sont reproduits ci-dessous :
Vous reconnatrez bon nombre de ces indicateurs car ils sont dfinis ou annuls
dans le menu MODES (par exemple, lindicateur 95 pour le mode Algbrique,
103 pour le mode Complexe, etc.). Dans lensemble du prsent guide, nous
soulignons les diffrences entre les CHOOSE boxes et les menus SOFT,
slectionns par la dfinition ou lannulation de lindicateur systme 117. On
peut galement citer lexemple des indicateurs 60 et 61, lis la bibliothque
de constantes (CONLIB, voir Chapitre 3). Ces indicateurs fonctionnent de la
manire suivante :
Indicateur utilisateur 60 : dcoch (par dfaut) : units SI, coch :
valeurs ENGL
Indicateur utilisateur 61 : dcoch (par dfaut) : utiliser les units,
coch : valeur seule
Fonctions permettant de dfinir et de modifier des indicateurs
Ces fonctions peuvent tre utilises pour dfinir, annuler ou vrifier ltat des
indicateurs utilisateur ou systme. Lorsquils sont utiliss avec ces fonctions, les
indicateurs systme sont dsigns par des nombres entiers ngatifs. Ainsi,
lindicateur systme 117 est dsign comme indicateur - 117. Par ailleurs, les
indicateurs utilisateur sont dsigns par des nombres entiers positifs lorsque ces
fonctions sont appliques. Il est important de comprendre que les indicateurs
utilisateur ne sappliquent que dans la programmation afin de rguler le flux
des programmes.
Page. 24-4
Les fonctions permettant de manipuler les indicateurs de la calculatrice sont
disponibles dans le menu PRG/MODES/FLAG. Le menu PRG est activ par
. Les crans ci-dessous (dans lesquels lindicateur 117 est dfini sur les
CHOOSE boxes) prsentent la squence des crans permettant daccder au
menu FLAG :

Le menu FLAG contient les fonctions suivantes :

Ces fonctions se comportent comme suit :
SF Dfinir un indicateur
CF Annuler un indicateur
FS? Retourne 1 si lindicateur est dfini, 0 sil ne lest pas
FC? Retourne 1 si lindicateur est vide (non dfini), 0 sil est dfini
FS?C Teste lindicateur de la mme manire que FS, puis lannule
FC?C Teste lindicateur de la mme manire que FC, puis lannule
STOF Stocke les nouveaux paramtres des indicateurs systme
RCLF Rappelle les paramtres dindicateurs existants
RESET Redfinit les valeurs actuelles (peut tre utilis pour redfinir un
indicateur)
Indicateurs utilisateur
Les indicateurs 1 256 sont disponibles pour lutilisateur des fins de
programmation. Ils naffectent pas le fonctionnement de la calculatrice.
Page. 25-1
Chapitre 25
Fonctions de date et dheure
Dans ce chapitre, nous prsenterons certaines des fonctions et des calculs
utilisant lheure et la date.
Le menu TIME
Le menu TIME, disponible par la squence de touches (la touche 9)
fournit les fonctions dcrites ci-aprs :
Rglage dune alarme
Loption 2. Set alarm.. fournit un formulaire dentre qui permet lutilisateur de
rgler une alarme. Ce formulaire se prsente de la manire suivante :
La zone de saisie Message: vous permet de saisir une chane de caractres
identifiant lalarme. Le champ Time: vous permet dindiquer lheure dactivation
de lalarme. Le champ Date: est utilis pour rgler la date de lalarme (ou de la
premire activation, si une rptition est requise). Vous pouvez par exemple
rgler lalarme suivante. La figure de gauche prsente une alarme sans
rptition. La figure de droite prsente les options de rptition disponibles
aprs pression de la touche @CHOOS. Une pression sur la touche @@@OK@@@ rgle
lalarme.

Page. 25-2
Liste des alarmes
Loption1. Browse alarms... du menu TIME, permet de visualiser lensemble des
alarmes actuelles. Par exemple, aprs le rglage de lalarme utilise dans
lexemple ci-dessus, cette option affiche lcran suivant :
Cet cran fournit quatre tiquettes cls de menu :
EDIT : Pour modifier lalarme slectionne, fournit un formulaire de saisie
pour le rglage dune alarme
NEW : Pour programmer une nouvelle alarme
PURG : Pour supprimer une alarme
OK : Retour laffichage normal
Rglage de lheure et de la date
Loption 3. Set time, date fournit le formulaire dentre suivant qui permet
lutilisateur de rgler la date et lheure. Des dtails sont fournis au Chapitre 1.
Outils du menu TIME
L'option 4. Tools fournit un certain nombre de fonctions utiles pour le
fonctionnement de lhorloge et pour les calculs faisant intervenir des paramtres
dheure et de date. La figure ci-dessous prsente les fonctions disponibles dans
le sous-menu Tools du menu TIME :
Page. 25-3
Lapplication de ces fonctions est dmontre ci-dessous.
DATE : Place la date actuelle dans la pile
DATE : Rgle la date systme en fonction de la valeur spcifie
TIME : Rgle lheure actuelle au format 24 h HH.MMSS
TIME : Rgle lheure systme en fonction de la valeur spcifie au
format 24 h HH.MM.SS
TICKS : Fournit lheure systme sous forme dentier binaire par tics
dhorloge, sachant que 1 tic = 1/8192 sec
ALRM.. : Sous-menu comprenant des fonctions de manipulation des
alarmes (dcrit ci-aprs)
DATE+ : Ajoute ou soustrait un certain nombre de jours une date
DDAYS(x,y) : Retourne le nombre de jours sparant les dates x et y
HMS : Convertit lheure du format dcimal au format HH.MMSS
HMS : Convertit lheure du format HH.MMSS au format dcimal
HMS+ : Ajoute deux units au format HH.MMSS
HMS- : Soustrait deux units au format HH.MMSS
TSTR(time, date) : convertit lheure et la date en chanes
CLKADJ(x) : Ajoute x tics lheure systme (1 tic = 1/8192 sec )
Les fonctions DATE, TIME, CLKADJ sont utilises pour rgler lheure et la
date. Aucun exemple de ces fonctions nest illustr ici.
Voici des exemples des fonctions DATE, TIME et TSTR :

Calculs faisant intervenir des dates
Pour les calculs faisant intervenir des dates, utilisez les fonctions DATE+,
DDAYS. Voici un exemple dapplication de ces fonctions, ainsi quun exemple
de la fonction TICKS:

Page. 25-4
Calculs faisant intervenir des heures
Les fonctions HMS, HMS, HMS+, et HMS- permettent de manipuler des
valeurs au format HH.MMSS. Il sagit du mme format utilis pour les calculs
avec des mesures dangles en degrs, minutes et secondes. Ainsi, ces
oprations sont utiles non seulement pour les calculs horaires, mais aussi pour
les calculs angulaires. En voici quelques exemples :

Fonctions des alarmes
Le sous-menu TIME/Tools/ALRM fournit les fonctions suivantes :
Lutilisation de ces fonctions est prsente ci-dessous :
ACK : Confirme une alarme chue
ACKALL : Confirme toutes les alarmes chues
STOALARM(x) : Stocke lalarme (x) dans la liste des alarmes systme
RCLALARM(x) : Rappelle lalarme spcifie (x) de la liste des alarmes systme
DELALARM(x) : Supprime lalarme x de la liste des alarmes systme
FINDALARM(x) : Retourne la premire alarme programme aprs lheure
spcifie
Largument x de la fonction STOALARM est une liste contenant une rfrence de
date (mm.ddyyy), une heure au format 24 h (hh.mm), une chane contenant
lintitul de lalarme et le nombre de rptitions de lalarme. Par exemple :
STO L RM({6.092003,18.25,"Test",0}. Largument x de toutes
Page. 25-5
les autres fonctions dalarme est un nombre entier positif indiquant le numro
de lalarme rappeler, annuler ou rechercher.
Dans la mesure o il est facile de manipuler les alarmes laide du menu TIME
(voir ci-dessus), les fonctions lies aux alarmes prsentes dans cette section
sont plus gnralement utilises des fins de programmation.
Page. 26-1
Chapitre 26
Gestion de la mmoire
Dans le Chapitre 2, nous avons prsent les concepts et les oprations de base
permettant de crer et de grer des variables et des rpertoires. Dans ce
chapitre, nous voquerons la gestion de la mmoire de la calculatrice
notamment partitions de la mmoire et techniques de sauvegarde des donnes.
Structure de la mmoire
La calculatrice contient en tout 2.5 Mo de mmoire, dont 1 Mo est allou au
stockage du systme dexploitation (mmoire systme) et 1.5 Mo est consacr
au fonctionnement de la calculatrice et au stockage de donnes (mmoire
utilisateur). Les utilisateurs nont pas accs au composant de mmoire systme.
Pour obtenir le dtail de la partition de la mmoire utilisateur, utilisez les
fonctions FILES (). Cela peut afficher lcran suivant :
Cet cran indique quil existe trois ports de mmoire, outre la mmoire
correspondant au rpertoire HOME (voir le Chapitre 2 de ce guide). Les ports
de mmoire disponibles sont les suivants :
Port 0, tiquet IRAM
Port 1, tiquet ERAM
Port 2, tiquet FLASH
Le port 0 et le rpertoire HOME partagent la mme zone de mmoire, de sorte
que plus vous stockez de donnes dans le rpertoire HOME, par exemple, plus
la quantit de mmoire disponibles sur le sur le Port 0 est rduite. La taille totale
de la mmoire alloue la zone Port 0/rpertoire HOME est de 241 Ko.
Page. 26-2
Le port 1 (ERAM) peut accueillir jusqu 128 Ko de donnes. Le port 1, associ
au port 0 et au rpertoire HOME, constitue le segment RAM (Random Access
Memory) de la mmoire de la calculatrice. Pour fonctionner, le segment de
mmoire RAM doit tre continuellement aliment par les piles de la calculatrice.
Pour viter toute perte du contenu de la mmoire RAM, une pile de sauvegarde
de type CR2032 est fournie. Vous trouverez des informations supplmentaires
sur ce sujet la fin de ce chapitre.
Le port 2 appartient au segment de mmoire Flash ROM (Read-Only Memory,
ou mmoire en lecture seule), lequel ne requiert pas dalimentation lectrique.
Par consquent, le retrait des piles de la calculatrice naffecte pas la mmoire
Flash ROM de la calculatrice. Le port 2 peut accueillir 1085 Ko de donnes.
Un quatrime port, le port 3, permet d'utiliser une carte mmoire flash SD. Voici
un exemple.
Ce port n'apparat dans le gestionnaire de fichiers que quand une carte SD est
insre.
Le rpertoire HOME
Lorsque vous utilisez la calculatrice, vous pouvez crer des variables afin de
stocker des rsultats intermdiaires et dfinitifs. Certaines oprations de la
calculatrice, de type graphiques et statistiques par exemple, crent leurs
propres variables pour stocker des donnes. Ces variables sont stockes dans le
rpertoire HOME ou dans lun de ses sous-rpertoires. Les manipulations des
variables et des rpertoires sont prsentes plus en dtail au Chapitre 2.
Page. 26-3
Mmoire des ports
Contrairement au rpertoire HOME, la mmoire des ports 0, 1 et 2 ne peut pas
tre subdivise en rpertoires et peut uniquement contenir des objets de
sauvegarde ou de bibliothque. Ces types dobjets sont dcrits ci-dessous.
Contrle des objets en mmoire
Pour obtenir la liste des objets stocks dans la mmoire, vous pouvez utiliser les
fonctions FILES (). Lcran ci-dessous affiche le rpertoire HOME ainsi
que cinq sous-rpertoires, savoir TRIANG, MATRX , MPFIT, GRPHS,and
CASDIR.
Pour visualiser des rpertoires supplmentaires, dplacez le curseur vers le bas
dans larborescence des rpertoires. Vous pouvez aussi dplacer le curseur vers
le haut afin de slectionner un port de mmoire. Lorsquun rpertoire, un sous-
rpertoire ou un port est slectionn, appuyez sur @@@OK@@@ pour afficher le contenu
de lobjet slectionn.
On peut aussi accder la mmoire des ports via le menu LIB (,
associ la touche 2 ). Cette action fait apparatre lcran suivant :
Si une bibliothque est active dans votre calculatrice, elle apparat sur cet
cran. Cest le cas de la bibliothque @)HP49D (demo) qui figure dans lcran ci-
dessus. Pour activer cette bibliothque, appuyez sur la touche de menu
correspondante (A). Les touches de menu des ports ouvrent ce port de
mmoire. Les bibliothques sont prsentes avec de plus amples dtails ci-
dessous.
Page. 26-4
Objets de sauvegarde
Les objets de sauvegarde permettent de copier des donnes partir du
rpertoire HOME vers un port de mmoire. Il est ainsi possible de prserver le
contenu des objets en vue dune utilisation ultrieure. Les objets de sauvegarde
prsentent les caractristiques suivantes :
Les objets de sauvegarde ne peuvent exister que dans la mmoire des
ports (autrement dit, vous ne pouvez pas sauvegarder un objet dans le
rpertoire HOME, mme si vous pouvez en faire autant de copies que
vous le souhaitez).
Il est impossible de modifier le contenu dun objet de sauvegarde (vous
pouvez cependant le copier dans un sous-rpertoire du rpertoire
HOME, le modifier cet endroit, puis en faire une nouvelle sauvegarde
une fois quil est modifi).
Vous pouvez stocker un seul objet ou un rpertoire entier en tant
quobjet de sauvegarde unique. En revanche, il est impossible de crer
un objet de sauvegarde partir dun certain nombre dobjets
slectionns dans un rpertoire.
Lorsque vous crez un objet de sauvegarde dans la mmoire des ports, la
calculatrice contient une valeur CRC (cyclic redundancy check ou contrle de
redondance cyclique) ou checksum fonde sur les donnes binaires contenues
dans lobjet. Cette valeur est stocke avec lobjet de sauvegarde et utilise par
la calculatrice pour contrler lintgrit de ce dernier. Lorsque vous restaurez un
objet de sauvegarde dans le rpertoire HOME, la calculatrice recalcule la
valeur CRC et la compare la valeur dorigine. En cas de diffrence, la
calculatrice avertit lutilisateur que les donnes restaures peuvent tre
corrompues.
Sauvegarde dobjets dans la mmoire des ports
Lopration de sauvegarde dun objet partir de la mmoire utilisateur dans
lun des ports de mmoire est similaire celle qui consiste copier une
variable dun sous-rpertoire dans un autre (laquelle est voque plus en dtail
au Chapitre 2). Vous pouvez, par exemple, utiliser le Gestionnaire de fichiers
() pour copier et supprimer des objets de sauvegarde comme vous le
feriez avec des objets normaux de la calculatrice. En outre, des commandes
spcifiques permettent de manipuler les objets de sauvegarde ; elles sont
dcrites ci-dessous.
Page. 26-5
Sauvegarde et restauration du rpertoire HOME
Vous pouvez sauvegarder le contenu du rpertoire HOME actuel dans un objet
de sauvegarde unique. Cet objet contiendra lensemble des variables,
affectations cls et alarmes actuellement dfinies dans le rpertoire HOME.
Vous pouvez galement restaurer le contenu de votre rpertoire HOME partir
dun objet de sauvegarde prcdemment stock dans la mmoire des ports. Les
instructions relatives ces oprations figurent ci-aprs.
Sauvegarde du rpertoire HOME
Pour sauvegarder le rpertoire HOME actuel en utilisant le mode algbrique,
saisissez la commande suivante :
ARCHIVE(:Numro_de_port: Nom_de_sauvegarde)
Ici, la valeur Numro_de_port est 0, 1, 2 (ou 3, si une carte mmoire SD est
disponible voir ci-dessous), et Nom_de_sauvegarde correspond au nom de
lobjet de sauvegarde qui stockera le contenu du rpertoire HOME. Le
conteneur : : est saisi par la squence de touches . Par exemple, pour
sauvegarder le rpertoire HOME dans HOME1 dans le Port 1, saisissez :
Pour sauvegarder le rpertoire HOME en mode RPN, utilisez la commande :
: Numro_de_port : Nom_de_sauvegarde ` ARCHIVE
Restauration du rpertoire HOME
Pour restaurer le rpertoire HOME en mode algbrique, utilisez la commande
suivante :
RESTORE(: Numro_de_port : Nom_de_sauvegarde)
Page. 26-6
Par exemple, pour restaurer le rpertoire HOME partir de lobjet de
sauvegarde HOME1, utilisez la commande :

RESTORE(:1:HOME1)
En mode RPN, utilisez la commande :
: Numro_de_port : Nom_de_sauvegarde ` RESTORE
Stockage, suppression et restauration dobjets de sauvegarde
Pour crer un objet de sauvegarde, utilisez lune des oprations suivantes :
Utilisez le Gestionnaire de fichiers () pour copier lobjet vers le
port. Dans ce cas, lobjet de sauvegarde portera le mme nom que lobjet
dorigine.
Utilisez la commande STO pour copier lobjet dans un port. Par exemple,
en mode algbrique, pour sauvegarder la variable A dans un objet de
sauvegarde nomm AA dans le port 1, utilisez la squence de touches
suivante :
@@@A@@@ K 1~a~a`
Utilisez la commande ARCHIVE pour crer une sauvegarde du rpertoire
HOME (voir ci-dessus).
Pour supprimer un objet de sauvegarde dun port :
Utilisez le Gestionnaire de fichiers () pour supprimer lobjet
comme vous supprimeriez une variable dans le rpertoire HOME (voir le
Chapitre 2).
Utilisez la commande PURGE comme suit :
En mode algbrique, utilisez la commande :
PURGE(: Numro_de_port : Nom_de_sauvegarde)
Note : lorsque vous restaurez un rpertoire HOME sauvegard, deux
vnements se produisent :
Le rpertoire de sauvegarde se substitue au rpertoire HOME actuel.
Ainsi, toute donne non sauvegarde dans le rpertoire HOME actuel
sera perdue.
La calculatrice redmarre. Le contenu de lhistorique ou de la pile est
perdu.
Page. 26-7
En mode RPN, utilisez la commande :
: Numro_de_port : Nom_de_sauvegarde PURGE
Pour restaurer un objet de sauvegarde :
Utilisez le Gestionnaire de fichiers () pour copier lobjet de
sauvegarde de la mmoire de port vers le rpertoire HOME.
Lorsquun objet de sauvegarde est restaur, la calculatrice procde une
vrification de lintgrit de lobjet restaur en calculant sa valeur CRC.
Toute diffrence entre le rsultat du calcul et les valeurs CRC stockes
entranent lapparition dun message derreur indiquant que certaines
donnes sont corrompues.
Utilisation de donnes figurant dans des objets de
sauvegarde
Mme si vous ne pouvez pas modifier directement le contenu des objets de
sauvegarde, vous pouvez utiliser ce contenu dans les oprations de la
calculatrice. Il est ainsi possible dexcuter des programmes stocks en tant
quobjets de sauvegarde ou dutiliser des donnes contenues dans des objets
de sauvegarde pour excuter des programmes. Pour excuter des programmes
dobjets de sauvegarde ou utiliser des donnes provenant dobjets de
sauvegarde, vous pouvez utiliser le Gestionnaire de fichiers () afin de
copier le contenu de lobjet de sauvegarde lcran. Vous pouvez galement
utiliser la fonction EVAL pour excuter un programme stock dans un objet de
sauvegarde ou la fonction RCL pour rcuprer des donnes dans un objet de
sauvegarde, en procdant comme suit :
En mode algbrique :
Pour valuer un objet de sauvegarde, saisissez :
EVAL(argument(s), : Numro_de_port : Nom_de_sauvegarde )
Pour rappeler un objet de sauvegarde sur la ligne de commande,
saisissez :
RCL(: Numro_de_port : Nom_de_sauvegarde)
En mode RPN :
Pour valuer un objet de sauvegarde, saisissez :
Page. 26-8
Argument(s) ` : Numro_de_port : Nom_de_sauvegarde
EVAL
Pour rappeler un objet de sauvegarde sur la ligne de commande,
saisissez :
: Numro_de_port : Nom_de_sauvegarde ` RCL
Utilisation des cartes SD
La calculatrice dispose dun port pour carte mmoire dans lequel vous pouvez
insrer une carte flash SD pour sauvegarder les objets de la calculatrice ou
tlcharger des objets partir dautres sources. Sur la calculatrice, la carte SD
apparat comme le port numro 3.
Insertion et retrait d'une carte SD
Le logement SD se trouve sur le bord infrieur de la calculatrice, juste sous les
touches numriques. Les cartes SD doivent tre insres face vers le bas. La
plupart des cartes ont une tiquette sur le ct considr comme le ct face. Si
vous tenez la HP 50g clavier vers le haut, ce ct de la carte SD portant
l'tiquette doit tre vers le bas, l'oppos de vous quand vous l'insrez dans la
HP 50g. La carte entre sans rsistance dans son logement sur la plus grande
partie de sa longueur, une lgre force supplmentaire est ncessaire pour
l'insrer fond. Une carte insre fond est presque ras du botier, ne
laissant apparatre que le bord suprieur de la carte.
Pour retirer une carte SD, teignez la HP 50g, appuyez doucement sur le bord
visible de la carte pour l'enfoncer. La carte doit ressortir lgrement de son
logement pour permettre de la retirer facilement de la calculatrice.
Formatage d'une carte SD
La plupart des cartes SD sont dj formates, mais elles peuvent tre formates
avec un systme de fichiers incompatible avec la HP 50g. La HP 50g ne peut
utiliser que les cartes au format FAT16 ou FAT32.
Vous pouvez formater une carte SD depuis un PC ou depuis la calculatrice. Si
vous choisissez de le faire depuis la calculatrice ( l'aide de la mthode dcrite
ci-dessous), vrifiez que votre calculatrice a des piles neuves ou en bon tat.
Remarque : le formatage d'une carte SD supprime toutes les donnes qu'elle
contient.
Page. 26-9
1. Insrez la carte SD dans son logement (comme indiqu ci-dessus).
2. Maintenez enfonce la touche et appuyez sur la touche D.
Relchez la touche D puis la touche . Le menu systme apparat
avec plusieurs choix.
3. Appuyez sur 9, appuyez sur 2 et appuyez sur 1. L'opration de formatage
commence.
4. A la fin du formatage, la HP 50g affiche le message " FORMAT FINISHED.
PRESS ENTER TO EXIT ". Appuyez sur ` deux fois dans le menu
systme. Pour quitter le menu systme, maintenez enfonce la touche ,
appuyez puis relchez la touche C et relchez la touche .
La carte SD est maintenant prte l'utilisation. Elle est au format FAT32.
Autre mthode
A l'insertion d'une carte SD, !FORMA! apparat sous forme d'option de menu
supplmentaire du gestionnaire de fichiers. Cette option reformate la carte, et
supprime aussi tous les objets prsents sur la carte.
Accs aux objets sur une carte SD
Pour accder un objet de la carte SD, il vous faut procder de la mme faon
que pour les objets situs sur les ports 0,1 ou 2. Cependant, le port 3
napparat pas dans le menu lorsquon utilise la fonction LIB (). Les
fichiers SD ne peuvent tre grs qu laide du Gestionnaire de fichiers
(). Au dmarrage du Gestionnaire de fichiers, larborescence suivante
apparat comme suit si une carte SD est insre :
Des noms longs de fichiers dans les cartes SD sont autoriss dans le
Gestionnaire de fichiers, mais ils sont affichs sur 8.3 caractres, similaire
ceux du DOS, c'est--dire des noms d'un maximum de 8 caractres suivis de 3
caractres comme suffixe. Le type de chaque objet est affich, sauf s'il s'agit
Page. 26-10
d'un objet PC ou d'un objet de type inconnu. (Dans ce cas, son type est affich
comme String).
De plus dans le gestionnaire de fichiers, vous pouvez utiliser les fonctions STO
et RCL pour enregistrer les objets et faire appel des objets de la carte SD,
comme expliqu ci-dessous. Utilisez la commande PURGE pour effacer les
objets de sauvegarde de la carte SD. Des noms longs peuvent aussi tre utiliss
avec ces commandes (en particulier STO, RCL, et PURGE).
Stockage dobjets sur la carte SD
Pour stocker un objet, utiliser la fonction STO comme suit :
En mode algbrique :
Saisissez lobjet, appuyez sur K, tapez le nom de lobjet stock laide
du port 3 (par exemple : :3:V R1), appuyez sur `.
En mode RPN :
Saisissez lobjet, saisissez le nom de lobjet enregistrer en utilisant le port
3 (par exemple : :3:V R1), appuyez sur K.
Remarquez que si le nom de l'objet enregistrer sur une carte SD dpasse huit
caractres, il apparat au format DOS 8.3 sur le port 3 du gestionnaire de
fichiers aprs enregistrement sur la carte.
Rappel dun objet de la carte SD
Pour rappeler lcran un objet de la carte SD, utilisez la fonction RCL comme
suit :
En mode algbrique :
Appuyez sur , tapez le nom de lobjet stock laide du port 3
(par exemple : :3:V R1), appuyez sur `.
En mode RPN :
Saisissez le nom de lobjet enregistr en utilisant le port 3 (par exemple,
:3:V R1), appuyez sur .
Avec cette commande RCL, il est possible de rappeler des variables en
spcifiant un chemin pour la commande, c'est--dire, en mode RPN : :3:
{path} ` RCL. Ce chemin, comme sur les disques DOS, est une srie de
nom de rpertoires qui indique le chemin de la variable. Par contre, certaines
Page. 26-11
variables enregistres dans des objets sauvegards, ne peuvent pas tre
rappeles avec un tel chemin. Dans ce cas, l'objet sauvegard (par exemple,
un rpertoire) sera rappel et les variables individuelles seront ouvertes partir
de l'cran.
Remarquez que dans le cas des objets nom de fichier long, vous pouvez
spcifier le nom complet de l'objet ou son nom tronqu 8.3 dans la commande
RCL.
Evaluation d'un objet sur une carte SD
Pour valuer un objet sur une carte SD, insrez la carte puis :
1. Appuyez sur !. Ceci place deux caractres deux-points sur la ligne
d'dition, avec un curseur clignotant entre les deux. C'est ainsi que la HP
50g accde aux lments enregistrs dans ses diffrents ports. Le port 3
est le port de carte SD.
2. Appuyez sur 3~~ [nom de l'objet] `. Ceci place sur la
pile le nom et le chemin d'accs de l'objet valuer.
3. Pour valuer l'objet, appuyez sur .
Remarquez que dans le cas d'objets avec nom de fichier long, vous pouvez
indiquer le nom complet de l'objet ou son nom tronqu 8.3 pour valuer un
objet sur une carte SD.
Purge dun objet de la carte SD
Pour rappeler lcran un objet de la carte SD, utilisez la fonction PURGE
comme suit :
En mode algbrique :
Appuyez sur I@PURGE, tapez le nom de lobjet stock laide du port 3
(par exemple : :3:V R1), appuyez sur `.
En mode RPN :
Tapez le nom de lobjet stock laide du port 3 (par exemple :
:3:V R1), appuyez sur I@PURGE.
Page. 26-12
Remarquez que dans le cas d'objets nom de fichier long, vous pouvez
indiquer le nom complet de l'objet ou son nom tronqu 8.3 dans la commande
PURGE.
Purge de tous les objets sur une carte SD (par reformatage)
Vous pouvez purger tous les objets de la carte SD en la reformatant. A
l'insertion d'une carte SD, FORMA apparat comme option de menu
supplmentaire dans le gestionnaire de fichiers. Cette option reformate la
totalit de la carte, et supprime aussi tous les objets de la carte.
Spcification d'un rpertoire sur une carte SD
Vous pouvez enregistrer, rappeler, valuer et purger des objets se trouvant dans
des rpertoires sur une carte SD. Remarquez que pour travailler sur un objet au
niveau racine d'une carte SD, il faut utiliser la touche . Mais pour travailler
sur un objet dans un sous-rpertoire, le nom contenant le chemin de rpertoire
doit tre encadr par les touches .
Supposons par exemple que vous souhaitiez enregistrer un objet PROG1 dans
un rpertoire appel PROGS d'une carte SD. Avec cet objet au premier niveau
de la pile, appuyez sur :
!3~~progs/prog1`K
Ceci enregistre l'objet qui se trouvait prcdemment sur la pile sur la carte SD
dans le rpertoire appel PROGS sous un nom d'objet PROG1. Remarque : Si
PROGS n'existe pas, le rpertoire est cr automatiquement.
Vous pouvez indiquer un nombre quelconque de sous-rpertoires imbriqus.
Pour dsigner par exemple un objet dans un sous-rpertoire de troisime
niveau, la syntaxe pourrait tre :
:3:DIR1/DIR2/DIR3/NAME
Remarquez que les touches ~ / permettent d'accder au caractre
barre oblique (/).
Page. 26-13
Utilisation des bibliothques
Les bibliothques sont des programmes en langage binaire crs par
lutilisateur, qui peuvent tre chargs dans la calculatrice et rendus utilisables
depuis tout sous-rpertoire du rpertoire HOME. De plus, la calculatrice est
livre avec deux bibliothques qui assurent ensemble toutes les fonctionnalits
de la bibliothque d'quations.
Les bibliothques peuvent tre tlcharges dans la calculatrice en tant que
variables normales, puis installes et jointes au rpertoire HOME.
Installation et adjonction dune bibliothque
Pour installer une bibliothque, rpertoriez son contenu dans la pile (utilisez la
touche de menu correspondant la variable ou la fonction RCL) et stockez-
le dans le port 0 ou 1. Par exemple, pour installer une variable de bibliothque
dans un port, utilisez la commande :
En mode algbrique : STO(Variable_de_bibliothque,
numro_de_port)
En mode RPN : Variable_de_bibliothque ` numro_de_port K
Une fois le contenu de la bibliothque install dans la mmoire du port, vous
devez joindre la bibliothque au rpertoire HOME. Pour ce faire, vous pouvez
redmarrer la calculatrice (lteindre, puis la rallumer) ou appuyer
simultanment sur les touches, $C. A ce stade, la bibliothque doit tre
disponible. Pour afficher le menu dactivation de la bibliothque, utilisez le
menu LIB (). Le nom de la bibliothque apparat dans ce menu.
Numros des bibliothques
Si vous utilisez le menu LIB () et appuyez sur la touche de menu
correspondant au port 0, 1 ou 2, les numros des bibliothques apparaissent
dans les tiquettes des touches de menu. Chaque bibliothque est associe
un numro trois ou quatre chiffres. (Les deux bibliothques constituant la
bibliothque d'quations se trouvent par exemple sur le port 2 et sont
numrotes 226 et 227.) Ces numros sont affects par le crateur de la
bibliothque et utiliss pour supprimer une bibliothque.
Suppression dune bibliothque
Pour supprimer une bibliothque dun port, utilisez la commande suivante :
Page. 26-14
En mode algbrique : PURGE(:numro_de_port:
numro_de_bibliothque)
En mode RPN : : numro_de_port: numro_de_bibliothque
PURGE
O numro_de_bibliothque est le numro affect la bibliothque comme
dcrit ci-dessus.
AVERTISSEMENT : Les bibliothques 226 et 227 du port 2 constituent la
bibliothque d'quations. Vous pouvez supprimer ces bibliothques comme
toute bibliothque cre par l'utilisateur. Mais si vous risquez d'avoir besoin de
la bibliothque d'quations l'avenir, commencez par les copier vers un PC
l'aide du kit de connexion de calculatrice HP 48/50 avant de les supprimer sur
la calculatrice. Vous pourrez ensuite rinstaller les bibliothques si vous avez
besoin ultrieurement de la bibliothque d'quations.
Cration de bibliothques
Une bibliothque peut tre rdige en langage Assembler, en langage System
RPL ou laide dune bibliothque de cration de matrices telle que LBMKR. Ce
dernier programme est disponible en ligne (par exemple, via ladresse http://
www.hpcalc.org). Les dtails de la programmation de la calculatrice en
langage Assembler ou System RPL dpassent la porte du prsent document.
Lutilisateur est invit rechercher des informations supplmentaires sur ce sujet
sur Internet.
Pile de sauvegarde
Une pile de sauvegarde de type CR2032 est incluse dans la calculatrice afin
de fournir une alimentation de secours la mmoire volatile lors du
remplacement des piles principales. Il est recommand de remplacer cette pile
tous les 5 ans. Un message lcran vous signalera que cette pile doit tre
remplace. Le schma ci-dessous prsente lemplacement de la pile de
sauvegarde dans le compartiment suprieur larrire de la calculatrice.
Page. 26-15
Page. 27-1
Chapitre 27
La bibliothque d'quations
La bibliothque d'quations est une collections d'quations et de commandes
permettant de rsoudre des problmes simples de sciences pures ou sciences
de l'ingnieur. La bibliothque contient plus de 300 quations regroupes en
15 rubriques techniques contenant plus de 100 titres de problmes. Chaque
titre de problme contient une ou plusieurs quations pour vous aider
rsoudre ce type de problme. L'Annexe M contient un tableau des groupes et
titres de problmes disponibles dans la bibliothque d'quations.
Remarque : les exemples de ce chapitre supposent que le mode de fonction est
RPN et que l'indicateur 117 est actif. (L'indicateur 117 doit tre activ
chaque utilisation du solveur numrique pour rsoudre des quations de la
bibliothque d'quations).
AVERTISSEMENT : Vous pouvez supprimer la bibliothque d'quations pour
gagner de la place sur votre calculatrice. Les bibliothques 226 et 227 du port
2 constituent la bibliothque d'quations, vous pouvez les supprimer comme
toute bibliothque cre par l'utilisateur. Si vous risquez d'avoir utiliser la
bibliothque d'quations l'avenir, vous pouvez avant de la supprimer la
copier sur un PC l'aide du Kit de connexion de calculatrice HP 48/49. Vous
pourrez ensuite rinstaller les bibliothques si vous avez besoin de la
bibliothque d'quations. (La suppression d'une bibliothque est explique au
Chapitre 26).
Rsolution d'un problme avec la bibliothque
d'quations
Procdez comme suit pour rsoudre une quation avec la bibliothque
d'quations.
1. Appuyez sur G` EQLIB EQNLI pour dmarrer la bibliothque
d'quations.
2. Choisissez les options d'units voulues en appuyant sur les touches de
menus ##SI##, #ENGL# et UNITS.
Page. 27-2
3. Slectionnez le sujet voulu (par exemple Fluids) et appuyez sur `.
4. Slectionnez le titre voulu (par exemple Pressure at Depth) et appuyez sur
`.
5. La premire quation apparat. Appuyez sur #NXEQ# pour afficher les
quations suivantes.
6. Appuyez sur #SOLV# pour dmarrer le solveur.
7. Pour chaque variable connue, saisissez la valeur et appuyez sur la touche
de menu correspondante. Si une variable n'apparat pas, appuyez sur
L pour afficher d'autres variables.
8. Facultatif : fournissez une estimation d'une variable inconnue. Vous pouvez
ainsi acclrer la recherche de la solution ou permettre un rapprochement
plus rapide d'une parmi plusieurs solutions. Entrez une estimation comme
vous le feriez pour la valeur d'une variable connue.
9. Appuyez sur ! suivi de la touche de menu correspondant la variable
rsoudre. Pour rsoudre toutes les quations du titre slectionn,
appuyez sur !##ALL#. Le solveur calcule ensuite les valeurs
correspondant toutes les variables non dfinies prcdemment.
Utilisation du solveur
Lorsque vous slectionnez une rubrique et un titre dans la bibliothque
d'quations, vous indiquez un ensemble d'une ou plusieurs quations. Ensuite,
l'appui sur la touche #SOLV# vous fait quitter le catalogue de bibliothque
d'quations pour commencer rsoudre les quations slectionnes.
L'appui sur #SOLV# dans la bibliothque d'quations fait effectuer les oprations
suivantes par l'application :
L'ensemble d'quations est stock dans la variable approprie : EQ pour
une quation, EQ et Mpar pour plus d'une quation. (Mpar est une
variable rserve utilise par le solveur d'quations multiples). Remarque :
EQ et Mpar sont des variables, il peut donc exister des valeurs diffrentes
EQ et Mpar pour chaque rpertoire en mmoire.
Page. 27-3
Chaque variable est cre et dfinie zro, sauf si elle existe dj. (Le nom
de variable a t utilis prcdemment par le solveur, il s'agit d'une
variable globale qui existe donc dj : jusqu' ce que vous la purgiez).
Les units pour chaque variable sont dfinies dans les conditions
spcifies : SI ou Anglaises, et les units peuvent tre utilises ou nonsauf
si la variable existe dj et comporte une dimension cohrente avec celle
spcifie. (Pour passer des units SI aux anglaises ou vice versa,
commencez par purger les variables existantes ou par saisir explicitement
les units avec les valeurs).
Le solveur appropri est dmarr : L'application SOLVR pour une quation,
le solveur multi-quation pour plus d'une quation.
Utilisation des touches de menus
Les actions des touches de menus de variable avec et sans modificateurs sont
identiques pour les deux solveurs. Remarquez que le solveur d'quations
multiples utilise deux formes d'tiquettes de menus : en noir et en blanc. La
touche L affiche des tiquettes de menus supplmentaires si ncessaire. De
plus, chaque solveur comporte des touches de menus spciales, dcrites dans le
tableau ci-dessous. Vous pouvez savoir quel solveur est dmarr en consultant
les tiquettes de menus spciales.
Actions pour les touches de menus de solveur
Opration Application SOLVE Solveur multi-quation
Stockage d'une valeur
!!!!!!!!!X!!!!!!!!! !!!!!!!!!X!!!!!!!!!
Rsolution pour une
valeur
!!!!!!!!!!X!!!!!!!!! !!!!!!!!!!X!!!!!!!!!
!#%X%#
Rappel d'une valeur !!!!!!!!!X!!!!!!!!! !!!!!!!!!X!!!!!!!!!
#%X%#
Evaluation de l'quation
# EXPR=
Equation suivante (le cas
chant)
#NXEQ#
Page. 27-4
Parcours de la bibliothque d'quations
Lors que vous slectionnez une rubrique et un titre dans la bibliothque
d'quations, vous indiquez un ensemble d'une ou plusieurs quations. Vous
pouvez accder aux informations ci-dessous sur un ensemble d'quations dans
les catalogues de la bibliothque d'quations :
Les quations elles-mmes et les nombres de variables de ces quations.
Les variables utilises et leurs units. (Vous pouvez modifier les units).
Une image du systme physique (pour la plupart des ensembles
d'quations).
Consultation d'quations
Toutes les quations comportent une forme d'affichage et certaines comportent
aussi une forme de calcul. La forme d'affichage donne l'quation sous sa forme
de base, celle qui apparat dans les livres. La forme de calcul inclut des
raffinements pour le calcul. Si une quation n'a pas de forme de calcul, un *
apparat dans le coin en haut gauche de l'affichage de l'quation.
Supprimer toutes les
dfinitions
##ALL#
Rsoudre tout
!##ALL#
Avancer dans le
catalogue
##ALL#
Dfinir des tats
!MUSER! !MCALC!
Page. 27-5
Oprations d'affichage d'quations et d'images
Consultation des variables et slection des units.
Aprs slection d'une rubrique et d'un titre, vous pouvez consulter le catalogue
des noms, descriptions et units correspondant aux variables du jeu d'quations
en appuyant sur #VARS#. Le tableau ci-dessous donne la liste des oprations
disponibles dans les catalogues de variables.
Touche Action Exemple
#EQN# #NXEQ#
Affiche la forme d'affichage de
l'quation en cours ou de la
suivante en format
EquationWriter.
`
Affiche la forme d'affichage de
l'quation en cours ou de la
suivante sous forme d'un objet
algbrique. `or affiche
l'quation suivante, affiche
la prcdente.
'B=(0*r*I)/
(2**r)'
#STK#
Affiche la forme de calcul en
plaant une liste contenant le
jeu d'quations en cours sur la
pile.
{ 'B=IFTE(r<rw,
CONST(0)*r*I*
r
/(2**rw^2),
CONST(0)*r*I/
(2**r))' }
r I
B
r


=

0
2
Page. 27-6
Oprations dans les catalogues de variables
Affichage de l'image
Aprs slection d'une rubrique et d'un titre, vous pouvez consulter l'image du
problme (si le titre comporte une image).
Pour afficher l'image, appuyez sur @#PIC#@. Pendant l'affichage de l'image, vous
pouvez :
Appuyer sur pour enregistrer l'image dans PICT, la mmoire des
graphiques. Vous pouvez ensuite utiliser PICT (ou PICTURE) pour
rafficher l'image aprs avoir quitt la bibliothque d'quations.
Appuyer sur une touche de menu ou pour voir les autres informations sur
l'quations.
Touche Action
L
Alterne entre le catalogue de descriptions et le catalogue
d'units.
#!#SI##@ENGL#
Active les units SI ou anglaises, sauf en cas de conflit avec les
units dj dfinies pour une variable existante (globale).
Purgez les variables existantes (ou saisissez spcifiquement les
units) pour liminer les conflits.
!UNITS
Bascule entre les units utilises et les units non utilises.
!VARS!
Cre ou modifie toutes les variables d'quations pour accder
au type et l'utilisation de l'unit indique.
#PURG#
Purge toutes les variables d'quations correspondant ce titre
dans le rpertoire en cours. Elimine aussi les conflits entre units
SI et anglaises.
Page. 27-7
Utilisation du solveur multi-quation
La bibliothque d'quations dmarre automatiquement le solveur multi-quation
si le jeu d'quations contient plus d'une quations. Mais vous pouvez aussi le
dmarrer explicitement avec votre propre jeu d'quations (voir "Dfinition d'un
jeu d'quations" en page 27-9).
Quand la bibliothque d'quations dmarre le solveur multi-quation, elle
commence par enregistrer le jeu d'quations dans EQ et enregistrer une copie
du jeu d'quations, de la liste des variables et des informations supplmentaires
dans Mpar. Mpar permet ensuite de configurer le menu du solveur en fonction
du jeu d'quations en cours. (Remarquez que mme si vous pouvez consulter et
modifier directement EQ comme toute autre variable, Mpar ne peut tre modifi
qu'indirectement (par l'excution de commandes qui le modifient) car il est
structur comme une bibliothque de donnes ddie l'application solveur
multi-quation).
Le tableau ci-dessous donne la liste des actions correspondant aux touches de
menus du solveur. La touche L affiche des tiquettes de menus
supplmentaires.
Touches de menu du solveur
Opration Touche Action
Stockage d'une
valeur
!!!!!!!!!X!!!!!!!!!
%%X$$
Cre une variable si ncessaire, et la
marque comme dfinie par
l'utilisateur. Si la valeur n'a pas
d'units, les units de la valeur
prcdente sont ajoutes, le cas
chant.
Rsolution pour
une valeur
!!!!!!!!!!X!!!!!!!!!
!%%X$$
Cre une variable si ncessaire, rsout
cette valeur et la marque comme non
dfinie par l'utilisateur.
Rappel d'une
valeur
!!!!!!!!!X!!!!!!!!!
%%X$$
Rappelle la valeur d'une variable sur
la pile.
Page. 27-8
Les tiquettes de menus des touches de variables sont d'abord en blanc puis
changent pendant la rsolution comme indiqu ci-dessous.
Une solution peut faire appel beaucoup d'quations et beaucoup de
variables, le solveur multi-quation doit donc garder une trace de ces variables
dfinies par l'utilisateur et non dfiniescelles qu'il ne peut pas modifier et
celles qu'il peut modifier. De plus, il garde une trace des variables utilises ou
trouves lors de la dernire rsolution.
Les tiquettes de menus indiquent l'tat des variables. Elles sont mises jour
automatiquement lors du stockage de variables et de leur rsolution. Vous
pouvez vrifier que les variables ont les tats appropris lors de la fourniture
d'estimation et de la recherche de solutions.
Remarquer que marque les variables utilises dans la dernire solutionleurs
valeurs sont compatibles les unes avec les autres. D'autres variables peuvent ne
Supprimer toutes
les dfinitions
%ALL%
Marque toutes les variables comme
non dfinies par l'utilisateur, mais ne
spcifie pas leur valeur.
Rsoudre tout
!%ALL%
Cre les variables si ncessaire et
rsout pour toutes celles qui ne sont
pas dfinies par l'utilisateur (ou pour
autant de valeurs que possible).
Avancer dans le
catalogue
%ALL% Affiche des informations sur la
dernire solution.
Dfini par
l'utilisateur
MUSER Affecte l'tat dfini par l'utilisateur la
variable ou la liste de variables sur la
pile.
Calcul
MCALC
Affecte l'tat non dfini par l'utilisateur
(rsultat calcul) la variable ou la
liste de variables sur la pile.
Page. 27-9
pas avoir de valeurs compatibles parce qu'elles ne participent pas la
solution.
Signification des tiquettes de menus
Dfinition d'un jeu d'quations
Lors de la conception d'un jeu d'quations, vous devez bien comprendre
comment le solveur multi-quation utilise les quations pour rsoudre des
problmes.
Le solveur multi-quation utilise la mme procdure que vous lorsque vous tentez
de rsoudre un systme pour une variable inconnue (en supposant que vous
n'avez pas t autoris crer de variables supplmentaires). Vous consultez
le jeu d'quations pour en rechercher une qui n'aurait qu'une seule variable
inconnue. Vous pouvez ensuite utiliser la recherche de racine pour trouver sa
valeur. Vous rptez ensuite l'opration jusqu' trouver la variable voulue.
Vous devriez choisir vos quations de faon permettre de faire apparatre
individuellement dans ces quations les variables qui risquent d'tre inconnues.
Vous devez viter d'inclure deux ou plusieurs variables inconnues dans toutes
Etiquette Signification
!!!!!!!!!X0!!!!!!!!!
La valeur x0 n'est pas dfinie par vous et n'est pas utilise dans
la dernire solution. Elle peut changer avec la solution suivante.
!!!!!!!X0!!!!!
La valeur x0 n'est pas dfinie par vous mais elle a t trouv
dans la dernire solution. Elle peut changer dans la solution
suivante.
$$X0$$
La valeur x0 est dfinie par vous et n'est pas utilise dans la
dernire solution. Elle ne peut pas changer dans la solution
suivante (sauf si vous ne rsolvez que pour cette variable).
$#X0#qqqq!
La valeur x0 est dfinie par vous et est utilise dans la dernire
solution. Elle ne peut pas changer dans la solution suivante
(sauf si vous ne rsolvez que pour cette variable).
Page. 27-10
les quations. Vous pouvez aussi spcifier des quations dans un ordre
correspondant le mieux vos problmes.
Les trois quations ci-dessous dfinissent par exemple la vitesse initiale et
l'acclration en fonction de deux distances et temps observs. Les deux
premires quations seules suffisent mathmatiquement pour rsoudre le
problme, mais chacune contient deux variables inconnues. L'ajout de la
troisime quation permet d'achever la rsolution parce qu'elle ne contient
qu'une des variables inconnues.
Pour crer des quations plus robustes, vous pouvez inclure des fonctions
permettant d'obtenir des calculs corrects et plus rapidespar exemple CONST
et TDELTA, UBASE, EXP et IFTE.
Si vos quations utilisent une des fonctions ci-dessous, leurs variables ne seront
pas forcment dtectes par le solveur multi-quation : , , , |, QUOTE,
APPLY, TVROOT et CONST.
La liste d'quations de EQ peut contenir des dfinitions de menus, mais ces
dfinitions sont ignores par MINIT quand il cre Mpar. Mais vous pouvez
modifier l'ordre des tiquettes de menus l'aide de MITM (dcrit ci-dessous).
Pour crer un jeu d'quations pour le solveur multi-quation
1. Entrez chaque quation du jeu sur la pile.
2. Appuyez sur pour passer en mode de pile interactive et dplacez le
curseur jusqu'au niveau contenant la premire quation entre.
3. Appuyez sur pour les combiner en une liste.
4. Appuyez sur ~ e ~ q K pour enregistrer la liste dans la
variable EQ.
1
0 1
a x
v t
= +
2
0 2
a x
v t
= +
1
2 1
2
) ) (
(
x
a x t
t
=
Page. 27-11
5. Appuyez sur G`EQLIB EQLIB $MES# !MINIT! pour crer Mpar et
prparer le jeu d'quations pour l'utilisation par le solveur multi-quation.
6. Appuyez sur !MSOLV! pour lancer le solveur avec le nouveau jeu d'quations.
Pour modifier le titre et le menu d'un jeu d'quations
1. Vrifier que le jeu d'quations est actif (utilis au lancement du solveur
multi-quation).
2. Entrez une chane de texte contenant le nouveau titre sur la pile.
3. Entrez une liste contenant les noms de variables dans l'ordre dans lequel
vous souhaitez les faire apparatre sur le menu. Utilisez "" pour insrer
une tiquette vide. Vous devez inclure toutes les variables du menu
d'origine et aucune autre, et respecter la distinction entre majuscules et
minuscules.
4. Appuyez sur G`EQLIB EQLIB $MES# !MINIT!.
Interprtation des rsultats du solveur multi-quation
Le solveur multi-quation lance une rsolution pour les variables donnes en
recherchant de faon rptitive dans le jeu d'quations une qui ne contiendrait
qu'une seule variable inconnue (non dfinie par l'utilisateur et non trouve par
le solveur lors de cette rsolution). Il utilise ensuite la recherche de racine pour
dfinir cette valeur. Il poursuit en liminant les variables inconnues jusqu'
permettre de rsoudre toutes les variables spcifies (ou jusqu' ce qu'il ne
puisse plus rsoudre aucune variable). A chaque dmarrage de rsolution
d'une variable par le solveur multi-quation, seules les variables avec tiquettes
de menus en noir sont connues.
Pendant la rsolution, le solveur multi-quation affiche la variable dont il
effectue la rsolution. Il affiche aussi le type de racine trouve (zro,
changement de signe ou extrmum) ou signale qu'il est impossible de trouver
une racine (estimation ou constante errone).
Les messages ci-dessous signalent des erreurs dans la dfinition du problme :
Page. 27-12
Bad Guess(es). Il manque peut-tre des units, ou elles sont
incohrentes pour une variable. Dans une liste d'estimations, au moins un
des lments de la liste doit avoir des units cohrentes.
Too Many Unknowns. Le solveur n'a pu trouver que des quations
comportant au moins deux inconnues. Vous devez soit entrer une valeur
connue, soit changer le jeu d'quations.
Constant? La valeur initiale d'une variable peut conduire la recherche
de racine dans une direction errone. Fournissez une estimation de l'autre
ct d'une valeur critique. (Si les valeurs ngatives sont autorise, essayez-
en une).
Vrification des solutions
Les variables comportant une marque dans leurs tiquettes de menus
correspondent la solution la plus rcente. Elles forment un jeu de valeurs
compatibles correspondant aux quations utilises. Les valeurs des variables
sans marque peuvent ne pas tre solution des quations parce que ces
variables ne participaient pas la procdure de rsolution.
Si certaines solutions semblent impropres, vrifier les points suivants :
Erreur d'units. Une variable connue ou trouve peut avoir des units
diffrentes de celles qui sont supposes. Il s'agit des variables globales. Si
la variable existait avant ce calcul, c'est son unit dans le systme (SI ou
anglais) qui a priorit. Pour corriger les units, vous pouvez soit purger les
variables avant de rsoudre l'quation, soit entrer les units spcifiques
voulues.
Pas d'units. Si vous n'utilisez pas de variables, vos units implicites
peuvent ne pas tre compatible entre vos variables ou avec les units
implicites des constantes ou fonctions. Le mode d'angle actif dfinit les
units implicites pour les angles.
Page. 27-13
Racines multiples. Une quation peut avoir des racines multiples et le
solveur peut en avoir trouv une qui ne convient pas. Fournissez une
estimation de la variable pour orienter la recherche dans la plage voulue.
Etats de variable incorrects. Une variable connue ou inconnue peut ne pas
avoir l'tat appropri. Une variable connue doit avoir une tiquette de
menu en noir, et une variable inconnue une tiquette en blanc.
Conditions incohrentes. Si vous saisissez des valeurs mathmatiquement
incohrentes pour les quations, l'application peut donner des rsultats
permettant de rsoudre certaines quations, mais pas toutes. C'est
notamment le cas pour une surspcification du problme, ou vous entrez
des valeurs correspondant plus de variables que ce qui est ncessaire
pour dfinir un problme physiquement ralisableles valeurs
supplmentaires peuvent crer un problme impossible ou illogique. (Les
solutions satisfont les quations utilises par le solveur, mais celui-ci ne tente
pas de vrifier que la solution satisfait toutes les quations).
Non association. Une variable peut ne pas tre implique dans la solution
(pas de marque dans l'tiquette), dans ce cas elle n'est pas compatible
avec les variables qui y participaient.
Sens erron. La valeur initiale d'une variable peut conduire la recherche
de racine dans une direction errone. Fournissez une estimation de l'autre
ct d'une valeur critique. (Si les valeurs ngatives sont autorise, essayez-
en une).
Page. A-1
Annexe A
Utiliser les formules de saisie des donnes
Par cet exemple de rglage de lheure et de la date, nous illustrons lutilisation
des formules de saisie des donnes sur la calculatrice. Quelques rgles
gnrales :
Passez dun champ un autre dans la formule de saisie des donnes
laide des flches ().
Appuyez sur nimporte quelle touche menu programmable @CHOOS pour
voir safficher les options disponibles pour tout champ donn dans une
formule de saisie des donnes.
laide des flches (), slectionnez loption prfre
pour un champ donn et appuyez sur la touche menu programmable
!!@@OK#@ (F) pour valider votre slection.
Dans certains cas, il est ncessaire de cocher loption choisie dans une
formule de saisie des donnes. Dans de tels cas, servez-vous de la
touche menu programmable @@CHK@@ pour faire apparatre et
disparatre la coche.
Appuyez sur la touche menu programmable @CANCL pour fermer une
formule de saisie des donnes et retourner laffichage de la pile.
Vous pouvez aussi appuyer sur la touche ` ou la touche pour
fermer la formule de saisie des donnes.
Exemple - Utiliser les formules de saisie des donnes
dans le menu NUM.SLV
Avant dexaminer ces points en dtail, nous allons vous prsenter certaines
caractristiques des formules de saisie des donnes laide des formules de
saisie des donnes de lapplication de calculs financiers de la rsolution
numrique. Mettez en marche la rsolution numrique en utilisant
(associ la touche 7 ). Une CHOOSE box apparat comprenant
les options suivantes :
Page. A-2
Pour commencer les calculs financiers, slectionnez laide de la flche ()
llment 5. Solve finance. Appuyez sur @@OK@@, pour lancer lapplication. Lcran
obtenu est une formule de saisie des donnes avec des champs de donnes
pour un nombre de variables (n, I%YR, PV, PMT, FV).
Dans ce cas particulier, nous pouvons donner des valeurs toutes les variables
except une, disons, n = 10, I%YR = 8.5, PV = 10000, FV = 1000, et effectuer
une rsolution pour la variable PMT (le sens de ces variables est expliqu plus
loin). Essayez ce qui suit :
10 @@OK@@ Entrer n = 10
8.5 @@OK@@ Entrer I%YR = 8.5
10000 @@OK@@ Entrer PV = 10000
1000 @@OK@@ Entrer FV = 1000
@SOLVE! Slectionner et rsoudre pour PMT
Lcran obtenu est comme suit :
Dans cette formule de saisie des donnes vous remarquerez les tiquettes des
touche menu programmables suivantes :
@EDIT Appuyez sur cette touche pour diter le champ slectionn
!)AMOR Menu damortissement - option spcifique cette application
Page. A-3
@SOLVE Appuyez pour rsoudre le champ slectionn
En appuyant sur L nous pouvons voir les tiquettes des touche menu
programmable suivantes :
!RESET Rinitialiser les champs aux valeurs par dfaut
!CALC Appuyez pour accder la pile pour les calculs
!TYPES Appuyez pour dterminer le type dobjet dans le champ slectionn
!CANCL Pour annuler lopration
@@OK@@ Pour accepter lentre
Si vous appuyez sur !RESET le programme vous demandera de choisir entre
deux options :
Si vous choisissez Reset value , seule la valeur slectionne sera rinitialise
la valeur par dfaut. Si, par contre, vous choisissez Rest all, tous les champs
seront rinitialiss leur valeur par dfaut (0, en gnral). Arriv ce point,
vous pouvez effectuer votre choix (appuyez sur @@OK@@), ou annuler lopration
(appuyez sur !CANCL). Appuyez sur !CANCL dans le cas prsent. Appuyez sur
!CALC pour accder la pile. Vous obtenez lcran suivant :
Page. A-4
Vous avez maintenant accs la pile et la dernire valeur slectionne dans la
formule de saisie des donnes vous est fournie. Supposons que vous dsiriez
diviser par deux cette valeur, lcran suivant apparat en mode ALG lorsque
vous accdez au programme :
1136.22/2:
(En mode RPN, nous aurions utilis 1136.22 ` 2 `/).
Appuyez sur @@OK@@ pour entrer cette nouvelle valeur. La formule de saisie des
donnes ressemblera maintenant ceci :
Appuyez sur !TYPES pour voir le type de donnes dans le champ PMT (le champ
slectionn). Il en rsulte la stipulation suivante :
Ceci indique que la valeur dans le champ PMT doit tre un nombre rel.
Appuyez sur @@OK@@ pour retourner la formule de saisie des donnes et appuyez
sur L pour retrouver le premier menu. Ensuite, appuyez sur la touche `ou la
Page. A-5
touche $ pour retourner la pile. Dans le cas prsent, les valeurs suivantes
apparatront :
Le rsultat suprieur est la valeur rsolue pour PMT dans la premire partie de
lexercice. La deuxime valeur est le calcul que nous venons deffectuer afin de
redfinir la valeur de PMT.
Page. B-1
Annexe B
Clavier de la calculatrice
La figure ci-dessous reprsente un diagramme du clavier de la calculatrice, ainsi
quune numrotation de ses ranges (row) et colonnes (column).
Sur la figure, on peut voir 10 ranges de touches sur 3, 5 ou 6 colonnes.
Range 1 comporte 6 touches, ranges 2 et 3 comportent 3 touches chacune et
les ranges 4 10 comportent 5 touches chacune. Sur la droite du clavier, se
trouvent 4 flches au niveau des ranges 2 et 3. Chaque touche reprsente
Page. B-2
trois, quatre ou cinq fonctions. Les fonctions principales de ces touches sont
illustres sur la figure ci-dessous. Pour actionner les fonctions principales, il suffit
dappuyer sur la touche correspondante. Nous dterminerons les touches par
leur emplacement (range et colonne) sur le schma ci-dessus, ainsi, la touche
(10,1) est la touche ON.
Fonctions principales des touches du clavier de la calculatrice
Page. B-3
Fonctions principales des touches
Les touches A Fsont lies aux options du menu de programmation
apparaissant au bas de lcran de la calculatrice. Ces touches commanderont
ainsi de nombreuses fonctions, variables selon le menu actif.
Les flches, , permettent de dplacer les caractres un un
dans la direction de la flche en question (soit vers le haut, le bas, droite
ou gauche).
La fonction APPS dclenche le menu dapplication.
La fonction MODE dclenche le menu dapplication.
La fonction TOOL dclenche un menu outils facilitant la manipulation des
variables et une aide sur la calculatrice.
La fonction VAR affiche les variables conserves dans le rpertoire.
La fonction STO permet de conserver des contenus dans des variables.
La fonction NXT permet de visualiser les options ou variables
supplmentaires du menu de programmation au sein dun rpertoire.
La fonction HIST vous donne accs lhistorique en mode algbrique, soit
l'historique des entres de commande rcentes sous ce mode.
La touche EVAL permet lvaluation des expressions algbriques et
numriques. La touche [ ] permet dentrer une srie dapostrophes pour
les expressions algbriques.
La touche SYMB dclenche le menu des oprations symboliques.
La touche effacer permet deffacer des caractres dune ligne.
La touche y
x
calcule la puissance x de y.
La touche calcule la racine carre dun nombre.
Les touches SIN, COS, et TAN calculent respectivement le sinus, le cosinus
et la tangente dun nombre.
La touche EEX permet dentrer les puissances dcimales ( savoir 510
3
,
est entr comme 5V3, qui est a la puissance 5E3).
La touche +/- change le signe dune entre, la touche X entre le caractre X
(majuscule).
La touche 1/x calcule linverse dun nombre, les touches +, , , et ,
servent aux oprations arithmtiques de base (respectivement, addition,
soustraction, multiplication et division).
x
Page. B-4
La touche ALPHA associe dautres touches permet dentrer les lettres de
lalphabet.
La touche majuscule de gauche et la touche majuscule de droite
associes dautres touches dclenchent des menus, entrent des
caractres ou calculent des fonctions dcrites ailleurs.
Les touches numriques (0 9) permettent dentrer les chiffres du systme
dcimal.
Il existe une touche pour virgule dcimale (.) et une touche espace (SPC).
La touche ENTER permet dentrer un nombre, une expression ou une
fonction sur lcran ou la pile et
La touche ON sert mettre en marche la calculatrice.
Autres fonctions des touches
La touche <majuscule de gauche>, touche (8,1), la touche <majuscule de
droite>, touche (9,1), et la touche ALPHA, touche (7,1), peuvent tre associes
dautres touches afin denclencher les autres fonctions signales sur le clavier.
Par exemple, la touche P, touche (4,4), offre les six fonctions suivantes :
P Fonction principale, pour activer le menu SYMBolique
Fonction left-shift, pour activer le menu MTH (Math)
N Fonction right-shift, pour activer la fonction CATalogue
~p Fonction ALPHA, pour entrer la lettre P majuscule
~p Fonction ALPHA-Left-Shift, pour entrer la lettre P minuscule
~p Fonction ALPHA-Right-Shift, pour entrer le symbole P
Des six fonctions associes cette touche, seules les quatre premires sont
signales sur le clavier mme. La touche ressemble ceci sur le clavier :
Page. B-5
Vous remarquerez que la couleur et lemplacement des labels sur la touche, soit
SYMB, MTH, CAT et P, signalent quelle est la fonction principale (SYMB) et
laquelle des autres fonctions est associe avec les touches <majuscule de
gauche> (MTH), <majuscule de droite> (CAT ) , et ~(P).
Suivent les diagrammes montrant la fonction ou le caractre obtenu en
associant les touches de la calculatrice avec <majuscule de gauche> ,
<majuscule de droite> , ALPHA ~, ALPHA<majuscule de gauche>
~, et ALPHA <majuscule de droite> ~. Sur ces diagrammes, la
fonction ou le caractre obtenu pour chaque association de touches est montr
sur fond blanc. Si les touches <majuscule de gauche>, <majuscule de droite>
ou ALPHA sont enclenches, elles sont signales sur fond sombre. Les touches
ntant pas enclenches apparaissant sur fond noir.
Fonctions <majuscule de gauche>
Le schma suivant montre les fonctions, caractres ou menus associs aux
diffrentes touches de la calculatrice lorsque la touche <majuscule de gauche>
est enclenche :
Les six fonctions majuscule de gauche associes aux touches A F
servent la mise en place et la cration de tableaux et de graphiques.
Pour vous servir de ces fonctions en mode dutilisation Algebraic appuyez
dabord sur la touche <majuscule de gauche> de la calculatrice puis
sur nimporte quelle touche de la range 1. Pour vous servir de ces
fonctions en mode RPN vous devez appuyer en mme temps sur la touche
Page. B-6
<majuscule de gauche> et la touche de votre choix sur la range 1. La
fonction Y= sert entrer les fonctions de type y=f(x) pour lexploitation des
donnes, la fonction WIN sert fixer les paramtres de la fentre
graphique, la fonction GRAPH sert produire des graphiques, la fonction
2D/3D sert slectionner le type de graphique raliser, la fonction
TBLSET sert fixer les paramtres pour un tableau de valeurs dune
fonction, la fonction TABLE sert produire le tableau de valeurs dune
fonction.
La fonction FILE enclenche le navigateur fichiers de la mmoire de la
calculatrice.
La fonction CUSTOM enclenche les options du menu de personnalisation,
la touche i sert entrer le nombre imaginaire i dans la pile ( ).
La fonction UPDIR dplace l'emplacement mmoire dune case vers le haut
dans larborescence de fichiers de la calculatrice.
La fonction RCL sert rappeler les valeurs des variables.
La fonction PREV affiche les six options de menu prcdentes, associes
aux touches de programmation du menu.
La fonction de CMD montre les commandes les plus rcentes, la fonction
de PRG active les menus de programmation, la fonction de MTRW active
l'Editeur de matrice,
1
2
= i
Page. B-7
Fonctions <majuscule de gauche> du clavier de la calculatrice
La fonction CMD affiche les commandes les plus rcentes.
La fonction PRG enclenche les menus de programmation.
La fonction MTRW enclenche lEditeur de matrice.
La fonction MTH enclenche un menu de fonctions mathmatiques.
La touche DEL sert effacer les variables.
La touche e
x
calcule la fonction exponentielle de x.
La touche x
2
calcule la racine carre de x (appele fonction SQ ).
Page. B-8
Les fonctions ASIN, ACOS, et ATAN calculent respectivement les fonctions
sinus inverse, cosinus inverse et tangente inverse.
La fonction 10
x
calcule lantilogarithme de x.
Les touches , et , servent comparer des nombres rels.
La fonction ABS calcule la valeur absolue dun nombre rel ou le module
dun nombre complexe ou dun vecteur.
La fonction USER enclenche le menu-clavier dfini par lutilisateur.
La fonction S.SLV enclenche le menu de la rsolution symbolique.
La fonction EXP&LN enclenche le menu des expressions de substitution en
termes de fonctions logarithmiques naturelles et exponentielles.
La fonction FINANCE enclenche un menu pour des calculs financiers.
La fonction CALC enclenche un menu de fonctions de calcul.
La fonction MATRICES enclenche un menu de cration et de manipulation
des matrices.
La fonction CONVERT enclenche un menu de conversion dunits et autres
expressions.
La fonction ARITH enclenche un menu de fonctions arithmtiques.
La touche DEF sert dfinir une fonction simple en variable sur le menu de
la calculatrice.
La touche CONT sert continuer une opration de la calculatrice.
La touche ANS rappelle le dernier rsultat lorsque la calculatrice est en
mode algbrique.
Les touches [ ], ( ), et { } permettent dentrer crochets, parenthses ou
accolades.
La touche # permet dentrer des nombres autres que ceux dans la base
numrique active.
La touche infini permet dentrer le symbole de linfini dans une
expression.
La touche pi permet dentrer la valeur ou le symbole (le rapport de la
longueur de la circonfrence sur le diamtre).
Les flches, lorsque associes la touche majuscule de gauche, dplacent
le curseur vers le premier caractre dans la direction de la flche en
question.
Page. B-9
Fonctions <majuscule de droite> du clavier de la calculatrice
Fonctions <majuscule de droite>
Le schma ci-dessus montre les fonctions, caractres ou menus associs aux
diffrentes touches de la calculatrice lorsque la touche <majuscule de droite>
est enclenche
Les fonctions BEGIN, END, COPY, CUT et PASTE permettent ldition des
donnes.
La touche UNDO permet dannuler la dernire opration de la calculatrice.
La fonction CHARS enclenche le menu des caractres spciaux.
Page. B-10
La fonction EQW permet de dmarrer l'Editeur dquation.
La fonction CAT fournit la liste des fichiers disponibles.
La fonction CLEAR efface l'cran.
La fonction LN calcule le logarithme naturel.
La fonction calcule la racine x me de y.
La fonction permet dentrer les totaux (ou la lettre grecque majuscule de
cumul).
La fonction permet de calculer les drives.
La fonction permet de calculer les intgrales.
La fonction LOG le logarithme en base 10.
La fonction ARG calcule largument dun nombre complexe.
La fonction ENTRY sert changer le mode dentre dans ldition.
La fonction NUM.SLV met en place le menu de la rsolution numrique.
La fonction TRIG enclenche le menu de substitution trigonomtrique.
La fonction TIME enclenche le menu heure.
La fonction ALG enclenche le menu algbre.
La fonction STAT enclenche le menu oprations statistiques.
La fonction UNITS enclenche le menu des units de mesure.
La fonction CMPLX enclenche le menu des fonctions de nombres complexes.
La fonction LIB enclenche le menu bibliothque de programmes.
La fonction BASE enclenche le menu de conversion de la base numrique.
La touche OFF teint la calculatrice, la touche NUM fournit une valeur
numrique (ou en virgule flottante) dune expression.
La touche entre un lot de guillemets permettant de saisir des chanes de
caractres.
La touche __ entre un soulignement.
La touche << >> entre le symbole pour un programme.
La touche entre une flche reprsentant une saisie dans un programme.
La touche entre un signe retour dans les programmes ou les chanes de
caractres.
La touche (,) entre une virgule.
Les flches, lorsque associes la touche <majuscule de droite>, dplacent
le curseur vers le caractre le plus loign dans la direction de la touche
presse.
x
y
Page. B-11
Caractres ALPHA
Le schma suivant illustre les caractres associs aux diffrentes touches de la
calculatrice lorsque la touche ALPHA ~ est enclenche. Vous remarquerez
que la fonction ~ sert essentiellement entrer les lettres majuscules de
lalphabet anglais (de A Z). Les nombres, symboles mathmatiques (-, +), la
virgule dcimale (.) et lespace (SPC) sont identiques aux fonctions principales
de ces touches. La fonction ~ajoute un astrisque (*) lorsque associ la
touche heure, soit, ~*.
Fonction Alpha ~ du clavier de la calculatrice
Page. B-12
Caractres Alpha <majuscule de gauche>
Le schma suivant illustre les caractres associs aux diffrentes touches de la
calculatrice lorsque la touche ALPHA ~ est associe la touche <majuscule
de gauche> . Vous remarquerez que cette combinaison ~ sert
essentiellement entrer les lettres minuscules de lalphabet anglais (de A Z).
Les nombres, symboles mathmatiques (-, +, ), la virgule dcimale (.) et
lespace (SPC) sont identiques aux fonctions principales de ces touches. Les
touches ENTER et CONT oprent aussi selon leur fonction principale, lorsque la
combinaison de touche ~ est utilise.
Fonctions Alpha ~ du clavier de la calculatrice
Page. B-13
Caractres Alpha <majuscule de droite>
Le schma suivant illustre les caractres associs aux diffrentes touches de la
calculatrice lorsque la touche ALPHA ~ est associe la touche <majuscule
de droite> .
Fonction Alpha ~ du clavier de la calculatrice
Vous remarquerez que cette combinaison ~ sert essentiellement entrer
un nombre de caractres particuliers dans et partir de la pile. Les touches
" '
Page. B-14
CLEAR, OFF, , , comma (,), key enters et OFF oprent aussi selon leur
fonction principale, mme lorsque la combinaison ~est utilise. Les
caractres spciaux produits par la combinaison ~ comprennent les
lettres grecques (, , , , , , , , , , , , et ) ; les autres caractres
produits par la combinaison ~ sont |, , ^, =, <, >, /, , \, __, ~, ! , ?,
<<>>, et @.
Page. C-1
Annexe C
Paramtres CAS
Le terme CAS est lacronyme de Computer Algebraic System. Il sagit du noyau
mathmatique de la calculatrice, dans lequel sont programmes les oprations
mathmatiques symboliques et les fonctions. Le CAS comprend un certain
nombre de paramtres qui peuvent tre ajusts suivant le type dopration
choisi. Pour afficher les paramtres optionnels du CAS suivez les indications ci-
dessous :
Appuyez sur la touche H pour activer la fentre CALCULATOR MODES.
Au bas de lcran, vous trouverez les options des touches menu
programmable suivantes :
)@FLAGS Fournit les menus permettant de manipuler les indicateurs
systme (*)
@CHOOS Laisse lutilisateur choisir les options des diffrents champs
de la formule
)@@ CAS@@ Fournit une formule de saisie des donnes pour changer les
rglages CAS
)@@DISP@ Fournit une formule de saisie des donnes pour changer les
rglages de lcran
!!CANCL Ferme cette formule de saisie des donnes et retourne
lcran normal
@@@OK@@@@ Utiliser cette touche pour confirmer les rglages
(*) Les indicateurs sont des variables de la calculatrice, indiqus par des
nombres, pouvant tre "activs" et "dsactivs" afin de changer certaines
options de fonctionnement de la calculatrice.
Page. C-2
Appuyer sur la touche L fera apparatre les autres options de la formule
de saisie des donnes CALCULATOR MODES :
@RESET Permet lutilisateur de rinitialiser loption slectionne
!!CANCL Ferme cette formule de saisie des donnes et retourne
lcran normal
@@@OK@@@@ Utiliser cette touche pour confirmer les rglages
Appuyez sur la touche L pour retrouver le menu original dans la case de
saisie des donnes CALCULATOR MODES. Nous cherchons maintenant
changer les rglages CAS. Pour cela, appuyez sur la touche menu
programmable @@ CAS@@. Les valeurs par dfaut des paramtres du CAS sont
affiches ci-dessous :
Pour vous dplacer parmi ces nombreuses options dans la fentre CAS
MODES, utilisez les touches directionnelles : .
Pour slectionner ou dslectionner lun des paramtres ci-dessus,
slectionnez le symbole soulign qui prcde loption en question et
appuyez sur la touche de menu @@CHK@@ jusqu ce que le paramtre dsir
apparaisse. Lorsquune option est slectionne, un symbole de validation
apparat sur le symbole soulign (cest le cas des options Rigorous et Simp
Non-Rational dans l'exemple ci-dessus). Les options non slectionnes
nauront pas de symbole de validation associ leur symbole soulign
(comme cest le cas des options _Numeric, _Approx, _Complex, _Verbose,
_Step/Step, _Incr Pow dans l'exemple ci-dessus).
Aprs avoir slectionn et dslectionn toutes les options dsires dans la
fentre CAS MODES, appuyez sur la touche de menu @@@OK@@@. Cela vous
ramnera la fentre CALCULATOR MODES. Pour revenir en mode
daffichage normal de la calculatrice ce moment-l, appuyez encore une
fois sur la touche de menu @@@OK@@@.
Page. C-3
Slectionner la variable indpendante
Un grand nombre de fonctions fournies par le CAS utilisent une variable
indpendante prdtermine. On choisit par dfaut pour cette variable la lettre
X (majuscule), comme vous pouvez le voir ci-dessus dans la case de saisie des
donnes CAS MODES. Cependant, lutilisateur peut remplacer cette variable
par toute autre lettre ou combinaison de lettres et de nombres (le nom dune
variable devant commencer par une lettre) en altrant le champ Indep var dans
la case de saisie des donnes CAS MODES.
Une variable appele VX existe dans le rpertoire de la calculatrice {HOME
CASDIR}. Elle prend, par dfaut, la valeur de X. Il sagit du nom de la variable
indpendante la plus frquemment utilise pour les applications algbriques et
infinitsimales. Cest pourquoi, la plupart des exemples dans ce chapitre
utilisent X pour la variable inconnue. Si vous utilisez dautres noms pour la
variable indpendante, par exemple avec la fonction HORNER, le CAS ne
fonctionnera pas correctement.
La variable VX rside en permanence dans le rpertoire de la calculatrice
{HOME CASDIR}. Il existe dautres variables CAS dans le {HOME CASDIR},
par ex. : REALASSUME (@REALA), MODULO (@MODUL), CASINFO (@CASIN), etc.
Vous pouvez changer la valeur de VX en entrant en mmoire le nouveau nom
algbrique, par ex., x, y, m, etc. Gardez de prfrence X comme variable
VX pour les exemples de ce manuel.
De plus, vitez dutiliser VX dans vos programmes ou quations, de manire
ne pas mlanger avec la CAS VX. Si vous avez besoin de vous rfrer au
composant x de la vitesse, par exemple, vous pouvez utiliser vx or Vx.
Slectionner le module
Loption Modulo de la case de saisie des donnes CAS MODES reprsente un
nombre (valeur par dfaut = 13) utilis en arithmtique modulaire. Vous
trouverez ailleurs dans ce guide plus de dtails quant larithmtique
modulaire.
Page. C-4
Mode CAS numrique et symbolique
Lorsque le mode CAS Numeric est slectionn, certaines constantes prdfinies
de la calculatrice sont affiches sous la forme de leur valeur complte en virgule
flottante. Par dfaut, loption _Numeric nest pas slectionne, ce qui veut dire
que ces constantes prdfinies apparatront sous forme de symbole, et non
comme leur valeur, sur lcran de la calculatrice.
Lcran suivant montre les valeurs de la constante (le rapport de la longueur
de la circonfrence au diamtre) en format symbolique suivi du format
numrique ou virgule flottante. Cet exemple correspond au mode opratoire
algbrique :
Ci suit le mme exemple, correspondant au mode opratoire RPN :
Mode CAS approx et exact
Lorsque le mode _Approx est slectionn, les oprations symboliques (par ex,
les intgrales dfinies, les racines carres etc.) seront calcules numriquement.
Quant le mode _Approx nest pas slectionn (le mode Exact est activ), les
oprations symboliques seront calcules chaque fois que possible sous forme
dexpressions algbriques analytiques.
Lcran suivant montre deux oprations symboliques avec un mode exact actif
en mode opratoire algbrique :
Page. C-5
En mode algbrique, lobjet entr par lutilisateur apparat gauche sur
lcran, immdiatement suivi dun rsultat droite sur lcran. Les rsultats ci-
dessus montrent les expressions symboliques pour ln(2), soit le logarithme
naturel de 2 et , soit la racine carre de 5. Si loption _Numeric CAS est
slectionne, les rsultats correspondants ces oprations se prsentent comme
suit :
Les frappes ncessaires lentre de ces valeurs en mode algbrique sont les
suivantes : 2` R5`
Les mmes calculs peuvent tre effectus en mode RPN. Les niveaux 3: et 4: de
la pile montrent le rglage CAS Exact (en dautres termes loption _Numeric
CAS nest pas slectionne) et les niveaux 1: et 2: de la pile montrent le cas
pour lequel loption Numeric CAS est slectionne.
Les saisies ncessaires sont : 2 5R
Un raccourci clavier pour se dplacer entre les modes APPROX et EXACT
consiste maintenir enfonce la touche majuscule de droite et appuyer
simultanment sur la touche ENTER, soit
(maintenir appuy) `.
Nombres rels et nombres entiers
Les oprations CAS utilisent les nombres entiers relatifs de faon maintenir
une prcision totale dans les calculs. Les nombres rels sont conservs sous
forme de mantisse et dexposants et sont dune prcision limite. En mode
5
Page. C-6
APPROX, cependant, chaque fois que vous entrez un nombre entier relatif, il
est automatiquement transform en nombre rel comme illustr ci-aprs :
Lorsque la calculatrice affiche une valeur entire relative suivie dune virgule
dcimale, cela signifie que le nombre entier relatif a t converti en une
reprsentation relle. Ceci indique que le nombre a t entr alors que le CAS
tait en mode APPROX.
Nous conseillons de choisir le mode EXACT comme mode CAS par dfaut et
de passer en mode APPROX si la calculatrice le demande lors de la ralisation
dune opration.
Veuillez vous rfrer au Chapitre 2 pour de plus amples informations sur les
nombres entiers relatifs et rels ainsi que sur les autres objets de la calculatrice.
Mode CAS complexe et mode rel
Un nombre complexe est un nombre de type a+bi, o i, dfini par , est
le nombre imaginaire (les lectrotechniciens prfrent utiliser le symbole j), et a
et b sont des nombres rels. Par exemple, le nombre 2 + 3i est un nombre
complexe. De plus amples informations sur les oprations avec les nombres
complexes sont prsentes au Chapitre 4 de ce guide.
Lorsque loption CAS _Complex est slectionne, si une opration a pour
rsultat un nombre complexe, le rsultat apparatra sous la forme a+bi ou sous
forme dune paire range (a,b). Par contre, si loption CAS _Complex nest pas
slectionne (cest dire si loption CAS rel est active) et une opration a
pour rsultat un nombre complexe, il vous sera demand de passer en mode
complexe. Si vous refusez, la calculatrice signalera une erreur.
1
2
= i
Page. C-7
Prenez note quen mode COMPLEX, le CAS pourra fournir une gamme plus
tendue doprations quen mode REAL mais quil sera aussi beaucoup plus
lent. Cest pourquoi nous conseillons de choisir le mode REAL comme mode par
dfaut et de passer en mode COMPLEX si la calculatrice le demande lors de la
ralisation dune opration.
Lexemple suivant montre le calcul de la quantit en mode
opratoire algbrique, tout dabord avec loption CAS nombres rels
slectionne. On vous demande si vous voulez passer en mode CAS nombres
complexes :
Si vous appuyez sur la touche menu programmable OK (), puis enclenchez
loption _Complex, vous obtenez le rsultat suivant :
Les saisies ralises ci-dessus sont comme suit :
R5Q2+ 8Q2`
Lorsque lon vous demande de passer en mode COMPLEX, utilisez :F. Si
vous dcidez de ne pas accepter le passage en mode COMPLEX, vous
obtiendrez le signal derreur suivant :
2 2
8 5
Page. C-8
Mode CAS verbose et non verbose
Lorsque loption CAS _Verbose est slectionne, certains calculs sont
agrments de commentaires sur lcran principal. Si loption CAS _Verbose
nest pas slectionne, alors ces calculs apparatront sans commentaires. Les
commentaires apparatront momentanment sur les lignes suprieures de
lcran lors du calcul de lopration.
Mode CAS tape par tape
Lorsque loption CAS _Step/step est slectionne, certaines oprations sont
dtailles tape par tape sur lcran. Si loption CAS _Step/step nest pas
slectionne, alors les tapes intermdiaires napparaissent pas.
Par exemple, loption tape par tape tant slectionne, les crans suivants
montrent la division tape par tape de deux polynmes, soit (X
3
-5X
2
+3X-2)/(X-
2). On accomplit cela en utilisant la fonction DIV2 comme indiqu ci-dessous.
Appuyez sur ` pour voir la premire tape apparatre :

Lcran nous informe que la calculatrice effectue une division des polynmes A/
B, tels que A = BQ + R, o Q = le quotient et R =le reste. Dans le cas prsent, A
= X
3
-5X
2
+3X-2, et B = X-2. Ces polynmes sont reprsents sur lcran par la
liste de leurs coefficients. Par exemple, lexpression A: {1,-5,3,-2} reprsente le
polynme A = X
3
-5X
2
+3X-2, B:{1,-2} reprsente le polynme B = X-2, Q: {1}
reprsente le polynme Q = X et R:{-3,3,-2} reprsente le polynme R = -
3X
2
+3X-2.
Une fois rendu cette tape, appuyez, par exemple, sur la touche `.
Continuez appuyer sur la touche ` pour obtenir les autres tapes :
Page. C-9

Ainsi, les tapes intermdiaires affiches reprsentent les coefficients du
quotient et le reste de la division synthtique tape par tape comme si elle
avait t ralise la main, soit :
.
Mode CAS puissances croissantes
Lorsque loption CAS _Incr pow pow est slectionne, les polynmes seront
placs de faon ce que les termes aient des puissances croissantes de la
variable indpendante. Si loption CAS _Incr pow nest pas slectionne (valeur
par dfaut), alors, les polynmes sont placs de faon ce que les termes aient
des puissances dcroissantes de la variable indpendante. Ci-dessous un
exemple en mode algbrique :
=

+
+ =

+
2
2 3 3
2
2 3 5
2
2
2 3
X
X X
X
X
X X X
2
8
3 3
2
2 3
3
2 2


+
X
X X X
X
X
X X
Page. C-10
Dans le premier cas, le polynme (X+3)
5
est dvelopp en ordre croissant des
puissances de X, alors que dans le second cas, le polynme offre un ordre
dcroissant des puissances de X. Les saisies dans les deux cas sont les suivantes
:
x+3Q5`
Dans le premier cas, loption _Incr pow tait slectionne, alors que dans le
second elle ntait pas slectionne. Le mme exemple, en notation RPN est
illustr ci-dessous :
On saisit la mme squence pour obtenir chacun de ces rsultats :
x+3Q5`
Configuration CAS expression rigoureuse
Lorsque loption CAS _Rigorous est slectionne, lexpression algbrique |X|,
cest--dire la valeur absolue nest pas rduite X. Si loption CAS _Rigorous
nest pas slectionne lexpression algbrique |X| est rduite X.
Sil nest pas en mode rigoureux, le CAS peut rsoudre une gamme plus
tendue de problmes. Cependant, le rsultat ou le domaine dans lequel
sapplique le rsultat risque dtre plus limit.
Configuration CAS Simplifier expression non
rationnelle
Lorsque loption CAS _Simp Non-Rational est slectionne, les expressions non
rationnelles sont automatiquement simplifies. Par contre, si loption CAS _Simp
Non-Rational nest pas slectionne les expressions non rationnelles ne sont pas
automatiquement simplifies.
Page. C-11
Utiliser la fonction daide du CAS
Mettre en marche la calculatrice et appuyer sur la touche I pour enclencher
le menu TOOL (outils). Puis appuyer sur la touche menu programmable B
suivie de la touche ` (la touche tout en bas droite du clavier) pour ouvrir la
fonction HELP. Vous verrez apparatre lcran suivant :
Arriv ce stade, vous aurez une liste de toutes les commandes CAS en ordre
alphabtique. La flche pointant vers le bas, , vous permet de naviguer de
haut en bas dans cette liste. Pour vous dplacer vers le haut, utilisez la flche
pointant vers le haut, . Les flches sont situes droite sur le clavier entre la
premire et la quatrime range de touches.
Supposons que vous vouliez trouver des renseignements sur la commande
ATAN2S (fonction tangente inverse sur sinus). Appuyez sur la flche pointant
vers le bas, , jusqu ce que la commande ATAN2S soit slectionne dans
la liste :
Remarquons que, dans le cas prsent, les touches menu programmables E et
F sont les seules associes des commandes, soit :
!!CANCL E CANCeL, annule la fonction aide
!!@@OK#@ F OK pour enclencher la fonction aide de la commande
slectionne.
Si vous appuyez sur la touche !!CANCL E, la calculatrice quitte la fonction HELP
et retourne son cran normal.
Page. C-12
Pour voir leffet produit par !!@@OK#@ dans le cadre de la fonction HELP, rptons
les tapes utilises ci-dessus depuis la slection de la commande ATAN2S dans
la liste de commandes CAS : @HELP B`(10 fois).
Puis appuyez sur la touche !!@@OK#@ Fafin dobtenir des renseignements sur la
commande ATAN2S.
La fonction daide signale que la commande, ou fonction, ATAN2S remplace la
valeur de atan(x), la tangente inverse dune valeur x, par son quivalent en
termes de la fonction asin (sinus invers).
La quatrime et la cinquime ligne de lcran fournissent un exemple
dapplication de la fonction ATAN2S. La quatrime ligne, soit
ATAN2S(ATAN(X)), reprsente lexpos de lopration raliser, alors que la
cinquime ligne, soit ASIN(X/(X^2+1)), reprsente le rsultat.
La ligne au bas de lcran, commenant par la particule See:, est une ligne de
rfrence indiquant dautres commandes CAS lies la commande ATAN2S.
Remarquons quil y a six commandes associes aux touches menu
programmables dans le cas prsent (vous pouvez vrifier quil ny a que six
commandes lorsque, en appuyant sur L, aucun autre objet du menu
napparat). Les commandes de la touche menu programmable sont les
suivantes :
@EXIT AEXIT de la fonction daide
@ECHO B Copie la commande dexemple dans la pile et quitte
@@ SEE1@@ C Va voir le premier lien (si possible) dune liste de rfrences
@@SEE2@ D Va voir le second lien (si possible) dune liste de rfrences
!@@SEE3@ E Va voir le troisime lien (si possible) dune liste de
rfrences
@!MAIN F Retourne la liste principale de commandes de la fonction
daide
Dans le cas prsent nous voulons obtenir lECHO de lexemple dans la pile en
appuyant sur @ECHO B. Lcran obtenu est le suivant :
Page. C-13
Quatre lignes de l cran sont prsent prises par les sorties. Les deux
premires en partant du haut correspondent au premier exercice, avec
lutilitaire daide HELP dans lequel nous avons annul notre demande daide.
La troisime en partant du haut montre le dernier appel lutilitaire HELP, tandis
que la dernire ligne montre lECHO de la commande exemple. Pour
enclencher la commande, appuyez sur la touche `. Le rsultat est :
Vous remarquerez quau fur et mesure que de nouvelles lignes de sorties sont
produites, lcran (ou pile) dcale les lignes existantes vers le haut se remplit
dans sa partie infrieure dun plus grand nombre de sorties.
La fonction HELP, dcrite dans cet article, constitue un outil de rfrence trs
utile pour connaitre la dfinition des nombreuses commandes CAS dont
dispose la calculatrice. Chaque entre dans la fonction daide du CAS est
dote, quand cest possible, dun exemple dapplication de la commande,
ainsi que de rfrences comme vous avez pu le constater dans cet exemple.
Pour vousaccder rapidement une commande particulire de la fonction
daide sans tre oblig dutiliser tout le temps les flches, vous pouvez utiliser
un raccourci consistant taper les trois premires lettres du nom de la
commande. Supposons que vous vouliez trouver des renseignements sur la
commande IBP (Intgration By Parts = Intgration par parties), une fois la
fonction daide disponible, utilisez la touche ~ (premire touche sur la
quatrime range en partant du bas du clavier) suivie de la touche pour la lettre
i (la mme que la touche I) , soit, ~i. Cela vous conduira
automatiquement la premire commande commenant par un i, soit, IBASIS.
Puis vous pouvez utiliser la flche pointant vers le bas , deux fois pour
trouver la commande IBP. En appuyant sur la touche !!@@OK#@ F vous
enclenchez la fonction daide pour cette commande. Appuyez sur @!MAIN F
pour retrouver la liste principale des commandes ou @EXIT Apour quitter
laide.
Page. C-14
Rfrences pour les commandes non-CAS
La fonction daide contient des entres pour toutes les commandes dveloppes
pour le CAS (Computer Algebraic System = Systme Algbrique pour
Ordinateur). Il y a un grand nombre dautres fonctions et commandes
dveloppes lorigine pour les sries HP 48G et qui ne sont pas incluses dans
la prsente fonction daide. Les manuels suivants, tous deux publis par la
Socit Hewlett-Packard, Corvallis, Oregon, en 1993, fournissent dexcellentes
rfrences pour ces commandes: HP 48G Series users guide (HP Part Numro.
00048-90126) et le HP 48G Series Advanced Users Reference Manual (HP
Part Numro. 00048-90136).
Conditions gnrales sappliquant au logiciel CAS pour
lutilisateur
Lutilisation de ce logiciel CAS ncessite certaines connaissances en
mathmatique de la part de lutilisateur. Il nest fourni aucune garantie
supplmentaire sur le logiciel CAS celle procure par la lgislation en
vigueur. Sauf si cela a t explicitement stipul par crit, le propritaire de la
marque fournit le logiciel CAS "tel quel" et sans garantie daucune sorte, ni
crite ni orale, telles que de manire non restrictive, des garanties de
fonctionnement et de vente en vue dune utilisation spcifique. Tous les risques
relatifs lutilisation, la qualit et au fonctionnement du logiciel CAS y sont
compris. Au cas trs improbable o le logiciel CAS serait dfectueux, vous
seriez seul responsable de tous les cots de rparation et dentretien.
Le propritaire de la marque ne pourra en aucun cas tre tenu pour
responsable, dans les limites autorises par la lgislation en vigueur, pour les
dommages gnraux ou spcifiques, quils soient accidentels ou provoqus par
une utilisation illicite du logiciel CAS (y compris, de manire non restrictive, en
cas de perte ou de corruption des donnes ou en cas de perte de profit,
touchant lutilisateur ou tout tiers ou en cas de problme de compatibilit entre
le logiciel CAS et tout autre logiciel), mme si le propritaire ou ledit tiers a pu
tre averti de la possibilit dun tel dommage. Dans la limite de la lgislation
en vigueur, la somme maximale pouvant tre exige du propritaire de la
marque pour tous dommages ne dpassera en aucun cas les commissions
payes par Hewlett-Packard envers le propritaire de la marque du logiciel
CAS.
Page. D-1
Annexe D
Lot de caractres supplmentaires
Si vous pouvez utiliser toutes les lettres majuscules et minuscules de lalphabet
anglais depuis le clavier, en fait, la calculatrice dispose de 255 caractres. Y
compris les caractres spciaux tels que , , etc., dont on peut se servir dans
les expressions algbriques. Afin daccder ces caractres, utilisez la
combinaison clavier (associe la touche EVAL). Vous obtenez
lcran suivant :
laide des flches, , vous pouvez naviguer travers une
quantit de caractres. Par exemple, en vous dplaant vers le bas de lcran,
plus de signes apparatront :
Plus bas encore, vous pouvez voir ces caractres :
Un caractre ou un autre sera toujours slectionn sur votre cran. La ligne
infrieure de lcran montrant le raccourci pour le caractre slectionn, ainsi
que le code caractre ASCII (ici, sur lcran ci-dessus, le raccourci est
D9, c'est-a-dire, ~d~9, et le code 240). Sur lcran
Page. D-2
apparaissent aussi trois fonctions associes aux touches menu programmables,
f4, f5 et f6. Ces fonctions sont :
@MODIF: Affiche un cran graphique sur lequel lutilisateur peut modifier le
caractre slectionn. Servez-vous avec prcaution de cette option puisquelle
altre le caractre slectionn jusqu la prochaine rinitialisation de la
calculatrice.(imaginez leffet produit en changeant le caractre 1 pour quil
ressemble un 2 !).
@ECHO1: Copie le caractre slectionn sur la ligne de commandes ou dans
lEditeur dquation (EQW) et quitte lcran de caractres (soit, renvoie un
caractre unique vers la pile).
@ECHO: Copie le caractre slectionn sur la ligne de commandes ou dans
lEditeur dquation (EQW) mais le curseur reste sur lcran de caractres afin
de permettre lutilisateur de choisir dautres caractres (soit : renvoie un lot de
caractres vers la pile). Pour quitter lcran de caractres, appuyez sur `.
Supposons, par exemple, que vous ayez taper lexpression :
2
+ 2 + 5
Voici une suggestion dapproche, laide de la pile en mode algbrique ou
RPN :
Utilisez les flches : pour obtenir lcran de caractres. Puis
laide des flches slectionner le caractre . Appuyez sur @ECHO1 (soit la touche
E ), et continuez en tapant : + 2 *. Puis laide des
flches slectionnez le caractre . Appuyez sur @ECHO1 (soit la touche E ) et
terminez lexpression en tapant : +5`. Voici le rsultat de cet exercice
respectivement en modes algbrique et RPN :

Ci-suit, une liste des combinaisons les plus frquentes des touches ~ :
Page. D-3
Lettres grecques :
(alpha) ~a
(bta) ~b
(delta) ~d
(epsilon) ~e
(thta) ~t
(lambda) ~n
(mu) ~m
(rh) ~f
(sigma) ~s
(tau) ~u
(omga) ~v
(delta majuscule) ~c
(pi majuscule) ~p
Autres caractres
~ (tilde) ~1
! (factorielle) ~2
? (point dinterrogation) ~3
\ (barre oblique inverse) ~5
(symbole d'angle ) ~6
@ (arobase) ~`
Certains caractres frquemment utiliss ne disposent pas de raccourci clavier
simple, tels que : x (x barre), (gamma), (ta), (omga majuscule). Ces
caractres doivent tre "renvoys" partir de lcran CHARS: .
Page. E-1
Annexe E
Larborescence de slections de l'Editeur
d'quation
Larborescence dexpressions est un diagramme reprsentant la manire selon
laquelle lEditeur dquation interprte une expression. La forme de
larborescence dexpressions est dtermine par un nombre de rgles connues
sous lexpression de hirarchie des oprations. Voici les rgles dont il est
question :
1. Les oprations entre parenthses sont excutes en premier, de la
plus centrale la plus externe des parenthses et de gauche droite
dans lexpression.
2. Les arguments des fonctions sont excuts ensuite, de gauche
droite.
3. Les fonctions sont excutes ensuite, de gauche droite.
4. Les puissances de nombres sont excutes ensuite, de gauche
droite.
5. Les multiplications et divisions sont excutes ensuite, de gauche
droite.
6. Les additions et soustractions sont excutes en dernier, de gauche
droite.
Une excution de gauche droite signifie que, si deux oprations de la mme
hirarchie, disons deux multiplications, existent dans une expression, la
premire multiplication gauche sera excute avant la deuxime et ainsi de
suite.
Considrons, par exemple, lexpression ci-dessous de lEditeur dquation :
Le curseur dinsertion () ce stade se trouve droite de 2 dans largument de
la fonction SIN du dnominateur. Appuyez sur la flche pointant vers le bas
Page. E-2
pour dclencher le curseur ddition clair () autour du 2 du dnominateur.
Puis appuyez sur la flche gauche , de manire continue jusqu ce que le
curseur ddition clair se retrouve autour du y in du premier facteur du
dnominateur. Puis appuyez sur la flche pointant vers le haut pour activer le
curseur de slection () autour du y. En appuyant sur la flche pointant vers le
haut , de manire continue, nous pouvons suivre larborescence
dexpressions qui sera utilise depuis y jusqu la ralisation de lexpression.
Voici la squence doprations slectionnes par la flche pointant vers le haut
:
tape A1 tape A2
tape A3 tape A4

tape A5 tape A6

Nous pouvons remarquer l'application des rgles de hirarchie des oprations
au sein de cette slection. Tout dabord le y (tape A1). Puis y-3 (tape A2,
parenthses). Puis (y-3)x (tape A3, multiplication). Puis (y-3)x+5, (tape A4,
addition). Puis ((y-3)x+5)(x
2
+4) (tape A5, multiplication), et enfin, ((y-
3)x+5)(x
2
+4)/SIN(4x-2) (tape A6, division). Il est important de signaler que la
Page. E-3
multiplication de tape A5 inclut le premier terme, ((y-3)x+5), un second
terme (x
2
+4), dj calcul. Pour voir les tapes du calcul de ce second terme,
appuyez sur la flche pointant vers le bas , de manire continue jusqu ce
que le curseur ddition clair se retrouve autour du y une fois de plus. Puis
appuyez sur la flche pointant vers la droite jusqu ce que ce curseur se
retrouve autour du x du deuxime terme du numrateur. Puis appuyez sur la
flche pointant vers le haut pour slectionner ce x. Les tapes dvaluation de
lexpression, partir de ce point, sont prsentes ci-dessous :
tape B1 tape B2

tape B3 tape B4 = tape A5

tape B5 = tape A6
Nous pouvons suivre lvaluation de lexpression depuis le 4 de largument de
la fonction SIN du dnominateur. Appuyez sur la flche pointant vers le bas
, de manire continue jusqu ce que le curseur ddition clair se retrouve
autour du y une fois de plus. Puis appuyez sur la flche pointant vers la droite
jusqu ce que ce curseur se retrouve autour du 4 du dnominateur. Puis
appuyez sur la flche pointant vers le haut pour slectionner ce 4. Les
tapes dvaluation de lexpression, partir de ce point, sont prsentes ci-
dessous :
Page. E-4
tape C1 tape C2

tape C3 tape C4

tape C5 = tape B5 = tape A6
Ci-aprs figure larborescence dexpressions pour lexpression prsente ci-
dessus :
Page. E-5
Les tapes de lvaluation des trois termes (A1 A6, B1 B5 et C1 C5) sont
prsentes ct du cercle contenant le nombre, la variable ou loprateur
concern.
Page. F-1
Annexe F
Le menu dapplications (APPS)
Le menu dapplications (APPS) est disponible par la touche G (premire
touche de la deuxime range en partant du haut du clavier). La touche G
propose les applications suivantes :

Les diffrentes applications sont dcrites ci-dessous.
Fonctions dexploitation des donnes..
Slectionner loption 1. Plot functions.. de lAPPS fera apparatre la liste
suivante doptions graphiques :
Les six options prsentes sont quivalentes aux squences de frappe dtailles
ci-dessous :
Equation entry Plot window..
Graph display.. Plot setup..
Table setup.. Table display..
Ces applications sont prsentes en dtail au Chapitre 12.
Page. F-2
Fonctions I/O..
Slectionner loption 2. I/O functions.. de lAPPS fera apparatre la liste
suivante de fonctions saisie/sortie :
Ces applications sont dcrites ci-dessous.
Send to Calculatrice Envoie les donnes une autre calculatrice (ou un
PC par le port infrarouge)
Get from Calculatrice Reoit les donnes dune autre calculatrice (ou un PC
par le port infrarouge)
Print display Envoie lcran vers limprimante
Print.. Imprime lobjet slectionn de la calculatrice
Transfer.. Transfert des donnes vers dautres appareils
Start Server.. La calculatrice sert de serveur pour communiquer
avec des ordinateurs.
Constants lib..
Slectionner loption 3. Constants lib.. de lAPPS ouvre lapplication de
bibliothque des constantes fournissant les valeurs des constantes physiques
normalises :
Page. F-3
La bibliothque des constantes est examine en dtail au Chapitre 3.
Rsolution numrique..
Slectionner loption 3. Constants lib.. du menu APPS fait apparatre le menu
de la rsolution numrique :
Cette opration est quivalente la combinaison de touche . Le
menu de la rsolution numrique est prsent en dtail aux Chapitres 6 et 7.
Heure & date..
Slectionner loption 5.Time & date.. du menu APPS fait apparatre le menu
heure et date :
Cette opration est quivalente la combinaison de touche . Le menu
heure et date est prsent en dtail au Chapitre 26.
Page. F-4
Editeur d'quation..
Slectionner loption 6.Equation Writer.. du menu APPS ouvre l'Editeur
d'quation :
Cette opration est quivalente la combinaison de touche O. L'Editeur
d'quation est prsent en dtail au Chapitre 2. Divers exemples dutilisation
de lEditeur dquation sont disponibles tout au long de ce guide.
Gestionnaire de fichier..
Slectionner loption 7.File manager.. du menu APPS ouvre lapplication
gestionnaire de fichiers :
Cette opration est quivalente la combinaison de touche .Le
gestionnaire de fichiers est prsent au Chapitre 2.
LEditeur de matrice..
Slectionner loption 8.Matrix Writer.. du menu APPS ouvre l Editeur de
matrice :
Page. F-5
Cette opration est quivalente la combinaison de touches
.LEditeur de matrice est prsent en dtail au Chapitre 10.
LEditeur de texte..
Slectionner loption 9.Text editor.. du menu APPS ouvre lditeur de texte :
Lditeur de texte peut tre dmarr dans de nombreux cas en appuyant sur la
flche pointant vers le bas . Si lobjet sur lcran est un objet algbrique,
appuyer sur fera trs certainement dmarrer lditeur de texte. Lditeur de
texte est introduit au Chapitre 2 et prsent en dtail lAnnexe L.
Menu maths..
Slectionner loption 10.Math menu.. du menu APPS fait apparatre le menu
MTH (mathmatiques) :

Page. F-6
Cette opration est quivalente la combinaison de touche . Le menu
MTH est introduit au Chapitre 3 (nombres rels). Dautres fonctions du menu
MTH sont prsentes aux Chapitres 4 (nombres complexes), 8 (listes), 9
(vecteurs), 10 (cration de matrices), 11 (oprations avec des matrices), 16
(transformations rapides de Fourier), 17 (applications de probabilits) et 19
(nombres dans diffrentes bases).
Menu CAS..
Slectionner loption 11.CAS menu.. du menu APPS fait apparatre le menu
CAS ou SYMBOLIC :

Cette opration est aussi disponible en appuyant sur la touche P. Le menu
CAS ou SYMBOLIC est introduit au Chapitre 5 (lalgbre et les oprations
mathmatiques). Dautres fonctions du menu CAS sont prsentes aux
Chapitres 4 (nombres complexes), 6 (rsolution dquations singulires), 10
(cration de matrices), 11 (oprations avec des matrices), 13 (applications
infinitsimales), 14 (applications infinitsimales plusieurs variables) et 15
(applications danalyse vectorielle).
Page. G-1
Annexe G
Raccourcis pratiques
Vous trouverez ici un nombre de raccourcis clavier frquemment utiliss dans la
calculatrice :
Rgler le contraste de lcran : $ (maintenir) + ou $
(maintenir) -
Toggle entre les modes de RPN et ALG : H\@@@OK@@ ou
H\`.
Activer / dsactiver lindicateur systme 95 (mode dopration ALG
vs RPN)
H@)FLAGS @@CHK@@
En mode ALG,
CF(-95) slectionne le mode RPN
En mode RPN,
95 \` SF slectionne le mode ALG
Un raccourci clavier pour passer entre les modes APPROX et EXACT
consiste maintenir appuye la touche right-shift en appuyant
simultanment sur la touche ENTER, soit, (maintenir) `.
Activer / dsactiver lindicateur systme 105 (mode EXACT et
APPROX CAS)
H@)FLAGS @@CHK@@
En mode ALG,
SF(-105) slectionne le mode APPROX CAS
CF(-105) slectionne le mode EXACT CAS
Page. G-2
En mode RPN,
105 \` SF slectionne le mode APPROX CAS
105 \` CF slectionne le mode EXACT CAS
Activer / dsactiver lindicateur systme 117 (CHOOSE boxes
et.menus SOFT) :
H@)FLAGS @@CHK@@
En mode ALG,
SF(-117) slectionne les menus SOFT
CF(-117) slectionne les CHOOSE boxes.
En mode RPN,
117 \` SF slectionne les menus SOFT
117 \` CF slectionne les menus SOFT
Changer les mesures dangle :
o En degrs: ~~deg`
o En radian: ~~rad`
Caractres spciaux :
o Symbole angle (): ~6
o Symbole factoriel (!): ~2
o Symbole des degrs (
o
) : ~(maintenir) 6
Verrouillage / dverrouillage du clavier alpha :
o Verrouillage du clavier alpha (en majuscules) : ~~
o Dverrouillage du clavier alpha (en majuscules) : ~
o Verrouillage du clavier alpha (en majuscules) :
~~~
o Dverrouillage du clavier alpha (en minuscules) :
~~
Lettres grecques :
Alpha () : ~a Bta () : ~b
DELTA () : ~c Delta (d) : ~d
Epsilon () : ~e Rh () : ~f
Page. G-3
Mu () : ~m Lambda () : ~n
PI () : ~p Sigma () : ~s
Thta () : ~t Tau (t) : ~u
Omga () : ~v
Opration niveau systme (maintenir $ appuy, relcher aprs
avoir entr la deuxime ou troisime touche) :
o $ (maintenir) AF: Redmarrage " froid" - toute la
mmoire est efface
o $ (maintenir) B : Annule la frappe
o $ (maintenir) C : Redmarrage " chaud" - la
mmoire est conserve
o $ (maintenir) D : Lance lautotest interactif
o $ (maintenir) E : Lance lautotest continu
o $ (maintenir) # : Arrt profond registre
dhorloge teint
o $ (maintenir) A : Fournit une impression dcran
o $ (maintenir) D : Annule lalarme de rptition
suivante
Menus inaccessibles depuis le clavier : en mode RPN, entrer le
numro du menu, taper MENU. En mode ALG, taper MENU(numro
du menu). Le numro du menu est lun des suivants :
o Menu logiciel STAT : 96
o Menu logiciel PLOT : 81
o Menu logiciel SOLVE : 74, ou utilisez (maintenir) 7
o Menu logiciel UTILITY : 113
Autres menus :
o Menu MATHS : ~~maths`
o Menu MAIN : ~~main`
Autres raccourcis clavier :
Page. G-4
o ( maintenir) 7 : menu SOLVE (menu 74)
o (maintenir) H : Menu PRG/MODES (Chapitre 21)
o (maintenir) : Lance lditeur de texte (Appendice
L)
o (maintenir) : HOME(), saute lannuaire HOME
o (maintenir) : Retourne au dernier menu actif
o (maintenir) : Fournit la liste du contenu des
variables ou des entres de menu
o (maintenir) : Menu PRG/CHAR (Chapitre 21)
Page. H-1
Annexe H
Liste des menus de la fonction d'aide du CAS
La fonction d'aide du CAS est accessible par la combinaison de touches : I
L@HELP `. Les crans prsents ci-dessous illustrent la premire page de
menu de la fonctionnalit daide CAS.
Les commandes sont affiches dans lordre alphabtique. En utilisant les
touches directionnelles verticales , il est possible de se dplacer dans
le menu de laide. Quelques conseils importants sont donns ci-dessous :
Vous pouvez appuyer et maintenir la touche directionnelle vers le bas
et regarder lcran jusqu ce que la commande dsire
apparaisse sur lcran. Ensuite, relchez la touche directionnelle vers le
bas. En gnral, la commande dsire naura pas t slectionne
(vous laurez soit dpasse, soit pas encore atteinte). Mais vous pouvez
ensuite utiliser les touches verticales , une frappe la fois,
pour vous dplacer jusqu la commande voulue, puis appuyer sur
@@OK@@.
Si, lorsque vous maintenez la touche directionnelle vers le bas ,
vous dpassez la commande voulue, vous pouvez ensuite appuyer sur
la touche directionnelle vers le haut pour remonter vers cette
commande. Utilisez les touches directionnelles verticales ,
lune aprs lautre.
Vous pouvez aussi taper la premire lettre de la commande voulue,
puis utiliser la touche directionnelle vers le bas pour slectionner
la commande. Par exemple, si vous recherchez la commande DERIV :
Aprs avoir initialis la fonction daide (I L@HELP `), tapez
~d. Cet ordre choisira la premire des commandes qui commence
avec la lettre D, cest--dire : DEGREE. Pour trouver DERIV, appuyez
deux fois sur . Pour slectionner cette commande, appuyez sur
@@OK@@.
Page. H-2
Vous pouvez taper deux ou plusieurs lettres de la commande voulue,
en utilisant le clavier alphabtique. Ceci affichera la commande voulue
ou lune des commandes similaires. Ensuite, vous devez dverrouiller le
clavier alpha et utiliser les touches directionnelles verticales
pour slectionner la commande, si besoin est. Appuyez sur @@OK@@ pour
slectionner la commande. Par exemple, pour trouver la commande
PROPFRAC, vous pouvez utiliser lune des combinaisons de touches
suivantes :
I L@HELP ` ~~pr ~ @@OK@@
I L@HELP ` ~~pro ~ @@OK@@
I L@HELP ` ~~prop ~ @@OK@@
Voir Annexe C pour plus dinformation sur le CAS (Computer Algebraic System
ou systme algbrique de lordinateur). LAppendice C contient dautres
exemples de lutilisation de la fonction du CAS.
Page. I-1
Annexe I
Liste des commandes du menu catalogue
Voici une liste de toutes les commandes du menu catalogue (N). Les
commandes du CAS (Systme d'ordinateur algbrique) sont numres dans
lAnnexe H. La fonction d'aide du CAS est disponible pour les commandes o
la touche de menu @HELP apparat. Appuyez sur cette touche de menu pour
avoir accs la fonction d'aide du CAS sur cette commande. Les tous premiers
crans du catalogue sont reproduits ci-dessous :




Les commandes de la bibliothque dfinies par lutilisateur apparatront aussi
dans la liste du catalogue de commande, en italique. Si la bibliothque
contient une fonction daide, alors la touche de menu @HELP apparatra quand
vous surlignerez ces commandes dfinies par lutilisateur.
Page. J-1
Annexe J
Le menu MATHS
Le menu MATHS, accessible par lintermdiaire de MATHS (dans le catalogue
N), contient les sous-menus suivants :
Le sous-menu CMPLX
Le sous-menu CMPLX contient les fonctions d'oprations sur les nombres
complexes :

Ces fonctions sont prsentes au Chapitre 4 :
Le sous-menu CONSTANTS
Le sous-menu CONSTANTS permet daccder aux constantes mathmatiques
de la calculatrice. Elles sont prsentes au Chapitre 3 :
Page. J-2
Le sous-menu HYPERBOLIC
Le sous-menu HYPERBOLIC contient les fonctions hyperboliques et leur inverse
.Ces fonctions sont prsentes au Chapitre 3 :
Le sous-menu INTEGER
Le sous-menu INTEGER contient les fonctions de manipulation des nombres
entiers et de certains polynmes. Ces fonctions sont prsentes au Chapitre 5 :

Le sous-menu MODULAR
Le sous-menu MODULAR contient les fonctions de calcul modulaire des nombres
et des polynmes. Ces fonctions sont prsentes au Chapitre 5 :

Le sous-menu POLYNOMIAL
Le sous-menu POLYNOMIAL contient les fonctions de cration et de
manipulation des polynmes. Ces fonctions sont prsentes au Chapitre 5 :
Page. J-3

Le sous-menu TESTS
Le sous-menu TESTS contient les oprateurs de relation (par exemple, ==, <,
etc.), les oprateurs logiques (par exemple, AND, OR, etc.), la fonction IFTE et
les commandes ASSUME et UNASSUME.

Les oprateurs de relation et les oprateurs logiques sont prsents au Chapitre
21 dans la situation de programmation de la calculatrice avec le code RPL.
Cette fonction IFTE est prsente au Chapitre 3. Les fonctions ASSUME et
UNASSUME sont prsentes ci-dessous, avec la fonction d'aide du CAS (voir
Appendice C).
ASSUME UNASSUME

Page. K-1
Annexe K
Le menu MAIN
Le menu MAIN est accessible avec le catalogue de commande. Le menu MAIN
contient galement les sous-menus suivants :

La commande CASCFG
Voici la premire ligne du menu MAIN. Cette commande configure le CAS.
Pour plus d'information sur la configuration du CAS, voir Appendice C.
Le sous-menu ALGB
Le sous-menu ALGB contient les commandes suivantes :

Ces fonctions, sauf pour 0.MAIN MENU et 11. UNASSIGN , sont accessibles
via le menu du clavier ALG (). Elles sont prsentes en dtail au
Chapitre 5. La fonction UNASSIGN est prsente ci-dessous (cf. menu d'aide
du CAS) :
Page. K-2
Le sous-menu DIFF
Le sous-menu DIFF contient les fonctions suivantes :

Ces fonctions sont aussi accessibles via le sous-menu CALC/DIFF (commencer
avec ). Ces fonctions sont prsentes aux Chapitres 13, 14 et 15, sauf
la fonction TRUNC, qui est prsente ci-dessous avec le menu d'aide du CAS.
Le sous-menu MATHS
Le menu MATHS est prsent en dtail dans Appendice J.
Le sous-menu TRIGO
Le menu TRIGO contient les fonctions suivantes :
Page. K-3
Ces fonctions sont aussi disponibles dans le menu TRIG (). Ces
fonctions sont prsentes en dtail au Chapitre 5.
Le sous-menu SOLVER
Le menu SOLVER contient les fonctions suivantes :
Ces fonctions sont disponibles dans le menu CALC/SOLVE (commencer avec
). Les fonctions sont prsentes aux Chapitres 6, 11, et 16.
Le sous-menu CMPLX
Le menu CMPLX contient les fonctions suivantes :

Le menu CMPLX est aussi disponible sur le clavier (). Certaines des
fonctions du menu CMPLX sont aussi disponibles dans le menu MTH/COMPLEX
(commencer avec ). Les fonctions de nombres complexes sont
prsentes au Chapitre 4.
Le sous-menu ARIT
Le menu ARIT contient les sous-menus suivants :
Page. K-4
Les sous-menus INTEGER, MODULAR et POLYNOMIAL sont prsents en dtail
dans lAnnexe J.
Le sous-menu EXP&LN
Le menu EXP&LN contient les fonctions suivantes :
Ce menu est aussi accessible sur le clavier en utilisant . Les fonctions
de ce menu sont prsentes au Chapitre 5.
Le sous-menu MATR
Le menu MATR contient les fonctions suivantes :
Page. K-5
Ces fonctions sont aussi disponibles dans le menu MATRICES du clavier
(). Les fonctions sont prsentes au Chapitre 10 et 11.
Le sous-menu REWRITE
Le menu REWRITE contient les fonctions suivantes :

Ces fonctions sont aussi disponibles dans le menu CONVERT/REWRITE
(commencer avec ). Les fonctions sont prsentes au Chapitre 5, sauf
les fonctions XNUM et XQ, qui sont prsentes ci-dessous avec le menu d'aide
du CAS (IL@HELP ):
XNUM XQ

Page. L-1
Annexe L
Commandes de lEditeur de ligne
Lorsque vous lancez lditeur de ligne laide de dans la pile RPN ou
en mode ALG, les fonctions de menu de programmation suivantes sont
accessibles (appuyez sur L pour voir apparatre les fonctions restantes) :

Les fonctions sont brivement dcrites comme suit :
SKIP : Saute les caractres jusquau dbut dun mot.
SKIP : Saute les caractres jusqu la fin dun mot.
DEL : Efface les caractres jusquau dbut dun mot.
DEL : Efface les caractres jusqu la fin dun mot
DEL L : Efface les caractres en ligne.
INS : Une fois slectionne, insre les caractres lemplacement du
curseur. Si cette fonction nest pas slectionne, le curseur remplace
(crase) les caractres au lieu de les insrer.
EDIT : Dfinit la slection.
BEG : Se dplace jusquau dbut dun mot.
END : Marque la fin de la slection.
INFO : Fournit linformation sur lditeur de ligne de commande, par ex. :
Page. L-2
Les lments apparaissant sur cet cran parlent deux-mmes. Par exemple, X et
Y positions signifie la position sur une ligne (X) et le numro de la ligne (Y). Stk
Size signifie le nombre dobjets dans l'historique en mode ALG ou dans la pile
RPN. Mem(KB) signifie la quantit de mmoire disponible. Clip Size est le
nombre de caractres dans la tablette lectronique. Sel Size est le nombre de
caractres sous la slection actuelle.
EXEC : Excute la commande slectionne.
HALT : Arrte lexcution de la commande.
Lditeur de ligne propose aussi les sous-menus suivants :
SEARCH: Recherche des caractres ou mots dans la ligne de commande.
Comprend les fonctions suivantes :
GOTO: Se dplace vers lemplacement dsir dans la ligne de commande.
Comprend les fonctions suivantes :
Style: Styles de textes pouvant tre utiliss dans la ligne de commande:
Page. L-3
Le sous-menu SEARCH
Les fonctions du sous-menu SEARCH sont :
Find : Utilisez cette fonction pour trouver une chane de caractres dans la ligne
de commande. Voici la formule de saisie des donnes pour cette commande :
Replace: Utilisez cette commande pour trouver et remplacer une chane. La
formule de saisie des donnes fournie pour cette commande est :
Find next.. : Trouve le motif de recherche suivant comme dfini pour
Find
Replace Selection : Remplace la slection par le motif de remplacement
dfini par la commande Replace.
Replace/Find Next : Remplace un motif et recherche une autre occurrence
de celui-ci. Le mode est dfini sous Replace.
Replace All : Remplace toutes les occurrences dun certain motif.
Cette commande demande la confirmation de
lutilisateur avant de remplacer le motif.
Fast Replace All : Remplace toutes les occurrences dun certain motif
sans confirmation de lutilisateur.
Page. L-4
Le sous-menu GOTO
Voici la liste des fonctions du sous-menu GOTO
Goto Line: pour se dplacer vers une ligne spcifique. La formule de saisie des
donnes fournie avec cette commande est :
Goto Position: pour se dplacer vers un emplacement spcifique. La formule de
saisie des donnes fournie avec cette commande est :
Labels: pour se dplacer vers une tiquette spcifique de la ligne de
commande.
Le sous-menu Style
Le sous-menu style comprend les styles suivants :
BOL : Gras
ITALI : Italique
UNDE : Soulign
: Invers
La commande FONT permet lutilisateur de slectionner la police de
caractre pour lditeur de commande.
Voici des exemples des diffrents styles :
Page. L-5

Page. M-1
Annexe M
Tableau des quations intgres
La bibliothque d'quations comportent 15 rubriques correspondant aux
sections du tableau ci-dessous et plus de 100 fichiers. Les nombres entre
parenthses ci-dessous indiquent le nombre d'quations de l'ensemble ainsi
que le nombre de variables de cet ensemble. Il y a 315 quations en tout
utilisant 396 variables.
Rubriques et titres
1: Columns and Beams (Colonnes et poutres) (14, 20)
1: Elastic Buckling (flambage
lastique) (4, 8)
6: Simple Sheer (cisaillement
simple) (1, 7)
2: Eccentric Columns (colonnes
dcentres) (2, 11)
7: Cantilever Deflection (flche de
console) (1, 10)
3: Simple Deflection (flche simple)
(1, 9)
8: Cantilever Slope (pente de
console) (1, 10)
4: Simple Slope (pente simple) (1,
10)
9: Cantilever Moment (moment de
console) (1, 8)
5: Simple Moment (moment simple)
(1, 8)
10: Cantilever Shear (cisaillement de
console) (1, 6)
2: Electricity (lectricit) (42, 56)
1: Coulombs Law (loi de Coulomb)
(1, 5)
13: Capacitor Charge (charge de
condensateur) (1, 3)
2: Ohms Law and Power (loi d'Ohm
et puissance) (4, 4)
14: DC Inductor Voltage (tension
d'induction CC) (3, 8)
3: Voltage Divider (diviseur de
tension) (1, 4)
15: RC transient (transitoire RC) (1,
6)
4: Current Divider (diviseur de
courant) (1, 4)
16: RL transient (transitoire RL) (1, 6)
5: Wire Resistance (rsistance d'un
fil) (1, 4)
17: Resonant Frequency (frquence
de rsonance) (4, 7)
Page. M-2
6: Series and Parallel R (R srie et
parallle) (2, 4)
18: Plate Capacitor (condensateur
plaque) (1, 4)
7: Series and Parallel C (C srie et
parallle) (2, 4)
19: Cylindrical Capacitor
(condensateur cylindrique) (1, 5)
8: Series and Parallel L (L srie et
parallle) (2, 4)
20: Solenoid Inductance
(inductance de solnode) (1, 5)
9: Capacitance Energy (nergie de
capacitance) (1, 3)
21: Toroid Inductance (inductance
de tore) (1, 6)
10: Inductive Energy (nergie
inductive) (1, 3)
22: Sinusoidal Voltage (tension
sinusodale) (2, 6)
11: RLC Current Delay (retard de
courant RLC) (5, 9)
23: Sinusoidal Current (courant
sinusodale) (2, 6)
12: DC Capacitor Current (courant de
condensateur CC) (3, 8)
3: Fluids (fluides) (29, 29)
1: Pressure at Depth (pression en
profondeur) (1, 4)
3: Flow with Losses (dbit avec
perte) (10, 17)
2: Bernoulli Equation (quation de
Bernoulli) (10, 15)
4: Flow in Full Pipes (dbit en
canalisations remplies) (8, 19)
4: Forces and Energy (force et nergie) (31, 36)
1: Linear Mechanics (mcanique
linaire) (8, 11)
5: ID Elastic Collisions (collisions
lastiques ID) (2, 5)
2: Angular Mechanics (mcanique
angulaire) (12, 15)
6: Drag Force (force de trane) (1,
5)
3: Centripetal Force (force centripte)
(4, 7)
7: Law of Gravitation (loi de
gravitation) (1, 4)
4: Hookes Law (loi de Hooke) (2, 4) 8: MassEnergy Relation (relation
masse nergie) (4, 9)
5: Gases (gaz) (18, 26)
Page. M-3
1: Ideal Gas Law (loi des gaz
parfaits) (2, 6)
5: Isentropic Flow (flux
isentropique) (4, 10)
2: Ideal Gas State Change
(changement d'tat de gaz parfait) (1,
6)
6: Real Gas Law (loi des gaz rels)
(2, 8)
3: Isothermal Expansion (dilatation
isotherme) (2, 7)
7: Real Gas State Change
(changement d'tat de gaz rel) (1,
8)
4: Polytropic Processes (processus
polytropique) (2, 7)
8: Kinetic Theory (thorie
cintique) (4, 9)
6: Heat Transfer (transfert de chaleur) (17, 31)
1: Heat Capacity (capacit
calorifique) (2, 6)
5: Conduction et
2: Thermal Expansion (dilatation
thermique) (2, 6)
Convection (4, 14)
3: Conduction (2, 7) 6: Black Body Radiation
(rayonnement du corps noir) (5, 9)
4: Convection (2, 6)
7: Magnetism (magntisme) (4, 14)
1: Straight Wire (fil rectiligne) (1,5) 3: B Field in Solenoid (champ B
dans un solnode) (1, 4)
2: Force Between Wires (force entre
fils) (1, 6)
4: Field in Toroid (champ dans un
tore) (1, 6)
8: Motion (mouvement) (22, 24)
1: Linear Motion (mouvement
linaire) (4, 6)
5: Circular Motion (mouvement
circulaire) (3, 5)
2: Object in Free Fall (objet en chute
libre) (4, 5)
6: Terminal Velocity (vitesse
terminale) (1, 5)
3: Projectile Motion (mouvement d'un
projectile) (5, 10)
7: Escape Velocity (vitesse de
libration) (1, 14)
Page. M-4
4: Angular Motion (mouvement
angulaire) (4, 6)
9: Optics (optique) (11, 14)
1: Law of Refraction (loi de rfraction)
(1, 4)
4: Spherical Reflection (rflexion
sphrique) (3, 5)
2: Critical Angle (angle critique) (1,
3)
5: Spherical Refraction (rfraction
sphrique) (1, 5)
3: Brewsters Law (loi de Brewster) (2,
4)
6: Thin Lens (lentilles minces) (3, 7)
10: Oscillations (17, 17)
1: MassSpring System (systme
masse-ressort) (1, 4)
4: Torsional Pendulum (pendule de
torsion) (3, 7)
2: Simple Pendulum (pendule simple)
(3, 4)
5: Simple Harmonic (harmonique
simple) (4, 8)
3: Conical Pendulum (pendule
conique) (4, 6)
11: Plane Geometry (gomtrie plane) (31, 21)
1: Circle (cercle) (5, 7) 4: Regular Polygon (polygone
rgulier) (6, 8)
2: Ellipse (5, 8) 5: Circular Ring (anneau circulaire)
(4,7)
3: Rectangle (5, 8) 6: Triangle (6, 107)
12: Solid Geometry (gomtrie des solides) (18, 12)
1: Cone (cne) (5, 9) 3: Parallelepiped (paralllpipde)
(4, 9)
2: Cylinder (cylindre) (5, 9) 4: Sphere (sphre) (4, 7)
13: Solid State Devices (lectronique) (33, 53)
1: PN Step Junctions (jonctions PN)
(8, 19)
3: Bipolar Transistors (transistors
bipolaires) (8, 14)
Page. M-5
2: NMOS Transistors (transistors
NMOS) (10, 23)
4: JFETs (JFET) (7, 15)
14: Stress Analysis (analyse de contraintes) (16, 28)
1: Normal Stress (contrainte normale)
(3, 7)
3: Stress on an Element (contrainte
sur un lment) (3, 7)
2: Shear Stress (contrainte en
cisaillement) (3, 8)
4: Mohrs Circle (cercle de Mohr)
(7, 10)
15: Waves (ondes) (12, 15)
1: transverse Waves (ondes
transversales) (4, 9)
3: Sound Waves (ondes sonores)
(4,8)
2: Longitudinal Waves (ondes
longitudinales) (4, 9)
Page. N-1
Annexe N
Index
A
ABCUV 5-12
ABS 3-5, 4-7, 11-8
ACK 25-4
ACKALL 25-4
ACOS 3-7
ACOSH 3-9
Adaptation polynomiale 18-63
Adaptations linaires multiples
18-61
Adapter les donnes 18-11
ADD 8-10, 12-9
ADDTMOD 5-12
Affichage de lhorloge 1-32
Alarmes 25-2
Algbre linaire 11-1
ALOG 3-6
ALRM 25-3
AMORT 6-37
AMORTISSEMENT 6-12
Analyse vectorielle 15-1
AND 19-5
Angle entre les vecteurs 9-18
ANIMATE 22-30
Animation 22-29
Animation de graphiques 22-29
Annule lalarme de rptition G-3
Applications diffrentielles 13-1
Applications diffrentielles plu-
sieurs variables 14-1
Applications linaires 11-59
ARC 22-24
ARG 4-6
Arithmtique finie 5-13
Arithmtique modulaire 5-16
ASIN 3-7
ASINH 3-9
ASN 20-6
ASR 19-6
ASSUME J-3
ATAN 3-7
ATANH 3-9
ATICK 22-8
AUTO 22-3
Autres B-4
Autres caractres D-3
AXES 22-9, 22-15
AXL 9-28, 11-17
AXM 11-17
AXQ 11-58
B
BR 19-3
BEG 6-37
BEGIN 2-30
Bibliothque dquations 27-1,
M-1
BIG 12-19
BIN 3-2
Bip 1-27
Bip, Clicetdernirepile 1-27
BLANK 22-35
BOL L-4
Boucle 21-5
Boucles de programmes 21-58
BOX 12-48
BOXZ 12-54
Page. N-2
C
CPX 19-7
CR 4-6
Calcul de statistiques une seule
variable 18-2
Calculs faisant intervenir des dates
25-3
Calculs faisant intervenir des heures
25-4
Calculs financiers 6-10
Caractres ALPHA B-11
Caractres Alpha B-11
Caractres ALPHA du clavier de la
calculatrice B-11
Caractres Alpha B-13
Caractres Alpha B-12
Caractres spciaux G-2
Cartes SD 26-8, 26-10
CASDIR 2-38, 16-31, 16-32
CASINFO 2-41
Cdf inverses 17-14
CEIL 3-15
CENTR 22-7
Chanes de caractres 23-1
Champ de vecteur 15-3
Champ non rotationnel 15-6
Champs 15-1
Champs scalaires 15-1
Changer le signe 3-3
CHDIR 2-38
CHINREM 5-12, 5-20
Choisir la police daffichage 1-29
CHOOSE 21-34
CHOOSE boxes 1-4
CHR 23-2
CIRCL 12-48
Classes 18-6
Clavier 9-12, B-1
CLKADJ 25-3
CMD 2-70
CMDS 2-28
CNCT 22-15
CNTR 12-54
Coefficient de corrlation 18-12
Coefficient de corrlation de
lchantillon 18-12
Coefficient de variation 18-5
COL- 10-22
COL+ 10-21
COL 10-18
COLLECT 5-5
COMB 17-2
Combinaisons 17-1
Commande CASCFG K-1
Commandes de dessin pour une util-
isation en programmation 22-22
Commandes de lditeur L-1
Commandes de lEditeur de ligne
L-1
Commandes non-CAS C-14
Composer des listes 8-2
CON 10-9
Concatnation des chanes 23-2
COND 11-10
Configuration CAS C-10
Configuration CAS Simplifier ex-
pression non rationnelle C-10
CONJ 4-7
CONLIB 3-30
Constante dEuler 16-60
Constantes de la calculatrice 3-16,
3-17
Constantes physiques 3-30
Page. N-3
Constants F-2
Construction CASE 21-56
Construction DO 21-67
Construction FOR 21-64
Construction START...NEXT 21-59
Construction START...STEP 21-63
Construction WHILE 21-6
Construire un vecteur 9-14
CONVERT 3-29
Convolution 16-52
Coordonnes en pixels 22-29
Coordonnes polaires 12-21
COPY 2-30
COS 3-7
COSH 3-9
Courbes coniques 12-22
Covariance 18-12
CRDIR 2-44
Crer des sous-rpertoires 2-40
CROSS 9-12
CST 20-1
CSWP 10-22
CURS 2-23
CUT 2-30
CYCLOTOMIC 5-12
CYLIN 4-3
D
D'angle 3-21
Dlimination gaussienne 11-31
Dquations diffrentielles linaires
16-5
Dillumination 3-21
Dune bote de message 21-40
DR 3-15
DARCY 3-33
DATE 25-3
DATE+ 25-3
DBUG 21-38
DDAYS 25-3
De matrices (MTRW) 9-3
Dbogage du programme 21-24
Dboguer les programmes 21-23
Dcomposer une liste 8-2
Dcomposition de la Valeur Sin-
gulire 11-8
Dcomposition Crout LU 11-55
Dcomposition dun vecteur 9-13
Dcomposition de matrice 11-8
DEFINE 8-15
Dfinir et utiliser des fonctions 3-35
Dfinition des transformations de
Fourier 16-49
DEFN 12-19
DEG 3-1
Degrs 1-24
DEL 12-48
DEL L L-1
DEL L-1
DELALARM 25-4
DELKEYS 20-7
Delta de Kronecker 10-1
DEPND 22-7
DERIV 13-4
Drive directionnelle 15-1
Drives 13-1, 13-3
drives 13-8
Drives avec 13-5
Drives dordre suprieur 13-15
Drives dordres suprieurs 14-3
Drives implicites 13-8
Drives partielles 14-1
Dernire pile 1-26
Page. N-4
DERVX 13-4
Dstiquetage 21-37
DESOLVE 16-8
Dessin pour une utilisation en pro-
grammation 22-22
DET 11-13
Dterminants 11-12, 11-44
Dviation standard 18-12
DIAG 10-14
Diagonale principale 10-13
Diagrammes de dispersion 12-32
Diffrentiel 13-17
Diffrentielle totale 14-5
DISTRIB 5-31
Distribution Bta 17-15
Distribution binomiale 17-4
Distribution de frquence 18-8
Distribution de Poisson 17-5
Distribution de Weitbull 17-8
Distribution exponentielle 17-7
Distribution F 17-13
Distribution Gamma 17-7
Distribution normale 17-17
Distribution normale cdf 17-11
Distribution normale pdf 17-10
Distribution normale standard
17-18
Distributions continues dinfrences
statistiques 17-10
Distributions de probabilits contin-
ues 17-6
Distributions discrtes de probabil-
its 17-4
DIV 15-4
DIV2 5-12
DIV2MOD 5-13, 5-16
Divergence 15-4
DIVIS 5-10, 5-11
Division synthtique 5-28
DIVMOD 5-12
DOERR 21-70
DOLIST 8-13
DOMAIN 13-11
Donnes groupes 8-21
DOSUBS 8-13
DOT 9-12
DOT+, DOT- 12-48
Double en coordonnes polaires
14-10
DRAW 12-21, 22-4
DRAW3DMATRIX 12-58
DRAX 22-4
DROITE 4-10
DROP 9-22
DTAG 23-1
E
e 3-17
Echantillon contre population 18-5
EDIT 2-38, L-1
Editeur dquation F-4
Effacer des sous-rpertoires 2-49
EGCD 5-20
EGDC 5-12
EGV 11-51
EGVL 11-50
Embranchement des programmes
21-50
END 2-30
ENDSUB 8-13
ENGL 3-31
Entiers 2-1
Entre interactive dans les pro-
Page. N-5
grammes 21-20
Entre via des formulaires dentre
21-29
EPS 2-41
EPSX0 5-25
EQ 6-28
Equation de Bessel 16-58
Equation de Laguerre 16-62
Equation de Legendre 16-57
Equation de Manning 21-16
Equation de Weber 16-63
quation diffrentielle ordinaire
raide 16-74
Equations diffrentielles 16-1
quations linaires et non linaires
16-5
Equations polynomiales 6-6
Equations supplmentaires pour la
rgression linaire 18-54
Equations, rsolution 27-1
EQW
BIG 2-12
CMDS 2-13
CURS 2-12
Drives 2-33
EDIT 2-12
EVAL 2-12
FACTOR 2-11
Intgrales 2-36
Sommes 2-33
ERASE 12-21, 12-51, 22-4
Erreurs dans les programmes 21-70
Erreurs des tests dhypothse 18-39
Erreurs et dtection des erreurs
21-69
ERRM 21-71
ERRN 21-71
ERROR 21-70
Etiquetage dun rsultat 21-36
EULER 5-11
EVAL 2-5
EXACT/APPROX G-1
EXEC L-2
Exemples de sortie tiquete 21-37
EXP 3-6
EXP2POW 5-31
EXPAND 5-5
EXPANDMOD 5-13
EXPLN 5-9, 5-31
EXPM 3-9
Extrmes 13-13
EYEPT 22-11
F
F0 3-33
FACTOR 2-11
Factorielle 3-16
Factorisation de matrices 11-54
Factorisation LQ 11-56
FACTORMOD 5-13
FACTORS 5-10
FANNING 3-33
Fast replace all L-3
FCOEF 5-12
FDISTRIB 5-31
FFT 16-52
FILES 2-44
Find Next L-3
FINDALARM 25-4
Flags 2-72
FLOOR 3-15
Fonction avec chane dentre
21-23
Page. N-6
Fonction dtape de Heaviside
16-16
Fonction de Bessel 16-61
Fonction de distribution cumulative
17-4
Fonction de probabilit de masse
17-4
Fonction delta de Dirac 16-16
Fonction exponentielle 2-24
Fonction potentielle 15-3, 15-6
fonction principale 1-12
Fonction QR 11-57
Fonctionnement de la Fonction Plot
12-14
Fonctions B-5, B-9
Fonctions du clavier B-5
Fonctions plusieurs variables 14-
1
Fonctions dexploitation des don-
nes F-1
Fonctions de date 25-1
Fonctions de date et dheure 25-1
Fonctions de distribution cumulative
inverses 17-14
Fonctions des alarmes 25-4
Fonctions I/O F-1
Fonctions principales des touches du
clavier B-2
Format fixe 1-19
Format ingnierie 1-22
Format scientifique 1-21
Format standard 1-19
Formatage dune carte SD 26-12
Formes quadratiques dune matrice
11-57
Formule dEuler 4-1
Formule de saisie C-2
Formules de saisie des donnes A-1
FOURIER 16-31
FP 3-15
Fractions 5-26
Frquence cumulative 18-8
FROOTS 5-12, 5-28
G
GAMMA 3-15
GAUSS 11-58
GCD 5-12, 5-21
GCDMOD 5-13
Gnration de graphiques avec des
programmes 22-15
Gnrer une table de valeurs pour
une fonction 12-18
Gestionnaire de fichier F-4
GET 10-6
GETI 8-12
Ggradient 15-1
GOR 22-35
Goto Line L-4
Goto Position L-4
Grades 1-24
Graphique de Ln(X) 12-9
Graphique Pr-Surface 12-46
Graphiques 12-1, 12-7
Graphiques en coordonnes po-
laires 12-20
Graphiques en trois dimensions 22-
16
Graphiques en trois dimensions 22-
16
Graphiques filaires 12-39
Graphiques gnrs par des pro-
grammes 22-19
Page. N-7
Graphiques gridmap 12-45
Graphiques interactifs utilisant le
menu PLOT 22-17
Graphiques paramtriques 12-25
Graphiques Pr-Surface 12-46
Graphiques Ps-Contour 12-42
Graphiques rapides 3D 12-38
Graphiques Truth 12-30
Graphiques Y-Slice 12-43
GRD 3-2
Gridmap 12-45
GROB 22-34
GROBADD 12-55
GXOR 22-36
H
HADAMARD 11-5
HALT L-2
HEAD 8-12
HELP 2-29
HERMITE 5-12, 5-21
HESS 15-3
Heure & date F-3
HEX 3-1, 19-2
HILBERT 10-15
Histogrammes 12-32
HMS- 25-3
HMS+ 25-3
HMS 25-3
HOME 22-40
HORNER 5-12, 5-22
H-VIEW 12-18
HZIN 12-53
HZOUT 12-53
I
i 3-17
I/O functions (fonctions I/O) F-2
IR 5-31
IABCUV 5-11
IBERNOULLI 5-11
ICHINREM 5-11
IDIV2 5-12
IDN 10-10
IEGCD 5-12
IFTHENELSE...END 21-51
IFTHENEND 21-51
IFTE 3-38
ILAP 16-12
IM 4-6
INDEP 22-7
Indicateur systme 10-5
Indicateur systme 117 1-5, 2-75,
G-2
Indicateurs systme 24-3
Infrences concernant une variance
18-51
INFO 22-4
INPUT 21-22
INS L-1
INT 13-15
Intgrales 13-15
Intgrales dfinies 13-16
Intgrales gnralise 13-22
Intgrales multiples 14-8
Intgration avec des units 13-22
Intgration par fractions partielles
13-21
Intgration par parties 13-20
Intervalle de confiance 18-36
Intervalles de confiance pour la vari-
Page. N-8
ance 18-36
INTVX 13-15
INV 4-5
INVMOD 5-13
IP 3-14
IQUOT 5-12
IREMAINDER 5-12
ISOL 6-1
ISOM 11-60
ISPRIME 5-12
ITALI L-4
J
Jacobienne 14-9
JORDAN 11-52
K
KER 11-59
L
lEditeur dquation E-1
lEditeur de matrice 10-3
Lditeur de texte F-5
Lenvironnement PLOT 12-3
Lquation de Cauchy 16-57
Lquation de Cauchy ou dEuler
16-57
Lindicateur systme 95 (mode
dopration ALG vs RPN) G-1
Linverse modulaire 5-18
La calculatrice 18-32
La distribution chi-carr 17-12
La fonction de distribution 17-7
La somme des erreurs carres (SSE)
18-68
LABEL 12-50
Labels L-4
LAGRANGE 5-12, 5-22
LAP 16-12
LAPL 15-5
Laplacien 15-5
LCM 5-23
LCXM 11-17
LDEC 16-4
Le menu SYMBOLIC et les graphes
12-54
Le rang dune matrice 11-10
LEGENDRE 5-12, 5-23
Les prfixes dunits 3-25
Lettres grecques G-2, D-3
LGCD 5-10
Lim 13-2
Limites 13-1
Limites de classe 18-6
LIN 5-5
LINE 12-48
LINSOLVE 11-45
LIST 2-41
Liste des caractres 23-4
Liste des commandes du menu cata-
logue I-1
Liste des menus de la fonction d'aide
du CAS H-1
Listes 8-8
LN 3-6
LNCOLLECT 5-5
LNP1 3-10
LOG 3-7
Longueur 3-20
Lot de caractres D-1
Lot de caractres supplmentaires
D-1
Page. N-9
LQ 11-56
LSQ 11-27
LU 11-54
LVARI 7-14
M
MAD 11-53
MANT 3-14
MAP 8-14
MARK 12-48
Marque de classe 18-6
MASS (MASSE) 3-21
Matrice augmente 11-34
Matrice de permutation 11-37
Matrice diagonale 10-14
Matrice Hessienne 15-3
Matrice identit 11-6
Matrice inverse 11-6
Matrice orthogonale 11-55
Matrice triangulaire 11-56
Matrices 11-1
MAX 3-14
Maximum 18-2
MAXR 3-17
Mdiane 18-3
Meilleure adaptation des donnes
18-14
Mmoire 26-1, 26-12
Menu 12-47
Menu ALG 5-3
Menu APPS F-2
Menu ARITHMETIC 5-10
Menu BASE 19-1
Menu BIT 19-6
Menu BYTE 19-7
Menu CALC/DIFF 16-4
Menu CAS F-6
Menu CHARS 23-2
Menu CONVERT 5-29
Menu DATA dans STAT 22-13
Menu de Rsolution numrique 6-6
Menu DERIV&INTEG 13-4
Menu DIFF 16-74, 16-79, K-2
Menu FLAG dans PLOT 22-15
Menu GOTO L-4
Menu GROB 22-35
Menu LIST 8-11
Menu LOGIC 19-5
Menu logiciel STAT 18-16, G-3
Menu logiciel UTILITY 113, G-3
Menu MAIN G-3
Menu MATHS G-3, J-1
Menu maths F-5
Menu MTH 3-8
Menu MTH/LIST 8-9
Menu MTH/PROBABILITY 17-1
Menu MTH/VECTOR 9-11
Menu NORM 11-8
Menu OPER 11-16
Menu PLOT 22-1
Menu PRG G-4
Menu PRG/MODES/MENU 20-1
Menu REWRITE 5-31
Menu SEARCH L-3
Menu SOFT 3-19
Menu SOLVE 6-30
Menu SOLVE (menu 74) G-4
Menu SOLVE/DIFF 16-74
Menu SOLVR 6-31
Menu STAT 18-17
Menu STAT dans PLOT 22-12
Menu Style L-4
Menu SYMB/GRAPH 12-55
Page. N-10
Menu SYMBOLIC 12-54
Menu TIME 25-1
Menu TOOL 1-4
CASCMD 1-7
CLEAR 1-7
EDIT 1-7
HELP 1-7
PURGE 1-7
RCL 1-7
VIEW 1-7
Menu TRIG 5-9
Menu TVM 6-36
Menu VECTOR 9-11
Menus 1-4
Menus CMPLX 4-6
Menus inaccessibles depuis le cla-
vier G-3
Menus personnaliss 20-2
MES 7-11
Mesure dangle 1-24
Mesures dangle G-2
Mesures de rpartitions 18-3
Mesures de tendance centrale 18-3
Mthode des moindres carrs
18-53
MIN 3-14
Minimum 13-13
MINIT 7-15
MINR 3-17
MITM 7-15
MOD 3-14
Mode 20-7
Mode Algbrique 1-14
Mode CAS C-4, C-6
Mode CAS approx C-4
Mode CAS approx et exact
C-4
Mode CAS numrique et sym-
bolique C-4
Mode CAS puissances croissantes
C-9
Mode CAS verbose C-8
Mode CAS verbose et non ver-
bose C-8
Mode CAS complexe C-6
Mode CAS complexe et mode rel
C-6
Mode CAS tape par tape C-8
Mode CAS Exact 2-5
Mode COMPLEX 4-1
Mode daffichage 1-29
Mode dopration 1-14
Mode rel C-6
Mode RPN 1-14
Modes dopration 1-13
MODL 22-14
MODSTO 5-13
Module C-3
MODULO 2-41
Moment dune force 9-19
Moyenne 18-3, 18-17, 18-18,
18-19
Moyenne gomtrique 8-18, 18-3
Moyenne harmonique 8-17
MSGBOX 21-33
MSLV 7-5
MSOLVR 7-15
MTH/MATRIX/MAKE 10-4
MTRW 9-3
Multiplication de matrice 11-4
Multiplication matrice-vecteur 11-3
Multiplication terme terme 11-5
MULTMOD 5-13
Page. N-11
N
NDIST 17-10
NEG 4-7
NEW 2-55
NEXTPRIME 5-12
Nombre condition 11-10
Nombres alatoires 17-2
Nombres binaires 3-2
Nombres complexes 2-2, 3-2,
4-1, 8-8
Nombres dans diffrentes bases
19-1
Nombres dcimaux 19-3
Nombres entiers C-6
Nombres hexadcimaux 19-7
Nombres rels et nombres entiers
C-5
Non linaire 16-5
Norme colonne 11-9
Norme de Frobenius 11-8
Norme ligne 11-9
NOT 19-5
Notes supplmentaires sur la rgres-
sion linaire 18-54
NSUB 8-13
Nuages de points 12-35
NUM 23-2
NUM.SLV 6-15
Numros des menus 20-2
NUMX 22-11
NUMY 22-11
O
OBJ 9-22
Objets 2-1, 24-1, 26-3
Objets algbriques 5-1
Objets graphiques (GROBs) 22-33
ODETYPE 16-8
OFF 1-2
ON 1-2
Oprateur de concatnation 8-5
Oprateurs 3-7, 8-1, 19-5, 21-6
Oprateurs logiques 21-49
Oprateurs relationnels 21-47
Opration niveau systme G-3
Oprations avec des matrices 11-1
Oprations avec des units 3-25
Options graphiques 12-1
ORDER 2-66
Organiser les donnes dans 2-37
Outils du menu TIME 25-2
P
PA2B2 5-12
Paramtres du CAS 1-28, 3-1,
17-15, C-2
PARTFRAC 5-5, 13-21
Partie imaginaire 4-1
Partie relle 4-1
Pas pas des drives 13-17
PASTE 2-30
PCAR 11-50
PCOEF 5-12, 5-23, 6-35
PDIM 22-23
PERIOD 2-41, 16-31
PERM 17-2
Permutations 17-1
PEVAL 5-25, 6-35
PGDIR 2-50
PICT 2-53, 12-4, 22-22
Piles 1-1
PIX? 22-25
Page. N-12
PIXOFF 22-25
PIXON 22-25
Plan dans lespace 9-20
PLOT 12-14
PLOTADD 12-55
Point dcimal 1-23
Point selle 14-5
Points extrmes 13-13
Polynme caractristique 11-49
Polynme de Taylor 13-25
Polynme Hermite 16-63
Polynmes 5-19
Polynmes de Laguerre 16-62
Polynmes de Tchebychev ou Tche-
bycheff 16-61
Population 18-3
Population finie 18-3
Porte de la variable globale 21-4
POS 8-12
POTENTIAL 15-3
Potentiel dun gradient 15-3
Pour la variance 18-36
Pourcentages 3-14
POWER (PUISSANCE) 3-21
POWEREXPAND 5-31
POWMOD 5-13
PPAR 12-3, 12-12
PRESSURE (PRESSION) 3-21
PREVAL 13-16
PREVPRIME 5-12
PRIMIT 2-41
Primitives 13-15
Probabilits 17-1
Produit crois 9-12
Produit scalaire 9-12
Programmation 21-1, 22-4
Programmation en langage RPL Util-
isateur 21-1
Programmation modulaire 22-39
Programmation utilisant des fonc-
tions de dessin 22-25
Programme avec 21-26
Programmes 22-1
Programmes de manipulation
graphique 22-1
Programmes squentiels 21-20
PROOT 5-24
PROPFRAC 5-10, 5-26
Proprits de lEditeur dquations
1-31
Proprits de lEditeur de ligne
1-30
Proprits de la pile 1-30
PSI 3-15, 4-9
PTAYL 5-12, 5-24
PTYPE 5-12, 22-3
Purge de la carte SD 26-12
PUT 8-12, 10-6
PUTI 8-12, 10-6
PVIEW 22-25
PXC 19-7
Q
QR 11-57
QUAD 2-72
QUADF 11-57
Quelques oprations utiles pour la
fontion PLOT 12-5
QUIT 3-33
QUOT 5-12
Quotient 5-21, 5-24
QXA 11-58
Page. N-13
R
RB 19-3
RC 4-6
RD 3-15
RI 5-31
RZ 3-1
Raccourcis G-1
Raccourcis dans le menu PRG
21-10
Racines carres 3-5
RAD 3-1
Radians 1-24
Radiation 3-22
RAND 17-1
RANK 11-12
RANM 10-12
RCI 10-28
RCIJ 10-28
RCLALARM 25-4
RCLKEYS 20-6
RCLMENU 20-2
RCWS 19-4
RDM 10-10
RDZ 17-1, 17-3
RE 4-6
REALASSUME 2-41
RECT 4-3
RECV 2-39
Redmarrage G-3
Redmarrage " froid" G-3
Redmarrer la calculatrice 26-12
Rel 2-1
REF, rref, RREF 11-45
Rfrences pixel 19-7
Rglage de l'heure 1-8
Rglage de lheure 25-2
Rglage de lheure et de la date
25-2
Rglages CAS C-2
Rgle de drivation en chane des
drives partielles 14-4
Rgle de la chane 13-6
Rgler la date 1-8
Relations linarises 18-13
REMAINDER 5-12
RENAM 2-39
REPL 10-13
Replace L-3
Replace all L-3
Replace Selection L-3
Replace/Find Next L-3
Reprsentation Cartsienne 4-1
Reprsentation diagonale dune
forme quadratique 11-58
Reprsentation polaire 4-1
RES 22-7
RESET 22-9
Rsolution de triangles 7-11
Rsolution numrique F-3
Rsolutions des systmes linaires
11-18
RESULTANT 5-12
REVLIST 8-10
RISCH 13-15
RKF 16-75
RKFERR 16-78
RKFSTEP 16-77
RL 19-7
RLB 19-7
RND 3-15
RNRM 11-10
ROOT 6-30
ROOT pour le trac 12-6
Page. N-14
ROW- 10-26
ROW+ 10-26
ROW 10-25
RR 19-7
RRB 19-7
RRK 16-76
RRKSTEP 16-78
RSBERR 16-79
RSD 11-48
RSWP 10-27
S
Saisie dquations diffrentielles
16-1
Saisie de vecteurs 9-2
SCALE 22-5, 22-7
SCALEH 22-5, 22-8
SCALEW 22-5, 22-8
SDAT 18-6, 22-13
SEARCH L-3
SEND 2-39
SEQ 8-13
SERIES 13-26
Sries 13-24
Sries de Fourier 16-37
Sries de Fourier complexes 16-34
Sries de Fourier pour une onde car-
re 16-42
Sries de Fourier pour une onde tri-
angulaire 16-37
Sries de Maclaurin 13-25
Sries de Taylor 13-24
Sries infinies 13-24
SHADE 12-7
SI 3-31
SIGMA 13-4
SIGMAVX 13-4
SIGN 3-14, 4-7
SIGNTAB 12-56, 13-11
SIMP2 5-10, 5-26
Simplifier une expression 2-27
SIMPLIFY 5-31
SIN 3-1
SINH 3-9
SIZE 8-11, 9-9, 10-5, 10-8
SKIP L-1
SL 19-7
SLB 19-7
SLIST 8-10
SLOPE 12-7
SNRM 11-9
SOFT 1-4, G-2
Solution des moindres carrs 11-27
Solution numrique 16-64
Solution numrique une ODE de
premier ordre raide 16-71
Solutions graphiques 16-71
Solutions numriques et graphiques
aux ODE 16-64
SOLVE 5-6, 6-2, 6-30, 7-1,
16-74
Solveur multi-quation 27-7
SOLVEVX 6-4
Somme des carrs totaux, SST
18-66
SORT 2-39, 8-10
Sortie des programmes 21-35
Sortie tiquete 21-37
Sous-menu ALGB K-1
Sous-menu ARIT K-3
Sous-menu CMPLX J-1, K-3
Sous-menu CONSTANTS J-1
Sous-menu DIFF K-2
Page. N-15
Sous-menu DIFFE 6-34
Sous-menu EXP&LN K-4
Sous-menu HYPERBOLIC J-2
Sous-menu IFERR 21-70
Sous-menu INTEGER J-2
Sous-menu MATHS K-2
Sous-menu MATR K-4
Sous-menu MODULAR J-2
Sous-menu POLYNOMIAL J-2
Sous-menu PRG/MODES/KEYS
20-6
Sous-menu REWRITE K-5
Sous-menu ROOT 6-30
Sous-menu SOLVER K-3
Sous-menu TESTS J-3
Sous-menu TRIGO K-2
SPAR 18-18, 22-14
SPHERE 9-14
SQ 3-5
SR 19-6
SRAD 11-10
SRB 19-7
SREPL 23-3
SSE 18-66
SST 18-66
Statistiques 18-1
Statistiques de donnes groupes
8-21
Statistiques de rsum 18-14
STEQ 6-16
STO 2-56
STOALARM 25-4
STOKEYS 20-6
STREAM 8-13
STURM 5-12
STURMAB 5-12
SUB 10-5, 12-51, 23-3
SUBST 5-6
Substitution ou changement de vari-
ables 13-19
SUBTMOD 5-13
Suivante G-3
SURFACE 3-20
SVD 11-7
SVL 11-54
SYLVESTER 11-58
Symbole angle () G-2
Symbole factoriel (!) G-2
SYMBOLIC 12-54
Symbolique C-4
SYST2MAT 11-45
Systme binaire 19-3
systme dquations 11-18
Systme de coordonnes 1-25
T
Table 12-19
TABVAL 12-56, 13-10
TABVAR 12-56, 13-12
TAIL 8-12
Taille 19-4
TAN 3-1
TANH 3-9
TAYLR 13-26
TAYLR0 13-26
TCHEBYCHEFF 5-25
TDELTA 3-33
Techniques dintgration 13-19
Temprature 3-34
Test dchantillon par paires 18-44
Test dhypothse 18-39
TEXPAND 5-6
Thorme algbrique fondamental
Page. N-16
6-8
Thormes de la transformation de
Laplace 16-13
TICKS 25-3
TIME 25-1
TIME (TEMPS) 3-20
TINC 3-33
TITLE 7-14
TLINE 12-50, 22-22
TMENU 20-2
Touches dfinies par lutilisateur
20-7
TPAR 12-19
TRACE 11-15
Trac dune quation diffrentielle
12-28
Trac de la solution dquations dif-
frentielle 12-28
Tracer des courbes coniques 12-22
Tracs interactifs utilisant le menu
PLOT 22-17
Tracs paramtriques 12-27
TRAN 11-16
Transformation de coordonnes
14-9
Transformation de Fourier 16-51
Transformation de Fourier rapide
16-52
Transformation de Laplace 16-12
Transformation de Laplace la solu-
tion dODE 16-18
Transformation de Laplace la solu-
tion dODE linaires 16-18
Transformation de Laplace inverses
16-22
Transformations de Fourier 16-46
Transformations de Laplace 16-11
TRN 10-8
TRNC 3-15
TSTR 25-3
TVMROOT 6-37
TYPE 24-2
U
UBASE 3-22
UFACT 3-29
UNASSIGN K-1
UNASSUME J-3
UNDE L-4
UNDO 2-16
UNIT 3-31
Units 3-17
Units de base 3-22
Units de force 3-24
Units disponibles 3-20
Utilisation dune bote de message
21-41
Utiliser les formules de saisie des
donnes A-1
Utiliser les formules de saisie des
donnes dans le menu NUM.SLV
A-1
UTPC 17-10
UTPF 17-10
UTPN 17-10
UTPT 17-10
UVAL 3-29
V
V 9-13
Valeurs propres 11-9, 11-49
VALUE 3-31
VANDERMONDE 18-63
Page. N-17
Variable indpendante C-3
Variables globales 21-4
Variables locales 21-5
Variance 18-26
Variances de lchantillon 18-13
Vecteur bidimensionnel 9-14
Vecteur de n lments 9-7
Vecteur potentiel 15-7
Vecteurs 9-1, 15-4
Vecteurs colonnes 9-21
Vecteurs lignes 9-21
Vecteurs propres 11-10, 11-49
Verrouillage / dverrouillage du cla-
vier alpha G-2
Virgule et point dcimal 1-23
Viscosit 3-22
Visualisation des solutions en iso-
clines 16-3
Vitesse de la lumire 3-20
Volume 3-20
VPAR 22-10
VPOTENTIAL 15-8
VTYPE 24-2
V-VIEW 12-21
VX 2-42
VZIN 12-53
X
X, Y 12-52
XCOL 22-14
XNUM K-5
XOR 19-5
XPON 3-14
XQ K-5
XRNG 22-7
XROOT 3-5
XSEND 2-39
XVOL 22-10
XXRNG 22-11
XYZ 3-2
Y
YCOL 22-14
YRNG 22-7
YVOL 22-10
YYRNG 22-11
Z
ZAUTO 12-53
ZDFLT 12-53
ZEROS 6-5
ZFACT 12-52
ZFACTOR 3-33
ZIN 12-52
ZINTG 12-55
ZLAST 12-52
Zoom 12-20, 12-52
Zoom avant et arrire 12-51
ZOUT 12-52
ZSQR 12-54
ZTRIG 12-54
ZVOL 22-10
ZDECI 12-55
Autres caractres
! 17-2
% 3-14
%CH 3-14
%T 3-14
Division de matrices 11-30
ARRY 9-7, 9-23
Page. N-18
BEG L-1
COL 10-20
DATE 25-3
DEL L-1
DIAG 10-13
END L-1
GROB 22-35
HMS 25-3
LCD 22-36
LIST 9-23
ROW 10-24
STK 3-31
STR 23-1
TAG 21-33, 23-1
TIME 25-3
UNIT 3-29
V2 9-14
V3 9-14
SKIP L-1
Page. GL-1
Garantie limite
calculatrice graphique HP 50g; Dure de la garantie : 12 mois
1. HP vous garantit, lutilisateur final, que le matriel HP, les accessoires
et alimentations sont dnus de vices tant au niveau du matriel que
de la qualit dusinage compter de la date dachat et pour la
priode spcifie ci-dessus. Si HP est inform quun tel vice est apparu
durant la priode de garantie, HP dcidera, sa discrtion, de
rparer ou de remplacer le produit avr dfectueux. Les produits de
remplacement seront neuf ou comme neufs.
2. HP vous garantit que le logiciel HP excutera parfaitement ses
instructions de programmation compter de la date dachat et pour
la priode spcifie ci-dessus, sans panne lie un vice du matriel
ou de la qualit dusinage sil est correctement install et utilis. Si HP
est inform quun tel vice est apparu durant la priode de garantie,
HP remplacera le support du logiciel qui nexcute pas ses instructions
de programmation du fait dun vice.
3. HP ne garantit pas que le fonctionnement des produits HP sera
ininterrompu ou sans erreur. Si HP nest pas en mesure, dans un dlai
raisonnable, de rparer ou de remplacer tout produit dans les
conditions garanties, vous serez en droit de demander le
remboursement du prix dachat sur retour dans les meilleurs dlais du
produit et avec preuve dachat.
4. Les produits HP peuvent contenir des pices re-fabriques
quivalentes des pices neuves en terme de performance, ou qui
ont t utilises de manire fortuite.
5. La garantie ne sapplique pas aux vices rsultants (a) dune
maintenance inadapte ou dune maintenance ou calibration
incorrecte (b) de lutilisation dun logiciel, dune interface, de pices
ou alimentations non fournis par HP, (c) dune modification ou dun
usage non autoriss, (d) dun fonctionnement en dehors de
spcifications environnementales publies pour le produit, ou (e)
dune prparation ou maintenance inapproprie du site.
6. HP NE FAIT AUCUNE AUTRE GARANTIE OU CONDITION
EXPRESSE, ECRITE OU VERBALE. DANS LES LIMITES AUTORISEES
PAR LA LOI LOCALE, TOUTE GARANTIE OU CONDITION IMPLICITE
DE BONNE QUALITE MARCHANDE, DE QUALITE SATISFAISANTE
OU DE CARACTERE APPROPRIE POUR UN USAGE PARTICULIER EST
LIMITEE A LA DUREE DE LA GARANTIE EXPRESSE MENTIONNEE CI-
DESSUS. Certains pays, tats ou provinces nautorisent pas de
limitions de la garantie implicite, donc il se peut que la restriction ci-
dessus ne sapplique pas pour vous. Cette garantie vous donne des
Page. GL-2
droits spcifiques et il se peut que vous ayez aussi dautre droits y
affrent qui varient en fonction du pays, de ltat ou de la province.
7. DANS LES LIMITES AUTORISEES PAR LA LOI LOCALE, LES RECOURS
EN GARANTIE DECOULANT DE CETTE DECLARATION SONT A
VOTRE SEULE ET EXCLUSIVE DISCRETION. SAUF DANS LES CAS
SPECIFIES CI DESSUS, HP ET SES FOURNISSEURS NE SERONT EN
AUCUN CAS REPSONSABLE DE LA PERTE DE DONNEES OU DE
DOMMAGES DIRECTS, SPECIAUX, FORTUITS, CONSECUTIFS (Y
COMPRIS LES PERTES DE PROFIT OU DE DONNEES) OU DE TOUT
AUTRE DOMMAGE, QUIL SOIT BASE SUR UN CONTRAT, UN
PREJUDICE OU AUTRES. Certains pays, tats ou provinces
nautorisent pas de limitions de la garantie implicite, donc il se peut
que la restriction ci-dessus ne sapplique pas pour vous.
8. Les seules garanties offertes pour les produits et les services HP sont
stipules dans la garantie expresse jointe aux produits et services sus
mentionns. HP ne peut en aucun cas tre tenu responsable des
erreurs techniques ou ditoriales qui pourraient figurer dans les
prsentes.
POUR LES TRANSACTIONS EFFECTUEES EN AUSTRALIE ET NOUVELLE-ZELANDE
: LES TERMES DE LA GARANTIE CONTENUS DANS LA PRESENTE DECLARATION,
SAUF DANS LES LIMITES PERMISES PAR LA LOI, NEXCLUENT, NE
RESTREIGNENT OU NE MODIFIENT PAS ET VIENNENT SAJOUTER AUX DROITS
OBLIGATOIRES PREVUS PAR LA LOI APPLICABLE A LA VENTE DE CE PRODUIT.
Entretien
Europe Pays : Numros de tlphone
Autriche +43-1-3602771203
Belgique +32-2-7126219
Danemark +45-8-2332844
Pays europens de lEst +420-5-41422523
Finlande +35-89640009
France +33-1-49939006
Allemagne +49-69-95307103
Grce +420-5-41422523
Page. GL-3
Pays-Bas +31-2-06545301
Italie +39-02-75419782
Norvge +47-63849309
Portugal +351-229570200
Espagne +34-915-642095
Sude +46-851992065
Suisse +41-1-4395358 (Allemande)
+41-22-8278780 (Franaise)
+39-02-75419782(Italienne)
Turquie +420-5-41422523
GB +44-207-4580161
Rpublique Tchque +420-5-41422523
Afrique du sud +27-11-2376200
Luxembourg +32-2-7126219
Autres pays europens +420-5-41422523
Asie Pacifique Pays : Numros de tlphone
Australie +61-3-9841-5211
Singapore +61-3-9841-5211
Amrique du
Sud
Pays : Numros de tlphone
Argentine 0-810-555-5520
Brsil Sao Paulo 3747-7799; ROTC 0-
800-157751
Mexique Mx City 5258-9922; ROTC 01-
800-472-6684
Venezuela 0800-4746-8368
Chili 800-360999
Colombie 9-800-114726
Prou 0-800-10111
Page. GL-4
Veuillez vous connecter au site Web http://www.hp.com pour obtenir
linformation la plus rcente de support et services.
Informations rglementaires
Dclaration de la Federal Communications Commission
Cet quipement a t test et dclar conforme aux limitations dun appareil
numrique de classe B, conformment la section 15 du rglement de la FCC.
Ces limitations ont t tablies dans le but dassurer une protection suffisante
contre les interfrences nocives lors de lutilisation de lappareil dans un
environnement rsidentiel. Cet quipement produit, utilise et peut mettre une
nergie frquence radio et sil nest pas install et utilis en stricte conformit
avec les instructions du mode demploi, il peut provoquer des interfrences
nocives aux communications radio. Cependant, il ny a aucune garantie que les
interfrences ne se produiront pas dans une installation particulire. Si cet
appareil provoque des interfrences qui gnent la rception correcte des
quipements de radio et de tlvision, ce qui peut tre vrifi en mettant
lappareil hors tension, puis sous tension, lutilisateur peut ventuellement rduire
ces interfrences en appliquant une ou plusieurs des mesures suivantes:
Rorienter ou dplacer lantenne rceptrice.
Augmenter la distance entre lappareil et le rcepteur.
Brancher lappareil sur une prise appartenant un circuit autre que
celui sur lequel est branch le rcepteur.
Amrique Centrale &
les Carabes 1-800-711-2884
Guatemala 1-800-999-5105
Porto Rico 1-877-232-0589
Costa Rica 0-800-011-0524
Amrique du
Nord
Pays : Numros de tlphone
USA 1800-HP INVENT
Canada (905) 206-4663 or 800- HP
INVENT
ROTC = Autres pays
Page. GL-5
Consulter le distributeur ou un technicien radio/TV qualifi.
Modifications
La FCC exige que l'utilisateur soit averti que tout changement ou modification
apport cet appareil qui nest pas approuv expressment par Hewlett-
Packard Company pourrait priver lutilisateur du droit de se servir de cet
appareil.
Cbles
Les connexions cet appareil doivent utiliser des cbles blinds avec des ttes
de connecteurs mtalliques FRI/EMI pour garantir la conformit avec les rgles
et les limites de la FCC.
Dclaration de conformit
pour les produits portant le logo de la FCC
Etats-Unis uniquement
Cet quipement est conforme la section 15 du Rglement de la FCC. Le
fonctionnement est sujet aux deux conditions suivantes : (1) Cet quipement ne
crera pas dinterfrences nuisibles et (2) cet quipement doit accepter toutes
les interfrences reues, y compris les interfrences pouvant entraner un
fonctionnement imprvu.
Si vous avez des questions sur ce produit qui ne sont pas couvertes dans cette
dclaration, veuillez crire l'adresse suivante :
Hewlett-Packard Company
P. O. Box 692000, Mail Stop 530113
Houston, TX 77269-2000
Pour des questions concernant cette dclaration de la FCC, crivez l'adresse
suivante :
Hewlett-Packard Company
P. O. Box 692000, Mail Stop 510101
Houston, TX 77269-2000
ou appelez HP au 281-514-3333
Pour identifier votre produit, notez le numro de pice, srie ou modle situ sur
le produit.
Page. GL-6
Avis Canadien
Cet appareil numrique de la classe B respecte toutes les exigences du
Rglement sur le matriel brouilleur du Canada.
Avis rglementaire europen
Ce produit est conforme aux directives de l'Union Europenne:
Directive basse tension (73/23/EEC)
Directive EMC (89/336/EEC)
La conformit avec ces directives implique la conformit aux normes
europennes harmonises applicables (Normes europennes) qui sont
numres dans la Dclaration de conformit UE mise par Hewlett-Packard
pour ce produit ou cette famille de produits.
Cette conformit est indique par la marque suivante de conformit place sur
le produit:
Hewlett-Packard GmbH, HQ-TRE, Herrenberger Strasse 140, 71034
Boeblingen, Allemagne
Japanese Notice
(VCCI)




This marking is valid for non-Telecom prodcts
and EU harmonized Telecom products (e.g.
Bluetooth).
Page. GL-7
Korean Notice
limination des appareils mis au rebut par les mnages dans l'Union
europenne
Le symbole appos sur ce produit ou sur son emballage indique
que ce produit ne doit pas tre jet avec les dchets mnagers
ordinaires. Il est de votre responsabilit de mettre au rebut vos
appareils en les dposant dans les centres de collecte publique
dsigns pour le recyclage des quipements lectriques et
lectroniques. La collecte et le recyclage de vos appareils mis au
rebut indpendamment du reste des dchets contribue la prservation des
ressources naturelles et garantit que ces appareils seront recycls dans le
respect de la sant humaine et de l'environnement. Pour obtenir plus
d'informations sur les centres de collecte et de recyclage des appareils mis au
rebut, veuillez contacter les autorits locales de votre rgion, les services de
collecte des ordures mnagres ou le magasin dans lequel vous avez achet ce
produit.

Vous aimerez peut-être aussi