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.

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-1

Crer des expressions algbriques ,2-8


diter des expressions algbriques ,2-9
Utiliser lEditeur dquations (Equation Writer - EQW) pour crire des expressions ,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-2

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-3

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 trigonomtriques ,5-9
Fonctions du menu ARITHMETIC ,5-10

Page TOC-4

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-5

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-6

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 utilisant 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-7

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-8

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 nombre 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-9

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 calculatrice ,11-45
Erreurs rsiduelles dans la rsolution de systmes linaires (Fonction
RSD) ,11-48
Valeurs propres et vecteurs propres ,11-49

Page TOC-10

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-11

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 dispersion ,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-12

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-13

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-14

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-15

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-16

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 variance de la population est connue ,18-26
Intervalles de confiance pour la moyenne de population quand la variance 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-17

Tester la diffrence entre deux proportions ,18-45


Test dhypothse en utilisant les fonctions prprogrammes de la calculatrice ,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-18

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 tiquette ,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-19

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-20

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-21

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-22

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 europenne ,GL-7

Page TOC-23

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.1

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.2

Description de lcran de la calculatrice


Allumez une nouvelle fois votre calculatrice. L'cran devrait tre comme cidessous.

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.3

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.4

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.5

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.6

Pour revenir en mode daffichage par CHOOSE boxes, composez :


H @)FLAGS @@CHK@@ @@@OK@@@ @@@OK@@@.

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.

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 :

Page. 1.7

@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.8

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.9

Si vous utilisez la touche W so, 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.10

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.11

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.12


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, reportezvous 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.13

Appuyez sur la touche !!@@OK#@ pour revenir en mode daffichage normal. Des
exemples de slection des diffrents modes de la calculatrice sont explicits cidessous.

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 :

3.0 5.0
23

33
2.5
+e
1

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

Page. 1.14

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.15

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/
53 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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 :

3 5
23

33
2.5
+e
1

Page. 1.16

3.`
5.`
3.`
3.*
Y
*
23.`
3.Q
/
2.5
!
+
R

Entrez 3 dans le niveau 1


Entrez 5 dans le niveau 1, 3 monte au niveau y
Entrez 3 dans le niveau 1, 5 monte au niveau 2, 3
monte au niveau 3
Tapez 3 et multipliez, 9 apparat dans le niveau 1
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.
Entrez 23 dans le niveau 1, 14.66666 monte au
niveau 2.
Entrez 3, calculez 233 dans le niveau 1. 14.666
dans niv. 2.
(3 (5-1/(33)))/233 dans le niveau 1
Entrez 2.5 dans le niveau 1
e2.5, arrive au niveau 1, le niveau 2 contient la
valeur prcdente.
(3 (5 - 1/(33)))/233 + e2.5 = 12.18369, dans
niv. 1.

((3 (5 - 1/(33)))/233 + e2.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.17

Lexpression obtenue est affiche dans le niveau de pile 1, comme indiqu cidessous :

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.18

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 :


la flche vers le bas ,
Appuyez sur le menu @CHOOS
avec la touche directionnelle

Appuyez sur la touche H. Ensuite, utilisez


pour slectionner loption Number format.
et la touche, puis slectionnez loption Fixed
vers le bas .

Page. 1.19

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.20

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.21

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 cidessus).

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 102. 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.22

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 cidessous (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.23

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 (360o) dans un cercle ou 90 degrs (90o)


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.24

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 (bidimensionnel) ou rectangulaire (tri-dimensionnel), le systme cylindrique (tridimensionnel) ou polaire (bi-dimensionnel) et le systme sphrique (tridimensionnel 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 :

x = r cos( )

r = x2 + y 2

y = r sin( )

= tan 1
z=z

y
x

Page. 1.25

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 :

x = sin( ) cos( )

= x2 + y 2 + z 2

y = sin( ) sin( )

= tan 1

z = cos( )

= tan 1

y
x
x2 + y2

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

Page. 1.26

En slectionnant la marque de validation situe ct de ces options, loption


correspondante est active. Ces options sont dcrites ci-dessous :
_Beep

_Key Click
_Last Stack

: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.
:Lorsque cette option est slectionne, chaque touche produit un
bruit de clic.
: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.27

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.28

options _Small, _Full page, et _Indent la ligne Edit: de l'exemple cidessus).


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 cidessous :

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.29

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
_Full page
_Indent

Rduit la taille de la police


Autorise le placement du curseur en fin de ligne
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.30

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

e X dX , prsent ci-dessus, slectionner

loption _Small Stack Disp sur la ligne EQW de la fentre DISPLAY MODES
produira laffichage suivant :

Page. 1.31

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. 1.32

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 V pour
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-1

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-2

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 sousrpertoire) 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-3

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 :

1.0
7.5
5.0
3.0 2.0 3
1.0 +

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

Page. 2-4

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-5

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-6

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).

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 :

1
7.5 Lexpression incorrecte a t
plutt que lexpression souhaite : 5
3 23
1+

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,

Page. 2-7

, 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 5

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 :

x
R +2L
R+ y
b

2L 1 +

Page. 2-8

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

x2
2L 1 +
R +2 L
R+x
b
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

Page. 2-9

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-10

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-11

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

@CURS
@BIG

:
:

@EVAL

@FACTO :
@SIMP

permet lutilisateur dditer une entre dans lditeur de ligne (voir


exemples prcdents)
surligne lexpression et y ajoute un curseur graphique
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)
vous permet de calculer, de faon symbolique ou numrique,
lexpression surligne dans lEditeur dquations (de la mme faon
que la touche )
vous permet de factoriser lexpression surligne dans lEditeur
dquations (si une factorisation est possible)
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-12

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-13

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 :

5
5 + 2 (5 +

+
)

1
3

Page. 2-14

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 :

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 ( ).
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 .

Page. 2-15

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-16

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-17

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-18

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-19

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-20

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-21

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 :

2
3

x + 2 y

1/ 3

+ e LN

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

Page. 2-22

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-23

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-24

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, SIN

( ) on peut appuyer
1/ 3

sur la touche de menu @EVAL , pour valuer cette partie de lexpression. Le


rsultat est :

Page. 2-25

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-26

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

LN ( )

transform en e 3 . 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 :

Page. 2-27

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.


Note: Lorsque lexpression dorigine est slectionne, appuyer sur les touches
de menus @EVAL ou @SIMP , simplifie lexpression de la manire suivante :

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

Page. 2-28

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-29

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)
END (fin)
COPY (copier)
CUT (couper)
PASTE (coller)

:marque le dbut dune chane de caractres diter


: marque la fin dune chane de caractres diter
: copie la chane de caractres comprise entre BEGIN et END
: coupe la chane de caractres comprise entre BEGIN et END
: 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-30

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-31

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-32

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 :

k
k =1

Appuyez sur O pour 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!:

Page. 2-33

Pour revenir la somme, composez . Pour recalculer cette somme,


vous pouvez utiliser la touche de menu D. Ce qui donne, nouveau

1 2
=
.

2
6
k =1 k

Vous pouvez utiliser lEditeur dquations pour prouver que

k = + .
k =1

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 :

d
( t 2 + t + )
dt
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 :

Page. 2-34

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

variable (fonction de variables)

lditeur de lignes :

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

d
( t 2 t + ) = 2 t + .
dt
Il est galement possible deffectuer des drives secondes, comme par
exemple :

ce qui donne :

Page. 2-35

Note: La notation

(
x

) est propre aux drives partielles. La notation

correcte pour les drives standard (cest--dire les drives une variable) est
:

d
( ) . Cependant, la calculatrice ne fera pas de diffrence entre les
dx

drives partielles et standard.

Intgrales dfinies
Nous allons utiliser lEditeur dquations pour saisir lintgrale suivante:

t sin(t ) dt . Appuyez sur O pour 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)

Page. 2-36

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!:

t sin(t ) dt = sin( ) cos( )

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

Page. 2-37

(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-38

@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-39

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-40

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-41

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-42

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-43

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.

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 sousrpertoire 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 :

Page. 2-44

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-45

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 (A dans 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 cidessous, 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 sousrpertoire 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-46

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 cidessus, la commande sera disponible dans votre pile, comme indiqu cidessous :

Page. 2-47

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-48

) 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-49

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-50

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-51

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 cidessus, 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-52

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-53

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 sousrpertoire. 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 :
Nom
a

Contenu
12.5
-0.25

Type
rel
rel

A12
Q
R
z1
p1

3105
r/(m+r)'
[3,2,1]
3+5i
<< r '*r^2' >>

rel
algbrique
vecteur
complexe
programme

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).

Page. 2-54

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-55

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 cidessus, savoir :

Nom

Contenu
-0.25

Type
rel

A12
Q
R
z1
p1

3105
r/(m+r)'
[3,2,1]
3+5i
<< r '*r^2' >>

rel
algbrique
vecteur
complexe
programme

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 :

Page. 2-56

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-57

Pour entrer la valeur 3105 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-58

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-59

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 r2 = 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-60

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-61

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-62

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 sousrpertoire 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-63

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-64

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-65

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 :
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 :
@@OK@@

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-66

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 sousrpertoire {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-67

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.

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 :

Page. 2-68

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-69

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-70

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-71

(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, t2+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-72

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-73

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 :
Les valeurs constantes (par exemple ) sont affiches
02 Constant symb:
en tant que symboles.
Les fonctions ne sont pas calcules automatiquement
03 Function symb:
mais sont entres en tant quexpressions
symboliques.
Les nombres complexes sont reprsents en tant que
27 X+Y*i (X,Y):
paires ordonnes
La squence ~~ bloque le clavier alphabtique
60 [][] locks:
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-74

@@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-75

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-76

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. 2-77

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-1

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 (,,)
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)
Spcification du mode Rel ou Complexe (R, C)
R:
Nombres rels
C:
Nombres complexes
Spcification du mode exact ou approximation (=, ~)
=
Mode (symbolique) exact
~
Mode (numrique) dapproximation
Variable indpendante par dfaut du CAS (par exemple, X, t, etc.)

3.

4.

5.

6.

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-2

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-3

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-4

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-5

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 antilogarithme) 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-6

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-7

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-8

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.
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.

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,

Page. 3-9

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 cidessous (en mode ALG gauche et en mode RPN droite) :

En appuyant sur L, on affiche le reste des options :

Page. 3-10

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.

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@.
Note: Pour afficher des options supplmentaires sur ces touches de menu,
appuyez sur la touche L ou sur la combinaison de touches .
Par exemple, pour calculer tanh(2.5), en mode ALG, en utilisant les Menus
SOFT plutt que les CHOOSE boxes, procdez ainsi :

)@@HYP@
@@TANH@
2.5`

Slectionnez le menu MTH


Slectionne le menu HYPERBOLIC.
Slectionne la fonction TANH.
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

Page. 3-11

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-12

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-13

Note: Les exercices de cette section illustrent lutilisation gnrale des fonctions deux arguments. On peut gnraliser le fonctionnement des fonctions
de 3 arguments ou plus partir de ces exemples.
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 log10.
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

Page. 3-14

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
: convertit des degrs en radians
DR (x)
: convertit des radians en degrs.
RD (x)
A titre dexercice, vrifiez que DR(45) = 0.78539 (i.e., 45o = 0.78539rad),
RD(1.5) = 85.943669.. (i.e., 1.5rad = 85.943669..o).

Fonctions spciales
Option 11. Special functions dans le menu MTH contient les fonctions
suivantes :

GAMMA:
PSI:
Psi:

La fonction Gamma ()
N-ime drive de la fonction digamma
Fonction digamma, drive de ln(Gamma)

La fonction Gamma est dfinie par

( ) = x 1e x dx . Cette fonction
0

trouve des applications en mathmatiques appliques aux sciences et


lingnierie, ainsi quen probabilits et en statistiques.

Page. 3-15

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..
La fonction PSI, (x,y), reprsente la yime drive de la fonction digamma,
cest--dire :

(n, x) =

dn
( x) , o (x) est la fonction digamma, encore
dx n

appele fonction Psi. Pour cette fonction, y doit tre un nombre positif.
La fonction Psi, (x), ou fonction digamma, est dfinie par

( x) = ln[( x)] .

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 :

Page. 3-16

Les constantes de la calculatrice


Les valeurs suivantes sont les constantes mathmatiques de votre calculatrice :
e:
base des logarithmes npriens.
i:
unit imaginaire complexe, ii 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-17

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 = livreforce (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-18

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-19

Units disponibles
La liste des units disponibles dans le menu des units (UNITS) est donne cidessous. 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-20

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-21

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:
lbmol:
rpm:
dB:

N~g
N~l
N~r
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-22

@@OK@@
1

@@OK@@
@@OK@@
`

Slectionnez la fonction UBASE


Entrez 1 et souligner
Slectionnez le menu units (UNITS)
Slectionnez loption viscosit (VISCOSITY)
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

)@TOOLS
@UBASE
1

@)VISC
@@@P@@
`

systme 117 en position menus SOFT :


Slectionnez le menu units (UNITS)
Slectionnez le menu outils (TOOLS)
Slectionnez la fonction UBASE
Entrez 1 et souligner
Slectionnez le menu units (UNITS)
Slectionnez loption viscosit (VISCOSITY)
Slectionnez lunit P (poise)
Convertissez les units

En mode RPN, avec lindicateur


1

@)VISC
@@@P@@

systme 117 en position menus SOFT :


Entrez 1 (sans souligner)
Slectionnez le menu units (UNITS)
Slectionnez loption viscosit (VISCOSITY)
Slectionnez lunit P (poise)

Page. 3-23


)@TOOLS
@UBASE

Slectionnez le menu units (UNITS)


Slectionnez le menu outils (TOOLS)
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

8@@OK@@
@@OK@@
`

Entrez le nombre et le symbole soulign


Slectionnez le menu units (UNITS)
Slectionnez les units de force (8. Force..)
Slectionnez Newtons (N)
Entrez la quantit avec les units dans la pile

Laffichage est alors le 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.
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 :

Page. 3-24

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

L @)@FORCE
@ @@N@@
`

Entrez le nombre et le symbole soulign


Slectionnez le menu units (UNITS)
Slectionnez les units de force
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)
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
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 10x correspondant chaque prfixe :
___________________________________________________
Prfixe Nom
x
Prfixe Nom
x
___________________________________________________

Page. 3-25

Y
iotta
+24
d
deci
-1
Z
zetta
+21
c
centi
-2
E
exa
+18
m
milli
-3

micro
-6
P
peta
+15
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-26

ce qui donne 65_(myd). Pour convertir en units du SI, utilisez la fonction


UBASE:

Note: Souvenez-vous que la variable ANS(1) est accessible par la


combinaison de touches (associe la touche `).
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 `:

Page. 3-27

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 :

Note: Les units ne sont pas acceptes dans les expressions crites avec
lEditeur dquation.

Outils de manipulation dunits


Le menu UNITS a un sous-menu TOOLS (outils), qui contient les fonctions
suivantes :

Page. 3-28

CONVERT(x,y)
UBASE(x)
UVAL(x)
UFACT(x,y)
UNIT(x,y)

:
:
:
:
:

convertit un objet units x en un objet units y


convertit un objet units x en units du SI
extrait la valeur de lobjet units x
factorise lunit y de lobjet units x
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 cidessous 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-29

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-30

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-31

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-32

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
ZFACTOR
FANNING
DARCY
F0
SIDENS
TDELTA

sont :
: Fonction Z pour la compressibilit des gaz
: Facteur de friction Fanning pour les dbits liquides
: Facteur de friction Darcy-Weisbach pour les dbits liquides
: Fonction de puissance mise par un corps noir
: Densit intrinsque du silicium
: 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-33

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(xT, yP), o xT est la temprature normalise, cest--dire le rapport de
la temprature relle et de la temprature pseudo-critique, et o yP est la
pression normalise, cest--dire le rapport le la pression relle et de la pression
pseudo-critique. La valeur de xT doit tre entre 1.05 et 3.0, alors que la valeur
de yP 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/cm3) en fonction de la temprature T (T en K), pour T comprise entre 0 et
1685 K. Par exemple :

Page. 3-34

Fonction TDELTA
La fonction TDELTA(T0,Tf) retourne lincrment en temprature Tf T0. Le rsultat
est donn dans les mmes units que T0, 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(T0,T) calcule T0+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 T0. 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-35

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-36

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 cidessus 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 :

2 x 1,
f (x) = 2
x 1,

x < 0

x > 0

La comporte la fonction IFTE (IF-Then-Else) qui permet de dcrire de telles


fonctions.

Page. 3-37

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

x, x < 2
x + 1, 2 x < 0

g ( x) =
x 1, 0 x < 2

x2 , x 2
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.

Page. 3-38

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 i2 = -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| =

x 2 + y 2 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!:

Page. 4-1

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-2

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 = rei. 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.2e1.5i peut tre saisi comme suit (les illustrations
montrent la pile RPN avant et aprs avoir saisi le nombre) :

Page. 4-3

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!: i2= -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-4

1/(3+4i) = (0.12, -0.16)


Notes:
Le produit de deux nombres est reprsent par : (x1+iy1)(x2+iy2) = (x1x2 y1y2) + i (x1y2 + x2y1).
La division de deux nombres complexes se fait en multipliant le numrateur et
le dnominateur par le conjugu complexe du dnominateur, par exemple :

x1 + iy1
x + iy1 x 2 iy 2 x1 x 2 + y1 y 2
x y x y
= 1

=
+ i 2 21 12 2
2
2
x 2 + iy 2 x 2 + iy 2 x 2 iy 2
x2 + y 2
x2 + y 2
Et donc, la fonction inverse INV (accessible avec la touche Y) est dfinie
comme :

1
1
x iy
x
y
=

= 2
+i 2
2
x + iy x + iy x iy x + y
x + y2
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.

Page. 4-5

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)
NEG
CONJ(z)

: Calcule un nombre complexe de magnitude unitaire z/|z|.


: Change le signe de z
: Produit le complexe conjugu de z

Page. 4-6

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-7

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, ex, LOG, 10X, 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-8

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.

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 :

Page. 4-9

Fonction DROITE: quation dune ligne droite


La fonction DROITE prend pour argument deux nombres complexes (par ex. :
x1+iy1 et x2+iy2) et retourne lquation de la ligne droite (par ex. : y = a+bx),
qui contient les points (x1,y1) et (x2,y2). 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. 4-10

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-1

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-2

@@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-3

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-4

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-5

SOLVE:

SUBST:

TEXPAND:

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.

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+x2. 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 :

Page. 5-6

En mode RPN, on peut effectuer la mme chose en saisissant dabord


lexpression dans laquelle la substitution doit tre effectue (x+x2), 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-7

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 logexp


La commande affiche le menu suivant :

Page. 5-8

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-9

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-10

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
IABCUV
IBERNOULLI
ICHINREM

Nombre dentiers o < n, copremiers avec n


Rsout au + bv = c, avec a,b,c = entiers
nime nombre de Bernoulli
Reste chinois pour les nombres entiers

Page. 5-11

IDIV2
IEGCD
IQUOT
IREMAINDER
ISPRIME?
NEXTPRIME
PA2B2
PREVPRIME

Division euclidienne de deux entiers


Renvoie u,v, tels que au + bv = gcd(a,b)
Quotient euclidien de deux entiers
Reste euclidien de deux entiers
Teste si un nombre entier est un nombre premier
Prochain nombre premier pour un entier donn
Nombre premier comme norme au carr dun nombre
complexe
Nombre premier prcdant un entier donn

Menu POLYNOMIAL
ABCUV
CHINREM
CYCLOTOMIC
DIV2
EGDC
FACTOR
FCOEF
FROOTS
GCD
HERMITE
HORNER
LAGRANGE
LCM
LEGENDRE
PARTFRAC
PCOEF
PTAYL
QUOT
RESULTANT
REMAINDER
STURM
STURMAB

Equation polynomiale de Bzout (au+bv=c)


Reste chinois pour les polynmes
nime polynme cyclothymique
Division euclidienne de deux polynmes
Renvoie u,v partir de au+bv=gcd(a,b)
Factorise un nombre entier ou un polynme
Gnre une fraction partir des racines et de la multiplicit
Renvoie les racines et la multiplicit partir dune fraction donne
Plus grand diviseur commun de 2 nombres ou polynmes
Polynme Hermite de nime degr
valuation de Horner dun polynme
Interpolation du polynme de Lagrange
Plus petit multiple commun de 2 nombres ou polynmes
Polynme de Legendre de nime degr
Dcomposition partielle-fraction dune fraction donne
(Aucune entre disponible dans la fonction daide)
Renvoie Q(x-a) dans Q(x-a) = P(x), polynme de Taylor
Quotient euclidien de deux polynmes
Dterminant de la matrice Sylvester de 2 polynmes
Reste euclidien de deux polynmes
Squences de Sturm pour un polynme
Signe lien bas et nombre de zros entre les liens

Menu MODULO
ADDTMOD
DIVMOD
DIV2MOD
EXPANDMOD

Ajoute deux dexpressions modulo le module actuel


Divise deux polynmes modulo le module actuel
Division euclidienne de 2 polynmes avec des coefficients modulaires
Dveloppe/simplifie un polynme modulo le module actuel

Page. 5-12

FACTORMOD
GCDMOD
INVMOD
MOD
MODSTO
MULTMOD
POWMOD
SUBTMOD

Factorise un polynme modulo le module actuel


GCD de 2 modules polynomiaux modulo le module actuel
Inverse d'un entier modulo le module actuel
(Aucune entre disponible dans la fonction daide)
Modifie les paramtres du module la valeur spcifie
Multiplication de deux polynmes modulo le module actuel
lve un polynme une puissance modulo le module actuel
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-13

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
6*1
6*2
6*3
6*4
6*5

(mod
(mod
(mod
(mod
(mod
(mod

12)
12)
12)
12)
12)
12)

0
6
0
6
0
6

6*6 (mod 12)


6*7 (mod 12)
6*8 (mod 12)
6*9 (mod 12)
6*10 (mod 12)
6*11 (mod 12)

0
6
0
6
0
6

Page. 5-14

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
alors

a b (mod n) et c d (mod n),

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)


-4 2 (mod 6)
17 21 5 - 3 (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-15

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-16

Exemples de ADDTMOD

6+5 -1 (mod 12)


11+5 4 (mod 12)

Exemples de SUBTMOD
5 7 -2 (mod 12)
11 8 3 (mod 12)

Exemples de MULTMOD

68 0 (mod 12)
56 6 (mod 12)

6+6 0 (mod 12)


8+10 -6 (mod 12)

6+7 1 (mod 12)

8 4 4 (mod 12)
8 12 -4 (mod 12)

5 10 -5 (mod 12)

98 0 (mod 12)
113 -3 (mod 12)

32 6 (mod 12)

Exemples de DIVMOD
12/3 4 (mod 12)
25/5 5 (mod 12)
66/6 -1 (mod 12)

12/8 (mod 12) n'existe pas


64/13 4 (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
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).

Exemples de POWMOD
23 -4 (mod 12)
118 1 (mod 12)

35 3 (mod 12)
62 0 (mod 12)

510 1 (mod 12)


99 -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.

Page. 5-17

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/7 -5 (mod 12)
1/11 -1 (mod 12)

1/5 5 (mod 12)


1/3 (mod 12) n'existe pas

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 :15 MOD 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-18

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.

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 ciaprs. 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 (Pn(X)): un polynme dordre dEULER(n) dont les

racines sont les primitives nimes racines de lunit, savoir, P2(X) = X+1,
P4(X) = X2+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 X2) ou un autre polynme Q(X) = X + 1 (mod X-2).

Page. 5-19

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 m1, m2,,mr sont des nombres naturels dont chaque paire est un nombre
premier relatif et : a1, a2, , ar sont des entiers quelconques, alors il existe un
entier x qui satisfait simultanment les congruences : x a1 (mod m1), x a2
(mod m2), , x ar (mod mr). De plus, si x = a est une solution quelconque,
alors toutes les autres solutions sont congruentes un modulo gal au produit
m1m2 mr.

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^32*X+5,X) = { 5,1,-(X^2-2)}, cest--dire 5 = (X^2-2)*X + 1*(X^3-2*X+5).

Page. 5-20

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, Hek(x), est
dfini comme
n

He0 = 1, Hen ( x) = (1) e

x2 / 2

d n x2 / 2
(e
), n = 1,2,...
dx n

Une dfinition alternative des polynmes de Hermite est

H 0 * = 1, H n * ( x) = (1) n e x

d n x2
(e ), n = 1,2,...
dx n

o dn/dxn = drive nime 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).

Page. 5-21

Par exemple, HORNER(X^3+2*X^2-3*X+1,2) = {X^2+4*X+5, 2, 11}. Nous


pourrions, par consquent, crire X3+2X2-3X+1 = (X2+4X+5)(X-2)+11.
Deuxime exemple : HORNER(X^6-1,-5)= {X^5-5*X^4+25*X^3125*X^2+625*X-3125,-5, 15624} cest--dire X6 -1 = (X5-5*X4+25X3-125X2
+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
[[x1,x2, , xn] [y1, y2, , yn]]. Lapplication de la fonction LAGRANGE
produit le polynme dvelopp de
n

pn 1 ( x) =
j =1

(x x )
k

k =1, k j
n

(x

k =1, k j

xk )

y j.

Par exemple, pour n = 2, nous allons crire :

p1 ( x) =

( y y2 ) x + ( y2 x1 y1 x2 )
x x1
x x2
y1 +
y2 = 1
x1 x2
x2 x1
x1 x2

Vrifiez ce rsultat avec la calculatrice :


LAGRANGE([[ x1,x2],[y1,y2]]) = ((y1-y2)*X+(y2*x1-y1*x2))/(x1-x2).

Page. 5-22

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).
Note: les matrices sont introduites au Chapitre 10.

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 :

d2y
dy
(1 x ) 2 2 x + n (n + 1) y = 0
dx
dx
2

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 X6 -X5-5X4+5X3+4X2-4X.

Page. 5-23

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 X2+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, P1(X) and
P2(X). En dautres termes, elles fournissent les valeurs de Q(X) et R(X) partir de
P1(X)/P2(X) = Q(X) + R(X)/P2(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 : (X3-2X+2)/(X-1) = X2+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-24

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) = anxn+an-1x n-1+ + a2x2+a1x+ a0, tant donn la srie
de coefficients [an, an-1, a2, a1, a0] et une valeur pour x0. Le rsultat est
l'valuation p(x0). 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 Tn(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 Tn(X) =
sin(narccos(X))/sin(arccos(X)). Exemple :
TCHEBYCHEFF(3) = 4*X^3-3*X
TCHEBYCHEFF(-3) = 4*X^2-1

Page. 5-25

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-26

PARTFRAC((2*X^6-14*X^5+29*X^4-37*X^3+41*X^2-16*X+5)/(X^57*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.
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.
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*(X1)^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^3297*X^2-81*X+243)

Page. 5-27

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

X 3 5X 2 + 3X 2
X 2
est expliqu en dtail dans l'appendice C. Lexemple suivant illustre une
division synthtique plus longue :

X 9 1
X 2 1
Remarquez que DIV2 est accessible depuis le menu ARITH/POLYNOMIAL.

Page. 5-28

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 cidessous.

Page. 5-29

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-30

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-31

LIN

LNCOLLECT

POWEREXPAND

SIMPLIFY

Page. 5-32

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-1

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 at3-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 cidessus, ou une quation. Par exemple, en mode ALG, essayez :

Note: Pour saisir le signe gale (=) dans une quation, utiliser
(associe la touche \ ).
Le mme problme peut tre rsolu en mode RPN de la faon prsente cidessous (les illustrations montrent la pile RPN avant et aprs lapplication de la
fonction ISOL) :

Page. 6-2

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-3

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-4

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-5

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.
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.

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;

Page. 6-6

(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 : anxn + an-1xn-1 + +
a1x + a0 = 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 : 3s4 + 2s3 - s + 1 = 0.
Nous voulons placer les coefficients de lquation dans un vecteur : [an,an-1,a1
a0]. 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-7

Toutes les solutions sont des nombres complexes: (0.432,-0.389),


(0.432,0.389), (-0.766, 0.632), (-0.766, -0.632).
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 : i2 = -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.
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@@
15
2\ 4@@OK@@
@SOLVE@

Slectionner Solve poly


Saisir le vecteur de racines
Rsoudre les coefficients

Appuyer sur ` pour retourner la pile. Les coefficients seront indiqus dans
la pile.

Page. 6-8

Appuyez sur pour enclencher lditeur de lignes afin de voir tous les
coefficients.
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.
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@@
15
2\ 4@@OK@@
@SYMB@
symbolique
`

Slectionner Solve poly


Saisir le vecteur de coefficients
Gnrer une expression
Retour la pile

Lexpression ainsi gnre est indique dans la pile sous la forme suivante :
'X^3+5*X^2+-2*X+4'.

Page. 6-9

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@@
13
2\ 1@@OK@@
@SYMB@
`

Slectionner Solve poly


Saisir le vecteur de racines
Gnrer lexpression symbolique
Retour la pile

Lexpression ainsi gnre est indique dans la pile sous la forme suivante : '(X1)*(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@@
13
2\ 1@@OK@@
@SOLVE@
@SYMB@
`

Slectionner Solve poly


Saisir le vecteur de racines
Rsoudre les coefficients
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-10

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 :

60 @@OK@@
6.5 @@OK@@
2000000 @@OK@@

0 @@OK@@
@@SOLVE!

lance le formulaire de saisie pour le calcul financier


Entrer n = 60
Entrer I%YR = 6.5 %
Entrer PV = 2,000,000 US$
Sauter PMT, puisque nous allons le rsoudre
Entrer FV = 0, loption End est en surbrillance
Mettre PMT en surbrillance et rsoudre

Page. 6-11

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-12

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 :

60 @@OK@@
6.5 @@OK@@
2000000 @@OK@@

0 @@OK@@
@@CHOOS !@@OK@@
@@SOLVE!

lance le formulaire de saisie pour le calcul financier


Entrer n = 60
Entrer I%YR = 6.5 %
Entrer PV = 2,000,000 US$
Sauter PMT, puisque nous allons le rsoudre
Entrer FV = 0, loption End est en surbrillance
Changer loption de paiement Begin
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-13

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.
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).
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
@@@n@@

@IYR@

@@PV@@

@@PMT@@

@@PYR@@

Saisir PURGE, prparez la liste de variables


Entrez le nom de la variable N
Entrez une virgule
Entrez le nom de la variable I%YR
Entrez une virgule
Entrez le nom de la variable PV
Entrez une virgule
Entrez le nom de la PMT
Entrez une virgule
Entrez le nom de la variable PYR
Entrez une virgule

Page. 6-14

@@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
@@@n@@
@IYR@
@@PV@@
@@PMT@@
@@PYR@@
@@FV@@
`
I@PURGE

Prpare la liste de variables purger


Entrez le nom de la variable N
Entrez le nom de la variable I%YR
Entrez le nom de la variable PV
Entrez le nom de la variable PMT
Entrez le nom de la variable PYR
Entrez le nom de la variable FV
Entrez la liste de variables dans la pile
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 : ex-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-15

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.
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:

Page. 6-16

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-17

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

xx

yx
zx

Lquation est

exx =

xy xz

yy yz
zy zz

1
[ xx n ( yy + zz )] + T , ici exx est lunit de
E

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/oF, T
= 60 oF. Pour calculer la dformation exx, procdez comme suit :
@@OK@@
O

Accde la rsolution numrique pour rsoudre les


quations
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 : exx se traduit par
ex etc. nous procdons ainsi pour gagner du temps lors de la saisie ) :

Page. 6-18

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 exx = 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-19

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 :

E = y+

V2
.
2g

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 cidessous, A = (b+my) y, o b = largeur de fond et m = pente du ct de la
section croise.

c
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 :

Page. 6-20

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/s2:

Rsoudre y.

Page. 6-21

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), hf, dun flux dans un tuyau de diamtre D, de rugosit absolue

Page. 6-22

et de longueur L quand la vlocit du flux dans le tuyau est V. Lquation

L V2
scrit. h f = f
La quantit f est connue comme le facteur de friction

D 2g
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

Page. 6-23

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, fF,
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-24

Dans ce cas, nous avons enregistr lquation principale (Equation de DarcyWeisbach) 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 :

QD

8Q L
D 2 / 4

h f = 2 5 DARCY
,
D
Nu
gD

Lquation combine a pour variables primaires : hf, 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


m3/s, Nu = 0.000001 m2/s, L = 20 m et g = 9.806 m/s2, trouvez alors le
diamtre D. Saisir les valeurs et rsoudre D. La solution est : 0.12, savoir D =
0.12 m.

Page. 6-25

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 m1 et m2 spars par une distance
r est donne par lquation de la

F =G

M1 M 2
.
r2

Ici, G est la constante de gravitation universelle, dont la valeur peut tre


obtenue en utilisant la fonction CONST de la calculatrice :

Page. 6-26

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.0106 kg, m2 = 1.01012 kg, r = 1.01011 m. De
mme, saisir une valeur de 0_N dans le champ F pour fournir les units
correctes la calculatrice:

Page. 6-27

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.
Note: Lorsque vous utilisez des units dans la rsolution numrique, assurezvous que toutes les variables ont les units appropries, que les units sont
compatibles et que lquation est homogne en termes de dimensions.
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@@@.

Page. 6-28

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-29

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-30

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 t2-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-31

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 = at2+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-32

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-33

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-34

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
anxn + an-1xn-1 + + a2x2 + a1x + a0, le vecteur de coefficients doit tre saisi
comme [an, an-1, , a2, a1 , a0]. Par exemple, les racines du polynme dans
les coefficients sont [1, -5, 6] sont [2, 3].
Fonction PCOEF
Cette fonction produit les coefficients [an, an-1, , a2, a1 , a0] dun polynme
anxn + an-1xn-1 + + a2x2 + a1x + a0, partir dun vecteur de ses racines
[r1, r2, , rn]. 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 x5 - 4x4 + 3x3 + 4x2 - 4x.
Fonction PEVAL
Cette fonction value un polynme, partir dun vecteur de ses coefficients,
[an, an-1, , a2, a1 , a0], et une valeur x0, savoir : PEVAL calcule anx0n +
an-1x0n-1 + + a2x02 + a1x0 + a0. 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-35

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-36

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. 6-37

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-1

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-2

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 Pi et une pression externe Po. 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

a 2 Pi b 2 Po a 2 b 2 ( Pi Po )
=
+
,
b2 a 2
r 2 (b 2 a 2 )

a 2 Pi b 2 Po a 2 b 2 ( Pi Po )
rr =

.
b2 a 2
r 2 (b 2 a 2 )
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 :

Page. 7-3

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 Pi et Po, donnes par a, b, r,


rr, et . Nous saisissons un vecteur avec les inconnues :

Pour rsoudre Pi et Po, 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-4

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 X2+XY=10, X2Y2=-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-5

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-6

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 :
. Ho

= y+

V2
Cu A 5 / 3
et Q =

S o Dans ces quations, Ho reprsente


2g
n P2/3

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 (m3/s or ft3/s), A est la surface de la section
droite (m2 or ft2), Cu est un coefficient qui dpend du systme dunits (Cu =
1.0 pour le SI, Cu = 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), So est la pente du lit de l'coulement exprime en
fraction dcimale. Pour un coulement trapzodal, comme dans lexemple cidessous, la superficie est donne par
primtre mouill est donn par

A = (b + my ) y , tandis que le

P = b + 2 y 1 + m 2 , 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, So, n, Cu, Q et Ho, il nous reste un systme
dquations de forme f1(y,Q) = 0, f2(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 :

Page. 7-7

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, So, n, Cu, Q et Ho.
Afin de rsoudre y et Q, nous devons donner des valeurs aux autres variables.
Supposons que nous utilisions H0 = 5 ft, b = 1.5 ft, m = 1, n = 0.012, S0 =
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-8

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 Ho, 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-9

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-10

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 ft3/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-11

Considrons le triangle ABC illustr ci-dessous.

La somme des angles intrieurs dun triangle quelconque est toujours 180o,
savoir + + = 180o. La loi des sinus indique que :

sin sin sin


=
=
.
a
b
c
La loi des cosinus indique que :
a2 = b2 + c2 2bccos ,
b2 = a2 + c2 2accos ,
c2 = a2 + b2 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,

A = s ( s a ) ( s b) ( s c) o s est connu comme le

demi-primtre du triangle, savoir

s=

a+b+c
.
2

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

Page. 7-12

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-13

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-14

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-15

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.
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
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 180o.

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.

Page. 7-16

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.
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 J pour 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 :

Page. 7-17

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-18

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
3[ a ] 4 [ b ] 5[ c ]
[ ]
[ ]
[ ]
L
[][ A ]
LL

la squence pour obtenir la solution :


Pour saisir les donnes
Le rsultat est : 36.8698976458
Le rsultat est : 53.1301023541.
Le rsultat est : 90.
Pour passer au menu suivant des variables :
Le rsultat est A: 6.
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-19

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.
a

( )

( )

2.5

6.9837

7.2

20.229

75

7.2
21.92

8.5

14.26 22.616

17.5

13.2
29.6

41.92

90

10.27

23
3.26

10.5

75
77

17

25

32

31.79

( )

84.771 8.6933

27 130.38 23.309
52.98 37.03 115.5
73
328.81
32
18
50.78

16.66
85
97.44 210.71

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

Page. 7-20

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 = d2r/
dt2, , = d /dt et = d2/dt2. Les quations suivantes sont utilises :

v r = r&

v = r&

a r = &r& r& 2
a = r&& + 2r&&

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!:
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

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.";

Page. 7-21

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 =
D, DD

r (coordonne radiale), r-dot (premire drive de r), rdouble dot (deuxime drive de r).

-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-22

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. 7-23

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-1

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-2

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-3

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-4

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, ex, LN, 10x, LOG, SIN, x2,
, COS, TAN, ASIN, ACOS, ATAN, yx) peuvent tre appliques aux listes. En
voici quelques exemples :
ABS

EXP et LN

Page. 8-5

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-6

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-7

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-8

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-9

Ensuite, lindicateur systme 117 est paramtr sur menus SOFT :

Ce menu contient galement les fonctions suivantes :


LIST
LIST
LIST
SORT
REVLIST
ADD

:
:
:
:
:
:

Calcule un incrment parmi les lments conscutifs dune liste


Calcule la somme des lments dune liste
Calcule le produit des lments dune liste
Trie les lments dans lordre croissant
Inverse lordre de la liste
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 cidessous :

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-10

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-11

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-12

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 = n2, index
= n, start = 1, end = 4 et incrment = 1 :

La liste produite correspond aux valeurs {12, 22, 32, 42}. En mode RPN, vous
pouvez faire une liste des diffrents arguments de la fonction comme suit :

Page. 8-13

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-14

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-15

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
{s1, s2, , sn}. Supposons que lchantillon tudi soit la liste

Page. 8-16

{1, 5, 3, 1, 2, 1, 3, 4, 2, 1}
et que nous lenregistrions dans une variable appele S (la saisie dcran cidessous 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

sh =

1
1
1

n k =1 s n
n

1
1 1 1
1
+ + L + /
n s1 s 2
sn

Pour calculer cette valeur, nous pouvons suivre la procdure suivante :


1.

Appliquez la fonction INV () la liste S :

Page. 8-17

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 sh = 1.6348

Moyenne gomtrique dune liste


La moyenne gomtrique dun chantillon est dfinie par

xg = n

x
k =1

= n x1 x 2 L x n

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 :

Page. 8-18

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 sg = 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 = {w1,w2,,wn}, nous
remarquons que le k -me lment de la liste W ci-dessus peut tre dfini par
wk = 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 {s1, s2, , sn } et la liste de coefficients {w1,


w2, , wn }, la moyenne pondre des donnes de S est dfinie par

Page. 8-19

sw =

w
k =1

sk
/

w
k =1

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 sw:

3.

Utilisez nouveau la fonction LIST, pour calculer le dnominateur


de sw:

4.

Utilisez lexpression ANS(2)/ANS(1) pour calculer la moyenne


pondre :

Page. 8-20

Par consquent, la moyenne pondre de la liste S par les coefficients de la


liste W est sw= 2.2.
Note: ANS(1) se rfre au rsultat le plus rcent (55), tandis que ANS(2)
se rfre lavant-dernier rsultat. (121).

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 :

Limites
de classe
0-2
2-4
4-6
6-8
8 -10

Marque
lndice
de classe de frquence
sk
wk
1
3
5
7
9

5
12
18
1
3

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 :

Page. 8-21

Etant donn la liste de marques de classe S = {s1, s2, , sn } et la liste dindice


de frquence W = {w1, w2, , wn }, la moyenne pondre des donnes de S
par W reprsente la valeur moyenne des donnes groupes, que nous
appelonss, dans ce contexte :
n

s=

w
k =1

sk

w
k =1

w
k =1

sk

N = wk reprsente lindice de frquence total.


k =1

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 :

Page. 8-22

V =

wk ( s k s ) 2
k =1

w
k =1

w
k =1

(sk s ) 2
N

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 :

Page. 8-23

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 :

1
v = 3 , u = [1, 3, 5, 2]
6

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 Ax, Ay, Az, as A = Axi + Ayj + Azk.
Voici des notations alternatives de ce vecteur : A = [Ax, Ay, Az], A = (Ax, Ay,
Az), ou A = < Ax, Ay, Az >. Une version bidimensionnelle de ce vecteur scrira
A = Axi + Ayj, A = [Ax, Ay], A = (Ax, Ay) ou A = < Ax, Ay >. Puisque dans la
calculatrice les vecteurs scrivent entre crochets [ ], nous choisirons la notation
A = [Ax, Ay, Az] ou A = [Ax, Ay, Az], pour nous rfrer dornavant des
vecteurs bi- ou tridimensionnels. La norme dun vecteur A est dfinie comme
|A| =

Ax2 + Ay2 + Az2 . Le vecteur unit dans la direction du vecteur A, est

dfini par eA = A/|A|. Les vecteurs peuvent tre multiplis par un scalaire,
c'est--dire kA = [kAx, kAy, kAz]. 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 = [Ax, Ay, Az]. La division par un scalaire peut
tre interprte comme une multiplication, savoir A/k = (1/k)A. Laddition et

Page. 9-1

la soustraction de vecteurs est dfinie comme AB = [Ax Bx, Ay By, Az By],


o B est le vecteur B = [Bx, By, Bz].
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 = AxBx+AyBy+AzBz, et AB = [AyBz-AzBy,AzBx-AxBz,AxByAyBx]. Langle entre deux vecteurs peut tre trouv partir de la dfinition du
produit scalaire comme cos() = AB/|A||B|= eAeB. Par consquent, si
deux vecteurs A et B sont perpendiculaires ( = 900 = /2rad), 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-2

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 cidessous montrent les vecteurs
u2 = [1, 2], u3 = [-3, 2, -2], v2 = [3,-1], v3 = [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-3

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.
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 premier 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 mathmatiques sont effectues sur un vecteur et sur une matrice. Par consquent,
pour linstant, conservez la touche menu @VEC slectionne lorsque vous utilisez lEditeur de matrices.
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.

Page. 9-4

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 `.
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.
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.

Page. 9-5

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-6

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-7

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-8

En mettant en surbrillance la totalit de lexpression et en utilisant la touche de


menu @EVAL@ nous obtenons le rsultat suivant : -15.
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.
Pour remplacer un lment dans un ensemble utilisez la fonction PUT (vous
pouvez la trouver dans la catalogue de fonctions N, ou dans le sousmenu 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 ].
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.
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 :

Page. 9-9

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-10

Fonction valeur absolue


La fonction valeur absolue (ABS), lorsquelle est applique un vecteur, calcule
la magnitude du vecteur. Pour un vecteur A = [A1,A2,,An], la magnitude est

| A |=

Ax2 + Ay2 + L + Az2 . 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):

Page. 9-11

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 cidessous 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 [Ax, Ay], sera trait comme le
vecteur 3-D de forme [Ax, Ay,0]. Des exemples en mode ALG sont illustrs cidessus 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, Cz]:

Page. 9-12

Des exemples de produits croiss dun vecteur 3-D et dun vecteur 2-D, ou viceversa, 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-13

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-14

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,
= 25o (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, = 25o et = 45o. Nous utiliserons :
5 ~6 25 ~645

Page. 9-15

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 = (x2+y2)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,25o,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-16

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, =
25o et = 45o, 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 = (r2+z2)1/2, = et = tan-1(r/z). Cependant,
le vecteur qui tait prcdemment paramtr en coordonnes cartsiennes
demeure sous cette forme.

Page. 9-17

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):
F1 = 3i+5j+2k, F2 = -2i+3j-5k et F3 = 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 = F1+ F2 + F3 = (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-18

!!!!!
Le rsultat est = 122.891o.

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 = (3i5j+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-19

Par consquent, langle entre les vecteurs r et F est = 41.038o. 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 P0(x0,y0,z0) et un vecteur normal
N = Nxi+Nyj+Nzk relatif un plan contenant le point P0, le problme consiste
trouver lquation du plan. Nous pouvons former un vecteur commenant au
point P0 et se terminant au point P(x,y,z), un point gnrique du plan. Par
consquent, ce vecteur r = P0P = (x-x0)i+ (y-y0)j + (z-z0)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 P0(2,3,-1) et
le vecteur normal N = 4i+6j+2k, nous pouvons saisir le vecteur N et le point
P0 comme deux vecteurs, comme cela est montr ci-dessous. Nous saisissons
aussi le vecteur [x,y,z] en dernier :

Ensuite, nous calculons le vecteur P0P = r as ANS(1) ANS(2), savoir

Page. 9-20

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 P0(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-21

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-22

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-23

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-24

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-25

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-26

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-27

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. 9-28

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 aij, laquelle correspond la ligne i et la
colonne j. Cette notation nous permet de rdiger la matrice A telle que A =
[aij]nm . La matrice complte est prsente ci-dessous :

A = [aij ] nm

a11
a
= 21
M

a n1

a12
a 22
M
an2

L a1m
L a 2 m
.

L a nm

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 AT
= [(aT)ij] mn = [aji]mn. La diagonale principale dune matrice carre est
lensemble des lments aii. Une matrice didentit, Inn, 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 :

1 0 0
I = 0 1 0
0 0 1

Une matrice didentit peut tre rdige Inn = [ij], o ij est une fonction
appele delta de Kronecker et dfinie comme suit :

Page. 10-1

1, si i = j /
0, si i j

ij =

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 :

2.5 4.2 2.0


0.3
1.9 2.8,

2
0.1 0.5
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 :

Page. 10-2

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.


Note: De plus amples dtails sur l'utilisation de l'Editeur de matrices sont
donns au Chapitre 9

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

Page. 10-3

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-4

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-5

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 a23
de la matrice A, en mode ALG, on peut procder comme suit :

Page. 10-6

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 a31 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-7

{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-8

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.
Note : la calculatrice comprend galement la fonction TRAN dans le sousmenu MATRICES/OPERATIONS :

Par exemple, en mode ALG :

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 :

Page. 10-9

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-10

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-11

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.

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 sousmatrice. Par exemple, pour extraire les lments a12, a13, a22, et a23 du
dernier rsultat, en tant que sous-matrice a 22 en mode ALG, utilisez :

Page. 10-12

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 cidessous 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-13

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-14

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 {x1, x2, xn}, , une matrice Vandermonde dans la
calculatrice comprend les lments suivants :

1
1

M
1

x1
x2
x3
M
xn

x12 L x1n1

x 22 L x 2n1
x32 L x3n1

M O M
x n2 L x nn1

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 Hn = [hjk]nn, de sorte que

Page. 10-15

h jk =

1
j + k 1

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 :

@)STACK! @@DUP@
# ~ n

1@)STACK! @SWAP
@)BRCH! @)FOR@! @FOR@
~j
@)TYPE OBJ
ARRY@
@)BRCH! @)@IF@@ @@IF@@
~ j#

Produit :

DUP
n
<<
1 SWAP
FOR
j
OBJ

ARRY
IF
j

Page. 10-16

~ n
@)TEST! @@@<@@@
@)BRCH! @)@IF@ @THEN
~ j #1+
@)STACK! L@ROLL
@)BRCH! @)@IF@ @END
@)BRCH! @)FOR@! @NEXT
@)BRCH! @)@IF@ @@IF@@
~ n #1
@)TEST! @@@>@@@
@)BRCH! @@IF@ @THEN
1#
~ n #1@)BRCH! @)FOR@! @FOR@
~ j #
~ j #1+
@)STACK! L@ROLL!
@)BRCH! @)FOR@! @NEXT!
@)BRCH! )@@IF@! @END@
~n #
@)MATRX! @)COL! @COL!

n
<
THEN
j1 +
ROLL
END
NEXT
IF
n1
>
THEN
1
n1FOR
j
j1+
ROLL
NEXT
END
n
COL

Pour sauvegarder un programme :

Le programme est affich au niveau 1


~~crmc~K

Note : si vous enregistrez ce programme dans votre rpertoire HOME, il sera


disponible partir de tout autre sous-rpertoire que vous utiliserez.
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

Page. 10-17

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

~~row~`

Rpertoriez le programme CRMTC


dans la pile
Passez la fin du programme
Supprimez COL
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-18

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 cidessous, 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-19

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-20

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-21

Fonction COLLa 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-22

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 cidessous MTH/MATRIX/ROW.. (), avec lindicateur de systme 117
paramtr sur CHOOSE boxes :

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

Page. 10-23

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-24

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-25

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 ROWLa 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-26

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-27

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-28

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. 10-29

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-1

{2,2}`!R
{2,3}`!R
{3,2}`!R
{3,3}`!R

NM!'
NM!'
NM!'
NM!'

22'K
23'K
32'K
33'K

{2,2}`!R
{2,3}`!R
{3,2}`!R
{3,3}`!R

NM!'B22'K
NM!'B23'K
NM!'B32'K
NM!'B33'K

Addition et soustraction
Considrons un couple de matrices A = [aij]mn et B = [bij]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 = [cij]mn
contient les lments cij = aij bij. 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-2

Multiplication par un scalaire


La multiplication de la matrice A = [aij]mn par un scalaire k donne la matrice C
= kA = [cij]mn = [kaij]mn. En particulier, la matrice ngative est dfinie par
lopration -A =(-1)A = [-aij] 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-3

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 Cmn = AmpBpn, o A = [aij]mp,
B = [bij]pn, et C = [cij]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, cij, est
dfini comme suit :
p

cij = aik bkj , for i = 1,2,K, m; j = 1,2,K, n.


k =1

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 :

Page. 11-4

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-5

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-6

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-1A = 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-7

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 = [aij] mn, la norme Frobenius de la matrice est dfinie comme

a
i =1 j =1

2
ij

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) :

Page. 11-8

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 Amn scrit Amn = Umm Smn V Tnn,
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 si si+1, pour i = 1, 2, , n-1. Les
colonnes [uj] de U et [vj] de V sont les vecteurs singuliers correspondants. (Les
matrices orthogonales sont telles que U UT = 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-9

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 :

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.

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 :

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.

Fonction COND
La fonction COND dtermine le nombre condition de la matrice. Exemples :

Page. 11-10

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.)
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

Page. 11-11

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 Ann telle que A = [c1 c2 cn], o ci (i = 1, 2, , n) sont les
vecteurs reprsentant les colonnes de la matrice A, alors, si une des ces
colonnes, disons ck, peut scrire comme

ck =

c j,

j
j k , j{1, 2 ,..., n}

o les valeurs de dj sont constantes, nous disons que ck 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 :

Page. 11-12

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-13

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.,

a11

a12

a 21

a 22

a11

a12

a13

a 21
a31

a 22
a32

a 23
a33

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

a11

a12

a 21

a 22

= a11 a 22 a12 a 21

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 cidessous. 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.

Page. 11-14

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.

Fonction TRACE
La fonction TRACE calcule la trace dune matrice carre, dfinie comme la
somme des lments de sa diagonale principale, soit
n

tr (A) = aii
i =1

Page. 11-15

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-16

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-17

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
aij = (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
a11x1 + a12x2 + a13x3 + + a1,m-1x m-1 + a1,mx m = b1,

Page. 11-18

a21x1 + a22x2 + a23x3 + +


a31x1 + a32x2 + a33x3 + +
.
.
.

.
.
.

an-1,1x1 + an-1,2x2 + an-1,3x3 + +


an1x1 + an2x2 + an3x3 + +

a2,m-1x m-1 + a2,mx m = b2,


a3,m-1x m-1 + a3,mx m = b3,
.
.
.
.
.
.
an-1,m-1x m-1 + an-1,mx m = bn-1,
an,m-1x m-1 + an,mx m = bn.

Ce systme dquations linaires peut scrire comme une quation matricielle,


Anmxm1 = bn1, si nous dfinissons les matrices et vecteurs suivants :

a11
a
21
A=
M

an 1

a12
a22
M
an 2

L a1m
x1
b1
x
b
L a2 m
2
2
x=
b=
M
M
O M



L anm nm
xm m1

bn n1
-!
-!

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 [[


a11, a12, ], [.]] 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 :

Page. 11-19

Un systme carr
Le systme dquations linaires
2x1 + 3x2 5x3 = 13,
x1 3x2 + 8x3 = -13,
2x1 2x2 + 4x3 = -6,
peut scrire sous forme dune quation matricielle Ax = b, si

13
x1
2 3 5

A = 1 3 8 , x = x2 et b = 13.
6
x3
2 2 4
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 (x1,
x2, x3) 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@@@ .

Page. 11-20

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-21

2x1 + 3x2 5x3 = -10,


x1 3x2 + 8x3 = 85,
peut scrire sous la forme dune quation matricielle Ax = b, si

x1
2 3 5
10
A=
, x = x2 et b =
.

85
1 3 8

x3
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 (x1, x2, x3). 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.

Page. 11-22

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-23

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
x1 + 3x2 = 15,
2x1 5x2 = 5,
-x1 + x2 = 22,
peut scrire sous la forme dune quation matricielle Ax = b, si

Page. 11-24

3
1
15
x1

A = 2 5 , x = et b = 5 .
x2
22
1 1
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 (x1, x2). 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.

Page. 11-25

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-26

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 sousdtermin), 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
2x1 + 3x2 5x3 = 13,
x1 3x2 + 8x3 = -13,
2x1 2x2 + 4x3 = -6,
avec

13
x1
2 3 5

A = 1 3 8 , x = x2 et b = 13.
6
x3
2 2 4
La solution utilisant LSQ est prsente ci-dessous :

Page. 11-27

Systme sous-dtermin
Considrons le systme
2x1 + 3x2 5x3 = -10,
x1 3x2 + 8x3 = 85,

avec

x1
2 3 5
10
A=
, x = x2 et b =
.

85
1 3 8

x3
La solution utilisant LSQ est prsente ci-dessous :

Systme sur-dtermin
Considrons le systme

avec

x1 + 3x2 = 15,
2x1 5x2 = 5,
-x1 + x2 = 22,

3
15
1
x

1
A = 2 5, x = et b = 5 .
x2
22
1 1

La solution utilisant LSQ est prsente ci-dessous :

Page. 11-28

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!: A1
Ax = A-1b. Par dfinition, A-1A = I, par consquent, nous pouvons crire
Ix = A-1b. De mme, Ix = x, par consquent, nous avons x = A-1 b.
Pour lexemple utilis prcdemment, savoir :
2x1 + 3x2 5x3 = 13,
x1 3x2 + 8x3 = -13,
2x1 2x2 + 4x3 = -6,
nous pouvons trouver la solution avec la calculatrice comme suit :

qui est le mme rsultat que celui trouv prcdemment.

Page. 11-29

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-1b, 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.
2x1 + 3x2 5x3 = 13,
x1 3x2 + 8x3 = -13,
2x1 2x2 + 4x3 = -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,
3X -2Y+ Z = 2, 3X -2Y+ Z = -5,
4X +2Y -Z = 5, 4X +2Y -Z = 19,

2X +4Y+6Z = -2,
3X -2Y+ Z = 2,
4X +2Y -Z = 12.

Nous pouvons crire les trois systmes dquations sous forme dquation
matricielle unique : AX = B, o

Page. 11-30

X (1)
3
1 2

A = 3 2 1 , X = Y(1)
Z (1)
4 2 1

X ( 2)
Y( 2 )
Z ( 2)

X ( 3)

Y( 3) ,
Z ( 3)

14 9 2
B = 2 5 2 .
5 19 12
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.

Page. 11-31

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-32

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-33

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 :

6
X
14
2 4

A = 3 2 1 , x = Y , b = 3.
4 2 1
Z
4

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 :

A aug

2 4
6 14

= 3 2 1 3
4 2 1 4

La matrice Aaug 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.

Page. 11-34

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-35

A aug

A aug

2 4
6 14 1 2
3 7

= 3 2 1 3 3 2 1 3
4 2 1 4 4 2 1 4

1 2
3
7 1 2
3
7

0 8 8 24 0 1
3
1
0 6 13 32 0 6 13 32

A aug

1 2 3 7

0 1 1 3
0 0 7 14

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!

Page. 11-36

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 :

Aaug

1 2 0 1 1 0 0 1

0 1 0 1 0 1 0 1 .
0 0 1 2 0 0 1 2

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.

Page. 11-37

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 = Inn, au
dbut de la procdure. Toute permutation de ligne ou de colonne exige dans
la matrice augmente Aaug 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 GaussJordan :
X + 2Y + 3Z = 2,
2X +
3Z = -1,
8X +16Y- Z = 41.
La matrice augmente et la matrice de permutation se prsentent comme suit :

A aug

1 2 3 2
1 0 0

= 2 0 3 1, P = 0 1 0.
8 16 1 41
0 0 1

Page. 11-38

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 a11. Nous remarquons que llment avec
la plus grande valeur absolue dans la premire ligne et premire colonne est la
valeur de a31 = 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 :
8
2
1

16
0
2

-1
3
3

41
-1
2

0 0 1
0 1 0
1 0 0

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 :
16
0
2

8
2
1

-1
3
3

41
-1
2

0 0 1
1 0 0
0 1 0

Page. 11-39

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 :]
1
0
2

1/2 -1/16 41/16


2
3
-1
1
3
2

0 0 1
1 0 0
0 1 0

Ltape suivante consiste liminer le 2 de la position (3,2) en utilisant :


2\#1#3@RCIJ
1
0
0

1/2 -1/16 41/16


2
3
-1
0 25/8 -25/8

0
1
0

0
0
1

1
0
0

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@@
1
0
0

-1/16
3
25/8

1/2 41/16
2
-1
0
-25/8

0
1
0

1 0
0 0
0 1

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
1
0
0

-1/16
25/8
3

1/2 41/16
0
-25/8
2
-1

0
0
1

1
0
0

0
1
0

Nous sommes maintenant prts diviser le ligne 2 par le pivot 25/8, en


utilisant 8/25#2 L @RCI

Page. 11-40

1
0
0

-1/16 1/2 41/16


1
0
-1
3
2
-1

0 1 0
0 0 1
1 0 0

Ensuite, nous liminons le 3 de la position (3,2) en utilisant :


3\# 2#3@RCIJ
1 -1/16 1/2 41/16
0
1
0
-1
0
0
2
2

0 1
0 0
1 0

0
1
0

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
1 -1/16 1/2 41/16
0
1
0
-1
0
0
1
1

0 1 0
0 0 1
1 0 0

Ensuite, nous continuons en liminant le en position (1,3) en utilisant :


2 Y \#3#1@RCIJ
1
0
0

-1/16
1
0

0
0
1

33/16
-1
1

0
0
1

1
0
0

0
1
0

Enfin, nous liminons le1/16 de la position (1,2) en utilisant :


16 Y # 2#1@RCIJ
1
0
0

0
1
0

0
0
1

2
-1
1

0 1 0
0 0 1
1 0 0

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

Page. 11-41

permutation P. Nous identifions le vecteur des inconnues x, le vecteur


indpendant modifi b et la matrice de permutation P comme suit :

0 1 0
X
2

x = Y , b' = 1, P = 0 0 1.
1 0 0
Z
1
La solution est donne par Px=b, ou

0 1 0 X 3
0 0 1 Y = 1.


1 0 0 Z 1
Ce qui donne comme rsultat!:

Y 3
Z = 1.

X 1

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 :

Page. 11-42

[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

A aug ( I )

1 2
3 1 0 0

= 3 2 1 0 1 0.
4 2 1 0 0 1

Page. 11-43

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
tape par 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 (Aaug)nn = [A nn
|Inn].
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
(Aaug)nn = [A nn |Inn] 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
8
0

C = 7 13 8 .
14 6
8

Page. 11-44

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-45

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!:

A aug

1 2 1 0

= 2 1 2 3.
5 2 1 12

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 :

Page. 11-46

[[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-47

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-48

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 ].


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.

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 Ann. 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.

Page. 11-49

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-50

Note: Dans certains cas, il se peut que vous ne puissiez pas trouver une solution " 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 calcul.
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 :

Page. 11-51

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, x1 = [ 1.00,0.79,0.91]T,
2 = 3.16, x2 = [1.00,-0.51, 0.65] T,
3 = 7.54, x1 = [-0.03, 1.00, 0.84] T.
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 x1 x2 = 0, x1 x3 = 0, et x2 x3 = 0.

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

Page. 11-52

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-53

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-54

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 = [v1 v2 vn] o les vi, i = 1, 2, , n, sont des
vecteurs colonnes et si vivj = ij, o ij est la fonction delta de Kronecker, alors
U est une matrice orthogonale. Ces conditions impliquent galement que U UT
= I.
La dcomposition en valeur singulire (Singular Value Decomposition) (SVD)
dune matrice rectangulaire Amn consiste dterminer les matrices U, S, et V,
de telle sorte que Amn = 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 si si+1, for i = 1, 2, , n-1. Les colonnes [uj] de U et [vj] de V
sont les vecteurs singuliers correspondants.
Fonction SVD
En mode RPN, la fonction SVD (Singular Value Decomposition) prend comme
donnes dentre la matrice Anm, et renvoie les matrices Unn, Vmm, 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-55

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
Anm 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 = QTQT, 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 Anm et renvoie une
matrice trapzodale infrieure Lnm , une matrice orthogonale Qmm et une
matrice de permutation Pnn 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-56

1: [[0 0 1][0 1 0][1 0 0]]

Fonction QR
En mode RPN, la fonction QR produit la Factorisation QR dune matrice Anm
et renvoie une matrice orthogonale Qnn , une matrice trapzodale suprieure
Rnm et une matrice de permutation Pmm 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]]

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.

Formes quadratiques dune matrice


Une forme quadratique dune matrice carre A est une expression polynomiale
cre par xAxT. 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

x A x = [X
T

= [X
Finalement!:

2 1 1 X
Z ] 5 4 2 Y
3 5 1 Z

2X + Y Z
Z ] 5 X + 4Y + 2 Z
3 X + 5Y Z

xAxT = 2X2+4Y2-Z2+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
.

Page. 11-57

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 Ann 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 PTAP = D, o D
est la matrice diagonale. Si Q = xAxT est une forme quadratique base sur
A, il est possible dcrire la forme quadratique Q de telle sorte quelle

Page. 11-58

contienne uniquement une variable y, telle que x = Py, en utilisant Q =


xAxT = (Py)A (Py)T = y(PTAP)yT = yDyT.
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 PTAP = 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 = xAxT 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 = PTDP (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-59

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-60

Fonction MKISOM

Page. 11-61

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-1

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-2

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

f ( x) =

1
2

exp(

x2
)
2

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 :

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.

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 :

Page. 12-3

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.

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.

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 :

Page. 12-4

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 :

-0.1
`

Lance lditeur de ligne


Dplace le curseur en bout de ligne
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!:

f ( x) =

1
2

exp(

x2
) 0.1
2

Page. 12-5

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 VVIEW. 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-6

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 ISECT: (-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.

Note: La pile affichera toutes les oprations graphiques effectues correctement identifies.

Entrez dans lenvironnement PLOT en appuyant sur (appuyez


simultanment sur les deux touches en mode RPN). Notez que le

Page. 12-7

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-8

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-9

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
10 en utilisant 1\@@@OK@@ 10@@@OK@@@. Ensuite,
pour lire : H-View: -1
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-10

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 PLOTFUNCTION. 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-11

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-12

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-13

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-14

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.
Note: @@ADD@! ou @EDIT lancent lEditeur dquation EQW que vous pouvez
utiliser pour crire de nouvelles quations ou pour en diter danciennes.

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.

Page. 12-15

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 (HView) et la vue verticale (V-View) des intervalles de la fentre de trac. Ou
saisissez les limites infrieures et suprieures pour la vue horizontale (HView) et appuyez sur @AUTO, tandis que le curseur est dans lun des champs
V-View pour gnrer automatiquement lintervalle de la vue verticale (VView). 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-16

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, PLOTFUNCTION 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-17

Fonction
SIN(X)
ASIN(X)
SIN & ASIN
COS(X)
ACOS(X)
COS & ACOS
TAN(X)
ATAN(X)
TAN & ATAN
SINH(X)
ASINH(X)
SINH & ASINH
COSH(X)
ACOSH(X)
COS & ACOS
TANH(X)
ATANH(X)
TAN & ATAN

Minimum
-3.15
-1.2
-3.2
-3.15
-1.2
-3.2
-3.15
-10
-2
-2
-5
-5
-2
-1
-5
-5
-1.2
-5

Maximum
3.15
1.2
3.2
3.15
1.2
3.2
3.15
10
-2
2
5
5
2
5
5
5
1.2
5

Minimum
AUTO
AUTO
-1.6
AUTO
AUTO
-1.6
-10
-1.8
-2
AUTO
AUTO
-5
AUTO
AUTO
-1
AUTO
AUTO
-2.5

Maximum

1.6

1.6
10
1.8
-2

2.5

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@@@.

Page. 12-18

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
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.

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.

Page. 12-19

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 unzoom 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-20

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@@@.

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.

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

Page. 12-21

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 :
Ax2+By2+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-xo)2+(y-yo)2 = r2

ellipse

(x-xo) 2/a2 + (y-yo) 2/b2 = 1

parabole
hyperbole

:
:

(y-b)2 = K(x-a) or (x-a)2 = K(y-b)


(x-xo) 2/a2 + (y-yo) 2/b2 = 1 or xy = K,

o xo, yo, 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-22

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 demiaxes 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-23

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.

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@@@.

Page. 12-24

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) = x0 + v0COS 0t, y(t) = y0 + v0sin 0t gt2.
Pour tracer des quations comme celles-ci, qui impliquent des valeurs
constantes x0, y0, v0, et 0, nous devons enregistrer les valeurs de ces
paramtres dans des variables. Pour dvelopper cet exemple, crez un sousrpertoire 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-25

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).

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.

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.

Page. 12-26

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-27

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(-t2), 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(-t2).
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-28

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-29

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-30

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).
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.

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.

Page. 12-31

Vous pouvez avoir plus dune condition trace simultanment si vous multipliez
les conditions. Par exemple, pour tracer le graphique des points pour lesquels
X2/36 + Y2/9 < 1, et X2/16 + Y2/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
3.1
3.6

y
z
2.1 1.1
3.2 2.2

4.2
4.5

4.5 3.3
5.6 4.4

Page. 12-32

4.9
5.2

3.8 5.5
2.2 6.6

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.

Page. 12-33

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-34

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-35

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-36

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-37

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) = x2+y2, 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

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.

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 :

Page. 12-38

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 (x2+y2)

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-39

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 cidessous 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-40

Appuyez sur LL@)PICT @CANCL pour retourner lenvironnement PLOT


WINDOW.
YE:-3
ZE:3
Modifiez les coordines pour pouvoir y lire : XE:0
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.
YE:3
ZE:3
Modifiez les coordonnes pour pouvoir y lire : XE: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) =


x2+y2

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-41

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 = x2+y2, 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, YNear:-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-42

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 @)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.

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 = x3-xy3, utilisez la mthode ci-dessous :

Appuyez sur les deux touches , - simultanment en mode RPN pour accder la fentre de configuration PLOT SETUP.

Page. 12-43

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 yslice, ces courbes s'animeront. L'une de ces courbes est prsente cidessous.

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-44

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-45

Voici une liste dautres fonctions d'une variable complexe, toujours utiles
appliquer pour les graphiques ridmap :
(1) SIN((X,Y))
(3) EXP((X,Y))
(5) TAN((X,Y))
(7) (X,Y)^3
(9) (X,Y)

soit
soit
soit
soit
soit

F(z)
F(z)
F(z)
F(z)
F(z)

=
=
=
=
=

sin(z)
ez
tan(z)
z3
z1/2

(2)(X,Y)^2
(4) SINH((X,Y))
(6) ATAN((X,Y))
(8) 1/(X,Y)

soit
soit
soit
soit

F(z)
F(z)
F(z)
F(z)

=
=
=
=

z2
sinh(z)
tan-1(z)
1/z

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.
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).
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.

Page. 12-46

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-47

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 DOTQuand 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-48

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-49

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-50

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 sousensemble 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-51

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-52

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-53

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.
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).

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 :

Page. 12-54

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..
ARITHMETIC..
CALCULUS..
SOLVER..
TRIGONOMETRIC..
EXP&LN..

(touche 4 )
(touche 1 )
(touche 4 )
(touche 7 )
(touche 8 )
(touche 8 )

Ch. 5
Ch. 5
Ch. 13
Ch. 6
Ch. 5
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-55

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-56

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 audel 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, = [ zij ], nm, Z, = [
zij ] et des valeurs minimales et maximales pour le trac. Vous souhaitez
slectionner les valeurs de vmin et vmax de telle sorte quelles contiennent les
valeurs affiches dans Z. Lintitul gnral de cette fonction est, par consquent,

Page. 12-57

DRAW3DMATRIX (Z,vmin,vmax). 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. 12-58

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-1

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).
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.
La fonction lim est saisie en mode ALG comme lim(f(x),x=a) pour
calculer la limite :

lim f ( x) . En mode RPN, saisir dabord la fonction puis


x a

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`

Page. 13-2

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 x 1 quand x tend vers 1 gauche peut
tre dtermine par la squence ci-dessous (mode ALG) :
N~l$OK$ R!X1@X@1+0`
Le rsultat est le suivant :

Drives
La drive dune fonction f(x) x = a est dfinie comme la limite

df
f ( x + h) f ( x )
= f ' ( x) = lim
h >0
dx
h
Certains exemples de drives utilisant cette limite sont prsentes dans les
captures dcran suivantes :

Page. 13-3

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-4

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-5

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 :

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.

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 :

Page. 13-6

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-7

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 sousentendu 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-8

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-9

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 sousmenu 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-10

Ce rsultat indique que la plage de la fonction

f (X ) =

correspondant au domaine D = { -1,5 } est R =

2 26
,
.

26
2

Fonction SIGNTAB

X 2 +1

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 sousmenu 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)

Page. 13-11

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 = X3-4X2-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-12

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 = xm et x = xM, ,auxquels f(x)=0. Le point x = xm, o f(x)>0,
reprsente un minimum local, alors que le point x = xM, 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-13

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-14

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(x3) /dx = 3x2, une anti-drive f(x) = 3x2 est F(x)
= x3 + C, o C est une constante. On, peut reprsenter une anti-drive sous
forme dintgrale indfinie, cest--dire,
si, f(x) = dF/dx, et C = constante.

f ( x)dx = F ( x) + C , si et seulement

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 :

Page. 13-15

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

b
a

f ( x)dx = F (b) F (a), 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

Page. 13-16

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-17

!!!
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-18

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 = x2-1.

Page. 13-19

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.

udv = d (uv) vdu

Par dfinition dune diffrentielle, dy = y,

lexpression prcdente s'crit donc ainsi :

udv = uv vdu .
Cette formulation, appele intgration par parties, peut permettre de rechercher
une intgrale si dv est facilement intgrable. Par exemple, lintgrale xexdx
peut tre rsolue par intgration par parties si vous employez u = x, dv = exdx,

Page. 13-20

puisque, v = ex. Avec du = dx, lintgrale devient xexdx = udv = uv - vdu =


xex - exdx = xex - ex.
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

X5 +5
dX
X 4 + 2X 3 + X

on peut dcomposer la fraction en ses fractions partielles composantes, comme


suit :

Page. 13-21

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,

dx
dx
.
= lim
2
1 x 2
x

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

Page. 13-22

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-23

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

h ( n )( x a )

. La srie infinie

n = 0 ,1

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=x0
en utilisant les sries de Taylor, savoir,

f ( x) =
n=0

f ( n ) ( xo )
( x xo ) n ,
n!

Page. 13-24

o f(n)(x) reprsente la drive n-th de f(x) par rapport x, f(0)(x) = f(x).


Si la valeur de x0 = 0, on appelle ces sries Sries de Maclaurin.

f ( x) =
n=0

f ( n ) (0) n
x
n!

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, Pk(x), et
on estime lordre dun reste, Rk(x), tel que
k

f ( x) =
n =0

f ( n ) ( xo )
f ( n ) ( xo )
( x xo ) n +
( x xo ) n ,
n!
n!
n = k +1

f ( x) = Pk ( x) + Rk ( x).

cest--dire,

Le polynme Pk(x) est appel polynme de Taylor. Lordre du reste est estim en
termes dune petite quantit h = x-x0, cest--dire par lvaluation du polynme
une valeur de x trs proche de x0. Le reste est obtenu par

Rk ( x ) =

f ( k +1) ( ) k +1 ,
h
k!

o est un nombre proche de x = x0. Dans la mesure o est habituellement


inconnu, on fournit une estimation de lordre du reste dans la rfrence h, soit
on dit que Rk(x) possde une erreur de lordre hn+1, ou R O(hk+1). Si h est un
petit nombre, par exemple, h<<1, alors hk+1 sera gnralement trs petit,
savoir, hk+1<<hk<< << h << 1. Ainsi, pour x proche de x0, plus le nombre
dlments du polynme de Taylor est important, plus lordre du reste est petit.

Page. 13-25

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 f ( x)
xa

Page. 13-26

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. 13-27

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) = (x2+y2)1/2sin(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-1

De mme,

f
f ( x + h, y ) f ( x, y ) .
= lim
h

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

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,

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


x
y
qui sont identiques aux rsultats trouvs avec les limites calcules
prcdemment. Considrons un autre exemple,

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

Dans ce calcul, nous traitons y comme une constante et prenons des drives
de lexpression par rapport x.

Page. 14-2

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 cidessous :

!!!

Drives dordres suprieurs


Les drives de second ordre suivantes peuvent tre dfinies

2 f
f 2 f
f
=
, 2 = ,
2
x x y
y y
x
2 f
f 2 f
f
= ,
=
yx y x xy x y
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

Page. 14-3

2 f
2 f .
=
yx xy
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 cidessous!:

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 :

z z x z y
=
+
v x v y v
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 1re variable
indpendante, savoir t ou d1y(t) = dy/dt. De mme, d1x(t) = dx/dt. Dun

Page. 14-4

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).

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.
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 :

z z x z y
=

+ ,
u x u y u

z z x z y
=
+
v x v y v

Dterminer les extrmes de fonctions deux variables


Afin que la fonction z = f(x,y) puisse avoir un point extrme (extrmum)
(xo,yo), 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 (xo,yo) sont f/x = 0, f/y = 0 et = (2f/x2) (2f/
y2)-[2f/xy]2 > 0. Le point (xo,yo) est un maximum relatif si 2f/x2 < 0, ou
un minimum relatif si 2f/x2> 0. La valeur est appele discriminant.
Si = (2f/x2) (2f/y2)-[2f/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

Page. 14-5

f(X,Y) = X3-3X-Y2+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) =
2f/X2, fXY(X,Y) = 2f/X/Y et fYY(X,Y) = 2f/Y2.

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 2f/X2<0
(maximum relatif). Lillustration ci-dessous, produite par la calculatrice et dite
par ordinateur, montre lexistence de ces deux points!:

Page. 14-6

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 (x1, x2, ,xn) et un vecteur des fonctions [x1 x2xn]. La
fonction HESS inverse la matrice Hessienne de la fonction , dfinie comme la
matrice H = [hij] = [2/xixj], le gradient de la fonction par rapport aux n
variables grad f = [ /x1, /x2 , /xn] et la liste des variables [x1
x2xn].
Les applications de la fonction HESS sont plus faciles visualiser en mode RPN.
Considrons titre dexemple la fonction (X,Y,Z) = X2 + 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 :
/xi = 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) = X3-3X-Y2+5, procder comme suit en mode RPN :
X^3-3*X-Y^2+5 ` [X,Y] `
HESS
SOLVE

s1 K s2 K

Saisir la fonction et les variables


Appliquer la fonction HESS
Trouver les points critiques
Dcomposer le vecteur
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-7

J @@@H@@@ @@s1@@ SUBST

Substituer s1 dans H

La matrice rsultante A contient a11 lments a11 = 2/X2 = -6., a22 = 2/


X2 = -2., et a12 = a21 = 2/XY = 0. Le discriminant, pour ce point critique
s1(-1,0) est = (2f/x2) (2f/y2)-[2f/xy]2 = (-6.)(-2.) = 12.0 > 0. Puisque
2/X2 <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 a11 = 2/X2 = 6., a22 = 2/X2
= -2. et a12 = a21 = 2/XY = 0. Le discriminant, pour ce point critique
s2(1,0) est = (2f/x2) (2f/y2)-[2f/xy]2 = (6.)(-2.) = -12.0 < 0, indiquant
un point selle.

Intgrales multiples
Une interprtation physique dune intgrale classique,

f ( x)dx 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

( x, y )dA =
R

b
a

g( x)
f ( x)

( x, y )dydx =

d
c

s( y )
r( y )

( x, y )dydx

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

Page. 14-8

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

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

v .
y

Lorsquon calcule une intgrale en utilisant une telle transformation, lexpression


utiliser est

( x, y)dydx = [ x(u, v), y(u, v)] | J | dudv , o R est la


R

R'

rgion R exprime en coordonnes de (u,v).

Page. 14-9

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

x
| J |= r
y
r

x
= cos( ) r sin( ) = r
y
sin( ) r cos( )

Avec ce rsultat, les intgrales en coordonnes polaires scrivent comme suit

(r, )dA =
R'

g ( )
f ( )

( r, )rdrd

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!:

Page. 14-10

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

[ ] = i

[ ]+ j [ ]+ k [
x
y
z

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

grad = = i

+ j
+k
x
y
z

Page. 15-1

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,
Du(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 Dmax(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-2

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 (x1,
x2, ,xn) et un vecteur de fonctions [x1 x2xn]. La fonction HESS inverse
la matrice Hessienne de la fonction , dfinie comme la matrice H = [hij] = [/
xixj], le gradient de la fonction par rapport aux n variables grad f = [ /
x1, /x2 , /xn] et la liste de variables [x1 x2xn]. Considrons
titre dexemple la fonction (X,Y,Z) = X2 + 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-3

Puisque la fonction SQ(x) reprsente x2, ce rsultat indique la fonction


potentielle du champ de vecteurs F(x,y,z) =xi+yj+zk, is (x,y,z) = (x2+y2+z2)/
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 :

divF = F =

f g h
+
+
x y z

La fonction DIV peut tre utilise pour calculer la divergence dun champ de
vecteurs. Par exemple, pour F(X,Y,Z) = [XY,X2+Y2+Z2,YZ], la divergence est
calcule, en mode ALG, de la faon suivante!:

Page. 15-4

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

2 = =

2 2 2
+
+
x 2 x 2 x 2

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) =
(X2+Y2)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 :

i
j
k

[]
[]
[]
curlF = F =
x
y
z
f ( x , y , z ) g ( x, y , z ) h ( x , y , z )

h g f h
h g
= i + j + k
y z z x
y z
Le rotationnel dun champ de vecteurs peut tre calcule avec la fonction CURL.
Par exemple, pour la fonction F(X,Y,Z) = [XY,X2+Y2+Z2,YZ], le rotationnel est
calcul comme suit :

Page. 15-5

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-6

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) = -x2/2j + (-y2/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 =
[X2+Y2+Z2,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-7

(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. 15-8

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) = ex sin x, utilisez :
O ~ x -1 * ~x
~y~x Q2 +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 : d2u(x)/dx2 + 3u(x)(du(x)/dx) + u(x)2 = 1/x,
directement dans lcran, utilisez :
!~x~x ~!u

Page. 16-1

~x+3*~ u
~x*~x ~u
~x +~u ~x Q2
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 d2x/dt2, o x = x(t) scrirait
d1d1x(t), tandis que (dx/dt)2 scrirait d1x(t)^2. Par consquent, la PDE 2y/
t2 g(x,y) (2y/x2)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-2

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 ot est la
solution de lquation d2u/dt2 + o2u = 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-3

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 cidessous 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
ILAP
LAP
LDEC

: Differential Equation SOLVEr ou calculateur dquation


diffrentielle, donne la solution si elle xiste
: Inverse LAPlace transform ou transformation inverse de Laplace,
L-1[F(s)] = f(t)
: LAPlace transform ou transformation de Laplace, L[f(t)]=F(s)
: Linear Differential Equation Command ou commande
dquation linaire diffrentielle avec coefficients constants, y
compris les systmes d'quations diffrentielles avec coefficients
constants .

Page. 16-4

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 : d2x/dt2 + (dx/dt) + ox = A sin f t et C/t +
u(C/x) = D(2C/x2).
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 : d3y/dx3-4(d2y/dx2)-11(dy/
dx)+30y = 0, saisissez!: 0 ` 'X^3-4*X^2-11*X+30' ` LDEC
. En voici la solution!:

Page. 16-5

Ici cC0, cC1 et cC2 sont des constantes dintgration. Ce rsultat peut sembler
compliqu, mais il peut tre simplifi si

et

K1 =!(10*cC0-(7+cC1-cC2))/40, K2 = -(6*cC0-(cC1+cC2))/24,
K3 = (15*cC0+(2*cC1-cC2))/15.

La solution devient alors!:


y = K1e3x + K2e5x + K3e2x.
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 :
d3y/dx3-4(d2y/dx2)-11(dy/dx)+30y = x2.
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 = K1e3x + K2e5x + K3e2x + (450x2+330x+241)/13500.
Les trois premiers termes constituent la solution gnrale de l'quation
homogne (voir Exemple 1, ci-dessus). Si yh reprsente la solution gnrale de
l'quation homogne, savoir : yh = K1e3x + K2e5x + K3e2x. Vous pouvez
prouver que les termes restants dans la solution prsente ci-dessus, savoir :
yp = (450x2+330x+241)/13500, constituent une solution particulire l ODE.

Page. 16-6

Note: Ce rsultat est gnral pour toutes les ODE linaires non homognes,
cest--dire tant donn la solution de lquation homogne yh(x), la solution
de lquation non homogne correspondante, y(x), peut scrire,
y(x) = yh(x) + yp(x),
o yp(x) est une solution particulire de lODE.
Pour vrifier que yp = (450x2+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 :
x1(t) + 2x2(t) = 0,
2x1(t) + x2(t) = 0.
Sous forme algbrique, ceci scrit : Ax(t) = 0, o

1 2
A=
. Le systme
2
1

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 :

Page. 16-7

La solution est donne par un vecteur contenant les fonctions [x1(t), x2(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 + x2y(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!:

y ( x) = exp( x 3 / 3) 5 exp( x 3 / 3) dx + cC0 .


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

Page. 16-8

comme donne de base de DESOLVE. Appuyez sur @ODETY pour obtenir la


chane 1st order linear.
Exemple 2 -- Rsoudre l'ODE du deuxime ordre :
d2y/dx2 + 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 + ex/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

y ( x) =

ex + C
dx + C 0
x

Page. 16-9

En effectuant lintgration la main, vous ne pouvez pas aller plus loin que :

y ( x) =

ex
dx + C ln x + C 0
x

parce que lintgrale de exp(x)/x nest pas disponible en forme ferme.


Exemple 3 Rsolution dune quation conditions initiales. Rsoudre
d2y/dt2 + 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.
Note: Pour obtenir les expressions fractionnaires de valeurs dcimales, utiliser
la fonction Q (voir Chapitre 5).
La solution

Saisissez pour simplifier le rsultat.


y(t) = -((19*5*SIN(5*t)-(148*COS(5*t)+80*COS(t/2)))/190).

Page. 16-10

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.
2.
3.

Lutilisation de la transformation de Laplace convertit une ODE linaire


impliquant f(t) en quation algbrique.
Linconnue F(s) est trouve dans le domaine image grce une
manipulation algbrique.
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

L{ f (t )} = F ( s ) = f (t ) e st dt.
0

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).

Page. 16-11

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

( f * g )( t ) =

f ( u ) g ( t u ) du .

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!:

L{ f (t )} = F ( s) = f (t ) e st dt ,
0

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).

Page. 16-12

Exemple 2 Obtenir la dfinition de la transformation de Laplace de f(t) =


e2tsin(t). Utilisez: EXP(2*X)*SIN(X) ` LAP. La calculatrice renvoie le rsultat
suivant : 1/(SQ(X-2)+1). Appuyez pour obtenir, 1/(X2-4X+5).
Pour crire ce rsultat sur papier, vous devriez crire!:

F ( s ) = L{e 2t sin t} =

1
s 4s +5
2

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/s3.
Utiliser:
1/X^3 ` ILAP . La calculatrice renvoie le rsultat : X^2/2, qui est
interprt comme L -1{1/s3} = t2/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))/(X2+a2). La
transformation est assimile comme suit : L {cos(at+b)} = (scos b asin b)/
(s2+a2).

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 cidessous. Quelques exemples dapplication des thormes sont aussi proposs.
Thorme de diffrentiation pour la premire drive. Supposons que fo est la
condition initiale de f(t), savoir f(0) = fo, alors
L{df/dt} = sF(s) - fo.

Page. 16-13

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 ro = 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)-ro.

Thorme de diffrentiation pour la seconde drive. Supposons que fo =


f(0) et que (df/dt)o = df/dt|t=0, alors L{d2f/dt2} = s2F(s) - sfo (df/dt) o.

Exemple 2 A la suite de lexemple 1, lacclration a(t) est dfinie par a(t) =


d2r/dt2. Si la vlocit initiale est vo = v(0) = dr/dt|t=0, alors la transforme de
Laplace de lacclration peut scrire!:
A(s) = L{a(t)} = L{d2r/dt2}= s2R(s) - sro v o.

Thorme de diffrentiation de la nime drive.


Supposons que f (k)o = dkf/dxk|t = 0, et que fo = f(0), alors
L{dnf/dtn} = snF(s) sn-1fo 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 dnF/dsn = L{(-t)nf(t)}.

Example 3 Supposons que f(t) = eat, 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
d3F/ds3 = -6/(s4+4as3+6a2s2+4a3s+a4).
Maintenant, utilisez : (-X)^3*EXP(-a*X) ` LAP . Le rsultat est
exactement le mme.

Page. 16-14

Thorme dintgration. Supposons que F(s) = L{f(t)}, alors

t
0

f (u )du =

1
F ( s ).
s

Thorme de convolution. Supposons que F(s) = L{f(t)} et G(s) = L{g(t)}, alors

t
0

f (u ) g (t u )du = L{( f * g )(t )} =

L{ f (t )} L{g (t )} = F ( s ) G ( s )
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/(s2+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/(s2+1)1/(s-1) =
1/((s-1)(s2+1)) = 1/(s3-s2+s-1).

Thorme du retard pour un dplacement vers la droite. Supposons que


F(s) = L{f(t)}, alors
L{f(t-a)}=easL{f(t)} = easF(s).
Thorme du retard pour un dplacement vers la gauche. Supposons que
F(s) = L{f(t)} et que a >0, alors
a
L{ f (t + a )} = e as F ( s ) f (t ) e st dt .
0

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{ebtf(t)} =
F(s+b).
Thorme de division. Supposons que F(s) = L{f(t)}, alors

f (t )
L
= s F (u )du.
t

Page. 16-15

Transformation de Laplace dune fonction priodique de priode T:

L{ f (t )} =

T
1

f (t ) e st dt.
sT 0
1 e

Thorme de la valeur initiale: Supposons que F(s) = L{f(t)}, alors

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


t 0

Thorme de la valeur finale: Supposons que F(s) = L{f(t)}, alors

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


t

s 0

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

( x)dx = 1.0.

De mme, si f(x) est une fonction continue, alors

f ( x) ( x x0 )dx = f ( x0 ).

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 = x0. La fonction delta de Dirac est gnralement reprsente par une

Page. 16-16

flche vers le haut au point x = x0, indiquant que la fonction a une seule valeur
non gale zro pour cette valeur particulire de x0.
La fonction dtape de Heaviside, H(x), est dfinie par

1, x > 0
H ( x) =
0, x < 0
De mme, pour une fonction continue f (x) telle que!:

f ( x) H ( x x0 )dx =

x0

f ( x)dx.

Les fonctions delta de Dirac et dtape de Heaviside sont lies par dH/dx =
(x). Les deux fonctions sont illustres ci-dessous:

(x _ x 0 )

H(x _ x 0 )

1
x0
Vous pouvez prouver que
Do il sensuit que

x0

L{H(t)} = 1/s,
L{UoH(t)} = Uo/s,

o Uo est une constante.De mme, L -1{1/s}=H(t),


et
L -1{ Uo /s}= UoH(t).
De mme, en utilisant le thorme du retard pour un dplacement vers la
droite, L{f(t-a)}=easL{f(t)} = easF(s), nous pouvons crire que L{H(t-k)}=e
ks
L{H(t)} = eks(1/s) = (1/s)eks.
Un autre rsultat important, connu comme le second thorme du retard pour
un dplacement vers la droite, est que L -1{eas F(s)}=f(t-a)H(t-a), avec F(s) =
L{f(t)}.

Page. 16-17

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{U0} = U0/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)}=easL{f(t)} = easF(s), nous pouvons crire que
L{(t-k)}=eksL{(t)} = eks1.0 = eks.

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) - fo,
L{d2f/dt2} = s2F(s) - sfo (df/dt) o,
et, en gnral!:
L{dnf/dtn} = snF(s) sn-1fo sf(n-2)o f (n-1) o,

Page. 16-18

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) = aet,
en utilisant la transformation de Laplace, nous pouvons crire :
L{dh/dt + kh(t)} = L{aet},
L{dh/dt} + kL{h(t)} = aL{et}.
Note: EXP(-X) ` LAP , produit 1/(X+1), savoir L{et }=1/(s+1).
Avec H(s) = L{h(t)}, et L{dh/dt} = sH(s) - ho, o ho = h(0), la transforme a la
valeur suivante!: sH(s)-ho+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
ILAP
Le rsultat est

isole la partie droite de la dernire expression


obtient la transforme de Laplace inverse
. En remplaant X par t dans cette

expression et aprs simplification, le rsultat devient


h(t) = a/(k-1)e-t +((k-1)ho -a)/(k-1)e-kt.

Page. 16-19

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)cCo -a)/(k-1)e-kt.

Par consquent, cC0 dans les rsultats de la fonction LDEC reprsente la


condition initiale h(0).
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).

Exemple 2 Utiliser les transformations de Laplace pour rsoudre lquation


linaire de second ordre ,
d2y/dt2+2y = sin 3t.
En utilisant la transformation de Laplace, nous pouvons crire :
L{d2y/dt2+2y} = L{sin 3t},
L{d2y/dt2} + 2L{y(t)} = L{sin 3t}.
Note: SIN(3*X) ` LAP produit 3/(X^2+9), savoir L{sin 3t}=3/
(s2+9).
Avec Y(s) = L{y(t)}, et L{d2y/dt2} = s2Y(s) - syo y1, ou yo = h(0) and y1 =
h(0), lquation transforme est

Page. 16-20

s2Y(s) syo y1 + 2Y(s) = 3/(s2+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
ILAP

isole la partie droite de la dernire expression


obtient la transforme de Laplace inverse

Le rsultat est

savoir,

y(t) = -(1/7) sin 3x + yo cos 2x + (2 (7y1+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 transformation de Laplace et la transformation de Laplace inverses pour rsoudre des
ODE linaires partir de la partie droite de lquation et de lquation caractristique de lODE homogne correspondante.

Page. 16-21

Exemple 3 Considrons lquation


d2y/dt2+y = (t-3),
o (t) est la fonction delta de Dirac.
En utilisant la transformation de Laplace, nous pouvons crire :
L{d2y/dt2+y} = L{(t-3)},
L{d2y/dt2} + L{y(t)} = L{(t-3)}.
Avec Delta(X-3) ` LAP , la calculatrice indique EXP(-3*X), cest--dire :
L{(t-3)} = e3s. Avec Y(s) = L{y(t)} et L{d2y/dt2} = s2Y(s) - syo y1, o yo =
h(0) et y1 = h(0), lquation transforme est s2Y(s) syo y1 + Y(s) = e3s.
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-22

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{yos/(s2+1)+y1/(s2+1)} + e3s/(s2+1))} =
yoL -1{s/(s2+1)}+ y1L -1{1/(s2+1)}+ L -1{e3s/(s2+1))},
Ensuite, nous utilisons la calculatrice pour obtenir le rsultat suivant:
X/(X^2+1) ` ILAP
1/(X^2+1) ` ILAP
EXP(-3*X)/(X^2+1) ` ILAP

donne COS(X), cest--dire :


L -1{s/(s2+1)}= cos t.
donne en SIN(X), cest--dire :
L -1{1/(s2+1)}= sin t
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{eas F(s)}=f(t-a)H(t-a),
si nous pouvons trouver une transforme de Laplace inverse 1/(s2+1). Avec la
calculatrice, essayez de saisir!: 1/(X^2+1) ` ILAP. Le rsultat est :
SIN(X). Par consquent, L -1{e3s/(s2+1))} = sin(t-3)H(t-3)
Vrifiez quelle serait la solution lODE si vous utilisiez la fonction LDEC :
Delta(X-3) ` X^2+1 ` LDEC
Le rsultat est :

Page. 16-23

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 :

y (t ) = Co cos t + C1 sin t + sin(t 3) H (t 3)


Si nous comparons ce rsultat avec le rsultat prcdent pour y(t), nous
pouvons conclure que : cCo = yo, cC1 = y1.

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.

Page. 16-24





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)}=eksL{H(t)} = eks(1/s) = (1/s)eks et L -1{eas F(s)}=f(t-a)H(t-a).
Exemple 2 La fonction H(t-to), lorsquelle est multiplie par une fonction f(t),
savoir H(t-to)f(t), enclenche la fonction f(t) t = to. Par exemple, la solution
obtenue lexemple 3 ci-dessus tait y(t) = yo cos t + y1 sin t + sin(t-3)H(t-3).
Supposons que nous utilisions les conditions initiales yo = 0.5 et y1 = -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-25

lenclenchement de la solution particulire yp(t) = sin(t-3)H(t-3). Le


comportement du signal avant t = 3 reprsente la contribution de la solution
homogne savoir : yh(t) = yo cos t + y1 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, d2y/dt2+y = H(t-3),
o H(t) est la fonction dtape de Heaviside. En utilisant les transformations de
Laplace, nous pouvons crire : L{d2y/dt2+y} = L{H(t-3)}, L{d2y/dt2} + L{y(t)} =
L{H(t-3)}. Le dernier terme de cette expression est : L{(t-3)} = (1/s)e3s. Avec
Y(s) = L{y(t)} et L{d2y/dt2} = s2Y(s) - syo y1, o yo = h(0) et y1 = h(0),
l'quation transforme est s2Y(s) syo y1 + Y(s) = (1/s)e3s. 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
ILAP

Le rsultat est

isole la partie droite de la dernire expression


obtient la transforme de Laplace
inverse
y1*SIN(X-1)+y0*COS(X-1)-(COS(X-3)-1)*Heaviside(X-3).

Par consquent, nous crivons la solution : y(t) = yo cos t + y1 sin t + H(t3)(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-26

!!
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 :

y (t ) = Co cos t + C1 sin t + sin t H (u 3) e ut du.


0

Exemple 4 Tracer la solution de lexemple 3 en utilisant les mmes valeurs de


yo et y1 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 yp(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 Uo dans lintervalle a < t < b :

Page. 16-27

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) = Uo ((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) = Uo (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) = Uo[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-28

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

2n
2n

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

o les coefficients an and bn sont donns par

a0 =

1
T

T /2

T / 2

f (t ) dt , a n =
bn =

T /2

T / 2

2 T /2
2n
f (t ) cos
t dt ,

T
/
2

T
T

f (t ) sin

2 n
t dt.
T

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) = t2+t est priodique
avec une priode T = 2. Pour dterminer les coefficients a0, a1, et b1 des sries
de Fourier correspondantes, nous procdons comme suit : nous dfinissons tout
dabord la fonction f(t) = t2+t :

Ensuite, nous utilisons lEditeur dquations pour calculer les coefficients :

Page. 16-29

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 :

f (t ) =

n =

exp(

2int
),
T

cn =

1
T

T
0

f (t ) exp(

2 i n
t ) dt , n = ,...,2,1,0,1,2,....
T

Page. 16-30

La fonction de FOURIER fournit le coefficient cn 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 c0, c1, et c2 pour la fonction f(t) = t2+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) = (t1)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-31

Par consquent, c0 = 1/3, c1 = (i+2)/2, c2 = (i+1)/(22).


Les sries de Fourier trois lments seront crites comme suit :
g(t) Re[(1/3) + (i+2)/2exp(it)+ (i+1)/(22)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 cn
La fonction de FOURIER peut fournir une expression gnrale pour le coefficient
cn du dveloppement complexe des sries de Fourier. Par exemple, en utilisant

Page. 16-32

la mme fonction g(t) que prcdemment, le terme gnral cn 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 :

(n + 2i ) e 2in + 2i 2 n 2 2 + 3n 2i
cn =
2n 3 3 e 2in
Nous pouvons simplifier encore plus cette expression en utilisant la formule de
Euler pour les nombres complexes, savoir!: e2in = 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 e2in = 1. Lillustration prsente
lexpression aprs simplification :

Le rsultat est

cn = (in+2)/(n22).

Construire les sries de Fourier complexes


Ayant dtermin lexpression gnrale de cn, nous pouvons construire des
sries de Fourier finies complexes en utilisant la fonction somme () de la
calculatrice comme suit :

Page. 16-33

Tout dabord, dfinir une fonction c(n) reprsentant le terme gnral cn


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 :

F(X , k) =

c(n) exp(

n= k

2 i n
X)
T

Cependant, parce que la fonction c(n) nest pas dfinie pour n = 0, nous
serions mieux aviss de rcrire lexpression ainsi

F ( X , k , c0) = c0 +
k

[c(n) exp(
n =1

2 i n
2 i n
X ) + c(n) exp(
X )],
T
T

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:

Page. 16-34

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, c0
= 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-35

-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
F
F
F
F
F

(0.5,
(0.5,
(0.5,
(0.5,
(0.5,
(0.5,

1, 1/3) = (-0.303286439037,0.)
2, 1/3) = (-0.404607622676,0.)
3, 1/3) = (-0.192401031886,0.)
4, 1/3) = (-0.167070735979,0.)
5, 1/3) = (-0.294394690453,0.)
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-36

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

x, if 0 < x < 1
g ( x) =
2 x, if 1 < x < 2
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 c0 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 c0 = 0.5. Si nous voulons maintenant obtenir
une expression gnrique pour le coefficient cn nous pouvons utiliser :

Page. 16-37

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!:

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

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

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@ :

Page. 16-38

Souvenez-vous que ein = 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 cn, savoir,

Une fois de plus, remplacez ein = (-1)n, en utilisant e2in = 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 cn:

Page. 16-39

En appuyant , vous envoyez ce rsultat dans lEditeur dquations, o vous


pouvez le simplifier (@SIMP@) comme suit :

Une fois de plus, remplacez ein = (-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-40

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-41

Sries de Fourier pour une onde carre


Une onde carre peut tre gnre en utilisant la fonction

0, if 0 < x < 1

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

Dans ce cas, la priode T est 4. Sassurer de changer la valeur de la variable


@@@T@@@ to 4 (utilisez : 4 K @@@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

c0 =

1 3
1 dX = 0.5 ,

T 1

et

Page. 16-42

Nous pouvons simplifier cette expression en utilisant


ein/2 = in et e3in/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-43

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 : d2y/dX2 + 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 d2y/dX2 + 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-44

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-45

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
b

F ( s ) = ( s, t ) f (t ) dt. La fonction (s,t) est connue comme le noyau de


a

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

f (t ) = a0 + (an cos n x + bn sin n x ),


n =1

reprsentant une fonction priodique de priode T. Les sries de Fourier peuvent

tre rcrites comme suit

f ( x) = a0 + An cos( n x + n ),
n =1

b
An = a n2 + bn2 , n = tan 1 n ,
an
pour n =1,2,
Les amplitudes de An seront dsignes comme le spectre de la fonction et seront
une mesure de magnitude de la composante f(x) de frquence fn = n/T. La
frquence de base, ou frquence fondamentale des sries de Fourier, tant f0 =
1/T, par consquent, toutes les autres frquences sont des multiples de cette
frquence de base, savoir fn = nf0. De mme, nous pouvons dfinir une
frquence angulaire, n = 2n/T = 2fn = 2 nf0 = n0, o 0 est la
frquence angulaire de base, ou fondamentale, des sries de Fourier.

Page. 16-46

En utilisant la notation de frquence angulaire, le dveloppement des sries de


Fourier scrit :

= a0 + (an cos n x + bn sin n x )


n =1

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

Un trac des valeurs An 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 = n0 = 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

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


0

C ( ) =

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

S ( ) =

1
f ( x) sin( x) dx.
2

et

Page. 16-47

Le spectre continu est donn par la formule

A( ) = [C ( )] 2 + [ S ( )] 2
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 :

Page. 16-48

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

Fs{ f (t )} = F ( ) =

f (t ) sin( t ) dt

Transformation en sinus inverse

Fs1{F ( )} = f (t ) = F ( ) sin( t ) dt
0

Transformation de Fourier en cosinus

Fc{ f (t )} = F ( ) =

f (t ) cos( t ) dt

Transformation en cosinus inverse

Fc1 {F ( )} = f (t ) = F ( ) cos( t ) dt
0

Page. 16-49

Transformation de Fourier (vritable)

F { f (t )} = F ( ) =

1
f (t ) e it dt

Transformation de Fourier inverse (vritable)

F 1 {F ( )} = f (t ) =

1
F ( ) e it dt
2

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 :

1
2

1
2

e (1+i )t dt = lim

e (1+i )t dt

1 1 exp( (1 + i ) ) 1
1
.
=

2
1 + i

2 1 + i

= lim

Ce rsultat peut tre rationalis en multipliant le numrateur et le dnominateur


par la conjugue du dnominateur, savoir!: 1-i. Le rsultat est maintenant :

F ( ) =

1
1
1 1 1 i

2 1 + i 2 1 + i 1 i

1
2


1
i

2
1+ 2
1+

qui est une fonction complexe.


Les parties relle et imaginaire de la fonction peuvent tre traces comme cela
est montr ci-dessous :

Page. 16-50

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.

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{2u/x2} = -2 F{u},
F{u/t} = F{u}/t, F{2u/t2} = 2F{u}/t2
Convolution: pour les applications de la transformation de Fourier, lopration
de convolution est dfinie comme

( f * g )( x) =

1
2

f ( x ) g ( ) d .

La proprit suivante vaut pour la convolution :


F{f*g} = F{f}F{g}.

Page. 16-51

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 {xj}, j = 0, 1, 2, , n-1, en une nouvelle squence {Xk}, dfinie
comme

Xk =

1 n 1
x j exp(i 2kj / n),
n j =0

k = 0,1,2,..., n 1

Le calcul direct de la squence Xk implique n2 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 nlog2n. 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 {xj} 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.

Page. 16-52

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 2m 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-53

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 Xk des matrices de
la DFT. La magnitude des coefficients Xk 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-54

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 cidessous, en utilisant une chelle horizontale de 0 64 et une chelle verticale
de 1 1 :

Page. 16-55

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
second ordre

diffrentielles

spcifiques

de

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 x2(d2y/dx2) + 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) =
xn. 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
n 2 + (a 1) n + b = 0 /

Page. 16-56

si lquation a deux racines diffrentes, disons n1 et n2, alors la solution


gnrale de cette quation est y(x) = K1x n1 + K2x n2!;

si b = (1-a)2/4, alors lquation a une double racine


n1 = n2 = n = (1-a)/2 et la solution savre tre y(x) = (K1 + K2ln x)xn.

Equation de Legendre
Une quation de forme (1-x2)(d2y/dx2)-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
M

Pn ( x) = (1) m
m =0

(2n 2m)!
x n 2 m
2 m!(n m)!(n 2m)!
n

(2n)!
(2n 2)!
xn n
x n 2 + ... .. !
2
2 (n!)
2 1!(n 1)!(n 2)!
n

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 P0(x) =1.0.
1 LEGENDRE, rsultat : X,
savoir P1(x) = x.
savoir P2(x) = (3x2-1)/2.
3 LEGENDRE, rsultat : (5*X^3-3*X)/2,
savoir P3(x) = (5x3-3x)/2.
4 LEGENDRE, rsultat : (35*X^4-30*X^2+3)/8, savoir
P4(x) = (35x4 -30x2+3)/8.
5 LEGENDRE, rsultat : (63*X^5-70*X^3+15*X)/8, savoir

2 LEGENDRE, rsultat : (3*X^2-1)/2,

Page. 16-57

P5(x) = (63x5-70x3+15x)/8.
LODE (1-x2)(d2y/dx2)-2x (dy/dx)+[n (n+1)-m2/(1-x2)] y = 0, a pour
solution la fonction y(x) = Pnm(x)= (1-x2)m/2(dmPn/dxm). On appelle cette
fonction la fonction associe de Legendre.

Equation de Bessel
Lquation diffrentielle ordinaire x2(d2y/dx2) + x (dy/dx)+ (x2-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 :

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

J ( x ) = x

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 :

(1) m x 2 m
.
2m+n
m!(n + m)!
m =0 2

J n ( x) = x n

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 :

Page. 16-58

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 J3(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 J0(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^86.78168*x^10.
Pour les valeurs non entires , la solution de lquation de Bessel est donne
par
y(x) = K1J(x)+K2J-(x).
Pour les valeurs entires, les fonctions Jn(x) et J-n(x) sont linairement
dpendantes, puisque
Jn(x) = (-1)nJ-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

Yn ( x) =

J n ( x) (ln

x
x n (1) m 1 (hm + hm + n ) 2 m
+)+

x
2
m =0 2 2 m + n m!(m + n)!

x n

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

Page. 16-59

o est la constante dEuler, dfinie par

= lim[1 +
r

1 1
1
+ + ... + ln r ] 0.57721566490...,
2 3
r

et hm reprsente la srie harmonique

hm = 1 +

1 1
1
+ + ... +
2 3
m

Dans le cas o n = 0, la fonction de Bessel de deuxime type est dfinie par

Y0 ( x ) =

2
x
( 1) m 1 hm 2 m
J 0 ( x ) (ln + ) + 2 m
x .

2
( m! ) 2
m =0 2

Avec ces dfinitions, une solution gnrale lquation de Bessel pour toutes
les valeurs de est donne par
y(x) = K1J(x)+K2Y(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
Hn(1)(x) = J(x)+iY(x), et Hn(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

Page. 16-60

I(x)= i-J(ix), o i est lunit dun nombre imaginaire. Ces fonctions sont les
solutions lquation diffrentielle x2(d2y/dx2) + x (dy/dx)- (x2+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 Tn(x) = cos(ncos-1 x), et Un(x) = sin[(n+1) cos-1 x]/(1-x2)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-x2)(d2y/dx2) x (dy/dx) + n2y = 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
Un(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,
-0 TCHEBYCHEFF, rsultat : 1,
1 TCHEBYCHEFF, rsultat : X,

savoir
savoir
savoir

T0(x) = 1.0.
U0(x) = 1.0.
T1(x) = x.

Page. 16-61

-1 TCHEBYCHEFF, rsultat : 1,

savoir

U1(x) =1.0.

2 TCHEBYCHEFF, rsultat : 2*X^2-1,


-2 TCHEBYCHEFF, rsultat : 2*X,

savoir
savoir

T2(x) =2x2-1.
U2(x) =2x.

3 TCHEBYCHEFF, rsultat : 4*X^3-3*X, savoir


-3 TCHEBYCHEFF, rsultat : 4*X^2-1,

savoir

T3(x) = 4x3-3x.
U3(x) =4x2-1.

Equation de Laguerre
Lquation de Laguerre est lODE linaire de deuxime ordre de forme x(d2y/
dx2) +(1x) (dy/dx) + ny = 0. Les polynmes de Laguerre, dfinis comme

L0 ( x) = 1, Ln ( x) =

e x d n (xn ex )

, n = 1,2,...
n!
dx n

sont des solutions de lquation de Laguerre. Les polynmes de Laguerre


peuvent aussi tre calculs avec la formule :

(1) m
Ln ( x ) =
m!
m =0
n

= 1 n x +
Le terme

n
x m .
m

n(n 1) 2
(1) n n
x ... + .... +
x
4
n!

n
n!
=
= C (n, m)
m m!(n m)!

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).

Page. 16-62

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 : :
L0(x) = .
L 1(x) = 1-x.
L 2(x) = 1-2x+0.5x2.
L 3(x) = 1-3x+1.5x2-0.16666x3

Equation de Weber et polynmes Hermite


Lquation de Weber est dfinie comme d2y/dx2+(n+1/2-x2/4)y = 0, pour n =
0, 1, 2, Une solution particulire de cette quation est donne par la
fonction, y(x) = exp(-x2/4)H*(x/2), o la fonction H*(x) est le polynme
Hermite :
n

H 0 * = 1, H n * ( x) = (1) e

x2

d n x2
(e ), n = 1,2,..
dx n

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 nme degr.
Par exemple, les quatre premiers polynmes Hermite sont obtenus en utilisant :
0 HERMITE, rsultat : 1,

savoir H0* = 1.

1 HERMITE, rsultat : 2*X,


2 HERMITE, rsultat : 4*X^2-2,

savoir H1* = 2x.


savoir H2* = 4x2-2.

3 HERMITE, rsultat : 8*X^3-12*X,

savoir H3* = 8x3-12x.

Page. 16-63

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 RungeKutta dordre 4.
Exemple 1 -- Supposons que nous voulions rsoudre lquation diffrentielle :
dv/dt = -1.5 v1/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-64

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 :
t
0.00
0.25
...
2.00

v
0.00
...

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
0.00
0.25

v
4.000
3.285

Page. 16-65

0.50
0.75
1.00
1.25
1.50
1.75
2.00

2.640
2.066
1.562
1.129
0.766
0.473
0.250

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(-t2), 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(-t2).
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(-t2). 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

Page. 16-66

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
@(X,Y)@

Pour restaurer le menu et revenir lenvironnement


PICT.
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-67

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 :

d 2x
dx
= 18.75 x 1.962
2
dt
dt
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 :

'

1 x
x 0
x' = 18.75 1.962 x'

!
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

Page. 16-68

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 :
t
0.00
0.25

2.00

x
0.00

x'
6.00

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])

Page. 16-69

@@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:
t
0.00
0.25
0.50
0.75
1.00

x
0.000
0.968
0.748
-0.015
-0.469

x'
6.000
1.368
-2.616
-2.859
-0.607

t
x
x'
1.25 -0.354 1.281
1.50 0.141 1.362
1.75 0.227 0.268
2.00 0.167 -0.627

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 :

Page. 16-70

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 cidessus, 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-71

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 +Ce100t.
Lutilisation de la condition initiale y(0) = 1 donne 1 = 1 + 0 + Ce0 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-72

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 +Ce100t, contient les composantes t
et Ce100t, 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, Ce100t =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-73

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 4me -5me 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:
xfinal
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 yfinal = fs(xfinal), o fs(x) reprsente la solution lquation diffrentielle.
Le deuxime niveau de pile contient uniquement la valeur de , et on prendra la

Page. 16-74

cadence x comme petite valeur par dfaut. Aprs avoir effectu la fonction
@@RKF@@, la pile indiquera les lignes suivantes :
2:
1:

{x, y, f(x,y)}

La valeur de la solution, yfinal, 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 = xinit y = yinit, vous pouvez
toujours ajouter ces valeurs la solution fournie par RFK, en gardant en
mmoire la relation suivante :

SolutionRKF
x
y
0

Solution relle
x
y
yinit
xinit

xfinal

yfinal

xinit + xfinal yinit + yfinal

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

Page. 16-75

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:
xfinal
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 = fs(xfinal), o fs(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, yfinal, 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:
2:
1:

{x, y, f(x,y)}

Page. 16-76

Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :


3:
2:
1:

{x, y, f(x,y)}

(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-77

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:
1:

{x, y, f(x,y)}
x

Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :


4:
3:
2:
1:

{x, y, f(x,y)}

y
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-78

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:
1:

{x, y, f(x,y) f/x f/vy }


x

Aprs avoir appliqu la fonction, la pile prsente les lignes suivantes :


4:
3:
2:
1:

{x, y, f(x,y) f/x f/vy }:

y
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. 16-79

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

Pr = n(n 1)(n 1)...(n r + 1) = n! /( n r )!

Egalement, le nombre de combinaisons de n objets pris par r la fois est

n n(n 1)(n 2)...(n r + 1)


n!
=
=
r!
r!(n r )!
r

Page. 17-1

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)
PERM(n,r)
n!

:
:
:

Combinaison de n objets pris par r la fois


Permutation de n objets pris par r la fois
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-2

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) `
RAND() `
RAND() `
RAND() `

Utilise 0.25 comme germe


Premier nombre alatoire = 0.75285
Second nombre alatoire = 0.51109
Troisime nombre alatoire = 0.085429.

Recommencez la squence :
RDZ(0.25) `
RAND() `
RAND() `
RAND() `

Utilise 0.25 comme germe


Premier nombre alatoire = 0.75285
Second nombre alatoire = 0.51109
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-3

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

f ( x) = 1.0

all x

Une fonction de distribution cumulative (cdf) est dfinie comme

F ( x) = P[ X x] = f (k )
kx

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

Page. 17-4

n
f (n, p, x) = p x (1 p ) n x , x = 0,1,2,..., n
x
o (nx) = 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
x

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


k =0

Distribution de Poisson
La fonction de probabilit de masse de la distribution de Poisson est donne
par

f ( , x ) =

e x
, x = 0,1,2,..., .
x!

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
x

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

Page. 17-5

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

cdfb

pmfp

cdfp

fonction de
binomiale
fonction de
binomiale
fonction de
de Poisson
fonction de
de Poisson

probabilit de masse pour la distribution


distribution cumulative pour la distribution
probabilit de masse pour la distribution
distribution cumulative pour la distribution

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 .

f ( x)dx = 1.

Page. 17-6

Les probabilits sont calcules en utilisant la fonction de distribution cumulative


(cdf), F(x), dfinie par

P[ X < x] = F ( x) =

f ( )d , 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

f ( x) =

x
1
x 1 exp( ), for

( )

x > 0, > 0, > 0;

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

f ( x) =

exp(

), for

x > 0, > 0 ,

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

Page. 17-7

f ( x) =

( + )
x 1 (1 x) 1 , for 0 < x < 1, > 0, > 0
( ) ( )

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

f ( x) = x 1 exp( x ),

for x > 0, > 0, > 0

Tandis que la cdf correspondante est donne par

F ( x) = 1 exp( x ),

for x > 0, > 0, > 0

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 :
cdf gamma :
pdf beta :

'gpdf(x) = x^(-1)*EXP(-x/)/(^*GAMMA())'

'gcdf(x) = (0,x,gapd(t),t)'
'pdf(x)= GAMMA(+)*x^(-1)*(1-x)^(-1)/
(GAMMA()*GAMMA())'
'cdf(x) = (0,x, pdf(t),t)'
'epdf(x) = EXP(-x/)/'
'ecdf(x) = 1 - EXP(-x/)'
'Wpdf(x) = **x^(-1)*EXP(-*x^)'
'Wcdf(x) = 1 - EXP(-*x^)'

cdf beta :
pdf exponentielle :
cdf exponentielle :
pdf Weibull :
cdf Weibull :
Utilisez la fonction DEFINE pour dfinir toutes ces fonctions. Ensuite, saisissez
les valeurs de et , c'est--dire 1K~a` 2K
~b`

Page. 17-8

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-9

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 :

f ( x) =

exp[

(x )2
],
2 2

Page. 17-10

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)
P(a<X<b)

P(X>c)

= 1 - UTPN(, 2,a)
= P(X<b) - P(X<a) = 1 - UTPN(, 2,b)
(1- UTPN(, 2,a)) = UTPN(, 2,a) -!
UTPN(, 2,b)
= 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-11

+1

f (t ) =

( )
2

(1 +

t2

+1

, < t <

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 :

UTPT ( , t ) =

f (t )dt = 1

f (t )dt = 1 P(T t )

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)
P(a<T<b)

P(T>c)

=
=
=
=

1 - UTPT(,a)
P(T<b) - P(T<a) = 1 - UTPT(,b) - (1 - UTPT(,a))
UTPT(,a) - UTPT(,b)
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

f ( x) =

x
2

e , > 0, x > 0

2 2 ( )
2
Page. 17-12

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,

UTPC ( , x) =

f ( x)dx = 1

f ( x)dx = 1 P ( X x)

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)
P(a<X<b)

P(X>c)

= 1 - UTPC(,a)
= P(X<b) - P(X<a) = 1 - UTPC(,b) - (1 - UTPC(,a)) =
UTPC(,a) - UTPC(,b)
= UTPC(,c)

Exemples: avec
P(X<5.32)
P(1.2<X<10.5)
P(X> 20)

=
=
=
=

6, dterminer:
1-UTPC(6,5.32) = 0.4965..
UTPC(6,1.2)-UTPC(6,10.5) = 0.8717
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 :

N 2N 2N 1
(
)( ) F
2
D
f ( x) =
N
D
N F (N +2D )
( ) ( ) (1
)
2
2
D
N + D

Page. 17-13

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 :

UTPF (N ,D, F ) = f ( F )dF = 1

f ( F )dF = 1 P ( F )

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)
P(a<F<b)
D,a))
P(F>c)

=
=
=
=

1 - UTPF(N, D,a)
P(F<b) - P(F<a) = 1 -UTPF(N, D,b)- (1 - UTPF(N,
UTPF(N, D,a) - UTPF(N, D,b)
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 = F1(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,
Weitbull,

F(x) = 1 - exp(-x/)
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 :

Page. 17-14

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,

p=
p=

x
0
x

1
z
z 1 exp( )dz

( )

( + )
z 1 (1 z ) 1 dz
( ) ( )

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).

Page. 17-15

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-16

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
t de Student,
chi-carr,
et F

p
p
p
p

=
=
=
=

1
1
1
1

UTPN(,2,x)
UTPT(,t)
UTPC(,x)
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-17

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-18

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. 17-19

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-1

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-2

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 x1, x2, x3, ,
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 xi.
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 {x1, x2, , xn}, 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

x=

1 n
xi .
n i =1

Page. 18-3

La valeur intitule Total obtenue ci-dessus reprsente la somme des valeurs de


x, ou xi = 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, xg, ou la moyenne harmonique, xh, dfinies comme :

x g = n x1 x 2 L x n ,

n
1
1
= .
x h i =1 xi

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.

Page. 18-4

Le mode dun chantillon est mieux dfini partir dhistogrammes, aussi nous
remettons sa dfinition une section ultrieure.

Mesure dune rpartition


2

La variance (Var) dun chantillon est dfinie par s x =

n
1
( xi x ) 2 .
n 1 i =1

La dviation standard (St Dev) dun chantillon est juste la racine carre de la
variance, cest--dire!: sx.
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 : Vx = (sx/x)100.
Echantillon contre population
Les fonctions prprogrammes pour les statistiques une variable utilises cidessus 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 (n1).
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.

Page. 18-5

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
Col
X-Min
Bin Count
Bin Width

:
:
:
:
:

la matrice contenant les donnes qui nous intressent.


La colonne de DAT tudie.
la limite de classe minimum (par dfaut = -6.5).
le nombre de classes (par dfaut = 13).
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 : {x1,
x2, , xn} 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
(xbot, xtop) en k classes = Bin Count en slectionnant un nombre de limites de
classe, cest--dire {xB1, xB2, , xBk+1}, de telle sorte que la classe numro 1
soit limite par xB1-xB2, la classe numro 2 par xB2- xB3, et ainsi de suite. La
dernire classe, la classe numro k, est limite par xBk - xB k +1.
La valeur de x correspondant au milieu de chaque classe est connue comme la
marque de classe et est dfinie comme xMi = (xBi + 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 =
(xmax - xmin) / k,

Page. 18-6

et les limites de classe peuvent tre calcules avec xBi = xbot + (i - 1) * x.


Nimporte quel point des donnes, xj, j = 1, 2, , n, appartient la i-th classe
si xBi xj < 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-7

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 (fi). 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-8

Classe Classe
N
i

XBi

Limite

Marque

Frquence

XB i+1

classe
Xmi

fi

Frquence

Cumulative
< XB1 dviants ch. inf
1
10
20
2
20
30
3
30
40
4
40
50
5
50
60
6
60
70
7
70
80
k=8
80
90
>XBk dviants Ech. Sup

25
15
25
35
45
55
65
75
85

18
14
17
17
22
22
24
19
22

18
32
49
66
88
110
134
153

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

Page. 18-9

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-10

Un trac de dcompte de frquence, fi, par rapport aux marques de classe,


xMi, 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 :
x
y

0
0.5

1
2.3

2
3.6

3
6.7

4
7.2

5
11

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
:

Page. 18-11

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 :

s xy =

1 n
( xi x )( y i y )
n 1 i =1

Le coefficient de corrlation de lchantillon pour x,y est dfini par


! rxy

s xy
sx s y

o sx, sy sont les dviations standards de x et y, respectivement, cest--dire!:

s x2 =

1 n
1 n
2
2
!!!!!!!
(
x

x
)
s
=
( yi y ) 2

i
y
n 1 i=1
n 1 i=1

Les valeurs sxy et rxy sont la !co-variance! et la !corrlation!,


respectivement, obtenues en utilisant la fonction "Fit data" de la calculatrice.

Page. 18-12

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.

Type
dadaptatio
n

Indep.
Variable

Dpend.
Variable

[idem]

Actuel

Linaire

Modle

Modle

Linaire

y = a + bx

Log.

y = a + b ln(x)

Exp.
Puissance

Covar.

sxy

[idem]

ln(x)

sln(x),y

y=a

ebx

ln(y) = ln(a) + bx

ln(y)

sx,ln(y)

y=a

xb

ln(y) = ln(a) + b ln(x)

ln(x)

ln(y)

sln(x),ln(y)

La co-variance de lchantillon de , est donne par

s =

1
( i )(i )
n 1

De mme, nous dfinissons les variances de lchantillon de et ,


respectivement, comme

s2 =

1 n
1 n
2
2
=
s
(

)
!!!!!!!!!!!
(i ) 2

i
n 1 i =1
n 1 i =1

Le coefficient de corrlation de lchantillon est r

r =

s
s s

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

Page. 18-13

voulions trouver quelle est la fonction dadaptation qui fournisse la meilleure


adaptation pour les donnes suivantes :
x
y

0.2
3.16

0.5
2.73

1
2.12

1.5
1.65

2
1.29

4
0.47

5
0.29

10
0.01

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 e0.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.

Page. 18-14

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.
X-Col, Y-Col :

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

Note: Il existe deux autres applications dans le menu STAT, savoir, 5. Hypth.
et 6. Conf. Interval.. Ces deux applications seront discutes plus tard
dans ce chapitre.
tests..

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.
2.

Classez les n observations de la plus petite la plus grande


Dterminez le produit np

Page. 18-15

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 kme et (k-1)
me
observations ordonnes.
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.
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 :

Page. 18-16

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-17

Ycol
Intercept
Slope
Model

Les fonctions
XCOL
YCOL
PAR
RESET
INFO

: indique la colonne de DATA reprsentant y (par dfaut: 2)


: montre les segments des adaptations de donnes les plus
rcentes (par dfaut: 0)
: montre la pente des adaptations de donnes les plus rcentes
(par dfaut: 0)
: montre le modle dadaptation de donnes courant (par dfaut:
LINFIT)
correspondant aux touches de menu fonctionnent comme suit :
: saisi comme n @XCOL, change Xcol pour n.
: saisi comme n @YCOL, change Ycol pour n.
: affiche les paramtres statistiques.
: restaure les paramtres aux valeurs par dfaut.
: 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
MEAN
SDEV
MAX
MIN
BINS

: montre la somme de chaque colonne de la matrice DATA.


: montre la moyenne de chaque colonne de la matrice DATA.
: montre la dviation standard de chaque colonne de la matrice
DATA.
: montre la valeur maximum de chaque colonne de la matrice
DATA.
: montre le moyenne de chaque colonne de la matrice DATA.
: utilis comme xs, x, n [BINS], fournit la frquence de
distribution pour la donne dans la colonne Xcol de la matrice

Page. 18-18

VAR
PSDEV
PVAR
MIN

DATA, avec les classes de frquence dfinies comme


[xs,xs+x], [xs,xs+2x],, [xs,xs+nx].
: montre la variance de chaque colonne dans la matrice DATA.
: montre la dviation standard de la population (base sur n
plutt que sur (n-1)) de chaque colonne de la matrice DATA.
: montre la variance de la population de chaque colonne de la
matrice DATA.
: 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
HISTP

SCATR

: produit un graphique en barres avec les donnes de la colonne


Xcol de la matrice DATA.
: 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).
: 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-19

LINE
LR
PREDX
PREDY
CORR
COV
PCOV

: fournit lquation correspondant ladaptation la plus rcente.


: fournit le segment et la pente de ladaptation la plus
rcente.
: utilise comme y @PREDX, partir de y, trouve x pour ladaptation
y = f(x).
: utilise comme x @PREDY, partir de x, trouve y pour ladaptation
y = f(x).
: fournit le coefficient de corrlation pour ladaptation la plus
rcente.
: fournit la co-variance de lchantillon pour ladaptation la plus
rcente.
: 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
Y
X^2
Y^2
X*Y
N

:
:
:
:
:

fournit la somme des valeurs de la colonne Xcol.


fournit la somme des valeurs de la colonne Ycol.
fournit la somme des valeurs au carr de la colonne Xcol.
fournit la somme des valeurs au carr de la colonne Ycol.
fournit la somme de xy, soit les produits des donnes des
colonnes Xcol et Ycol.
: 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-20

@TOT
@MEAN
@SDEV
@MAX
@MIN
L @VAR
@PSDEV
@PVAR

produit [38.5 87.5 82799.8]


produit [5.5. 12.5 11828.54]
produit [3.39 6.78 21097.01]
produit [10 21.5 55066]
produit [1.1 3.7 7.8]
produit [11.52 46.08 445084146.33]
produit [3.142 6.284 19532.04]
produit [9.87 39.49 381500696.85]

Donnes :

1.1
3.7

2.2

5.5
6.8

9.2
10.0

3.7
8.9
5.9
12.5
15.1
19.9
21.5

7.8
101
25

612
2245

24743
55066

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


@STATL

produit le diagramme de dispersion


Dessine les donnes correspondantes comme
une ligne droite

Page. 18-21

@CANCL

Dtermine lquation adapte et certaines de ces statistiques :


@)STAT @)FIT@ @LINE
@@@LR@@@
3 @PREDX
1 @PREDX
@CORR
@@COV@@
L@PCOV

produit
produit
produit
produit
produit
produit
produit

'1.5+2*X'
Intercept: 1.5, Slope: 2

0.75
3. 50
1.0
23.04
19.74

Obtient les statistiques rsumes des donnes des colonnes 1 et 2 : @)STAT


@)SUMS:
@@@X@@
@@@Y@@
@@X2@
@@Y2@
@@XY@
@@@N@@

renvoie laffichage principal

produit
produit
produit
produit
produit
produit

38.5
87.5
280.87
1370.23
619.49
7

Adapte les donnes des colonnes 1 (x) et 3 (y) en utilisant une adaptation
logarithmique :
L @)STAT @)PAR 3 @YCOL
@)MODL @LOGFI

slectionne Ycol = 3, et
slectionne Model = Logfit

Page. 18-22

L @)STAT @PLOT @SCATR


@STATL

produit un diagramme de dispersion de y par


rapport . x
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


@CORR
2300 @PREDX
5.2 @PREDY
L @)STAT @PLOT @SCATR
@STATL

produit '2.6545*EXP(0.9927*X)'
produit 0.99995 (bonne corrlation)
produit 6.8139
produit 463.33
produit un diagramme de
dispersion de y vs. x
montre la ligne pour ladaptation log

Page. 18-23

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 (X1,X2,X3,... ,
Xn), de taille n peut tre utilis pour estimer .

Distribution de lchantillon : distribution de probabilit cumule de


X1,X2,X3,... , Xn.
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-24

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

X =

1 n
X i.
n i =1

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 (Cl,Cu) 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[Cl < < Cu] = 1 - , o P[ ] reprsente une
probabilit (voir Chapitre 17). Lexpression prcdente dfinit ce que lon
appelle les limites de confiance bilatrales.

Page. 18-25

Un intervalle de confiance unilatral bas est dfini par Pr[Cl < ] = 1 - .


Un intervalle de confiance haut unilatral est dfini par Pr[ < Cu] = 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 zk dans la distribution normale standard est dfinie
comme la valeur de z dont la probabilit de dpassement est k, savoir
Pr[Z>zk] = k, ou Pr[Z<zk] = 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 tn-1, /2 S /n , X+ tn-1, /2 S/n ), o tn-1, /2 est la
variation t de Student avec = n-1 degrs de libert et une probabilit /2 de
dpassement.

Page. 18-26

Les limites de confiance unilatral suprieure et infrieure 100 (1-) % pour la


moyenne de population sont, respectivement!:
X + tn-1, /2 S/n etX tn-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/2p, p+z/2p ). Pour un petit chantillon (n<30), lintervalle peut
tre estim comme (p-tn-1,/2p,p+tn-1,/2p).

Page. 18-27

Distribution dchantillon de statistiques de diffrences et de


sommes
Supposons que S1 et S2 sont des statistiques indpendantes de deux
populations bases respectivement sur des chantillons de tailles n1 et n2. 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, S1-S2, ont
une distribution dchantillonavec une moyenne S1S2 = S1 - S2 et une
erreur standard S1S2 = (S12 + S22)1/2. De mme, la somme des
statistiques T1+T2 a une moyenne S1+S2 = S1 +S2 et une erreur standard
S1+S2 = (S12 + S22)1/2.
Les estimateurs pour la moyenne et la dviation standard de la diffrence et de
la somme des statistiques S1 et S2 sont donns par :

S S = X 1 X 2 ,
1

S S =
1

S21
n1

S22
n2

Dans ces expressions, X1 et X2 sont les valeurs des statistiques S1 et S2 des


chantillons prlevs sur les deux populations, et S12 et S22 sont les
variances des populations de statistiques S1 et S2 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 12 et 22 sont connues, les intervalles de
confiance pour la diffrence et la somme des valeurs moyennes des
populations, savoir 12, sont donns par :
2
2
2
2

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

Page. 18-28

Pour de grands chantillons, soit n1 > 30 et n2 > 30, et des variances de


populations inconnues, mais gales 12 = 22, les intervalles de confiance
pour la diffrence et la somme des valeurs moyennes des populations, savoir
12, sont donns par :
2
2
2
2

( X X ) z S1 + S 2 , ( X X ) + z S1 + S 2 .
2
1
2
/2
/2
1
n1 n2
n1 n2

Si lun des chantillons est petit, tel n1 < 30 ou n2 < 30, et avec des variances
de population inconnues mais gale 12 = 22, nous pouvons obtenir une
estimation pondre de la variance de 12, puisque sp2 = [(n11)s12+(n2-1)s22]/(n1+n2-2).
Dans ce cas, les intervalles de confiance centrs pour la somme et la diffrence
des valeurs moyennes des populations, soit 12, sont donns par :

(( X

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

o = n1+n2-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

(( X

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

o la dviation standard estime pour la somme et la diffrence est

s X1 X 2 =

s12 s 22
+
n1 n2

Page. 18-29

et n, les degrs de libert de la variation t sont calculs en utilisant la valeur


entire la plus proche de

[( S12 / n1 ) + ( S 22 / n 2 )] 2
[( S12 / n1 ) /(n1 1)] + [( S 22 / n2 ) /(n2 1)]

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 .

2.

Z-INT: 12.

3.

Z-INT: 1 p.

4.

Z-INT: p1 p2. :

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.
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.
Intervalle de confiance simple pour la proportion p
pour de grands chantillons variance de population
inconnue.
Intervalle de confiance pour la diffrence de deux
proportions, p1-p2, pour de grands chantillons
variance de population inconnue.

Page. 18-30

5.

T-INT: 1 .

6.

T-INT: 12.

Intervalle de confiance de lchantillon simple pour la


moyenne de la population, , pour de petits
chantillons variance de population inconnue.
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-31

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 x1 = 57.8 etx 2 = 60.0. Les tailles des chantillons sont n1 = 45 et n2 =
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-32

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-33

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-34

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 : x1 = 157.8 ,x2 = 160.0, n1 = 50, n2 = 55. Les dviation
standard des populations sont s1 = 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-35

Ces rsultats supposent que les valeurs s1 et s2 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 X1, X2 ..., Xn de variables indpendantes
normalement distribues avec une moyenne , une variance 2 et une moyenne
dchantillonX. La statistique
n
1
S 2 =
( X i X )2 ,
n 1 i =1

est un estimateur non biais de la variance 2.


La quantit

(n 1)

S 2

= ( X i X ) 2 , a une distribution n-12 (chi-carr)


i =1

avec = n-1 degrs de libert. Lintervalle de confiance bilatral (1-)100 %


est trouv partir de
Pr[2n-1,1-/2 < (n-1)S2/2 < 2n-1,/2] = 1- .
Lintervalle de confiance pour la variance de la population 2 est par
consquent
[(n-1)S2/ 2n-1,/2 ; (n-1)S2/ 2n-1,1-/2].
o 2n-1,/2 , et 2n-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.

Page. 18-36

La limite de confiance unilatrale suprieure pour 2 est dfinie comme (n1)S2/ 2n-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 s2 = 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 2n-1,/2 = 224,0.025 =
39.3640770266.
Dun autre ct, la valeur 2n-1,/2 = 224,0.975 est calcule en utilisant les
valeurs = 24 et = 0.975. Le rsultat est 2n-1,1-/2 = 224,0.975 =
12.4011502175.
Les limites infrieures et suprieures de lintervalle seront (Utilisez le mode ALG)
:
(n-1)S2/ 2n-1,/2 = (25-1)12.5/39.3640770266 = 7.62116179676
et
(n-1)S2/ 2n-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-37

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, H0. Il sagit de lhypothse tester. Par
exemple, H0: 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 H0 est vraie, toute diffrence observe dans les moyennes
est attribue des erreurs dans lchantillonnage alatoire.
2. Dclarez une hypothse alternative, H1. Pour lexemple tudi, cela
pourrait tre H1: 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, X1-X2.
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.

2.

Pour lexemple tudi, lhypothse H1: 1-2 0 produit ce qui sappelle


un test bilatral. Si lhypothse alternative est H1: 1-2 > 0 ou H1: 1-2
< 0, alors nous avons un test unilatral.
La probabilit de rejet de lhypothse nulle est gale au niveau de
signification, soit Pr[TR|H0]=. La notation Pr[A|B] reprsente la
probabilit conditionnelle de lvnement A tant donn que lvnement
B se produit.

Page. 18-38

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|H0] =
Non rejet dune hypothse fausse, Pr[Type II error] = Pr[TA|H1] =
Considrons maintenant les cas dans lesquels nous avons pris la bonne
dcision :
Non rejet dune hypothse vraie,

Pr[Not(Type I error)] = Pr[TA|H0] = 1 -

Rejet dune hypothse fausse,

Pr[Not(Type II error)] = Pr [TR|H1]= 1 -

Le complment de est appel le pouvoir du test de lhypothse nulle H0


oppose lalternative H1. 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-39

Infrences concernant une moyenne


Hypothse bilatrale
Le problme consiste tester lhypothse nulle Ho: = o, par rapport
lhypothse alternative, H1: 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 (to ou zo) comme
suit :

Si n < 30 et si la dviation standard de la population, , est connue,


utilisez

zo =

/ n

Si n > 30 et si est connue, utilisez zo comme ci-dessus. Si nest pas


connue remplacez s par dans zo, ainsi, utilisez

zo =

x o

x o
s/ n

Si n < 30 et s est inconnue, utilisez la statistique t

to =

x o
, avec = n
s/ 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|>|zo|) ou valeur P = P(|t|>|to|).
Les critres utiliser pour le test dhypothse sont :

Rejeter Ho si la valeur P <


Ne pas rejeter Ho si la valeur P > .

Page. 18-40

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,zo)


Utilisant t, valeur P = UTPT(,to)

Exemple 1 -- Testez lhypothse nulle Ho: = 22.5 ( = o), par rapport


lhypothse alternative, H1: 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 :

to =

x o 22.0 22.5
=
= 0.7142
s/ n
3.5 / 25

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 Ho: = 22.0.
Hypothse unilatrale
Le problme consiste tester lhypothse nulle Ho: = o, par rapport
lhypothse alternative, H1: > ou H1: < 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 (to ou zo) 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 > |zo|) ou Valeur P = P(t > |to|).

Page. 18-41

Les critres utiliser pour le test dhypothse sont :

Rejeter Ho si la valeur P <


Ne pas rejeter Ho 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,zo)


Utilisant t, valeur P = UTPT(,to)

Exemple 2 -- Tester lhypothse nulle Ho: = 22.0 ( = o), par rapport


lhypothse alternative, H1: >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 to = -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 Ho: = 22.0.

Infrences concernant deux moyennes


Lhypothse nulle tester est Ho: 1-2 = , un niveau de confiance (1)100%, ou niveau de signification , utilisant deux chantillons de tailles, n1
et n2, des valeurs de moyennex1 et x2, et des dviations standard s1 et s2. Si
les dviations standard des populations correspondant aux chantillons, 1 et
2, sont connues ou si n1 > 30 et n2 > 30 (grands chantillons), la statistique de
test utiliser est

Page. 18-42

zo =

( x1 x2 )

12
n1

22
n2

Si n1 < 30 ou n2 < 30 (au moins un petit chantillon), utilisez la statistique de


test suivante :

t=

( x1 x 2 )
(n1 1) s12 + (n2 1) s 22

n1n2 (n1 + n2 2)
n1 + n2

Hypothse bilatrale
Si lhypothse alternative est une hypothse bilatrale, savoir H1: 1-2 ,
la valeur P pour ce test est calcule comme

Utilisant z, valeur P = 2UTPN(0,1, |zo|)


Utilisant t , valeur P = 2UTPT(,|to|)

Avec les degrs de libert pour la distribution t donns par = n1 + n2 - 2. Les


critres de test sont

Rejeter Ho si la valeur P <


Ne pas rejeter Ho si la valeur P > .

Hypothse unilatrale
Si lhypothse alternative est lhypothse unilatrale, soit H1: 1-2 < , ou H1:
1-2 < , la valeur P pour ce test est calcule ainsi :

Utilisant z, valeur P = UTPN(0,1, |zo|)


Utilisant t , valeur P = UTPT(,|to|)

Les critres utiliser pour le test dhypothse sont :

Rejeter Ho si la valeur P <


Ne pas rejeter Ho si la valeur P > .

Page. 18-43

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, Ho: 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 = X1-X2, et testez Ho: = , 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, H0: p = p0, 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 sp2 = p(1-p)/n = k(n-k)/n3.
Supposons que le rsultat, Z = (p-p0)/sp, suive la distribution normale standard,
soit Z ~ N(0,1). La valeur particulire de la statistique tester est z0 = (p-p0)/
sp.
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, H0, if z0 >z/2 ou si z0 < - z/2.

Page. 18-44

En dautres termes, la zone de rejet est R = { |z0| > z/2 }, tandis que la zone
dacceptation est A = {|z0| < 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, H0, si z0 >z, et H1: p>p0 ou si z0 < - z, et H1:
p<p0.

Tester la diffrence entre deux proportions


Supposons que nous voulions tester lhypothse nulle, H0: p1-p2 = p0, 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 n1 rptitions de lexprience sur la population 1
et trouvons k1 succs enregistrs. De mme, nous trouvons k2 succs sur n2
tentatives pour lchantillon 2. Par consquent, les estimations de p1 et p2
donnent, respectivement, p1 = k1/n1, et p2 = k2/n2.
Les variances pour les chantillons seront estimees, respectivement, comme
s12 = p1(1-p1)/n1 = k1(n1-k1)/n13, et s22 = p2(1-p2)/n2 = k2(n2-k2)/n23.
Et la variance de la diffrence de proportions est estime partir de : sp2 = s12
+ s22 .
Supposons que le rsultat Z, Z = (p1-p2-p0)/sp, suive la distribution normale
standard, soit Z ~ N(0,1). La valeur particulire de la statistique tester est z0
= (p1-p2-p0)/sp.
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-45

Rejeter lhypothse nulle, H0, si z0 >z/2, ou si z0 < - z/2.


En dautres termes, la zone de rejet est R = { |z0| > z/2 }, tandis que la zone
dacceptation est A = {|z0| < z/2 }.
Test unilatral
Si nous utilisons un test unilatral, nous trouvons la valeur de za, partir de
Pr[Z> z] = 1-(z) = , ou (z ) = 1- ,
Rejeter lhypothse nulle, H0, si z0 >z, et H1: p1-p2 > p0, ou si z0 < - z, et H1:
p1-p2 <p0.

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.

2.

3.

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.
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.]
Z-Test: 1 p.: Intervalle de confiance simple pour la proportion p pour de
grands chantillons variance de population inconnue.

Page. 18-46

4.

5.

6.

Z-Test: p1 p2.: Intervalle de confiance pour la diffrence de deux


proportions, p1-p2, pour de grands chantillons variance de population
inconnue.
T-Test: 1 .: Intervalle de confiance de lchantillon simple pour la
moyenne de la population, , pour de petits chantillons variance de
population inconnue.
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 H0: = 0, par rapport lhypothse alternative, H1: 0.
Appuyez sur @@@OK@@@ pour accder la fonction intervalle de
confiance de la calculatrice. Appuyez sur @@@OK@@@ pour slectionner loption 1. ZTest: 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-47

Ensuite, nous rejetons H0: = 150, par rapport H1: 150. La valeur de test
z est z0 = 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 H0: = 0, par rapport lhypothse alternative, H1: > 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, H1: > 150 et appuyez sur @@@OK@@@. Le


rsultat est :

Page. 18-48

Nous refusons lhypothse, H0: 0 = 150, par rapport ]lhypothse


alternative, H1: > 150. La valeur de l'essai est t0 = 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 x1 = 158, x1 = 160, s1


= 10, s2 = 4.5, n1 = 50, et n2 = 55. Pour = 0.05 et une variance !
pondre!, tester lhypothse H0: 12 = 0, sur lhypothse alternative H1:
12 < 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-49

Par consquent, nous acceptons (ou, plus prcisment, nous ne rejetons pas)
lhypothse H0: 12 = 0, ou H0: 1=2, par rapport lhypothse alternative
: H1: 12 < 0, ou H1: 1=2. La valeur t est t0 = -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, Ho: 2 = o2, un niveau de confiance (1-)100
%, ou niveau de signification , utilisant un chantillon de taille et une variance
s2. La statistique de test utiliser est une statistique de test chi-carr dfinie
comme

o2 =

(n 1) s 2

02

Suivant, lhypothse alternative choisie, la valeur P est calcule comme suit:


valeur P = P(2<o2) = 1-UTPC(,o2)

H1: 2 < o2,


H1: 2 > o2,

H1: 2 o2,

valeur P =2min[P(2<o2), P(2>o2)] =

valeur P = P(2>o2) = UTPC(,o2)


2min[1-UTPC(,o2), UTPC(,o2)]

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 Ho si la valeur <
Ne pas rejeter Ho si la valeur > .

Page. 18-50

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 o2 = 25, =0.05, n = 25 et s2 =
20 ; lchantillon a t prlev sur une population normale. Pour tester
lhypothse, Ho: 2 = o2, par rapport H1: 2 < o2, 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, Ho: 2 =25(= o2).

Infrences concernant deux variances


Lhypothse nulle tester est Ho: 12 = 22, un niveau de confiance (1)100%, ou niveau de signification , utilisant deux chantillons de taille, n1 et
n2, et des variances s12 et s22. La statistique de test utiliser est une statistique
de test F dfinie comme

Fo =

s N2
sD2

o sN2 et sD2 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 = nN -1, et D = nD-1, o nN et
nD, sont les tailles des chantillons correspondant aux variances respectives sN2
et sD2.

Page. 18-51

Le tableau suivant montre comment slectionner la numrateur et le


dnominateur pour Fo suivant lhypothse alternative choisie :
____________________________________________________________________
Hypothse
Statistique de
Degrs de
alternative
test
libert
____________________________________________________________________
Fo = s22/s12
N = n2-1, D = n1-1
H1: 12 < 22 (unilatral)
H1: 12 > 22 (unilatral)
H1: 12 22 (bilatral)

Fo = s12/s22
Fo = sM2/sm2

N = n1-1, D = n2-1
N = nM-1,D = nm-1

sM2=max(s12,s22), sm2=min(s12,s22)
___________________________________________________________________
(*) nM est la valeur de n correspondant sM, et nm est la valeur de n
correspondant sm.
____________________________________________________________________
La valeur P est calcule, dans tous les cas, valeur P = P(F>Fo) = UTPF(N, D,Fo)
Les critres de test sont :
Rejeter Ho si la valeur <
Ne pas rejeter Ho si la valeur > .
Exemple1 -- Considrons les deux chantillons prlevs sur une population
normale tels que n1 = 21, n2 = 31, s12 = 0.36, et s22 = 0.25. Nous testons
lhypothse nulle, Ho: 12 = 22, un niveau de signification = 0.05, par
rapport lhypothse alternative, H1: 12 22. Pour une hypothse bilatral,
nous avons besoin didentifier sM et sm, comme suit :
sM2=max(s12,s22) = max(0.36,0.25) = 0.36 = s12
sm2=min(s12,s22) = min(0.36,0.25) = 0.25 = s22
De mme,
nM = n1 = 21,
nm = n2 = 31,
N = nM - 1= 21-1=20,
D = nm -1 = 31-1 =30.
Par consquent, la statistique de test F est Fo = sM2/sm2=0.36/0.25=1.44

Page. 18-52

La valeur P est P = P(F>Fo) = P(F>1.44) = UTPF(N, D,Fo) = UTPF(20,30,1.44)


= 0.1788
Puisque 0.1788 > 0.05, soit valeur P > , par consquent nous ne pouvons
pas rejeter lhypothse nulle Ho: 12 = 22.

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 (xi, yi) ; nous prdisons y
laide de y = a + bx, o a et b sont des constantes.
Dfinissons lerreur de prdiction comme ei = yi - yi = yi - (a + bxi).
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)
n

i =1

i =1

SSE = ei2 = [ y i (a + bxi )] 2


les conditions

( SSE ) = 0 !!!!!! ( SSE ) = 0


a
b

Page. 18-53

Nous obtenons ce que lon appelle les quations normales :


n

y
i =1

x
i =1

= a n + b xi
i =1

i =1

i =1

y i = a xi + b xi2

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, x2, etc., peuvent tre utilises pour
dfinir les quantits suivantes :
n
n
1 n
2
S xx = ( xi x ) 2 = (n 1) s x2 = xi xi
n i =1
i =1
i =1

1 n
S y = ( yi y ) = (n 1) s = yi y i
n i =1
i =1
i =1
n

2
y

n
n
1 n n

S xy = ( xi x )( y i y ) 2 = (n 1) s xy = xi y i xi y i
n i =1 i =1
i =1
i =1

Page. 18-54

Do il sensuit que les dviations standard de x et y et la co-variance de x,y


sont donnes, respectivement, par

sx =

S xx ,
sy =
n 1

S yy
n 1

, et

sxy =

S yx
n 1

De mme, le coefficient de corrlation de lchantillon est rxy

S xy
S xx S yy

En termes de x, y, Sxx, Syy, et Sxy, la solution des quations normales est :

a = y bx !-!!!! b =

S xy
S xx

s xy
s x2

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 (xi, yi), alors nous pouvons crire Yi
= + xi + I, (i = 1,2,,n), o Yi = des variables alatoires, normalement
distribues avec une moyenne ( + xi) et la variance commune 2; i =
variables alatoires normalement distribues avec une moyenne zro et une
variance commune 2.
Supposons que yi = valeur de donne relle, ^yi = a + bxi = prdiction des
moindres carrs de la donne. Alors, lerreur de prdiction est : ei = yi - ^yi = yi
- (a + bxi).
Une estimation de 2 est ce que lon appelle lerreur standard de lestimation,

S yy ( S xy ) 2 / S xx n 1 2
1 n
2
s =
[ y i (a + bxi )] =
s y (1 rxy2 )
=

n 2 i =1
n2
n2
2
e

Page. 18-55

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)se/Sxx < < b + (t n-2,/2)se/Sxx,
Pour le segment():
a (t n-2,/2)se[(1/n)+x2/Sxx]1/2 < < a + (t n-2,/2)se[(1/n)+x2/
Sxx]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, H0: = 0, teste par rapport lhypothse alternative,
H1: 0. La statistique de test est t0 = (b -0)/(se/Sxx), 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 H0
si t0 > t/2 ou si t0 < - 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, H0: = 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, H0: = 0, teste par rapport lhypothse alternative,
H1: 0. La statistique de test est t0 = (a-0)/[(1/n)+x2/Sxx]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 H0 si t0 > t/2 ou si t0 < - t/2.

Intervalle de confiance de la valeur moyenne de Y x = x0, soit +x0:

Page. 18-56

a+bx(t n-2,/2)se[(1/n)+(x0 -x)2/Sxx]1/2 < +x0 <


a+bx+(t n-2, /2)se[(1/n)+(x0 -x)2/Sxx]1/2.

Limites de prdiction : intervalle de confiance pour la valeur prdite


Y0=Y(x0):
a+bx(t n-2,/2)se[1+(1/n)+(x0 -x)2/Sxx]1/2 < Y0 <
a+bx+(t n-2, /2)se[1+(1/n)+(x0 -x)2/Sxx]1/2.

Procdure pour les statistiques dinfrence pour la rgression


linaire en utilisant la calculatrice
1)
2)
3)
4)
5)

Saisissez (x,y) sous forme de colonne de donnes dans la matrice


statistique DAT.
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.
Utilisez @@@OK@@@, pour adapter une ligne droite et obtenir a,
b, sxy (co-variance), et rxy (corrlation).
Utilisez @@@OK@@@, pour obtenirx, y, sx, sy. La colonne 1
donnera les donnes statistiques pour les x et la colonne 2 celles pour les y.
Calculez

n 1 2
2
2
S xx = (n 1) s x2 -!!! se = n 2 s y (1 rxy )
6)
7)

8)

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.
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
< .
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
y

2.0
5.5

2.5
7.2

3.0
9.4

3.5
10.0

4.0
12.2

Page. 18-57

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, rxy =


0.989720229749, et sxy = 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,
sx = 0.790569415042,y = 8.86, sy = 2.58804945857.
Ensuite, avec n = 5, calculons

S xx = (n 1) s x2 = (5 1) 0.790569415042 2 = 2.5
s e2 =

n 1 2
s y (1 rxy2 ) =
n2

5 1
2.5880...2 (1 0.9897...2 ) = 0.1826...
52
Les intervalles de confiance pour la pente () et le segment (A) :

Tout dabord, nous obtenons t n-2,/2 = t3,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)se/Sxx = 3.182(0.1826/2.5)1/2 = 0.8602

Page. 18-58

(t n-2,/2)se[(1/n)+x2/Sxx]1/2 =
3.18240.1826[(1/5)+32/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, H0: = 0, par rapport lhypothse alternative, H1: 0,
un niveau de signification = 0.05.
La statistique de test est t0 = (a-0)/[(1/n)+x2/Sxx]1/2 = (-0.86)/ [(1/5)+32/
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 tn-2,/2 = t3,0.025. De mme, pour = 3 et
= 0.025, tn-2,/2 = t3,0.025 = 3.18244630528. Parce que t0 > - tn-2,/2, nous
ne pouvons pas rejeter lhypothse nulle, H0: = 0, par rapport lhypothse
alternative, H1: 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 H0: = 0, par rapport lhypothse
alternative, H1: 0, un niveau dimportance = 0.05, pour ladaptation
linaire de lEeemple linaire.
La statistique de test est t0 = (b -0)/(se/Sxx) =

Page. 18-59

(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 tn-2,/2 =
t3,0.025 = 3.18244630528. Parce que, t0 > t/2, nous devons rejeter
lhypoyhse nulle H1: 0, un niveau dimportance = 0.05, pour
ladaptation linaire de lexemple 1.

Adaptations linaires multiples


Considrons un ensemble de donnes de la forme
x1
x11
x12
x13
.
.

x2
x21
x22
x32
.
.

x3
x31
x32
x33
.
.

x1,m-1
x1,m

x 2,m-1
x 2,m

x 3,m-1
x 3,m

xn
xn1
xn2
xn3
.
.
x n,m-1
x n,m

y
y1
y2
y3
.
.
ym-1
ym

Supposons que nous cherchions une adaptation de donnes de forme y = b0 +


b1x1 + b2x2 + b3x3 + + bnxn. Vous pouvez obtenir lapproximation des
moindres carrs des coefficients b = [b0 b1 b2 b3 bn], en laborant la
matrice X :
1
1
1
.
.
1

x11
x12
x13
.
.
x1,m

x21
x22
x32
.
.
x 2,m

x31
x32
x33
.
.
x 3,m

xn1
xn2
xn3
.
.
x n,m

Puis le vecteur de coefficients est obtenu partir de


b = (XTX) -1XTy, o y est le vecteur y = [y1 y2 ym]T.
Par exemple, utilisez les donnes suivantes pour obtenir une adaptation linaire
multiple
y = b0 + b1x1 + b2x2 + b3x3,

Page. 18-60

x1

x2

x3

1.20
2.50
3.50
4.00
6.00

3.10
3.10
4.50
4.50
5.00

2.00
2.50
2.50
3.00
3.50

5.70
8.20
5.00
8.20
9.50

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.7144x1 -1.785010 -2x2 + 7.0941x3 .
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..].

Page. 18-61

Comparez ces valeurs adaptes avec les donnes originales telles que
prsentes dans la table ci-dessous:
x1

x2

x3

v. ad. de

1.20
2.50
3.50
4.00
6.00

3.10
3.10
4.50
4.50
5.00

2.00
2.50
2.50
3.00
3.50

5.70
8.20
5.00
8.20
9.50

y
5.63
8.25
5.03
8.22
9.45

Adaptation polynomiale
Considrons lensemble de donnes x-y {(x1,y1), (x2,y2), , (xn,yn)}.
Supposons que nous voulions adapter un polynme dordre p dans cet
ensemble de donnes. En dautres termes, nous cherchons une adaptation de
forme y = b0 + b1x + b2x2 + b3x3 + + bpxp. Vous pouvez obtenir
lapproximation des moindres carrs des valeurs des coefficients b = [b0 b1
b2 b3 bp], en laborant la matrice X
1

x1

x12

x13

x1p-1

y1 p

x2

x22

x23

x2 p-1

y2 p

x3

x32

x33

x3 p-1

y3 p

.
.
1

.
.
xn

.
.

.
.

.
.

.
.

x n2

xn3

x n p-1

yn p

Ensuite, le vecteur de coefficients est obtenu partir de b = (XTX) -1XTy, o y


est le vecteur y = [y1 y2 yn]T.
Au Chapitre 10, nous avons dfini la matrice de Vandermonde correspondant
au vecteur x = [x1 x2 xm] . 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 :

Page. 18-62

Si p = n-1, X = Vn.
Si p < n-1, supprimer alors les colonnes p+2, , n-1, n Vn pour former la
matrice X.
Si p > n-1, ajouter alors des colonnes n+1, , p-1, p+1, Vn 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 [x1i x2i xni]. Si nous devions utiliser une
liste de valeurs de donnes pour x plutt quun vecteur, savoir : x = { x1 x2
xn }, nous pouvons facilement calculer la squence { x1i x2i xni }. Puis nous
pouvons transformer cette liste en vecteur et utiliser le menu COL pour ajouter
ces colonnes la matrice Vn 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 Vn pour la liste x saisie.
Si p = n-1, alors
X = Vn,
Sinon si p < n-1
Supprimer les colonnes p+2, , n Vn pour former X
(utilisez une boucle FOR et COL-)
Sinon
Ajoutez les colonnes n+1, , p+1 Vn pour former X

Page. 18-63

(boucle FOR, calculer xi, 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) :

xyp

x SIZE  n

x VANDERMONDE
IF p<n-1 THEN
n
p2+
FOR j
j COL DROP
-1 STEP
ELSE
IF p>n-1 THEN
n1+
p1+
FOR j
x j ^
OBJ ARRY
j COL+
NEXT
END
END
y OBJ ARRY
MTREG
NUM

Ouvre le programme
Saisir les listes x et y, et p (niveaux 3,2,1)
Ouvre le sous-programme 1
Dtermine la taille de la liste x
Ouvre le sous-programme 2
Place x dans la pile, obtenir Vn
Ce IF met en uvre ltape 3 en
algorithme
Place n dans la pile
Calcule p+1
Commence la boucle j = n-1, n-2, , p+1,
tape = -1
Retire une colonne et la supprime de la pile
Ferme la boucle FOR-STEP

Calcule n+1
Calcule p+1
Commence la boucle avec j = n, n+1, ,
p+1.
Calcule xj, comme une liste
Convertit la liste en ensemble
Ajoute une colonne la matrice
Ferme la boucle FOR-NEXT
Termine la seconde clause IF.
Termine la premire clause IF. Le rsultat
est X
Convertit la liste y en ensemble
X et y utilis par le programme MTREG
Convertit au format dcimal
Ferme le sous-programme 2

Page. 18-64

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.
x
2.30
3.20
4.50
1.65
9.32
1.18
6.24
3.45
9.89
1.22

y
179.72
562.30
1969.11
65.87
31220.89
32.81
6731.48
737.41
39248.46
33.45

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.23x2
@@xx@@ @@yy@@ 3 @POLY, Rsultat : [ 998.05 1303.21 -505.27 79.23]
c'est--dire!: y = -998.05+1303.21x-505.27x2+79.23x3
@@xx@@ @@yy@@ 4 @POLY, Rsultat : [20.92 2.61 1.52 6.05 3.51 ]
c'est--dire!: y = 20.97-2.61x-1.52x2+6.05x3+3.51x4
@@xx@@ @@yy@@ 5 @POLY, Rsultat : [19.08 0.18 2.94 6.36 3.48 0.00 ]

Page. 18-65

c'est--dire!: y = 19.08+0.18x-2.94x2+6.36x3+3.48x4+0.0011x5
@@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.69x2+21.11x3+1.07x4+0.19x5- 0.0058x6

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 = ei2 = (yi-yi)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
= (yi-y)2, oy est la valeur moyenne des valeurs y, savoir!: y = (yi)/n.
En termes de SSE et SST, le coefficient de corrlation est dfini par

Page. 18-66

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) :

xyp

x SIZE  n

x VANDERMONDE
IF p<n-1 THEN
n
p2+
FOR j
j COL DROP
-1 STEP
ELSE
IF p>n-1 THEN
n1+
p1+
FOR j
x j ^
OBJ ARRY
j COL+
NEXT
END
END
y OBJ ARRY
 X yv

X yv MTREG
NUM
b

Ouvre le programme
Saisit les listes x et y et le nombre p
Ouvre le sous-programme 1
Dtermine la taille de la liste x
Ouvre le sous-programme 2
Place x dans la pile, on obtient Vn
Ce IF est ltape 3 de lalgorithme
Place n dans la pile
Calcule p+1
Commence la boucle, j = n-1 p+1, tape
= -1
Retire une colonne, la supprime de la pile
Ferme la boucle FOR-STEP

Calcule n+1
Calcule p+1
Commence la boucle avec j = n, n+1, ,
p+1.
Calcule xj, comme une liste
Convertit la liste en ensemble
Ajoute une colonne la matrice
Ferme la boucle FOR-NEXT
Termine la seconde clause IF
Termine la premire clause IF. Produit X
Convertit la liste y en ensemble
Entre la matrice et lensemble comme X et
y
ouvre le sous-programme 3
X et y utiliss par le programme MTREG
Si ncessaire, convertit le point flottant
vecteur rsultant pass comme b
ouvre le sous-programme 4

Page. 18-67

b yv
Xb*
ABS SQ DUP
y LIST n /
n 1 LIST SWAP CON
yv!!!!!!! ABS SQ
/
NEG 1 +
r TAG
SWAP
SSE TAG

Place b et yv dans la pile


Calcule Xb
Calcule e = y - Xb
Calcule SSE, en fait une copie
Calculey
Cre le vecteur de n valeurs de y
Calcule SST
Calcule SSE/SST
Calcule r = [1SSE/SST ]1/2
Indicateur donne r
Echange les niveaux de pile 1 et 2
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 :
p
2
3
4
5
6

r
0.9971908
0.9999768
0.9999999
0.9999999
0.9999998

SSE
10731140.01
88619.36
7.48
8.92
432.60

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.52x2+6.05x3+3.51x4.

Page. 18-68

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 = (a1a2
an.c1c2 cm)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 = a1bn-1 + a2bn-2 + + anb0 + c1b-1 + c2b-2 + +cmb-m. Par
exemple, (15.234)10 = 1101 + 5100 + 210-1 + 310 -2 + 410-3 et
(101.111)2 = 122 + 021 + 120 + 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-1

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-2

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-3

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-4

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 :
1 AND 1 = 1
1 OR 1 = 1
1 XOR 1 = 0
NOT(1) = 0

1 AND 0 = 0
1 OR 0 = 1
1 XOR 0 = 1
NOT(0) = 1

0 AND 1 = 0
0 OR 1 = 1
0 XOR 1 = 1

0 AND 0 = 0
0 OR 0 = 0
0 XOR 0 = 0

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 :

Page. 19-5

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
SL
ASR
SR

: Rotate Left one bit (rotation dun bit vers la gauche) savoir #1100b
 #11000b
: Shift Left one bit (dplacement dun bit vers la gauche) savoir
#1101b  #11010b
: Arithmetic Shift Right one bit (dplacement arithmtique dun bit vers la
droite) savoir #1100010b  #110001b
: Shift Right one bit (dplacement dun bit vers la droite) savoir
#11011b #1101b

Page. 19-6

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
SLB
SRB
RRB

: Rotate Left one byte (rotation dun octet vers la gauche) savoir
#1100b  #110000000000b
: Shift Left one byte (dplacement dun octet vers la gauche) savoir
#1101b  #110100000000b
: Shift Right one byte, (dplacement vdun octet ers la droite) savoir
#11011b #0b
: 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-7

En voici un exemple ci-dessous :

Page. 19-8

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-1

TMENU
RCLMENU

: Utilisez cette fonction plutt que MENU pour crer un menu


temporaire sans remplacer le contenu de CST.
: 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.
Note : dans cet exemple, le numro 96.01 correspond au premier (01) sousmenu du menu 96.

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 :

Page. 20-2

{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-3

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-4

{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 sousrpertoire 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.
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.

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 :

Page. 20-5

.0 ou 1, touche sans fonction


touche .2, combine avec
touche .3, combine avec
touche .4, combine avec ~
touche .5, combine avec ~
touche .6, combine avec ~

0.01 ou 0.11, non applicable


touche .21, simultanment avec
touche .31, simultanment avec
touche .41, combine avec ~
touche .51, ~ simultanment 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:
STOKEYS:
RCLKEYS:

Affecte un objet une touche spcifie par XY.Z


Mmorise la liste des touches dfinies par lutilisateur
Renvoie la liste actuelle des touches dfinies par
lutilisateur

Page. 20-6

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-7

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 :
{SIN11.0COS12.0T N13.0SINH14.0COSH15.0T 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-8

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. 20-9

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+x2), 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-1

Squence de touches :

RPL
[']~xK
la variable x
~x
@)HYP @SINH
1#~x
@LIST @ADD@

Produit :

Interprt comme :
Lancement dun programme

'x' STO

Stockage du niveau 1 dans

x
SINH

Placement de x au niveau 1
Calcul du sinh du niveau 1
Saisie de 1 et calcul de x2
Calcul de (1+x2),
puis division

1 x SQ

@)@MEM@@ @)@DIR@@ @PURGE

ADD
/
'x'
PURGE

_______________________

__________

/
[']~x
`

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-2

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+x2). 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+x2), est retourne
comme sortie du programme.

Page. 21-3

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.
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 indsirables. 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 composantes laide de la touche de suppression pour produire le programme 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@@.

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 :

Page. 21-4

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 sousrpertoire, 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.
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.

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.

Page. 21-5

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
MEM
DIR
ARITH

:
:
:
:

BRCH

IF
CASE
START
FOR
DO
WHILE
TEST

:
:
:
:
:
:
:

TYPE

LIST
ELEM
PROC
GROB

:
:
:
:

Fonctions permettant de manipuler les lments de la pile RPN


Fonctions lies la manipulation de mmoire
Fonctions lies la manipulation de rpertoires
Fonctions permettant de manipuler les indices stocks dans les
variables
Ensemble de sous-menus avec branchements de programmes et
fonctions de boucle
Construction IF-THEN-ELSE-END pour branchements
Construction CASE-THEN-END pour branchements
Construction START-NEXT-STEP pour branchements
Construction FOR-NEXT-STEP pour boucles
Construction DO-UNTIL-END pour boucles
Construction WHILE-REPEAT-END pour boucles
Oprateurs de comparaison, oprateurs logiques, fonctions de test
des indicateurs
Fonctions permettant de convertir des types dobjet, de diviser des
objets, etc.
Fonctions lies la manipulation de listes
Fonctions permettant de manipuler les lments dune liste
Fonctions permettant dappliquer des procdures aux listes
Fonctions permettant de manipuler des objets graphiques

Page. 21-6

PICT
CHARS
MODES
FMT
ANGLE
FLAG
KEYS
MENU
MISC
IN
OUT
TIME
ALRM
ERROR
IFERR
RUN

: Fonctions permettant de dessiner des images dans lcran de


graphiques
: Fonctions permettant de manipuler des chanes de caractres
: Fonctions permettant de modifier les modes de la calculatrice
: Pour modifier le format des nombres ou le format des virgules
: Pour modifier la mesure des angles et les systmes de
coordonnes
: Pour dfinir et dsactiver les indicateurs et vrifier leur tat
: Pour dfinir et activer les touches dfinies par lutilisateur
(Chapitre 20)
: Pour dfinir et activer les menus personnaliss (Chapitre 20)
: Changements de mode divers (tonalit sonore, horloge, etc.)
: Fonctions permettant lentre de programmes
: Fonctions permettant la sortie de programmes
: Fonctions lies au temps
: Manipulation de lalarme
: Fonctions de gestion des erreurs
: Construction IFERR-THEN-ELSE-END pour la gestion des erreurs
: 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 sousmenu 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 L jusqu 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 sousmenu.
STACK
DUP
SWAP
DROP

MEM/DIR
PURGE
RCL
STO

BRCH/IF
IF
THEN
ELSE

BRCH/WHILE
WHILE
REPEAT
END

TYPE
OBJ
ARRY
LIST

Page. 21-7

OVER
ROT
UNROT
ROLL
ROLLD
PICK
UNPICK
PICK3
DEPTH
DUP2
DUPN
DROP2
DROPN
DUPDU
NIP
NDUPN
MEM
PURGE
MEM
BYTES
NEWOB
ARCHI
RESTO
LIST/ELEM
GET
GETI
PUT
PUTI
SIZE
POS
HEAD
TAIL

PATH
CRDIR
PGDIR
VARS
TVARS
ORDER

END

TEST
BRCH/CASE ==

CASE
THEN
<
END
>

MEM/ARITH BRCH/START
STO+
START
AND
STONEXT
OR
STOx
STEP
XOR
STO/
NOT
BRCH/FOR
INCR
SAME
DECR
FOR
TYPE
SINV
NEXT
SF
SNEG
STEP
CF
SCONJ
FS?
BRCH/DO
FC?
BRCH
DO
FS?C
IFT
UNTIL
FC?C
IFTE
END
LININ

GROB
GROB
BLANK
GOR
GXOR
SUB
REPL
LCD
LCD
SIZE
LIST/PROC ANIMATE

CHARS
SUB
REPL
POS
SIZE
NUM
CHR
OBJ
STR
HEAD
TAIL

MODES/FLAG
SF
CF
FS?
FC?
FS?C
FS?C
FC?C
STOF
RCLF
RESET

STR
TAG
UNIT
CR
RC
NUM
CHR
DTAG
EQ
TYPE
VTYPE
LIST
OBJ
LIST
SUB
REPL

MODES/MISC
BEEP
CLK
SYM
STK
ARG
CMD
INFO
IN
INFORM

Page. 21-8

DOLIST
DOSUB
NSUB
ENDSUB
STREAM
REVLIST
SORT
SEQ

SREPL
PICT
PICT
PDIM
LINE
TLINE
BOX
ARC
PIXON
PIXOF
PIX?
PVIEW
PXC
CPX

MODES/FMT
STD
FIX
SCI
ENG
FM,
ML

MODES/KEYS
ASN
STOKEYS
RECLKEYS
DELKEYS

MODES/MENU
MENU
CST
MODES/ANGLE TMENU
DEG
RCLMENU
RAD
GRAD
RECT
CYLIN
SPHERE

TIME
DATE
DATE
TIME
TIME
TICKS

ERROR
DOERR
ERRN
ERRM
ERR0
LASTARG

TIME/ALRM
ACK
ACKALARM
STOALARM
RCLALARM
DELALARM
FINDALARM

ERROR/IFERR
IFERR
THEN
ELSE
END

NOVAL
CHOOSE
INPUT
KEY
WAIT
PROMPT
OUT
PVIEW
TEXT
CLLCD
DISP
FREEZE
MSGBOX
BEEP

RUN
DBUG
SST
SST
NEXT
HALT
KILL
OFF

Page. 21-9

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-10

@)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
SWAP
DROP

@)STACK @@DUP@@
@)STACK @SWAP@
@)STACK @DROP@

@)@MEM@@ @)@DIR@@
PURGE
ORDER

@)@MEM@@ @)@DIR@@ @PURGE


@)@MEM@@ @)@DIR@@ @ORDER

@)@BRCH@ @)@IF@@
IF
THEN
ELSE
END

@)@BRCH@
@)@BRCH@
@)@BRCH@
@)@BRCH@

@)@BRCH@ @)CASE@
CASE

@)@BRCH@ @)CASE@ @CASE@

@)@IF@@
@)@IF@@
@)@IF@@
@)@IF@@

@@@IF@@@
@THEN@
@ELSE@
@@@END@@

Page. 21-11

THEN
END

@)@BRCH@ @)CASE@ @THEN@


@)@BRCH@ @)CASE@ @@END@

@)@BRCH@ @)START
START
NEXT
STEP

@)@BRCH@ @)START @START


@)@BRCH@ @)START @NEXT
@)@BRCH@ @)START @STEP

@)@BRCH@ @)@FOR@
FOR
NEXT
STEP

@)@BRCH@ @)@FOR@ @@FOR@@


@)@BRCH@ @)@FOR@ @@NEXT@
@)@BRCH@ @)@FOR@ @@STEP@

@)@BRCH@ @)@@DO@@
DO
UNTIL
END
@)@BRCH@ @)WHILE@
WHILE
REPEAT
END
@)TEST@

@)@BRCH@ @)@@DO@@ @@@DO@@


@)@BRCH@ @)@@DO@@ @UNTIL
@)@BRCH@ @)@@DO@@ @@END@@
@)@BRCH@ @)WHILE@ @WHILE
)@BRCH@ @)WHILE@ @REPEA
)@BRCH@ @)WHILE@ @@END@

==
AND
OR
XOR
NOT
SAME
SF
CF
FS?
FC?
FS?C
FC?C

@)TEST@ @@@@@@
@)TEST@ L @@AND@
@)TEST@ L @@@OR@@
@)TEST@ L @@XOR@
@)TEST@ L @@NOT@
@)TEST@ L @SAME
@)TEST@ L L @@@SF@@
@)TEST@ L L @@@CF@@
@)TEST@ L L @@FS?@
@)TEST@ L L @@FC?@
@)TEST@ L L @FS?C
@)TEST@ L L @FC?C

OBJ

@)TYPE@ @OBJ @

@)TYPE@

Page. 21-12

ARRY
LIST
STR
TAG
NUM
CHR
TYPE

@)TYPE@ @ @ARRY
@)TYPE@ @ @LIST
@)TYPE@ @ @STR
@)TYPE@ @ @TAG
@)TYPE@ L @NUM@
@)TYPE@ L @CHR@
@)TYPE@ L @TYPE@

@)LIST@ @)ELEM@
GET
GETI
PUT
PUTI
SIZE
HEAD
TAIL

@)LIST@
@)LIST@
@)LIST@
@)LIST@
@)LIST@
@)LIST@
@)LIST@

@)LIST@ @)PROC@
REVLIST
SORT
SEQ

@)LIST@ @)PROC@ @REVLI@


@)LIST@ @)PROC@ L @SORT@
@)LIST@ @)PROC@ L @@SEQ@@

@)MODES @)ANGLE@
DEG
RAD

L@)MODES @)ANGLE@ @@DEG@@


L@)MODES @)ANGLE@ @@RAD@@

@)MODES @)MENU@
CST
MENU
BEEP

L@)MODES @)MENU@ @@CST@@


L@)MODES @)MENU@ @@MENU@
L@)MODES @)MISC@ @@BEEP@

@)ELEM@ @@GET@@
@)ELEM@ @GETI@
@)ELEM@ @@PUT@
@)ELEM@ @PUTI@
@)ELEM@ @SIZE@
@)ELEM@ L @HEAD@
@)ELEM@ L @TAIL@

@)@@IN@@
INFORM
INPUT
MSGBOX
PVIEW

L@)@@IN@@
L@)@@IN@@
L@)@OUT@
L@)@OUT@

@INFOR@
@INPUT@
@MSGBO@
@PVIEW@

@)@RUN@

Page. 21-13

DBUG
SST
SST
HALT
KILL

LL @)@RUN@ @@DBG@
LL @)@RUN@ @@SST@
LL @)@RUN@ @SST@
LL @)@RUN@ @HALT@
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
LIST

j j df STEP en st - df / FLOOR 1 +

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-14

(2) CRLST

: cre une liste de nombres de n1 n2 avec lincrment n,


cest--dire!: {n1, n1+n, n1+2n, n1+Nn },
o N=floor((n2-n1)/n)+1.

Operation : entrez n1, entrez n2, 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 {x1 x2 x3 xN},
CLIST cre la liste :
N

{x1 , x1 + x2 , x1 + x2 + x3 ,..., xi }
i =1

Operation
Exemple

: placez la liste dorigine au niveau 1, appuyez sur @CLIST.


: {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 sousprogrammes 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(x1, x2, ) = expression contenant les variables x1, x2, '
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 :
 x1, x2, 'expression containing variables x1, x2, '.

Page. 21-15

Pour valuer la fonction pour une srie de variables dentre x1, x2, , en mode
RPN, entrez les variables dans la pile dans lordre appropri (cest--dire : x1
dabord, suivi de x2, puis x3, etc.), et appuyez sur les touches de menu
tiquetes function_name. La calculatrice retourne la valeur de la fonction
function_name(x1, x2, ).
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 :

q=

Cu 5 / 3
y0
S0
n

o Cu est une constante qui dpend du systme dunits utilis [Cu = 1.0 pour
les units du Systme International (S.I.), et Cu = 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, y0 est la profondeur
du flux et S0 est la pente du lit du canal donne sous forme de fraction non
dimensionne.
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, m2/s dans S.I. et
ft2/s dans E.S. Par consquent, lquation de Manning nest pas cohrente sur
le plan des dimensions.
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

Page. 21-16

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 m2/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, hv, dans un
canal rectangulaire de largeur b, la profondeur du flux tant y, et comportant
une dcharge Q. Lnergie spcifique est calcule ainsi, hv = Q2/(2g(by)2), o
g correspond lacclration de gravit (g = 9.806 m/s2 en units S.I. ou g =
32.2 ft/s2 en units E.S.). Si lon devait calculer hv pour Q = 23 cfs (pieds cube

Page. 21-17

par seconde = ft3/s), b = 3 ft, et y = 2 ft, on pourrait utiliser : hv = 232/


(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 hv = 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-18

Note : lorsque vous entrez le programme, nutilisez pas la touche , mais


plutt la squence de touches : @)STACK @SWAP@.
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*
@)STACK @SWAP@

@)STACK @SWAP@
/
`

Entrez un 2 et multipliez-le par g (by)2


Echangez Q et 2g (by)2
Elevez Q au carr
Echangez 2g (by)2 et Q2
Divisez Q2 par 2g (by)2
Entrez le programme

Le programme ainsi obtenu se prsente comme suit :


* SQ * 2 * SWAP SQ SWAP /
Note : SQ est la fonction rsultant de la squence de touches .
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

Page. 21-19

pour une utilisation future dans la variable @@@hv@@@. Par exemple, pour Q = 0.5
m3/s, g = 9.806 m/s2, b = 1.5 m, et y = 0.5 m, utilisez :
0.5 # 9.806 #1.5 # 0.5 @@@hv@@@
Note : #est utilis ici comme alternative ` pour la saisie de
donnes dentre.
Le rsultat est maintenant 2.26618623518E-2, cest--dire :
hv = 2.2661862351810 -2 m.
Note : dans la mesure o lquation programme dans @@@hv@@@ est cohrente
sur le plan des dimensions, on peut lutiliser dans lentre.
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 /

Page. 21-20

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 J pour 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 :

SQ( S 4)
S 3 SQ( S 2 S1) 2
si le style textbook est slectionn. Dans la mesure o nous savons que la
fonction SQ( ) correspond x2, nous interprtons ce dernier rsultat comme suit
:

S 42
,
2 S 3 ( S 2 S1) 2

Page. 21-21

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 :

hv =

Q2
,
2 g (by ) 2

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.

Page. 21-22

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 2a2+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-23

LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
2`
@SST@
@SST
@SST@
@SST
@SST@
@SST@

Lance le dbogueur
Dbogage pas pas, Rsultat : Enter a:
Rsultat : {  a: {2 0} V}
Rsultat : lutilisateur est invit entrer la
valeur de a
Entrez une valeur de 2 pour a. Rsultat :
:a:2
Rsultat: a:2
Rsultat : pile vide, excution de a
Rsultat : pile vide, entre dans le sousprogramme
Rsultat : 2*a^2+3
Rsultat : 2*a^2+3 , quitte le sous
programme
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 2a2+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
@FUNCa `
LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
2`
@SST@

Rcupre le menu de variables


Copie le nom du programme dans le niveau
1 de la pile
Lance le dbogueur
Dbogage pas pas, Rsultat : Enter a:
Rsultat: { a: {2 0} V}
Rsultat: lutilisateur est invit entrer la
valeur de a
Entrez une valeur de 2 pour a. Rsultat :
:a:2
Rsultat : a:2

Page. 21-24

@SST@
@SST@

Rsultat : pile vide, excution de a


Rsultat : pile vide, entre dans le sousprogramme

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.
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@ .
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

Page. 21-25

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*22+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`
@)@MEM@@ @)@DIR@@ @CRDIR
J

Entrez le nom de rpertoire PTRICKS


Crez le rpertoire
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-26

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(m3), 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 :

p (V , T ) = 8.31451 0.2

T
J T
= (1.662902 _ )
V
K V

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.

Page. 21-27

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.

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 :

p(V , T , n) = (8.31451 _

J n T
)
,
K V

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@@@.

Page. 21-28

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.
2.

3.

4.

Un titre : une chane de caractres dcrivant le formulaire dentre


La dfinition des champs : une liste contenant une ou plusieurs
dfinitions de champ {s1 s2 sn}, o chaque dfinition de champ, si,
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
type0 type1 typen}. 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).
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.
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-29

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 :
2:
1:

{v1 v2 vn}
1

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.
2.

Titre : CHEZYS EQN


Dfinitions des champs : il en existe trois, tiquets C:, R:, S:,
les chanes
dinformation Coefficient de Chezy,
Rayon

Page. 21-30

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.
4.
5.

Informations sur le format des champs : { } (une liste vide, par


consquent, les valeurs par dfaut sont utilises)
Liste des valeurs de rinitialisation : { 120 1 .0001}
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-31

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-THENELSE-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-32

Operation cancelled MSGBOX


Ces commandes produisent une bote de message indiquant que lopration a
t annule.
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.
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 :

Page. 21-33

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 {c1 c2 cn}. Une dfinition de
choix ci 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 :
2:
1:

v
1

Exemple 1 lquation de Manning permettant de calculer la hauteur


dynamique dans un flux de canal ouvert comprend un coefficient, Cu, lequel
dpend du systme dunits utilises. Si vous utilisez le S.I. (Systme
International), Cu = 1.0, alors que si vous utilisez le E.S. (Systme Britannique),
Cu = 1.486. Le programme suivant utilise une CHOOSE box pour permettre
lutilisateur de slectionner la valeur de Cu en slectionnant le systme dunits.
Enregistrez-le dans la variable CHP1 (CHoose Program 1) :

Page. 21-34

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-35

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-36

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 :

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

Page. 21-37

(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.
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.
Pour afficher lopration de la fonction FUNCa, pas pas, vous pouvez utiliser
la fonction DBUG comme suit :
@FUNCa `
LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
2`
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@

Copie le nom du programme au niveau 1


de la pile
Lance le dbogueur
Dbogage pas pas, Rsultat : Enter a:
Rsultat : { a: {2 0} V}
Rsultat : lutilisateur est invit entrer la
valeur de a
Entrez une valeur de 2 pour a. Rsultat :
:a:2
Rsultat : a:2
Rsultat : pile vide, excution de a
Rsultat : pile vide, entre dans le sousprogramme
Rsultat : 2*a^2+3
Rsultat : pile vide, calcul en cours
Rsultat : 11.,
Rsultat : F

Page. 21-38

@SST@
@SST@
@SST@
@SST@
@SST@

Rsultat : F: 11.
Rsultat : a:2.
Rsultat : inversion des niveaux 1 et 2
quitte le sous-programme
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 sousprogramme. 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-39

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 :

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.

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 :

Page. 21-40

~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-41

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-42

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.
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.
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


:

Page. 21-43

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 :
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.
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

Page. 21-44

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-45

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-46

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-47

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
1
0

NOT p
0
1

p AND q

Page. 21-48

1
1
0
0

1
0
1
0

1
0
0
0

p
1
1
0
0

q
1
0
1
0

p OR q
1
1
1
0

p
1
1
0
0

q
1
0
1
0

p XOR q
0
1
1
0

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.

Page. 21-49

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-50

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
3.5 @@@f1@@@ Rsultat : no action

1.2 @@@f1@@@ Rsultat : 1.44


10 @@@f1@@@ Rsultat : no action

Page. 21-51

Ces rsultats confirment le fonctionnement correct de la construction


IFTHENEND. Le programme, tel quil est rdig, calcule la fonction f1(x) =
x2, 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-52

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
3.5 @@@f2@@@ Rsultat : -2.5

1.2 @@@f2@@@ Rsultat : 1.44


10 @@@f2@@@ Rsultat : -9

Ces rsultats confirment le fonctionnement correct de la construction


IFTHENELSEEND. Le programme, tel quil est rdig, calcule la fonction!
:

x 2 , if x < 3
f 2 ( x) =
1 x, otherwise
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)
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

Page. 21-53

IF x<3 THEN
!!!!!!x2
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

x 2 , if x < 3

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

2, elsewhere
Voici un moyen possible dvaluer cette fonction laide de constructions IF
THEN ELSE END :
IF x<3 THEN
x2
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

Page. 21-54

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
2.5
4.2
5.6

@@f3@@@
@@@f3@@@
@@@f3@@@
@@@f3@@@

12

@@@f3@@@

23

@@@f3@@@

2.25 (cest--dire x2)


6.25 (cest--dire x2)
-3.2 (cest--dire 1-x)
-0.631266 (cest--dire sin(x), avec
x dans les radians)
Rsultat : 162754.791419 (cest--dire
exp(x))
Rsultat : -2. (cest--dire -2)

Rsultat :
Rsultat :
Rsultat :
Rsultat :

La construction CASE
La construction CASE peut permettre de coder plusieurs flux de programmes
possibles, comme dans le cas des constructions IF imbriques prsentes cidessus. Le format gnral de cette construction est le suivant :
CASE
Dclaration_logique1 THEN dclarations_programme1 END
Dclaration_logique2 THEN dclarations_programme2 END
.
.
.
Dclaration_logique THEN dclarations_programme END
dclarations_programme_par_dfaut(facultatif)
END

Page. 21-55

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 f3(x) utilisant la dclaration CASE


La fonction est dfinie par les 5 expressions suivantes :

x 2 , if x < 3

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

2, elsewhere
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

Page. 21-56

Stockez ce programme dans une variable appele @@f3c@. Essayez ensuite les
exercices suivants :
1.5
2.5
4.2
5.6
12
23

2.25 (cest--dire x2)


6.25 (cest--dire x2)
-3.2 (cest--dire 1-x)
-0.631266 (cest--dire sin(x), avec x
dans les radians)
@@f3c@ Rsultat : 162754.791419 (cest--dire exp(x))
@@f3c@ Rsultat : -2. (cest--dire -2)

@@f3c@
@@f3c@
@@f3c@
@@f3c@

Rsultat
Rsultat
Rsultat
Rsultat

:
:
:
:

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 f3(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 :
n

S = k2
k =0

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.

Page. 21-57

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-58

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 k2 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-59

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@@ `
LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@

Placez un 2 au niveau 2 et le
nom du programme, S1, au niveau 1
Lancez le dbogueur. SL1 = 2.
SL1 = 0., SL2 = 2.
SL1 = 0., SL2 = 0., SL3 = 2. (DUP)
Pile vide (-> n S k)
Pile vide ( - dmarrez le sous-programme)
SL1 = 0., (valeur de dpart de lindex de la
boucle
SL1 = 2.(n), SL2 = 0. (valeur de fin de l'index
de la boucle)
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) = k2)
@SST@
SL1 = 0.(S), SL2 = 0. (k2)
@SST@
SL1 = 0. (S + k2)
@SST@
SL1 = 1., SL2 = 0. (S + k2)
@SST@
SL1 = 0.(k), SL2 = 1., SL3 = 0. (S + k2)
@SST@
SL1 = 1.(k+1), SL2 = 0. (S + k2)
@SST@
SL1 = k, SL2 = 1., SL3 = 0. (S + k2)

Page. 21-60

@SST@
@SST@
@SST@
@SST@

SL1 = 0. (S + k2) [Stocke la valeur SL2 = 1,


dans SL1 = k]
SL1 = S, SL2 = 0. (S + k2)
Pile vide [Stocke la valeur de SL2 = 0, dans
SL1 = S]
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) = k2)
@SST@
SL1 = 0.(S), SL2 = 1. (k2)
@SST@
SL1 = 1. (S + k2)
@SST@
SL1 = 1., SL2 = 1. (S + k2)
@SST@
SL1 = 1.(k), SL2 = 1., SL3 = 1. (S + k2)
@SST@
SL1 = 2.(k+1), SL2 = 1. (S + k2)
@SST@
SL1 = k, SL2 = 2., SL3 = 1. (S + k2)
@SST@
SL1 = 1. (S + k2) [Stocke la valeur de SL2 = 2,
dans SL1 = k]
@SST@
SL1 = S, SL2 = 1. (S + k2)
@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) = k2)
@SST@
SL1 = 1.(S), SL2 = 4. (k2)
@SST@
SL1 = 5. (S + k2)
@SST@
SL1 = 1., SL2 = 5. (S + k2)
@SST@
SL1 = 2.(k), SL2 = 1., SL3 = 5. (S + k2)
@SST@
SL1 = 3.(k+1), SL2 = 5. (S + k2)
@SST@
SL1 = k, SL2 = 3., SL3 = 5. (S + k2)
@SST@
SL1 = 5. (S + k2) [Stocke la valeur de SL2 = 3,
dans SL1 = k]
@SST@
SL1 = S, SL2 = 5. (S + k2)
@SST@
Pile vide [Stocke la valeur de SL2 = 0, dans

Page. 21-61

SL1 = S]
Pile vide (NEXT fin de la boucle)

@SST@

--- 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
5
10
30

@@@S1@@
@@@S1@@
@@@S1@@
@@@S1@@

Rsultat
Rsultat
Rsultat
Rsultat

:
:
:
:

S:14
S:55
S:385
S:9455

4
8
20
100

@@@S1@@Rsultat : S:30
@@@S1@@Rsultat : S:204
@@@S1@@Rsultat : S:2870
@@@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-62

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 `
[ ] @GLIST `
LL @)@RUN@ @@DBG@

Entrez les paramtres 1 1.5 0.5


Entrez le nom du programme au
niveau 1
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-63

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
n

S = k2
k =0

Utilisation dune boucle FORNEXT :

0 n S 0 n FOR k k SQ S + S STO NEXT S S TAG

Page. 21-64

Stockez ce programme dans une variable @@S2@@. Vrifiez les exercices suivants :
J
3
5
10
30

@@@S2@@
@@@S2@@
@@@S2@@
@@@S2@@

Rsultat
Rsultat
Rsultat
Rsultat

:
:
:
:

S:14
S:55
S:385
S:9455

4
8
20
100

@@@S2@@
@@@S2@@
@@@S2@@
@@@S2@@

Rsultat
Rsultat
Rsultat
Rsultat

: S:30
:S:204
:S:2870
: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-65

Pour visualiser le fonctionnement pas pas, utilisez le programme DBUG


pour obtenir une brve liste, par exemple :

J1 # 1.5 # 0.5 `
[] @GLIS2 `
LL @)@RUN@ @@DBG@

Entrez les paramtres 1 1.5 0.5


Entrez le nom du programme au niveau
1
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
n

S = k2
k =0

Utilisation dune boucle DOUNTILEND :

Page. 21-66

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
5
10
30

@@@S3@@
@@@S3@@
@@@S3@@
@@@S3@@

Rsultat
Rsultat
Rsultat
Rsultat

:
:
:
:

S:14
S:55
S:385
S:9455

4 @@@S3@@
8 @@@S3@@
20 @@@S3@@
100 @@@S3@@

Rsultat
Rsultat
Rsultat
Rsultat

:S:30
:S:204
:S:2870
: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 `
[] @GLIS3 `
LL @)@RUN@ @@DBG@

Entrez les paramtres 1 1.5 0.5


Entrez le nom du programme au
niveau 1
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-67

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
n

S = k2
k =0

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
5
10
30

@@@S4@@
@@@S4@@
@@@S4@@
@@@S4@@

Rsultat
Rsultat
Rsultat
Rsultat

:
:
:
:

S:14
S:55
S:385
S:9455

4 @@@S4@@
8 @@@S4@@
20 @@@S4@@
100 @@@S4@@

Rsultat
Rsultat
Rsultat
Rsultat

:S:30
:S:204
:S:2870
:S:338350

Exemple 2 : gnrez une liste laide dune construction WHILE REPEAT


END Tapez le programme suivant

Page. 21-68

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 `
[] @GLIS4 `
LL @)@RUN@ @@DBG@

Entrez les paramtres 1 1.5 0.5


Entrez le nom du programme au niveau
1
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 sousmenu 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-69

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-70

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-71

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-72

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. 21-73

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 prprogramms 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.01 L@)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-1

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@.
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.
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.

Page. 22-2

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

CONIC

POLAR

PARAMETRIC

TRUTH

: selon la plage de tracs de x, elle chantillonne la


fonction dans EQ et dtermine les valeurs minimale
et maximale de y.
: dfinit lchelle de laxe y comme gale lchelle
de laxe x.
: 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.
: produit un rsultat similaire celui de la fonction
POLAR en fonction des valeurs du paramtre
dfinissant les quations pour x et y.
: ne produit aucune action.

Page. 22-3

BAR

HISTOGRAM
SCATTER

: 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.
: similaire la fonction BAR.
: 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-4

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 :

Note : les commandes SCALE prsentes ici reprsentent en ralit les


commandes SCALE, SCALEW, SCALEH, dans cet ordre.
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.

Page. 22-5

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-6

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 (xmin, ymin) et (xmax, ymax)
dans les deux premiers lments de la variable PPAR. Les valeurs par dfaut de
xmin et xmax sont respectivement -6.5 et 6.5. Les valeurs par dfaut de xmin et
xmax 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 : (xmin, ymin) et (xmax, ymax), 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-7

par cochage. Lorsque la commande SCALE est utilise, elle prend comme
argument deux nombres, xscale et yscale, reprsentant les nouvelles chelles
horizontale et verticale. La commande SCALE a pour effet dajuster les
paramtres (xmin, ymin) et (xmax, ymax) dans PPAR en fonction de lchelle
souhaite. Le centre du trac est prserv.
SCALEW (i)
Etant donn un facteur xfactor, la commande SCALEW multiplie lchelle
horizontale par ce facteur. Le W de SCALEW signifie 'width' (largeur).
Lexcution de SCALEW modifie les valeurs de xmin et xmax dans PPAR.
SCALEH (j)
Etant donn un facteur yfactor, la commande SCALEH multiplie lchelle verticale
par ce facteur. Le H de SCALEH signifie 'hauteur'. Lexcution de SCALEH
modifie les valeurs de ymin et ymax dans PPAR.
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.
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

Page. 22-8

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-9

Ces fonctions correspondent aux options graphiques Slopefield, Wireframe, YSlice, 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-10

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-11

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-12

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-13

La touche INFO de PAR fournit les informations illustres dans lcran cidessus. 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-14

Le menu FLAG dans PLOT


Le menu FLAG est interactif, ce qui vous permet de slectionner lune ou lautre
des options suivantes :
AXES
CNCT
SIMU

: lorsque cette option est slectionne, les axes apparaissent


sils sont visibles dans la zone ou le volume du trac.
: lorsque cette option est slectionne, le trac est produit de
telle sorte que les points individuels soient connects.
: 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 :
{ (xmin, ymin) (xmax, ymax) 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-15

{ 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 :
{xleft, xright, ynear, yfar, zlow, zhigh, xmin, xmax, ymin, ymax,
xeye, yeye, zeye, xstep, ystep}
Ces paires de valeurs x, y et z reprsentent les lments suivants :
Dimensions du nouveau paralllpipde (xleft, xright, ynear, yfar,
zlow, zhigh)
Plage des variables indpendantes x et y (xmin, xmax, ymin, ymax)
Emplacement du point de vue (xeye, yeye, zeye)
Nombre dtapes dans les directions x et y (xstep, ystep)
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-16

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
@)PTYPE @FUNCT
r ` @@EQ@@
@)PPAR
~r` @INDEP
~s` @DEPND
1 \# 10 @XRNG
1 \# 5 @YRNG L
{ (0,0) {.4 .2} Rs Sr} `
@AXES
L @)PLOT
@ERASE @DRAX L @LABEL
L @DRAW
@)EDIT L@MENU
LL@)PICT @CANCL

Appelez le menu PLOT (*)


Slectionnez FUNCTION comme type de
trac
Stockez la fonction r dans EQ
Affichez les paramtres du trac
Dfinissez r en tant que variable
dpendante
Dfinissez s en tant que variable
dpendante
Dfinissez (-1, 10) en tant que plage x
Dfinissez (-1, 5) en tant que
plage y
Liste de dfinition des axes
Dfinissez les axes, le centre, les cochages,
les tiquettes
Revenez au menu PLOT
Effacez limage, les axes de dessins, les
tiquettes
Dessinez la fonction et affichez limage
Supprime les tiquettes de menu
Revient laffichage normal de la
calculatrice

(*) menu PLOT disponible via la touche C dfinie par lutilisateur comme
indiqu prcdemment dans ce chapitre.
Exemple 2 Trac paramtrique (Employez RAD comme angles) :
C

Affichez le menu PLOT

Page. 22-17

@)PTYPE @PARAM
{ SIN(t)+i*SIN(2*t) } `
@@EQ@@
@)PPAR
{t 0 6.29} ` @INDEP
~y` @DEPND
2.2 \# 2.2 @XRNG
1.1 \# 1.1 @YRNG L
{ (0,0) {} {.4 .2} X(t) Y(t)} `
@AXES
L @)PLOT
@ERASE @DRAX L @LABEL
L @DRAW
@)EDIT L@MENU LL@)PICT @CANCL
Exemple 3 Trac polaire.
C
@)PTYPE @POLAR
1+SIN() ` @@EQ@@
@)PPAR
{ 0 6.29} ` @INDEP
~y` @DEPND
3 \# 3 @XRNG
0.5 \# 2.5 @YRNG L

Slectionnez PARAMETRIC en tant


que type de trac
Dfinissez la fonction complexe
X+iY
Stockez la fonction complexe dans
EQ
Affichez les paramtres du trac
Dfinissez t en tant que variable
indp.
Dfinissez Y en tant que variable
dpendante
Dfinissez (-2.2,2.2) en tant que
plage x
Dfinissez (-1.1,1.1) en tant que
plage y
Liste de dfinitions des axes
Dfinissez les axes, le centre, les
cochages, les tiquettes
Revenez au menu PLOT
Effacez limage, les axes de dessins,
les tiquettes
Dessinez la fonction et affichez
limage
Terminez le trac

Affichez le menu PLOT


Slectionnez POLAR en tant que
type de trac
Stockez la fonction complexe r = f()
dans EQ
Affichez les paramtres du trac
Dfinissez en tant que variable
dpendante
Dfinissez Y en tant que variable
dpendante
Dfinissez (-3,3) e tant que plage x
Dfinissez (-0.5,2.5) en tant que
plage y

Page. 22-18

{ (0,0) {.5 .5} x y} `


@AXES
L @)PLOT
@ERASE @DRAX L @LABEL
L @DRAW
@)EDIT L@MENU
LL@)PICT @CANCL

Liste de dfinitions des axes


Dfinissez les axes, le centre, les
cochages, les tiquettes
Revenez au menu PLOT
Effacez limage, les axes de dessins,
les tiquettes
Dessinez la fonction et affichez
limage
Supprimez les tiquettes de menus
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-19

programme ; cela facilitera la saisie des commandes de cration de


graphiques (C, voir ci-dessus).
Exemple 1 Trace de fonction. Saisissez le programme suivant :

{PPAR EQ} PURGE


r STEQ
r INDEP
s DEPND
FUNCTION
{ (0.,0.) {.4 .2}
Rs Sr } AXES
1. 5. XRNG
1. 5. YRNG
ERASE DRAW DRAX LABEL
PICTURE

Dmarrez le programme
Purgez les variables PPAR et EQ
actuelles
Stockez r dans EQ
Dfinissez la variable indpendante
sur r
Dfinissez la variable dpendante
sur s
Slectionnez FUNCTION en tant
que type de trac
Dfinissez les informations sur les
axes
Dfinissez la plage x
Dfinissez la plage y
Effacez & dessinez le trac, les axes
et les tiquettes
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 :

RAD {PPAR EQ} PURGE


SIN(t)+i*SIN(2*t) STEQ
{ t 0. 6.29} INDEP
Y DEPND

Dmarrez le programme
Passez aux radians, purgez les
variables
Stockez X(t)+iY(t) dans EQ
Dfinissez la variable indp. sur r,
avec plage
Dfinissez la variable dpendante
sur Y

Page. 22-20

PARAMETRIC
{ (0.,0.) {.5 .5} X(t)
Y(t) } AXES
2.2 2.2 XRNG
1.1 1.1 YRNG
ERASE DRAW DRAX LABEL
PICTURE

Slectionnez PARAMETRIC en tant


que type de trac
Dfinissez les informations sur les
axes
Dfinissez la plage x
Dfinissez la plage y
Effacez & dessinez le trac, les axes
et les tiquettes
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 :

RAD {PPAR EQ} PURGE


1+SIN() STEQ
{ 0. 6.29} INDEP
Y DEPND
POLAR
{ (0.,0.) {.5 .5}
x y} AXES
3.
.5

3. XRNG
2.5 YRNG

Dmarrez le programme
Passez aux radians, purgez les
variables
Stockez f() dans EQ
Dfinissez la variable indp. sur ,
avec plage
Dfinissez la variable dpendante
sur Y
Slectionnez POLAR en tant que
type de trac
Dfinissez les informations sur les
axes
Dfinissez la plage x
Dfinissez la plage y

Page. 22-21

ERASE DRAW DRAX LABEL


PICTURE

Effacez & dessinez le trac, les axes


et les tiquettes
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-22

PDIM
La fonction PDIM accepte en entre soit deux paires ordonnes (xmin ,ymin)
(xmax , ymax) 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 (xmin ,ymin) (xmax ,ymax), 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 (x1,y1) (x2, y2) ou
deux paires de coordonnes de pixels {#n1 #m1} {#n2 #m2}. Elle trace une
ligne entre ces deux coordonnes.

TLINE
Cette commande (Toggle LINE) accepte en entre deux paires ordonnes
(x1,y1) (x2, y2) ou deux paires de coordonnes de pixels {#n1 #m1} {#n2 #m2}.
Elle trace une ligne entre ces deux coordonnes, dsactivant les pixels situs sur
la trajectoire de cette ligne et activant les autres.

Page. 22-23

BOX
Cette commande accepte en entre deux paires ordonnes (x1,y1) (x2, y2) ou
deux paires de coordonnes de pixels {#n1 #m1} {#n2 #m2}. 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-24

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-25

DEG
0. 100. XRNG
0. 50. YRNG
ERASE
(5., 2.5) (95., 47.5) BOX
(50., 50.) 10. 0. 360. ARC
(50., 50.) 12. 180. 180. ARC
1 8 FOR j
(50., 50.) DUP
12*COS(45*(j-1)) NUM
12*SIN(45*(j-1)) NUM
RC
+
LINE
NEXT
{ } PVIEW

Slectionnez les degrs pour les


mesures angulaires
Dfinissez la plage x
Dfinissez la plage y
Effacez limage
Tracez une zone de (5,5) (95,95)
Dessinez le centre du cercle (50,50), r
=10.
Dessinez le centre du cercle (50,50), r=
12.
Dessinez 8 lignes dans le cercle
Les lignes sont centres sur (50,50)
Calculez x, lautre extrmit
50 + x
Calculez y, lautre extrmit
50 + y
Convertit x y en (x,y), un nombre
complexe
Ajoutez (50,50) (x,y)
Tracez la ligne
Fin de la boucle FOR
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-26

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-27

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
x
0.4
1.0
2.0
3.4
4.0
5.8
7.2
7.8
9.0

Jeu de
y
6.3
4.9
4.3
3.0
1.2
2.0
3.8
5.3
7.2

donnes 2
x
0.7
1.0
1.5
2.2
3.5
4.5
5.0
6.0
7.1
8.0
9.0
10.0
10.5
11.0

y
4.8
3.0
2.0
0.9
0.4
1.0
2.0
2.5
2.0
0.7
0.0
1.5
3.4
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-28

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 (xmin, ymax). Les coordonnes maximales
en termes de pixels correspondent langle infrieur droit de lcran {# 82h
#3Fh}, qui, en coordonnes de lutilisateur, quivaut au point (xmax, ymin). 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-29

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.

RAD
131 RB 64 RB PDIM
0 100 XRNG 0 100 YRNG
1 11 FOR j
ERASE
(50., 50.) 5*(j-1) NUM

Dmarrez le programme
Dfinissez les units dangle
sur radians
Dfinissez PICT sur 13164
pixels
Dfinissez les plages x et y
sur 0-100
Dmarrez la boucle avec j =
1 ..11
Effacez le PICT actuel
Centrez les cercles (50,50)

Page. 22-30

0 2* NUM ARC
PICT RCL
NEXT
11 ANIMATE

Dessinez le centre du cercle r


= 5(j-1)
Placez le PICT actuel dans la
pile
Terminez la boucle FORNEXT
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-31

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 :

WLIST DUP
REVLIST +
OBJ
1 = 22
ANIMATE

Dmarrez le programme
Placez la liste WLIST dans la pile, faites-en une
copie supplmentaire
Inversez lordre, concatnez les 2 listes
Dcomposez la liste en lments, niveau
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) = xn, n = 0, 1,
2, 3, 4, dans la mme srie daxes. Vous pouvez utiliser le programme suivant :

RAD
131 RB 64 RB PDIM
0 2 XRNG 0 20 YRNG
0 4 FOR j
X^j STEQ
ERASE
DRAX LABEL DRAW
PICT RCL
NEXT
5 ANIMATE

Dmarrez le programme
Dfinissez les units dangle sur
radians
Dfinissez lcran PICT sur 13164
pixels
Dfinissez les plages x et y
Dmarrez la boucle avec j =
0,1,,4
Stockez X^j dans la variable EQ
Effacez le PICT actuel
Dessinez les axes, tiquettes,
fonction
Placez le PICT actuel dans la pile
Terminez la boucle FOR-NEXT
Animez

Page. 22-32


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 cidessous), 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-33

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-34

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 grob2 (une cible GROB),
une srie de coordonnes, et grob1, et produit la superposition de grob1 sur

Page. 22-35

grob2 (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 grob1 et grob2.
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 grob1 et grob2.
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.

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 :

RAD

Dmarrez le programme
Dfinissez les units dangle sur
radians

Page. 22-36

131 RB 64 RB PDIM


-6.28 6.28 XRNG 2. 2. YRNG
FUNCTION
SIN(X) STEQ
ERASE DRAX LABEL DRAW
(-6.28,-2.) (6.28,2.) BOX
PICT RCL
SINE FUNCTION
1 GROB
(-6., 1.5) SWAP
GOR
PICT STO
{ } PVIEW

Dfinissez lcran PICT pour 13164


pixels
Dfinissez les plages x et y
Slectionnez le type FUNCTION pour
les graphiques
Stockez la fonction sin dans EQ
Effacez, dessinez les axes, les
tiquettes, le graphique
Dessinez un cadre autour du graphique
Placez le contenu de PICT sur la pile
Placez la chane dtiquette du
graphique dans la pile
Convertissez la chane en un petit
GROB
Coordonnes pour placer ltiquette
GROB
Associez PICT ltiquette GROB
Enregistrez le GROB associ dans PICT
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-37

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-38

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, Pxx (au
point D) et Pyy (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 2n.
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 2s.

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-39

dans la calculatrice. Ces sous-programmes sont lis par un programme


principal, que nous appellerons MOHRCIRCL. Nous crerons dabord un sousrpertoire 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 sousprogrammes dans le sous-rpertoire.
Le programme principal, MOHRCIRCL utilise les sous-programmes suivants :

INDAT

CC&r

DAXES

PCIRC

DDIAM

LBL

AXS

PTTL

: requiert lentre de x, y, xy de la part de


lutilisateur, produit une liste L = {x, y, xy}
comme sortie.
: Utilise L en entre, produit c = (x+y), r = rayon
du cercle de Mohr, n = angle des stress principaux,
en sortie.
: Utilise c et r comme entre, dtermine les plages des
axes et dessine les axes pour la construction du cercle
de Mohr
: Utilise c, r, et n en entre, dessine le cercle de Mohr
en produisant un trac PARAMETRIC
: 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
: Utilise L en entre, place des tiquettes pour identifier
les points A et B par x et y.
: place les tiquettes et dans les axes x et y
respectivement.
: place le titre Cercle de Mohr dans la figure.

Excution du programme
Si vous avez entr les programmes dans lordre indiqu ci-dessus, votre sousrpertoire 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-40

25
75
50`

Entrez x = 25
Entrez y = 75
Entrez xy = 50 et terminez lentre des
donnes.

A ce stade, le programme MOHRCIRCL commence appeler les sousprogrammes 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 = 45o, nous avons
les valeurs (xx, xy) = (1.00E2, 2.50E1) = (100, 25). La valeur de yy se
trouvera un angle de 90o en avant, o = 45 + 90 = 135o. 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 = 59o, et (xx, xy) = (1.06E2,-1.40E0) =
(106, -1.40). On attendait la valeur xy = 0 lemplacement des axes

Page. 22-41

principaux. En fait, dans la mesure o nous avons limit la rsolution de la


variable indpendante = 1o, 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 = 58o, et (xx, xy) = (1.06E2,5.51E-1) = (106,
0.551). Ces informations nous indiquent que quelque part entre = 58o et =
59o, 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.2825255885o, 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:

INDAT
CC&r
n TAG
3 ROLLD
RC DUP
CR + Px TAG
SWAP CR - Py TAG

Dmarrez le programme PRNST (PRiNcipal


STresses)
Entrez les donnes comme dans le
programme MOHRCIRC
Calculez c, r, et fn, comme dans MOHRCIRC
Etiquetez langle pour les stress principaux
Dplacez langle tiquet jusquau niveau 3
Convertissez c et r en (c, r), dupliquez
Calculez le stress principal Px, tiquetez-le
Echangez, calculez le stress Py,
tiquetez-le.
Terminez le programme PRNST

Pour excuter le programme, utilisez la commande :


J@PRNST
25
75
50`

Dmarrez le programme PRNST


Entrez x = 25
Entrez y = 75
Entrez xy = 50, et terminez lentre des!
donnes.
Page. 22-42

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 = 35o.
Pour dterminer les stress principaux, utilisez le programme @PRNST, comme suit :
J@PRNST
12.5
6.25\
5\`

Dmarrez le programme PRNST


Entrez x = 12.5
Entrez y = -6.25
Entrez xy = -5, et terminez lentre des
donnes.

Le rsultat est le suivant :

Page. 22-43

Pour dessiner le cercle de Mohr, utilisez le programme @MOHRC, comme suit :


J@MOHRC
12.5
6.25\
5\`

Dmarrez le programme PRNST


Entrez x = 12.5
Entrez y = -6.25
Entrez xy = -5, et terminez lentre des
donnes.

Le rsultat est le suivant :

Pour obtenir la valeur des stress correspondant une rotation de 35o de langle
de la particule stresse, procdez comme suit :
$
@TRACE @(x,y)@.

Effacez lcran, affichez PICT dans lcran des


graphiques
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 = 35o, 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 sousprogramme INDAT par le programme suivant qui active un formulaire dentre :

Page. 22-44

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. 22-45

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
STR
TAG
DTAG

:
:
:
:

Convertit les chanes en lobjet quelles reprsentent


Convertit un objet en sa reprsentation sous forme de chane
Etiquette une quantit
Supprime ltiquette dune quantit tiquete (dstiquetage)

Page. 23-1

CHR
NUM

: Cre une chane dun caractre correspondant au nombre utilis en


tant quargument
: 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-2

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
POS
HEAD
TAIL
SUB
REPL
SREPL

:
:
:
:
:
:

numro dune sous-chane dans une chane (espaces compris)


position de la premire occurrence dun caractre dans une chane
extrait le premier caractre dune chane
supprime le premier caractre dune chane
extrait la sous-chane dont la position de dbut et de fin est prcise
remplace les caractres dune chane par une sous-chane
commenant un emplacement donn
: 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-3

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-4

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. 23-5

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-1

_________________________________________________________________
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-2

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-3

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
CF
FS?
FC?
FS?C
FC?C
STOF
RCLF
RESET

Dfinir un indicateur
Annuler un indicateur
Retourne 1 si lindicateur est dfini, 0 sil ne lest pas
Retourne 1 si lindicateur est vide (non dfini), 0 sil est dfini
Teste lindicateur de la mme manire que FS, puis lannule
Teste lindicateur de la mme manire que FC, puis lannule
Stocke les nouveaux paramtres des indicateurs systme
Rappelle les paramtres dindicateurs existants
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. 24-4

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-1

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-2

Lapplication de ces fonctions est dmontre ci-dessous.


DATE
DATE
TIME
TIME
TICKS
ALRM..
DATE+
DDAYS(x,y)
HMS
HMS
HMS+
HMSTSTR(time, date)
CLKADJ(x)

: Place la date actuelle dans la pile


: Rgle la date systme en fonction de la valeur spcifie
: Rgle lheure actuelle au format 24 h HH.MMSS
: Rgle lheure systme en fonction de la valeur spcifie au
format 24 h HH.MM.SS
: Fournit lheure systme sous forme dentier binaire par tics
dhorloge, sachant que 1 tic = 1/8192 sec
: Sous-menu comprenant des fonctions de manipulation des
alarmes (dcrit ci-aprs)
: Ajoute ou soustrait un certain nombre de jours une date
: Retourne le nombre de jours sparant les dates x et y
: Convertit lheure du format dcimal au format HH.MMSS
: Convertit lheure du format HH.MMSS au format dcimal
: Ajoute deux units au format HH.MMSS
: Soustrait deux units au format HH.MMSS
: convertit lheure et la date en chanes
: 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-3

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-4

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. 25-5

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-1

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-2

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 sousrpertoire 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 cidessus. 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 cidessous.

Page. 26-3

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-4

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-5

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
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.

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)

Page. 26-6

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-7

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-8

1.
2.

3.
4.

Insrez la carte SD dans son logement (comme indiqu ci-dessus).


Maintenez enfonce la touche et appuyez sur la touche D.
Relchez la touche D puis la touche . Le menu systme apparat
avec plusieurs choix.
Appuyez sur 9, appuyez sur 2 et appuyez sur 1. L'opration de formatage
commence.
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-9

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-10

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-11

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-12

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 stockezle 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-13

En mode algbrique

En mode RPN :

: PURGE(:numro_de_port:
numro_de_bibliothque)
: 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-14

Page. 26-15

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
d'quations

problme

avec

la

bibliothque

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-1

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-2

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

Stockage d'une valeur


Rsolution pour une

Application SOLVE

Solveur multi-quation

!!!!!!!!!X!!!!!!!!!

!!!!!!!!!X!!!!!!!!!

! !!!!!!!!!X!!!!!!!!!

! !!!!!!!!!X!!!!!!!!!
! #%X%#

valeur
Rappel d'une valeur

!!!!!!!!!X!!!!!!!!!

!!!!!!!!!X!!!!!!!!!
#%X%#

Evaluation de l'quation

# EXPR=

Equation suivante (le cas

#NXEQ#

chant)

Page. 27-3

Supprimer toutes les

##ALL#

dfinitions
Rsoudre tout

!##ALL#

Avancer dans le

##ALL#

catalogue
Dfinir des tats

!MUSER! !MCALC!

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.

Page. 27-4

Oprations d'affichage d'quations et d'images

Touche

Action

#EQN# #NXEQ#

Affiche la forme d'affichage de


l'quation en cours ou de la

Exemple

B=

suivante en format

0 r I
2 r

EquationWriter.
`

Affiche la forme d'affichage de


l'quation en cours ou de la

'B=(0*r*I)/
(2**r)'

suivante sous forme d'un objet


algbrique. ` or affiche
l'quation suivante, affiche
la prcdente.
#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))' }

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.

Page. 27-5

Oprations dans les catalogues de variables

Touche

Action

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.

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.

Page. 27-6

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

Stockage d'une
valeur

Touche

!!!!!!!!!X!!!!!!!!!
%%X$$

Action

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

! !!!!!!!!!X!!!!!!!!!

Cre une variable si ncessaire, rsout

une valeur

! %%X$$

cette valeur et la marque comme non


dfinie par l'utilisateur.

Rappel d'une

!!!!!!!!!X!!!!!!!!!

Rappelle la valeur d'une variable sur

valeur

%%X$$

la pile.

Page. 27-7

Supprimer toutes

%ALL%

les dfinitions

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

%ALL%

catalogue
Dfini par

dernire solution.
MUSER

Affecte l'tat dfini par l'utilisateur la


variable ou la liste de variables sur la
pile.

MCALC

Affecte l'tat non dfini par l'utilisateur

l'utilisateur
Calcul

Affiche des informations sur la

(rsultat calcul) la variable ou la


liste de variables sur la pile.
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

Page. 27-8

pas avoir de valeurs compatibles parce qu'elles ne participent pas la


solution.
Signification des tiquettes de menus

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).

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

Page. 27-9

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.

x1 = v 0 + a t 1
x2 = v0 + a t 2
( x 2 x 1) = a (t 2 t 1)
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.
4.

Appuyez sur
pour les combiner en une liste.
Appuyez sur ~ e ~ q K pour enregistrer la liste dans la
variable EQ.

Page. 27-10

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-11

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, essayezen 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-12

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, essayezen une).

Page. 27-13

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-1

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@@
8.5 @@OK@@
10000 @@OK@@
1000 @@OK@@
@SOLVE!

Entrer n = 10
Entrer I%YR = 8.5
Entrer PV = 10000
Entrer FV = 1000
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
!)AMOR

Appuyez sur cette touche pour diter le champ slectionn


Menu damortissement - option spcifique cette application

Page. A-2

@SOLVE

Appuyez pour rsoudre le champ slectionn

En appuyant sur L nous pouvons voir les tiquettes des touche menu
programmable suivantes :

!RESET
!CALC
!TYPES
!CANCL
@@OK@@

Rinitialiser les champs aux valeurs par dfaut


Appuyez pour accder la pile pour les calculs
Appuyez pour dterminer le type dobjet dans le champ slectionn
Pour annuler lopration
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-3

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-4

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. A-5

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-1

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-2

Fonctions principales des touches


Les touches A F sont 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 yx calcule la puissance x de y.

La touche

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 5103,


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 calcule la racine carre dun nombre.

Page. B-3

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

N
~p
~p
~p

Fonction
Fonction
Fonction
Fonction
Fonction
Fonction

principale, pour activer le menu SYMBolique


left-shift, pour activer le menu MTH (Math)
right-shift, pour activer la fonction CATalogue
ALPHA, pour entrer la lettre P majuscule
ALPHA-Left-Shift, pour entrer la lettre P minuscule
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-4

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-5

<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 ( i 2

= 1 ).

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,

Page. B-6

Fonctions <majuscule de gauche> du clavier de la calculatrice

La
La
La
La
La

La touche ex calcule la fonction exponentielle de x.

La touche x2 calcule la racine carre de x (appele fonction SQ ).

fonction CMD affiche les commandes les plus rcentes.


fonction PRG enclenche les menus de programmation.
fonction MTRW enclenche lEditeur de matrice.
fonction MTH enclenche un menu de fonctions mathmatiques.
touche DEL sert effacer les variables.

Page. B-7

Les fonctions ASIN, ACOS, et ATAN calculent respectivement les fonctions


sinus inverse, cosinus inverse et tangente inverse.

La fonction 10x 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-8

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-9

La
La
La
La

La fonction

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.

fonction
fonction
fonction
fonction

EQW permet de dmarrer l'Editeur dquation.


CAT fournit la liste des fichiers disponibles.
CLEAR efface l'cran.
LN calcule le logarithme naturel.
x

y calcule la racine x me de y.

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.

Page. B-10

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-11

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-12

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-13

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. B-14

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 cidessous :

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
@CHOOS
)@@ CAS@@
)@@DISP@
!!CANCL
@@@OK@@@@

Fournit les menus permettant de manipuler les indicateurs


systme (*)
Laisse lutilisateur choisir les options des diffrents champs
de la formule
Fournit une formule de saisie des donnes pour changer les
rglages CAS
Fournit une formule de saisie des donnes pour changer les
rglages de lcran
Ferme cette formule de saisie des donnes et retourne
lcran normal
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-1

Appuyer sur la touche L fera apparatre les autres options de la formule


de saisie des donnes CALCULATOR MODES :
@RESET
!!CANCL
@@@OK@@@@

Permet lutilisateur de rinitialiser loption slectionne


Ferme cette formule de saisie des donnes et retourne
lcran normal
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-2

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-3

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-4

En mode algbrique, lobjet entr par lutilisateur apparat gauche sur


lcran, immdiatement suivi dun rsultat droite sur lcran. Les rsultats cidessus montrent les expressions symboliques pour ln(2), soit le logarithme
naturel de 2 et 5 , 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

Page. C-5

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 i 2 = 1 , 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.

Page. C-6

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 5 2 8 2 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 :

Page. C-7

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 (X3-5X2+3X-2)/(X2). 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
= X3-5X2+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 = X3-5X2+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 = 3X2+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-8

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 :

3X 2 + 3X 2
X 3 5X 2 + 3X 2
= X2 +
=
X 2
X 2
X 2 3X +

3X 2
8
.
= X 2 3X 3X
X 2
X 2

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 :

Page. C-9

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-10

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
!!@@OK#@

E
F

CANCeL, annule la fonction aide


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-11

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#@ F afin 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
@ECHO
@@ SEE1@@
@@SEE2@
!@@SEE3@

B
C
D
E

@!MAIN

AEXIT de la fonction daide


Copie la commande dexemple dans la pile et quitte
Va voir le premier lien (si possible) dune liste de rfrences
Va voir le second lien (si possible) dune liste de rfrences
Va voir le troisime lien (si possible) dune liste de
rfrences
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-12

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 A pour quitter
laide.
Page. C-13

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. C-14

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-1

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-2

Lettres grecques :

(alpha)
(bta)
(delta)
(epsilon)
(thta)
(lambda)
(mu)
(rh)
(sigma)
(tau)
(omga)
(delta majuscule)
(pi majuscule)

~a
~b
~d
~e
~t
~n
~m
~f
~s
~u
~v
~c
~p

Autres caractres
~
!
?
\

(tilde)
(factorielle)
(point dinterrogation)
(barre oblique inverse)

~1
~2
~3
~5

(symbole d'angle )
(arobase)

~6
~`

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. D-3

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.

2.
3.
4.
5.
6.

Les oprations entre parenthses sont excutes en premier, de la


plus centrale la plus externe des parenthses et de gauche droite
dans lexpression.
Les arguments des fonctions sont excuts ensuite, de gauche
droite.
Les fonctions sont excutes ensuite, de gauche droite.
Les puissances de nombres sont excutes ensuite, de gauche
droite.
Les multiplications et divisions sont excutes ensuite, de gauche
droite.
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-1

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)(x2+4) (tape A5, multiplication), et enfin, ((y3)x+5)(x2+4)/SIN(4x-2) (tape A6, division). Il est important de signaler que la

Page. E-2

multiplication de tape A5 inclut le premier terme, ((y-3)x+5), un second


terme (x2+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 cidessous :

Page. E-3

tape C1

tape C3

tape C2

tape C4

tape C5 = tape B5 = tape A6

Ci-aprs figure larborescence dexpressions pour lexpression prsente cidessus :

Page. E-4

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. E-5

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
Graph display..
Table setup..

Plot window..
Plot setup..
Table display..

Ces applications sont prsentes en dtail au Chapitre 12.

Page. F-1

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-2

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-3

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-4

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-5

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. F-6

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-1

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 () :
DELTA () :
Epsilon () :

:
~a
~c
~e

Bta ()
Delta (d)
Rh ()

:
:
:

~b
~d
~f

Page. G-2

Mu ()
:
PI ()
:
Thta () :
Omga () :

o
o
o
o
o
o
o

$ (maintenir) AF : Redmarrage " froid" - toute la


mmoire est efface
$ (maintenir) B
: Annule la frappe
$ (maintenir) C
: Redmarrage " chaud" - la
mmoire est conserve
$ (maintenir) D
: Lance lautotest interactif
$ (maintenir) E
: Lance lautotest continu
$ (maintenir) #
: Arrt profond registre
dhorloge teint
$ (maintenir) A
: Fournit une impression dcran
$ (maintenir) D
: Annule lalarme de rptition
suivante

Menu
Menu
Menu
Menu

logiciel STAT :
logiciel PLOT :
logiciel SOLVE :
logiciel UTILITY :

96
81
74, ou utilisez (maintenir) 7
113

Autres menus :
o
o

~n
~s
~u

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
o
o
o

Lambda () :
Sigma () :
Tau (t)
:

Opration niveau systme (maintenir $ appuy, relcher aprs


avoir entr la deuxime ou troisime touche) :
o

~m
~p
~t
~v

Menu MATHS : ~~maths`


Menu MAIN : ~~main`

Autres raccourcis clavier :

Page. G-3

o
o
o
o
o
o
o

( maintenir) 7 : menu SOLVE (menu 74)


(maintenir) H : Menu PRG/MODES (Chapitre 21)
(maintenir) : Lance lditeur de texte (Appendice
L)
(maintenir) : HOME(), saute lannuaire HOME
(maintenir) : Retourne au dernier menu actif
(maintenir) : Fournit la liste du contenu des
variables ou des entres de menu
(maintenir) : Menu PRG/CHAR (Chapitre 21)

Page. G-4

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-1

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. H-2

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. I-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-1

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-2

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. J-3

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-1

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-2

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-3

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-4

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. K-5

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
SKIP
DEL
DEL
DEL L
INS

:
:
:
:
:
:

EDIT
BEG
END
INFO

:
:
:
:

Saute les caractres jusquau dbut dun mot.


Saute les caractres jusqu la fin dun mot.
Efface les caractres jusquau dbut dun mot.
Efface les caractres jusqu la fin dun mot
Efface les caractres en ligne.
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.
Dfinit la slection.
Se dplace jusquau dbut dun mot.
Marque la fin de la slection.
Fournit linformation sur lditeur de ligne de commande, par ex. :

Page. L-1

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
HALT

: Excute la commande slectionne.


: 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-2

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..
Replace Selection
Replace/Find Next
Replace All

Fast Replace All

: Trouve le motif de recherche suivant comme dfini pour


Find
: Remplace la slection par le motif de remplacement
dfini par la commande Replace.
: Remplace un motif et recherche une autre occurrence
de celui-ci. Le mode est dfini sous Replace.
: Remplace toutes les occurrences dun certain motif.
Cette commande demande la confirmation de
lutilisateur avant de remplacer le motif.
: Remplace toutes les occurrences dun certain motif
sans confirmation de lutilisateur.

Page. L-3

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
ITALI
UNDE

: Gras
: Italique
: 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-4

Page. L-5

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

6: Simple Sheer (cisaillement

lastique) (4, 8)

simple) (1, 7)

2: Eccentric Columns (colonnes

7: Cantilever Deflection (flche de

dcentres) (2, 11)

console) (1, 10)

3: Simple Deflection (flche simple)

8: Cantilever Slope (pente de

(1, 9)

console) (1, 10)

4: Simple Slope (pente simple) (1,

9: Cantilever Moment (moment de

10)

console) (1, 8)

5: Simple Moment (moment simple)

10: Cantilever Shear (cisaillement de

(1, 8)
2: Electricity (lectricit) (42, 56)

console) (1, 6)

1: Coulombs Law (loi de Coulomb)

13: Capacitor Charge (charge de

(1, 5)

condensateur) (1, 3)

2: Ohms Law and Power (loi d'Ohm

14: DC Inductor Voltage (tension

et puissance) (4, 4)

d'induction CC) (3, 8)

3: Voltage Divider (diviseur de

15: RC transient (transitoire RC) (1,

tension) (1, 4)

6)

4: Current Divider (diviseur de

16: RL transient (transitoire RL) (1, 6)

courant) (1, 4)
5: Wire Resistance (rsistance d'un

17: Resonant Frequency (frquence

fil) (1, 4)

de rsonance) (4, 7)

Page. M-1

6: Series and Parallel R (R srie et

18: Plate Capacitor (condensateur

parallle) (2, 4)

plaque) (1, 4)

7: Series and Parallel C (C srie et

19: Cylindrical Capacitor

parallle) (2, 4)

(condensateur cylindrique) (1, 5)

8: Series and Parallel L (L srie et

20: Solenoid Inductance

parallle) (2, 4)

(inductance de solnode) (1, 5)

9: Capacitance Energy (nergie de

21: Toroid Inductance (inductance

capacitance) (1, 3)

de tore) (1, 6)

10: Inductive Energy (nergie

22: Sinusoidal Voltage (tension

inductive) (1, 3)

sinusodale) (2, 6)

11: RLC Current Delay (retard de

23: Sinusoidal Current (courant

courant RLC) (5, 9)

sinusodale) (2, 6)

12: DC Capacitor Current (courant de


condensateur CC) (3, 8)
3: Fluids (fluides) (29, 29)
1: Pressure at Depth (pression en

3: Flow with Losses (dbit avec

profondeur) (1, 4)

perte) (10, 17)

2: Bernoulli Equation (quation de

4: Flow in Full Pipes (dbit en

Bernoulli) (10, 15)


canalisations remplies) (8, 19)
4: Forces and Energy (force et nergie) (31, 36)
1: Linear Mechanics (mcanique

5: ID Elastic Collisions (collisions

linaire) (8, 11)

lastiques ID) (2, 5)

2: Angular Mechanics (mcanique

6: Drag Force (force de trane) (1,

angulaire) (12, 15)

5)

3: Centripetal Force (force centripte)

7: Law of Gravitation (loi de

(4, 7)

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-2

1: Ideal Gas Law (loi des gaz

5: Isentropic Flow (flux

parfaits) (2, 6)

isentropique) (4, 10)

2: Ideal Gas State Change

6: Real Gas Law (loi des gaz rels)

(changement d'tat de gaz parfait) (1,

(2, 8)

6)
3: Isothermal Expansion (dilatation

7: Real Gas State Change

isotherme) (2, 7)

(changement d'tat de gaz rel) (1,


8)

4: Polytropic Processes (processus

8: Kinetic Theory (thorie

polytropique) (2, 7)
cintique) (4, 9)
6: Heat Transfer (transfert de chaleur) (17, 31)
1: Heat Capacity (capacit

5: Conduction et

calorifique) (2, 6)
2: Thermal Expansion (dilatation

Convection (4, 14)

thermique) (2, 6)
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

4: Field in Toroid (champ dans un

fils) (1, 6)
8: Motion (mouvement) (22, 24)

tore) (1, 6)

1: Linear Motion (mouvement

5: Circular Motion (mouvement

linaire) (4, 6)

circulaire) (3, 5)

2: Object in Free Fall (objet en chute

6: Terminal Velocity (vitesse

libre) (4, 5)

terminale) (1, 5)

3: Projectile Motion (mouvement d'un

7: Escape Velocity (vitesse de

projectile) (5, 10)

libration) (1, 14)

Page. M-3

4: Angular Motion (mouvement


angulaire) (4, 6)
9: Optics (optique) (11, 14)
1: Law of Refraction (loi de rfraction)

4: Spherical Reflection (rflexion

(1, 4)

sphrique) (3, 5)

2: Critical Angle (angle critique) (1,

5: Spherical Refraction (rfraction

3)

sphrique) (1, 5)

3: Brewsters Law (loi de Brewster) (2,

6: Thin Lens (lentilles minces) (3, 7)

4)
10: Oscillations (17, 17)
1: MassSpring System (systme

4: Torsional Pendulum (pendule de

masse-ressort) (1, 4)

torsion) (3, 7)

2: Simple Pendulum (pendule simple)

5: Simple Harmonic (harmonique

(3, 4)

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)

3: Bipolar Transistors (transistors

(8, 19)

bipolaires) (8, 14)

Page. M-4

2: NMOS Transistors (transistors

4: JFETs (JFET) (7, 15)

NMOS) (10, 23)


14: Stress Analysis (analyse de contraintes) (16, 28)
1: Normal Stress (contrainte normale)

3: Stress on an Element (contrainte

(3, 7)

sur un lment) (3, 7)

2: Shear Stress (contrainte en

4: Mohrs Circle (cercle de Mohr)

cisaillement) (3, 8)
15: Waves (ondes) (12, 15)

(7, 10)

1: transverse Waves (ondes

3: Sound Waves (ondes sonores)

transversales) (4, 9)

(4,8)

2: Longitudinal Waves (ondes


longitudinales) (4, 9)

Page. M-5

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 plusieurs 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-1

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 utilisation 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 expression 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-2

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 Singulire 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-3

DERVX 13-4
Dstiquetage 21-37
DESOLVE 16-8
Dessin pour une utilisation en programmation 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 continues 17-6
Distributions discrtes de probabilits 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-4

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-5

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 141
Fonctions dexploitation des donnes 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 polaires 12-20
Graphiques en trois dimensions 2216
Graphiques en trois dimensions 2216
Graphiques filaires 12-39
Graphiques gnrs par des programmes 22-19

Page. N-6

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-7

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 catalogue 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-8

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-9

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 clavier 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 symbolique C-4


Mode CAS puissances croissantes
C-9
Mode CAS verbose C-8
Mode CAS verbose et non verbose 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-10

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 rgression 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-11

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 Tchebycheff 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 fonctions 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-12

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-13

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 carre 16-42
Sries de Fourier pour une onde triangulaire 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-14

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 variables 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-15

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 diffrentielle 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 solution dODE 16-18
Transformation de Laplace la solution 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-16

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 clavier alpha G-2
Virgule et point dcimal 1-23
Viscosit 3-22
Visualisation des solutions en isoclines 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-17

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. N-18

Garantie limite
calculatrice graphique HP 50g; Dure de la garantie : 12 mois
1.

2.

3.

4.
5.

6.

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.
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.
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.
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.
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.
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 CIDESSUS. Certains pays, tats ou provinces nautorisent pas de
limitions de la garantie implicite, donc il se peut que la restriction cidessus ne sapplique pas pour vous. Cette garantie vous donne des

Page. GL-1

7.

8.

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.
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.
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-2

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


Asie Pacifique Pays :

Amrique du
Sud

+420-5-41422523
Numros de tlphone

Australie

+61-3-9841-5211

Singapore

+61-3-9841-5211

Pays :

Numros de tlphone

Argentine

0-810-555-5520

Brsil

Sao Paulo 3747-7799; ROTC 0800-157751

Mexique

Mx City 5258-9922; ROTC 01800-472-6684

Venezuela

0800-4746-8368

Chili

800-360999

Colombie

9-800-114726

Prou

0-800-10111

Page. GL-3

Amrique Centrale &

Amrique du
Nord

les Carabes

1-800-711-2884

Guatemala

1-800-999-5105

Porto Rico

1-877-232-0589

Costa Rica

0-800-011-0524

Pays :

Numros de tlphone

USA

1800-HP INVENT

Canada

(905) 206-4663 or 800- HP


INVENT

ROTC = Autres pays


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.

Page. GL-4

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 HewlettPackard 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-5

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:

This marking is valid for non-Telecom prodcts


and EU harmonized Telecom products (e.g.
Bluetooth).

Hewlett-Packard GmbH, HQ-TRE, Herrenberger Strasse 140, 71034


Boeblingen, Allemagne
Japanese Notice
(VCCI)



Page. GL-6

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.

Page. GL-7

Vous aimerez peut-être aussi