▼
Scroll to page 2
of
314
TI-Nspire™ CX CAS Guide de référence Pour en savoir plus sur la technologie TI, consultez l’aide en ligne à l’adresse education.ti.com/eguide. Informations importantes Sauf spécification contraire prévue dans la Licence fournie avec le programme, Texas Instruments n’accorde aucune garantie expresse ou implicite, ce qui inclut sans pour autant s’y limiter les garanties implicites quant à la qualité marchande et au caractère approprié à des fins particulières, liés aux programmes ou aux documents et fournit seulement ces matériels en l’état. En aucun cas, Texas Instruments n’assumera aucune responsabilité envers quiconque en cas de dommages spéciaux, collatéraux, accessoires ou consécutifs, liés ou survenant du fait de l’acquisition ou de l’utilisation de ces matériels. La seule et unique responsabilité incombant à Texas Instruments, indépendamment de la forme d’action, ne doit pas excéder la somme établie dans la licence du programme. En outre, Texas Instruments ne sera pas responsable des plaintes de quelque nature que soit, à l’encontre de l’utilisation de ces matériels, déposées par une quelconque tierce partie. © 2006 - 2019 Texas Instruments Incorporated ii Table des matières Modèles d'expression 1 Liste alphabétique 8 A B C D E F G I L M N O P Q R S T U V W X Z 8 18 22 49 63 73 84 95 103 120 129 139 141 151 154 170 198 215 215 217 219 220 Symboles 229 TI-Nspire™ CX II - Commandes graphiques 257 Programmation en mode graphique Écran de représentation graphique Vue et paramètres par défaut Messages d'erreur de l'écran graphique Commandes non valides dans le mode graphique C D F G P P U 257 257 258 259 259 261 262 266 268 269 271 273 iii Éléments vides 274 Raccourcis de saisie d'expressions mathématiques 276 Hiérarchie de l'EOS™ (Equation Operating System) 278 Fonctions de programmation TI-Basic sur TI-Nspire CX II 280 Auto-indentation dans l'Éditeur de programmes Messages d'erreur améliorés pour TI-Basic 280 280 Constantes et valeurs 283 Codes et messages d'erreur 284 Codes et messages d'avertissement 293 Informations générales 295 Aide en ligne Contacter l’assistance technique TI Informations Garantie et Assistance Index iv 295 295 295 296 Modèles d'expression Les modèles d'expression facilitent la saisie d'expressions mathématiques en notation standard. Lorsque vous utilisez un modèle, celui-ci s'affiche sur la ligne de saisie, les petits carrés correspondants aux éléments que vous pouvez saisir. Un curseur identifie l'élément que vous pouvez saisir. Utilisez les touches fléchées ou appuyez sur e pour déplacer le curseur sur chaque élément, puis tapez la valeur ou l'expression correspondant à chaque élément. Appuyez sur · ou /· pour calculer l'expression. Touches /p Modèle Fraction Exemple : Remarque : Voir aussi / (division) , page 231. Touche l Modèle Exposant Exemple : Remarque : Tapez la première valeur, appuyez sur l, puis entrez l'exposant. Pour ramener le curseur sur la ligne de base, appuyez sur la flèche droite ( ¢). Remarque : Voir aussi ^ (puissance) , page 232. Touches /q Modèle Racine carrée Exemple : Remarque : Voir aussi ‡() (racine carrée) , page 243. Modèles d'expression 1 Touches /l Modèle Racine n-ième Exemple : 167. Remarque : Voir aussi root() , page Touches u Modèle e Exposant Exemple : La base du logarithme népérien e élevée à une puissance Remarque : Voir aussi e^() , page 63. Touches /s Modèle Logarithme Exemple : Calcule le logarithme selon la base spécifiée. Par défaut la base est 10, dans ce cas ne spécifiez pas de base. Remarque : Voir aussi log() , page 116. Modèle Fonction définie par morceaux (2 morceaux) Catalogue > Exemple : Permet de créer des expressions et des conditions pour une fonction définie par deux morceaux.- Pour ajouter un morceau supplémentaire, cliquez dans le modèle et appliquez-le de nouveau. Remarque : Voir aussi piecewise() , page 143. 2 Modèles d'expression Modèle Fonction définie par morceaux (n morceaux) Permet de créer des expressions et des conditions pour une fonction définie par nmorceaux. Le système vous invite à définir n. Catalogue > Exemple : Voir l'exemple donné pour le modèle Fonction définie par morceaux (2 morceaux). Remarque : Voir aussi piecewise() , page 143. Modèle Système de 2 équations Catalogue > Exemple : Crée une système de deux équations . Pour ajouter une nouvelle ligne à un système existant, cliquez dans le modèle et appliquez-le de nouveau. Remarque : Voir aussi system() , page 197. Modèle Système de n équations Permet de créer un système de Nlinéaires. Le système vous invite à définir N. Catalogue > Exemple : Voir l'exemple donné pour le modèle Système de 2 équations. Remarque : Voir aussi system() , page 197. Modèle Valeur absolue Catalogue > Exemple : Modèles d'expression 3 Modèle Valeur absolue Catalogue > Remarque : Voir aussi abs() , page 8. Modèle dd°mm’ss.ss’’ Catalogue > Exemple : Permet d'entrer des angles en utilisant le format dd°mm’ss.ss ’’, où dd correspond au nombre de degrés décimaux, mm au nombre de minutes et ss.ss au nombre de secondes. Modèle Matrice (2 x 2) Catalogue > Exemple : Crée une matrice de type 2 x 2. Modèle Matrice (1 x 2) . Catalogue > Exemple : Modèle Matrice (2 x 1) Catalogue > Exemple : Modèle Matrice (m x n) Le modèle s'affiche après que vous ayez saisi le nombre de lignes et de colonnes. 4 Modèles d'expression Catalogue > Exemple : Modèle Matrice (m x n) Catalogue > Remarque : si vous créez une matrice dotée de nombreuses lignes et colonnes, son affichage peut prendre quelques minutes. Modèle Somme (G) Catalogue > Exemple : Remarque : voir aussi G() ( sumSeq), page 244. Modèle Produit (Π) Catalogue > Exemple : Remarque : Voir aussi Π() (prodSeq) , page 244. Modèle Dérivée première Catalogue > Par exemple : Vous pouvez utiliser ce modèle pour calculer la dérivée première en un point. Modèles d'expression 5 Modèle Dérivée première Catalogue > Remarque : voir aussi d() (dérivée) , page 241. Modèle Dérivée seconde Catalogue > Par exemple : Vous pouvez utiliser ce modèle pour calculer la dérivée seconde en un point. Remarque : voir aussi d() (dérivée) , page 241. Modèle Dérivée n-ième Catalogue > Exemple : Vous pouvez utiliser ce modèle pour calculer la dérivée n-ième. Remarque : Voir aussi d() (dérivée) , page 241. Modèle Intégrale définie Catalogue > Exemple : Remarque : voir aussi ‰ () integral() , page 229. Modèle Intégrale indéfinie Catalogue > Exemple : Remarque : Voir aussi ‰ () integral() , page 229. 6 Modèles d'expression Modèle Limite Catalogue > Exemple : Utilisez N ou (N) pour définir la limite à gauche et la touche + pour la limite à droite. Remarque : Voir aussi limit() , page 105. Modèles d'expression 7 Liste alphabétique Les éléments dont le nom n'est pas alphabétique (comme +, !, et >) apparaissent à la fin de cette section, à partir de la page 229. Sauf indication contraire, tous les exemples fournis dans cette section ont été réalisés en mode de réinitialisation par défaut et toutes les variables sont considérées comme indéfinies. A abs() Catalogue > abs(Expr1)⇒expression abs(Liste1)⇒liste abs(Matrice1)⇒matrice Donne la valeur absolue de l'argument. Remarque : Voir aussi Modèle Valeur absolue, page 3. Si l'argument est un nombre complexe, donne le module de ce nombre. Remarque : toutes les variables non affectées sont considérées comme réelles. amortTbl() amortTbl(NPmt ,N,I,PV, [Pmt ], [FV], [PpY], [CpY], [PmtAt ], [valArrondi ]) ⇒matrice Fonction d'amortissement affichant une matrice représentant un tableau d'amortissement pour un ensemble d'arguments TVM. NPmt est le nombre de versements à inclure au tableau. Le tableau commence avec le premier versement. N, I, PV, Pmt , FV, PpY, CpY et PmtAt sont décrits dans le tableau des arguments TVM, page 212. • • 8 Si vous omettez Pmt , il prend par défaut la valeur Pmt =tvmPmt ( N,I,PV,FV,PpY,CpY,PmtAt ). Si vous omettez FV, il prend par défaut Liste alphabétique Catalogue > Catalogue > amortTbl() • la valeur FV=0. Les valeurs par défaut pour PpY, CpY et PmtAt sont les mêmes que pour les fonctions TVM. valArrondi spécifie le nombre de décimales pour arrondissement. Valeur par défaut=2. Les colonnes dans la matrice résultante apparaissent dans l'ordre suivant : Numéro de versement, montant versé pour les intérêts, montant versé pour le capital et solde. Le solde affiché à la ligne n correspond au solde après le versement n. Vous pouvez utiliser la matrice de sortie pour insérer les valeurs des autres fonctions d'amortissement GInt() et GPrn() , page 245 et bal() , page 18. Catalogue > and Expr booléenne1 and Expr booléenne2 ⇒Expression booléenne Liste booléenne1 et Liste booléenne2⇒Liste booléenne Matrice booléenne1 andMatrice booléenne2⇒Matrice booléenne Matrice booléenne Donne true (vrai) ou false (faux) ou une forme simplifiée de l'entrée initiale. Entier1and Entier2⇒entier En mode base Hex : Important : utilisez le chiffre zéro et pas la lettre O. En mode base Bin : Liste alphabétique 9 Catalogue > and Compare les représentations binaires de deux entiers réels en appliquant un and bit à bit. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 1 si dans les deux cas il s'agit d'un bit 1 ; dans les autres cas, le résultat est 0. La valeur donnée représente le résultat des bits et elle est affichée selon le mode Base utilisé. Les entiers de tout type de base sont admis. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). En mode base Dec : Remarque : une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. angle() angle(Expr1)⇒expression Catalogue > En mode Angle en degrés : Donne l'argument de l'expression passée en paramètre, celle-ci étant interprétée comme un nombre complexe. Remarque : toutes les variables non En mode Angle en grades : affectées sont considérées comme réelles. En mode Angle en radians : angle(Liste1)⇒liste angle(Matrice1)⇒matrice 10 Liste alphabétique Catalogue > angle() Donne la liste ou la matrice des arguments des éléments de Liste1 ou Matrice1, où chaque élément est interprété comme un nombre complexe représentant un point de coordonnée rectangulaire à deux dimensions. ANOVA ANOVA Liste1,Liste2[,Liste3,...,Liste20] [,Indicateur] Catalogue > Effectue une analyse unidirectionnelle de variance pour comparer les moyennes de deux à vingt populations. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Indicateur=0 pour Données, Indicateur=1 pour Stats Variable de sortie Description stat. F Valeur de F statistique stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degré de liberté des groupes stat.SS Somme des carrés des groupes stat.MS Moyenne des carrés des groupes stat.dfError Degré de liberté des erreurs stat.SSError Somme des carrés des erreurs stat.MSError Moyenne des carrés des erreurs stat.sp Écart-type du groupe stat.xbarlist Moyenne des entrées des listes stat.CLowerList Limites inférieures des intervalles de confiance de 95 % pour la moyenne de chaque liste d'entrée stat.CUpperList Limites supérieures des intervalles de confiance de 95 % pour la moyenne de chaque liste d'entrée Liste alphabétique 11 ANOVA2way ANOVA2way Liste1,Liste2[,…[,Liste10]] [,NivLign] Catalogue > Effectue une analyse de variance à deux facteurs pour comparer les moyennes de deux à dix populations. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) NivLign=0 pour Bloc NivLign=2,3,...,Len-1, pour 2 facteurs, où Len=length(Liste1)=length(Liste2) = … = length( Liste10) et Len / NivLign ∈ {2,3,…} Sorties : Bloc Variable de sortie Description stat. F F statistique du facteur de colonne stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degré de liberté du facteur de colonne stat.SS Somme des carrés du facteur de colonne stat.MS Moyenne des carrés du facteur de colonne stat. F Block F statistique du facteur stat.PValBlock Plus petite probabilité permettant de rejeter l'hypothèse nulle stat.dfBlock Degré de liberté du facteur stat.SSBlock Somme des carrés du facteur stat.MSBlock Moyenne des carrés du facteur stat.dfError Degré de liberté des erreurs stat.SSError Somme des carrés des erreurs stat.MSError Moyenne des carrés des erreurs stat.s Écart-type de l'erreur Sorties FACTEUR DE COLONNE 12 Liste alphabétique Variable de sortie Description stat. F col F statistique du facteur de colonne stat.PValCol Valeur de probabilité du facteur de colonne stat.dfCol Degré de liberté du facteur de colonne stat.SSCol Somme des carrés du facteur de colonne stat.MSCol Moyenne des carrés du facteur de colonne Sorties FACTEUR DE LIGNE Variable de sortie Description stat. F row F statistique du facteur de ligne stat.PValRow Valeur de probabilité du facteur de ligne stat.dfRow Degré de liberté du facteur de ligne stat.SSRow Somme des carrés du facteur de ligne stat.MSRow Moyenne des carrés du facteur de ligne Sorties INTERACTION Variable de sortie Description stat. F Interact F statistique de l'interaction stat.PValInteract Valeur de probabilité de l'interaction stat.dfInteract Degré de liberté de l'interaction stat.SSInteract Somme des carrés de l'interaction stat.MSInteract Moyenne des carrés de l'interaction Sorties ERREUR Variable de sortie Description stat.dfError Degré de liberté des erreurs stat.SSError Somme des carrés des erreurs stat.MSError Moyenne des carrés des erreurs s Écart-type de l'erreur Liste alphabétique 13 Ans Touches /v Ans⇒valeur Donne le résultat de la dernière expression calculée. approx() Catalogue > approx(Expr1)⇒expression Donne une approximation décimale de l'argument sous forme d'expression, dans la mesure du possible, indépendamment du mode Auto ou Approché utilisé. Ceci est équivalent à la saisie de l'argument suivie d'une pression sur /·. approx(Liste1)⇒liste approx(Matrice1)⇒matrice Donne une liste ou une matrice d'éléments pour lesquels une approximation décimale a été calculée, dans la mesure du possible. 4approxFraction() Expr 4approxFraction([tol])⇒expression Liste 4approxFraction([tol ])⇒liste Matrice 4approxFraction([tol ])⇒matrice Donne l'entrée sous forme de fraction en utilisant une tolérance tol . Si tol est omis, la tolérance 5.E-14 est utilisée. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant @>approxFraction(...). 14 Liste alphabétique Catalogue > approxRational() Catalogue > approxRational(Expr[, tol ])⇒expression approxRational(Liste [, tol ])⇒liste approxRational(Matrice [, tol ])⇒matrice Donne l'argument sous forme de fraction en utilisant une tolérance tol . Si tol est omis, la tolérance 5.E-14 est utilisée. arccos() Voir cos/(), page 34. arccosh() Voir cosh/(), page 36. arccot() Voir cot /(), page 37. arccoth() Voir coth/(), page 37. arccsc() Voir csc /(), page 40. arccsch() Voir csch/(), page 41. arcLen() arcLen(Expr1,Var,Début ,Fin) ⇒expression Catalogue > Donne la longueur de l'arc de la courbe définie par Expr1 entre les points d'abscisses Début et Fin en fonction de la variable Var. Liste alphabétique 15 arcLen() Catalogue > La longueur d'arc est calculée sous forme d'intégrale en supposant la définition du mode fonction. arcLen(Liste1,Var,Début ,Fin)⇒liste Donne la liste des longueurs d'arc de chaque élément de Liste1 entre les points d'abscisses Début et Fin en fonction de la variable Var. arcsec() Voir sec /(), page 171. arcsech() Voir sech/(), page 171. arcsin() Voir sin/(), page 182. arcsinh() Voir sinh/(), page 183. arctan() Voir tan/(), page 199. arctanh() Voir tanh/(), page 200. augment() augment(Liste1, Liste2)⇒liste Donne une nouvelle liste obtenue en plaçant les éléments de Liste2 à la suite de ceux de Liste1. 16 Liste alphabétique Catalogue > augment() Catalogue > augment(Matrice1, Matrice2)⇒matrice Donne une nouvelle matrice obtenue en ajoutant les lignes/colonnes de la Matrice2 à celles de la Matrice1. Les matrices doivent avoir le même nombre de lignes et Matrice2 est ajoutée à Matrice1 via la création de nouvelles colonnes. Matrice1 et Matrice2 ne sont pas modifiées. avgRC() avgRC(Expr1, Var [=Valeur] [, Incrément ])⇒expression Catalogue > avgRC(Expr1, Var [=Valeur] [, Liste1]) ⇒liste avgRC(Liste1, Var [=Valeur] [, Incrément ])⇒liste avgRC(Matrice1, Var [=Valeur] [, Incrément ])⇒matrice Donne le taux d'accroissement moyen (quotient à différence antérieure) de l'expression. Expr1 peut être un nom de fonction défini par l'utilisateur (voir Func). Quand la valeur est spécifiée, celle-ci prévaut sur toute affectation de variable ou substitution précédente de type « | » pour la variable. Incrément correspond à la valeur de l'incrément. Si Incrément n'est pas spécifié, il est fixé par défaut à 0,001. Notez que la fonction comparable nDeriv() utilise le quotient à différence symétrique. Notez que la fonction comparable centralDiff() utilise le quotient à différence centrée. Liste alphabétique 17 B bal() bal(NPmt ,N,I,PV,[Pmt ], [FV], [PpY], [CpY], [PmtAt ], [valArrondi ])⇒valeur bal(NPmt ,tblAmortissement )⇒valeur Fonction d'amortissement destinée à calculer le solde après versement d'un montant spécifique. N, I, PV, Pmt , FV, PpY, CpY et PmtAt sont décrits dans le tableau des arguments TVM, page 212. NPmt indique le numéro de versement après lequel vous souhaitez que les données soient calculées. N, I, PV, Pmt , FV, PpY, CpY et PmtAt sont décrits dans le tableau des arguments TVM, page 212. • • • Si vous omettez Pmt , il prend par défaut la valeur Pmt =tvmPmt ( N,I,PV,FV,PpY,CpY,PmtAt ). Si vous omettez FV, il prend par défaut la valeur FV=0. Les valeurs par défaut pour PpY, CpY et PmtAt sont les mêmes que pour les fonctions TVM. valArrondi spécifie le nombre de décimales pour arrondissement. Valeur par défaut=2. bal( NPmt ,tblAmortissement ) calcule le solde après le numéro de paiement NPmt , sur la base du tableau d'amortissement tblAmortissement . L'argument tblAmortissement doit être une matrice au format décrit à tblAmortissement() , page 8. Remarque : voir également GInt() et GPrn() , page 245. 18 Liste alphabétique Catalogue > 4Base2 Catalogue > Entier1 4Base2⇒entier Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Base2. Convertit Entier1 en nombre binaire. Les nombres binaires et les nombres hexadécimaux présentent toujours respectivement un préfixe, 0b ou 0h. Zéro et pas la lettre O, suivi de b ou h. 0b nombreBinaire 0h nombreHexadécimal Une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Si Entier1 est entré sans préfixe, il est considéré comme un nombre en écriture décimale (base 10). Le résultat est affiché sous forme binaire, indépendamment du mode Base utilisé. Les nombres négatifs sont affichés sous forme de complément à deux. Par exemple, N1 s'affiche sous la forme 0hFFFFFFFFFFFFFFFF en mode Base Hex 0b111...111 (64 1’s) en mode Base Binaire N263 s'affiche sous la forme 0h8000000000000000 en mode Base Hex 0b100...000 (63 zéros) en mode Base Binaire Si vous entrez un nombre dont le codage binaire signé est hors de la plage des 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Consultez les exemples suivants de valeurs hors plage. Liste alphabétique 19 Catalogue > 4Base2 263 devient N263 et s'affiche sous la forme 0h8000000000000000 en mode Base Hex 0b100...000 (63 zéros) en mode Base Binaire 264 devient 0 et s'affiche sous la forme 0h0 en mode Base Hex 0b0 en mode Base Binaire N263 N 1 devient 263 N 1 et s'affiche sous la forme 0h7FFFFFFFFFFFFFFF en mode Base Hex 0b111...111 (64 1) en mode Base Binaire 4Base10 Entier1 4Base10⇒entier Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Base10. Convertit Entier1 en un nombre décimal (base 10). Toute entrée binaire ou hexadécimale doit avoir respectivement un préfixe 0b ou 0h. 0b nombreBinaire 0h nombreHexadécimal Zéro et pas la lettre O, suivi de b ou h. Une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 8 chiffres. Sans préfixe, Entier1 est considéré comme décimal. Le résultat est affiché en base décimale, quel que soit le mode Base en cours d'utilisation. 20 Liste alphabétique Catalogue > 4Base16 Catalogue > Entier1 4Base16⇒entier Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Base16. Convertit Entier1 en nombre hexadécimal. Les nombres binaires et les nombres hexadécimaux présentent toujours respectivement un préfixe, 0b ou 0h. 0b nombreBinaire 0h nombreHexadécimal Zéro et pas la lettre O, suivi de b ou h. Une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Si Entier1 est entré sans préfixe, il est considéré comme un nombre en écriture décimale (base 10). Le résultat est affiché sous forme hexadécimal, indépendamment du mode Base utilisé. Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4 Base2, page 19. binomCdf() Catalogue > binomCdf(n,p)⇒liste binomCdf(n,p,lowBound,upBound)⇒nombre si les bornes lowBound et upBound sont des nombres, liste si les bornes lowBound et upBound sont des listes binomCdf(n,p,upBound)pour P(0{X { upBound)⇒nombre si la borne upBound est un nombre, liste si la borne upBound est une liste Liste alphabétique 21 binomCdf() Catalogue > Calcule la probabilité cumulée d'une variable suivant une loi binomiale de paramètres n = nombre d'essais et p = probabilité de réussite à chaque essai. Pour P(X { upBound), définissez la borne lowBound=0 binomPdf() Catalogue > binomPdf(n,p)⇒liste binomPdf(n,p,ValX)⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la probabilité de ValX pour la loi binomiale discrète avec un nombre n d'essais et la probabilité p de réussite pour chaque essai. C ceiling() ceiling(Expr1)⇒entier Donne le plus petit entier | à l'argument. L'argument peut être un nombre réel ou un nombre complexe. Remarque : Voir aussi floor() . ceiling(Liste1)⇒liste ceiling(Matrice1)⇒matrice Donne la liste ou la matrice de plus petites valeurs supérieures ou égales à chaque élément. 22 Liste alphabétique Catalogue > centralDiff() centralDiff(Expr1,Var [=Valeur][,Pas]) ⇒expression Catalogue > centralDiff(Expr1,Var [,Pas]) |Var=Valeur⇒expression centralDiff(Expr1,Var [=Valeur][,Liste ]) ⇒liste centralDiff(Liste1,Var [=Valeur] [,Incrément ])⇒liste centralDiff(Matrice1,Var [=Valeur] [,Incrément ])⇒matrice Affiche la dérivée numérique en utilisant la formule du quotient à différence centrée. Quand la valeur est spécifiée, celle-ci prévaut sur toute affectation de variable ou substitution précédente de type « | » pour la variable. Incrément correspond à la valeur de l'incrément. Si Incrément n'est pas spécifié, il est fixé par défaut à 0,001. Si vous utilisez Liste1 ou Matrice1, l'opération s'étend aux valeurs de la liste ou aux éléments de la matrice. Remarque : voir aussi avgRC() et d() . cFactor() Catalogue > cFactor(Expr1[,Var])⇒expression cFactor(Liste1[,Var])⇒liste cFactor(Matrice1[,Var])⇒matrice cFactor( Expr1) factorise Expr1 dans C en fonction de toutes ses variables et sur un dénominateur commun. Liste alphabétique 23 cFactor() La factorisation de Expr1 décompose Catalogue > l'expression en autant de facteurs rationnels linéaires que possible même si cela introduit de nouveaux nombres non réels. Cette alternative peut s'avérer utile pour factoriser l'expression en fonction de plusieurs variables. cFactor( Expr1,Var) factorise Expr1 dans C en fonction de la variable Var. La factorisation de Expr1 décompose l'expression en autant de facteurs possible qui sont linéaires dans Var, avec peut-être des constantes non réelles, même si cela introduit des constantes irrationnelles ou des sous-expressions qui sont irrationnelles dans d'autres variables. Les facteurs et leurs termes sont triés, Var étant la variable principale. Les mêmes puissances de Var sont regroupées dans chaque facteur. Incluez Var si la factorisation ne doit s'effectuer que par rapport à cette variable et si vous acceptez les expressions irrationnelles dans les autres variables pour augmenter la factorisation par rapport à Var. Une factorisation incidente peut se produire par rapport aux autres variables. Avec le réglage Auto du mode Auto ou Approché (Approximate) l'utilisation de Var permet également une approximation avec des coefficients en virgule flottante dans le cadre de laquelle les coefficients irrationnels ne peuvent pas être exprimés explicitement suivant les termes des fonctions intégrées. Même en présence d'une seule variable, l'utilisation de Var peut contribuer à une factorisation plus complète. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Remarque : voir aussi factor() . char() char(Entier)⇒caractère 24 Liste alphabétique Catalogue > Catalogue > char() Donne le caractère dont le code dans le jeu de caractères de l'unité nomade est Entier. La plage valide pour Entier est comprise entre 0 et 65535. Catalogue > charPoly() charPoly(matriceCarrée,Var)⇒expression polynomiale charPoly(matriceCarrée,Expr) ⇒expression polynomiale charPoly (matriceCarrée1,matriceCarrée2) ⇒expression polynomiale Donne le polynôme caractéristique de matriceCarrée . Le polynôme caractéristique d'une matrice n×n A, désigné par pA (l), est le polynôme défini par p (l) = det(l• I NA) A où I désigne la matrice identité n×n. matriceCarrée1 et matriceCarrée2 doivent avoir les mêmes dimensions. c22way c 22way Catalogue > MatriceObservée chi22way MatriceObservée Effectue un test c 2 d'association sur le tableau 2*2 de valeurs dans la matrice observée MatriceObservée . Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une matrice, reportezvous à “Éléments vides”, page 274. Variable de sortie Description stat. c2 Stats Khi2 : sum(observée - attendue)2/attendue Liste alphabétique 25 Variable de sortie Description stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degré de liberté des statistiques khi2 stat.ExpMat Matrice du tableau de valeurs élémentaires attendues, acceptant l'hypothèse nulle stat.CompMat Matrice des contributions statistiques khi2 élémentaires c2Cdf() Catalogue > c 2Cdf(lowBound,upBound,dl )⇒nombre si les bornes lowBound et upBound sont des nombres, liste si les bornes lowBound et upBound sont des listes chi2Cdf(lowBound,upBound,dl )⇒nombre si les bornes lowBound et upBound sont des nombres, liste si les bornes lowBound et upBound sont des listes Calcule la probabilité qu'une variable suivant une loi c 2 à dl degrés de liberté prenne une valeur entre les bornes lowBound et upBound. Pour P(X { upBound), définissez la borne lowBound=0. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. c2GOF c 2GOF Catalogue > ListeObservée ,ListeAttendue ,df chi2GOF ListeObservée ,ListeAttendue ,df Effectue un test pour s'assurer que les données des échantillons sont issues d'une population conforme à la loi spécifiée. ListeObservée est une liste de comptage qui doit contenir des entiers. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) 26 Liste alphabétique c2GOF Catalogue > Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat. c2 Stats Khi2 : sum(observée - attendue)2/attendue stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degré de liberté des statistiques khi2 stat.CompList Contributions statistiques khi2 élémentaires c2Pdf() Catalogue > c 2Pdf(ValX,dl )⇒nombre si ValX est un nombre, liste si XVal est une liste chi2Pdf(ValX,dl )⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la probabilité qu'une variable suivant une loi c 2 à dl degrés de liberté prenne une valeur ValX spécifiée. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. ClearAZ Catalogue > ClearAZ Supprime toutes les variables à une lettre de l'activité courante. Si une ou plusieurs variables sont verrouillées, cette commande affiche un message d'erreur et ne supprime que les variables non verrouillées. Voir unLock, page 215. ClrErr ClrErr Catalogue > Pour obtenir un exemple de ClrErr , reportez-vous à l'exemple 2 de la commande Try, page 208. Liste alphabétique 27 ClrErr Catalogue > Efface le statut d'erreur et règle la variable système errCode sur zéro. L'instruction Else du bloc Try...Else...EndTry doit utiliser EffErr ou PassErr. Si vous comptez rectifier ou ignorer l'erreur, sélectionnez EffErr. Si vous ne savez pas comment traiter l'erreur, sélectionnez PassErr pour la transférer au traitement d'erreurs suivant. S'il n'y a plus d'autre traitement d'erreurs Try...Else...EndTry, la boîte de dialogue Erreur s'affiche normalement. Remarque : voir également PassErr, page 142 et Try, page 208. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. colAugment() colAugment(Matrice1, Matrice2) ⇒matrice Catalogue > Donne une nouvelle matrice obtenue en ajoutant les lignes/colonnes de la Matrice2 à celles de la Matrice1. Les matrices doivent avoir le même nombre de colonnes et Matrice2 est ajoutée à Matrice1 via la création de nouvelles lignes. Matrice1 et Matrice2 ne sont pas modifiées. colDim() colDim(Matrice )⇒expression Donne le nombre de colonnes de la matrice Matrice . Remarque : voir aussi rowDim() . 28 Liste alphabétique Catalogue > colNorm() Catalogue > colNorm(Matrice )⇒expression Donne le maximum des sommes des valeurs absolues des éléments situés dans chaque colonne de la matrice Matrice . Remarque : les éléments non définis de matrice ne sont pas autorisés. Voir aussi rowNorm() . comDenom() Catalogue > comDenom(Expr1[,Var])⇒expression comDenom(Liste1[,Var])⇒liste comDenom(Matrice1[,Var])⇒matrice comDenom( Expr1) donne le rapport réduit d'un numérateur entièrement développé sur un dénominateur entièrement développement. comDenom( Expr1,Var) donne le rapport réduit d'un numérateur et d'un dénominateur développé par rapport à Var. Les termes et leurs facteurs sont triés, Var étant la variable principale. Les mêmes puissances de Var sont regroupées. Une factorisation incidente des coefficients regroupés peut se produire. L'utilisation de Var permet de gagner du temps, de la mémoire et de l'espace sur l'écran tout en facilitant la lecture de l'expression. Les opérations suivantes basées sur le résultat obtenu sont également plus rapides et moins consommatrices de mémoire. Liste alphabétique 29 comDenom() Si Var n'intervient pas dans Expr1, comDenom( Expr1,Var) donne le rapport Catalogue > réduit d'un numérateur non développé sur un dénominateur non développé. Ce type de résultat offre généralement un gain de temps, de mémoire et d'espace sur l'écran. La factorisation partielle du résultat contribue également à accélérer les opérations suivantes basées sur le résultat et à utiliser moins de mémoire. Même en l'absence de tout dénominateur, la fonction comden permet d'obtenir rapidement une factorisation partielle si la fonction factor() est trop lente ou si elle utilise trop de mémoire. Conseil : entrez cette définition de la fonction comden() et utilisez-la régulièrement comme solution alternative à comDenom() et à factor() . completeSquare () completeSquare(ExprOuÉqn, Var) ⇒expression ou équation completeSquare(ExprOuÉqn, Var^Puissance )⇒expression ou équation completeSquare(ExprOuÉqn, Var1, Var2 [,...])⇒expression ou équation completeSquare(ExprOuÉqn, Var1, Var2 [,...])⇒expression ou équation Convertit une expression polynomiale du second degré de type a·x2+b·x+c en a·(x-h) 2+k. - ou Convertit une équation du second degré de type x2+b·x+c=d en a·(x-h) 2=k. Le premier argument doit être une expression ou une équation du second degré en notation standard par rapport au deuxième argument. 30 Liste alphabétique Catalogue > completeSquare () Catalogue > Le deuxième argument doit être un terme à une seule variable ou un terme à une seule variable élevé à une puissance rationnelle (par exemple x, y2 ou z(1/3). Le troisième et le quatrième tentent de compléter le carré en fonction des variables Var1, Var2 [,… ]). conj() Catalogue > conj(Expr1)⇒expression conj(Liste1)⇒liste conj(Matrice1)⇒matrice Donne le conjugué de l'argument. Remarque : toutes les variables non affectées sont considérées comme réelles. constructMat() Catalogue > constructMat ( Expr ,Var1,Var2,nbreLignes,nbreColonnes) ⇒matrice Donne une matrice basée sur les arguments. Expr est une expression composée de variables Var1 et Var2. Les éléments de la matrice résultante sont formés en évaluant Expr pour chaque valeur incrémentée de Var1 et de Var2. Var1 est incrémentée automatiquement de 1 à nbreLignes. Dans chaque ligne, Var2 est incrémentée de 1 à nbreColonnes. Liste alphabétique 31 CopyVar CopyVar Var1, Var2 Catalogue > CopyVar Var1., Var2. CopyVar Var1, Var2 copie la valeur de la variable Var1 dans la variable Var2 et crée Var2, si nécessaire. La variable Var1 doit avoir une valeur. Si Var1 correspond au nom d'une fonction existante définie par l'utilisateur, copie la définition de cette fonction dans la fonction Var2. La fonction Var1 doit être définie. Var1 doit être conforme aux règles de dénomination des variables ou correspondre à une expression d'indirection correspondant à un nom de variable conforme à ces règles. CopyVar Var1., Var2. copie tous les membres du groupe de variables Var1. dans le groupe Var2 et crée le groupe Var2. si nécessaire. Var1. doit être le nom d'un groupe de variables existant, comme stat ,le résultat nn ou les variables créées à l'aide de la fonction LibShortcut() . Si Var2. existe déjà, cette commande remplace tous les membres communs aux deux groupes et ajoute ceux qui n'existent pas. Si un ou plusieurs membres de Var2. sont verrouillés, tous les membres de Var2. restent inchangés. corrMat() corrMat(Liste1,Liste2[,…[,Liste20]]) Catalogue > Calcule la matrice de corrélation de la matrice augmentée [Liste1 Liste2 ... List20]. 4cos Expr 4cos 32 Liste alphabétique Catalogue > 4cos Catalogue > Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>cos. Exprime Expr en cosinus. Il s'agit d'un opérateur de conversion utilisé pour l'affichage. Cet opérateur ne peut être utilisé qu'à la fin d'une ligne. 4 cos réduit toutes les puissances modulo sin(...) 1Ncos(...)^2 de sorte que les puissances de cos(...) restantes ont des exposants dans (0, 2). Le résultat ne contient donc pas sin(...) si et seulement si sin(...) dans l'expression donnée s'applique uniquement aux puissances paires. Remarque : L'opérateur de conversion n'est pas autorisé en mode Angle Degré ou Grade. Avant de l'utiliser, assurez-vous d'avoir défini le mode Angle sur Radian et de l'absence de références explicites à des angles en degrés ou en grades dans Expr. Touche µ cos() cos(Expr1)⇒expression En mode Angle en degrés : cos(Liste1)⇒liste cos( Expr1) calcule le cosinus de l'argument et l'affiche sous forme d'expression. cos( Liste1) donne la liste des cosinus des éléments de Liste1. Remarque : l'argument est interprété comme la mesure d'un angle en degrés, en grades ou en radians, suivant le mode angulaire en cours d'utilisation. Vous pouvez utiliser ¡, G ou R pour préciser l'unité employée temporairement pour le calcul. En mode Angle en grades : En mode Angle en radians : Liste alphabétique 33 Touche µ cos() cos(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Calcule le cosinus de la matrice matriceCarrée1. Ce calcul est différent du calcul du cosinus de chaque élément. Si une fonction scalaire f(A) opère sur matriceCarrée1 (A), le résultat est calculé par l'algorithme suivant : Calcul des valeurs propres (li) et des vecteurs propres (Vi) de A. matriceCarrée1 doit être diagonalisable et ne peut pas présenter de variables symboliques sans valeur affectée. Formation des matrices : Alors A = X B X/et f(A) = X f(B) X/. Par exemple, cos(A) = X cos(B) X/ où : cos (B) = Tous les calculs sont exécutés en virgule flottante. Touche µ cos/() cos/(Expr1)⇒expression En mode Angle en degrés : cos/(Liste1)⇒liste En mode Angle en grades : 34 Liste alphabétique Touche µ cos/() cos /( Expr1) donne l'arc cosinus de Expr1 et l'affiche sous forme d'expression. cos /( Liste1) donne la liste des arcs cosinus de chaque élément de Liste1. En mode Angle en radians : Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arccos(...). cos/(matriceCarrée1)⇒matriceCarrée Donne l'arc cosinus de matriceCarrée1. Ce calcul est différent du calcul de l'arc cosinus de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. cosh() cosh(Expr1)⇒expression En mode Angle en radians et en mode Format complexe Rectangulaire : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > En mode Angle en degrés : cosh(Liste1)⇒liste cosh( Expr1) donne le cosinus hyperbolique de l'argument et l'affiche sous forme d'expression. cosh( Liste1) donne la liste des cosinus hyperboliques de chaque élément de Liste1. cosh(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Donne le cosinus hyperbolique de la matrice matriceCarrée1. Ce calcul est différent du calcul du cosinus hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . Liste alphabétique 35 cosh() matriceCarrée1 doit être diagonalisable. Catalogue > Le résultat contient toujours des chiffres en virgule flottante. cosh/() Catalogue > cosh/(Expr1)⇒expression cosh/(List1)⇒liste cosh/( Expr1) donne l'argument cosinus hyperbolique de l'argument et l'affiche sous forme d'expression. cosh/( Liste1) donne la liste des arguments cosinus hyperboliques de chaque élément de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arccosh(...). cosh/(matriceCarrée1)⇒matriceCarrée Donne l'argument cosinus hyperbolique de la matrice matriceCarrée1. Ce calcul est différent du calcul de l'argument cosinus hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. En mode Angle en radians et en mode Format complexe Rectangulaire : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Touche µ cot() cot(Expr1) ⇒ expression En mode Angle en degrés : cot(Liste1) ⇒ liste Affiche la cotangente de Expr1 ou retourne la liste des cotangentes des éléments de Liste1. 36 Liste alphabétique En mode Angle en grades : Touche µ cot() Remarque : l'argument est interprété comme la mesure d'un angle en degrés, en grades ou en radians, suivant le mode angulaire en cours d'utilisation. Vous pouvez utiliser ¡, G ou R pour préciser l'unité employée temporairement pour le calcul. En mode Angle en radians : Touche µ cot /() cot/(Expr1)⇒expression En mode Angle en degrés : cot/(Liste1)⇒liste Donne l'arc cotangente de Expr1 ou affiche une liste comportant les arcs cotangentes de chaque élément de Liste1. En mode Angle en grades : Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. Remarque : vous pouvez insérer cette En mode Angle en radians : fonction à partir du clavier en entrant arccot(...). coth() Catalogue > coth(Expr1)⇒expression coth(Liste1)⇒liste Affiche la cotangente hyperbolique de Expr1 ou donne la liste des cotangentes hyperboliques des éléments de Liste1. coth/() Catalogue > coth/(Expr1)⇒expression coth/(Liste1)⇒liste Affiche l'argument cotangente hyperbolique de Expr1 ou donne la liste comportant les arguments cotangentes hyperboliques des éléments de Liste1. Liste alphabétique 37 coth/() Catalogue > Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arccoth(...). count() count(Valeur1ouListe1 [,Valeur2ouListe2 [,...]])⇒valeur Catalogue > Affiche le nombre total des éléments dans les arguments qui s'évaluent à des valeurs numériques. Un argument peut être une expression, une valeur, une liste ou une matrice. Vous pouvez mélanger les types de données et utiliser des arguments de dimensions différentes. Pour une liste, une matrice ou une plage de cellules, chaque élément est évalué afin de déterminer s'il doit être inclus dans le comptage. Dans le dernier exemple, seuls 1/2 et 3+4*i sont comptabilisés. Les autres arguments, dans la mesure où x est indéfini, ne correspondent pas à des valeurs numériques. Dans l'application Tableur & listes, vous pouvez utiliser une plage de cellules à la place de n'importe quel argument. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. countif() Catalogue > countif(Liste ,Critère )⇒valeur Affiche le nombre total d'éléments dans Liste qui répondent au critère spécifié. Compte le nombre d'éléments égaux à 3. Le critère peut être : • • 38 Une valeur, une expression ou une chaîne. Par exemple, 3 compte uniquement les éléments dans Liste qui ont pour valeur 3. Une expression booléenne contenant le symbole ? comme paramètre substituable à tout élément. Par exemple, ?<5 ne compte que les éléments dans Liste qui Liste alphabétique Compte le nombre d'éléments égaux à “def.” Catalogue > countif() sont inférieurs à 5. Dans l'application Tableur & listes, vous pouvez utiliser une plage de cellules à la place de Liste . Les éléments vides de la liste sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Remarque : voir également sumIf() , page 196 et frequency() , page 81. Compte le nombre d'éléments égaux à x ; cet exemple part du principe que la variable x est indéfinie. Compte 1 et 3. Compte 3, 5 et 7. Compte 1, 3, 7 et 9. cPolyRoots() Catalogue > cPolyRoots(Poly ,Var)⇒liste cPolyRoots(ListeCoeff )⇒liste La première syntaxe, cPolyRoots( Poly ,Var) , affiche une liste de racines complexes du polynôme Poly pour la variable Var. Poly doit être un polynôme d'une seule variable. La deuxième syntaxe, cPolyRoots ( ListeCoeff ) , affiche une liste des racines complexes pour les coefficients de la liste ListeCoeff. Remarque : voir aussi polyRoots() , page 147. crossP() Catalogue > crossP(Liste1, Liste2)⇒liste Donne le produit vectoriel de Liste1 et de Liste2 et l'affiche sous forme de liste. Liste1 et Liste2 doivent être de même dimension et cette dimension doit être égale à 2 ou 3. Liste alphabétique 39 crossP() Catalogue > crossP(Vecteur1, Vecteur2)⇒vecteur Donne le vecteur ligne ou le vecteur colonne (en fonction des arguments) obtenu en calculant le produit vectoriel de Vecteur1 et Vecteur2. Ces deux vecteurs, Vecteur1 et Vecteur2, doivent être de même type (ligne ou colonne) et de même dimension, cette dimension devant être égale à 2 ou 3. Touche µ csc() csc(Expr1)⇒expression En mode Angle en degrés : csc(Liste1)⇒liste Affiche la cosécante de Expr1 ou donne une liste comportant les cosécantes de tous les éléments de Liste1. En mode Angle en grades : En mode Angle en radians : Touche µ csc /() csc/(Expr1) ⇒ expression En mode Angle en degrés : csc/(Liste1) ⇒ liste Affiche l'angle dont la cosécante correspond à Expr1 ou donne la liste des arcs cosécante de chaque élément de Liste1. En mode Angle en grades : Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arccsc(...). 40 Liste alphabétique En mode Angle en radians : csch() Catalogue > csch(Expr1) ⇒ expression csch(Liste1) ⇒ liste Affiche la cosécante hyperbolique de Expr1 ou donne la liste des cosécantes hyperboliques de tous les éléments de Liste1. csch/() Catalogue > csch/(Expr1) ⇒ expression csch/(Liste1) ⇒ liste Affiche l'argument cosécante hyperbolique de Expr1 ou donne la liste des arguments cosécantes hyperboliques de tous les éléments de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arccsch(...). cSolve() Catalogue > cSolve(Équation, Var)⇒Expression booléenne cSolve(Équation, Var=Init )⇒expression booléenne cSolve(Inéquation, Var)⇒Expression booléenne Résout dans C une équation ou une inéquation pour Var. L'objectif est de trouver toutes les solutions réelles et non réelles possibles. Même si Équation est à coefficients réels, cSolve() autorise les résultats non réels en mode Format complexe : Réel. Liste alphabétique 41 cSolve() Catalogue > cSolve() définit temporairement le domaine sur complexe pendant la résolution, même si le domaine courant est réel. Dans le domaine complexe, les puissances fractionnaires possédant un dénominateur impair utilisent la branche principale plutôt que la branche réelle. Par conséquent, les solutions de solve() pour les équations impliquant de telles puissances fractionnaires n'appartiennent pas nécessairement à un sous-ensemble de celles de cSolve() . cSolve() commence la résolution en En mode Afficher chiffres, Fixe 2 : utilisant les méthodes symboliques exactes. Excepté en mode Exact, cSolve() utilise aussi une factorisation itérative approchée des polynômes complexes, si nécessaire. Remarque : voir aussi cZeros() , solve() et zeros() . Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. cSolve(Équation1andÉquation2 [and…], VarOuInit1, VarOuInit2 [, … ]) ⇒expression booléenne cSolve(SystèmeÉqu, VarOuInit1, VarOuInit2 [, …]) ⇒expression booléenne Donne les solutions complexes possibles d'un système d'équations algébriques, où chaque VarOuInit définit une variable dont vous cherchez la valeur. Vous pouvez également spécifier une condition initiale pour les variables. Chaque VarOuInit doit utiliser le format suivant : variable – ou – variable = nombre réel ou non réel Par exemple, x est autorisé, de même que x=3+i . 42 Liste alphabétique cSolve() Catalogue > Si toutes les équations sont polynomiales et si vous NE spécifiez PAS de condition initiale, cSolve() utilise la méthode d'élimination lexicale Gröbner/Buchberger pour tenter de trouver toutes les solutions complexes. Les solutions complexes peuvent combiner des solutions réelles et des solutions non réelles, comme illustré dans l'exemple cicontre. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Les systèmes d'équations polynomiales peuvent comporter des variables supplémentaires auxquelles aucune valeur n'est affectée, mais qui représentent des valeurs numériques données pouvant s'y substituer par la suite. Vous pouvez également utiliser des variables qui n'apparaissent pas dans les équations. Ces solutions montrent comment des solutions peuvent dépendre de paramètres arbitraires de type c k, où k est un suffixe entier compris entre 1 et 255. Pour les systèmes d'équations polynomiales, le temps de calcul et l'utilisation de la mémoire peuvent considérablement varier en fonction de l'ordre dans lequel les variables inconnues sont spécifiées. Si votre choix initial ne vous satisfait pas pour ces raisons, vous pouvez modifier l'ordre des variables dans les équations et/ou la liste des variables VarOuInit . Si vous choisissez de ne pas spécifier de condition et s'il l'une des équations n'est pas polynomiale en l'une des variables, mais que toutes les équations sont linéaires par rapport à toutes les variables de solution inconnues, cSolve() utilise l'élimination gaussienne pour tenter de trouver toutes les solutions. Liste alphabétique 43 cSolve() Catalogue > Si un système d'équations n'est pas polynomial par rapport à toutes ses variables ni linéaire par rapport aux inconnues, cSolve() cherche au moins une solution en utilisant la méthode itérative approchée. Pour cela, le nombre d'inconnues doit être égal au nombre d'équations et toutes les autres variables contenues dans les équations doivent pouvoir être évaluées à des nombres. Une condition non réelle est souvent nécessaire pour la détermination d'une solution non réelle. Pour assurer une convergence correcte, la valeur utilisée doit être relativement proche de la solution. CubicReg CubicReg X, Y[, [Fréq] [, Catégorie , Inclure ]] Effectue l'ajustement polynomial de degré 3y = a· x3+b· x2+c· x+dsur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. 44 Liste alphabétique Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > CubicReg Inclure est une liste d'un ou plusieurs codes Catalogue > de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a·x 3+b·x 2+c·x+d stat.a, stat.b, stat.c, stat.d Coefficients d'ajustement stat.R 2 Coefficient de détermination stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg cumulativeSum() Catalogue > cumulativeSum(Liste1)⇒liste Donne la liste des sommes cumulées des éléments de Liste1, en commençant par le premier élément (élément 1). cumulativeSum(Matrice1)⇒matrice Donne la matrice des sommes cumulées des éléments de Matrice1. Chaque élément correspond à la somme cumulée de tous les éléments situés au-dessus, dans la colonne correspondante. Un élément vide de Liste1 ou Matrice1 génère un élement vide dans la liste ou la matrice résultante. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274 Liste alphabétique 45 Cycle Cycle Procède au passage immédiat à l'itération suivante de la boucle courante ( For, While ou Loop). Catalogue > Liste de fonctions qui additionne les entiers compris entre 1 et 100, en sautant 50. La fonction Cycle ne peut pas s'utiliser indépendamment de l'une des trois structures de boucle ( For, While ou Loop). Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. 4Cylind Catalogue > Vecteur 4Cylind Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Cylind. Affiche le vecteur ligne ou colonne en coordonnées cylindriques [r,±q, z]. Vecteur doit être un vecteur à trois éléments. Il peut s'agir d'un vecteur ligne ou colonne. cZeros() cZeros(Expr, Var)⇒liste Donne la liste des valeurs réelles et non réelles possibles de Var qui annulent Expr. Pour y parvenir, cZeros() calcule exp4 list (cSolve( Expr=0,Var) ,Var) . Pour le reste, cZeros() est comparable à zeros() . Remarque : voir aussi cSolve() , solve() et zeros() . cZeros({Expr1, Expr2 [, … ] }, {VarOuInit1,VarOuInit2 [, … ] })⇒matrice 46 Liste alphabétique Catalogue > En mode Afficher chiffres, Fixe 3 : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > cZeros() Donne les valeurs possibles auxquelles les expressions s'annulent simultanément. Chaque VarOuInit définit une inconnue dont vous recherchez la valeur. Vous pouvez également spécifier une condition initiale pour les variables. Chaque VarOuInit doit utiliser le format suivant : variable – ou – variable = nombre réel ou non réel Par exemple, x est autorisé, de même que x=3+i . Si toutes les expressions sont polynomiales et si vous NE spécifiez PAS de condition initiale, cZeros() utilise la méthode d'élimination lexicale Gröbner/Buchberger pour tenter de trouver tous les zéros complexes. Les zéros complexes peuvent combiner des zéros réels et des zéros non réels, comme illustré dans l'exemple ci-contre. Chaque ligne de la matrice résultante représente un n_uplet, l'ordre des composants étant identique à celui de la liste VarOuInit . Pour extraire une ligne, indexez la matrice par [ligne ]. Extraction ligne 2 : Les systèmes d'équations polynomiales peuvent comporter des variables supplémentaires auxquelles aucune valeur n'est affectée, mais qui représentent des valeurs numériques données pouvant s'y substituer par la suite. Liste alphabétique 47 cZeros() Vous pouvez également utiliser des inconnues qui n'apparaissent pas dans les expressions. Ces exemples montrent comment des ensembles de zéros peuvent dépendre de constantes arbitraires de type c k, où k est un suffixe entier compris entre 1 et 255. Pour les systèmes d'équations polynomiales, le temps de calcul et l'utilisation de la mémoire peuvent considérablement varier en fonction de l'ordre dans lequel les inconnues sont spécifiées. Si votre choix initial ne vous satisfait pas pour ces raisons, vous pouvez modifier l'ordre des variables dans les expressions et/ou la liste VarOuInit . Si vous choisissez de ne pas spécifier de condition et s'il l'une des expressions n'est pas polynomiale en l'une des variables, mais que toutes les expressions sont linéaires par rapport à toutes les inconnues, cZeros() utilise l'élimination gaussienne pour tenter de trouver tous les zéros. Si un système d'équations n'est pas polynomial en toutes ses variables ni linéaire par rapport à ses inconnues, cZeros () cherche au moins un zéro en utilisant une méthode itérative approchée. Pour cela, le nombre d'inconnues doit être égal au nombre d'expressions et toutes les autres variables contenues dans les expressions doivent pouvoir être évaluées à des nombres. Une condition non réelle est souvent nécessaire pour la détermination d'un zéro non réel. Pour assurer une convergence correcte, la valeur utilisée doit être relativement proche d'un zéro. 48 Liste alphabétique Catalogue > D dbd() Catalogue > dbd(date1,date2)⇒valeur Calcule le nombre de jours entre date1 et date2 à l'aide de la méthode de calcul des jours. date1 et date2 peuvent être des chiffres ou des listes de chiffres compris dans une plage de dates d'un calendrier normal. Si date1 et date2 sont toutes deux des listes, elles doivent être de la même longueur. date1 et date2 doivent être comprises entre 1950 et 2049. Vous pouvez saisir les dates à l'un des deux formats. L'emplacement de la décimale permet de distinguer les deux formats. MM.JJAA (format communément utilisé aux Etats-Unis) JJMM.AA (format communément utilisé en Europe) 4DD Valeur 4DD⇒valeur Catalogue > En mode Angle en degrés : Liste1 4DD⇒liste Matrice1 4DD⇒matrice Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>DD. Donne l'équivalent décimal de l'argument exprimé en degrés. L'argument est un nombre, une liste ou une matrice interprété suivant le mode Angle utilisé (grades, radians ou degrés). En mode Angle en grades : En mode Angle en radians : Liste alphabétique 49 4Decimal Catalogue > Expr1 4Decimal ⇒expression Liste1 4Decimal⇒expression Matrice1 4Decimal⇒expression Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Decimal. Affiche l'argument sous forme décimale. Cet opérateur ne peut être utilisé qu'à la fin d'une ligne. Define Define Var = Expression Define Fonction(Param1, Param2, ...) = Expression Définit la variable Var ou la fonction définie par l'utilisateur Fonction. Les paramètres, tels que Param1, sont des paramètres substituables utilisés pour transmettre les arguments à la fonction. Lors de l'appel d'une fonction définie par l'utilisateur, des arguments (par exemple, les valeurs ou variables) qui correspondent aux paramètres doivent être fournis. La fonction évalue ensuite Expression en utilisant les arguments fournis. Var et Fonction ne peuvent pas être le nom d'une variable système ni celui d'une fonction ou d'une commande prédéfinie. Remarque : cette utilisation de Define est équivalente à celle de l'instruction : expression & Fonction(Param1,Param2). Define Fonction(Param1, Param2, ...) = Func Bloc EndFunc Define Programme (Param1, Param2, ...) = Prgm Bloc EndPrgm 50 Liste alphabétique Catalogue > Define Catalogue > Dans ce cas, la fonction définie par l'utilisateur ou le programme permet d'exécuter plusieurs instructions (bloc). Bloc peut correspondre à une instruction unique ou à une série d'instructions réparties sur plusieurs lignes. Bloc peut également contenir des expressions et des instructions (comme If , Then, Else et For). Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Remarque : voir aussi Define LibPriv, page 51 et Define LibPub, page 51. Define LibPriv Define LibPriv Var = Expression Catalogue > Define LibPriv Fonction(Param1, Param2, ...) = Expression Define LibPriv Fonction(Param1, Param2, ...) = Func Bloc EndFunc Define LibPriv Programme (Param1, Param2, ...) = Prgm Bloc EndPrgm S'utilise comme Define, mais permet de définir des objets (variables, fonctions, programmes) dans la bibliothèque privée. Les fonctions et programmes privés ne s'affichent pas dans le Catalogue. Remarque : voir aussi Define, page 50 et Define LibPub, page 51. Define LibPub Define LibPub Var = Expression Catalogue > Liste alphabétique 51 Define LibPub Define LibPub Fonction(Param1, Param2, ...) = Expression Catalogue > Define LibPub Fonction(Param1, Param2, ...) = Func Bloc EndFunc Define LibPub Programme (Param1, Param2, ...) = Prgm Bloc EndPrgm S'utilise comme Define, mais permet de définir des objets (variables, fonctions, programmes) dans la bibliothèque publique. Les fonctions et programmes publics s'affichent dans le Catalogue après l'enregistrement et le rafraîchissement de la bibliothèque. Remarque : voir aussi Define, page 50 et Define LibPriv, page 51. deltaList() deltaTmpCnv() DelVar DelVar Var1[, Var2] [, Var3] ... DelVar Var. Supprime de la mémoire la variable ou le groupe de variables spécifié. Si une ou plusieurs variables sont verrouillées, cette commande affiche un message d'erreur et ne supprime que les variables non verrouillées. Voir unLock, page 215. 52 Liste alphabétique Voir @List(), page 111. Voir @tmpCnv(), page 206. Catalogue > DelVar DelVar Var. supprime tous les membres du groupe de variables Var, comme les variables statistiques du groupe stat ,le résultat nn ou les variables créées à l'aide de la fonction LibShortcut() . Le point (.) Catalogue > dans cette utilisation de la commande DelVar limite la suppression au groupe de variables ; la variable simple Var n'est pas supprimée. delVoid() Catalogue > delVoid(Liste1)⇒liste Donne une liste contenant les éléments de Liste1 sans les éléments vides. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. derivative() deSolve() deSolve(ode1erOu2ndOrdre , Var, VarDép) ⇒une solution générale Voir d(), page 241. Catalogue > Donne une équation qui définit explicitement ou implicitement la solution générale de l'équation différentielle du 1er ou du 2ème ordre. Dans l'équation différentielle : • • Utilisez uniquement le symbole « prime » (obtenu en appuyant sur º) pour indiquer la dérivée première de la fonction (variable dépendante) par rapport à la variable (variable indépendante). Utilisez deux symboles « prime » pour indiquer la dérivée seconde Liste alphabétique 53 deSolve() correspondante. Le symbole « prime » s'utilise pour les dérivées uniquement dans deSolve(). Dans tous les autres cas, utilisez d() . La solution générale d'une équation du 1er ordre comporte une constante arbitraire de type c k, où k est un suffixe entier compris entre 1 et 255. La solution générale d'une équation de 2ème ordre contient deux constantes de ce type. Appliquez solve() à une solution implicite si vous voulez tenter de la convertir en une ou plusieurs solutions explicites équivalente déterminées explicitement. Si vous comparez vos résultats avec ceux de vos manuels de cours ou ceux obtenus manuellement, sachez que certaines méthodes introduisent des constantes arbitraires en plusieurs endroits du calcul, ce qui peut induire des solutions générales différentes. deSolve(ode1erOrdre andcondInit , Var, VarDép) ⇒une solution particulière Donne une solution particulière qui satisfait à la fois ode1erOrdre et condInit . Ceci est généralement plus simple que de déterminer une solution générale car on substitue les valeurs initiales, calcule la constante arbitraire, puis substitue cette valeur dans la solution générale. codInit est une équation de type : VarDép (valeurIndépendanteInitiale ) = valeurDépendanteInitiale valeurIndépendanteInitiale et valeurDépendanteInitiale peuvent être des variables comme x0 et y0 non affectées. La différentiation implicite peut aider à vérifier les solutions implicites. 54 Liste alphabétique Catalogue > deSolve() Catalogue > deSolve (ode2ndOrdre andcondInit1andcondInit2, Var, VarDép)⇒une solution particulière Donne une solution particulière qui satisfait ode2ndOrdre et qui a une valeur spécifique de la variable dépendante et sa dérivée première en un point. Pour condInit1, utilisez : VarDép (valeurIndépendanteInitiale ) = valeurDépendanteInitiale Pour condInit2, utilisez : VarDép (ValeurIndépendanteInitiale ) = ValeurInitialeDérivée1 deSolve ( ode2ndOrdre andcondBorne1andcondBorne2, Var, VarDép)⇒une solution particulière Donne une solution particulière qui satisfait ode2ndOrdre et qui a des valeurs spécifiques en deux points différents. Liste alphabétique 55 det() det(matriceCarrée [, Tolérance ]) ⇒expression Catalogue > Donne le déterminant de matriceCarrée . L'argument facultatif Tolérance permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tolérance . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symboliques sans valeur affectée. Dans le cas contraire, Tolérance est ignoré. • • Si vous utilisez /· ou définissez le mode Auto ou Approché sur Approché, les calculs sont effectués en virgule flottante. Si Tolérance est omis ou inutilisé, la tolérance par défaut est calculée comme suit : 5E M14 · max(dim( matriceCarrée )) · rowNorm( matriceCarrée ) diag() diag(Liste )⇒matrice diag(matriceLigne )⇒matrice diag(matriceColonne )⇒matrice Donne une matrice diagonale, ayant sur sa diagonale principale les éléments de la liste passée en argument. diag(matriceCarrée )⇒matriceLigne Donne une matrice ligne contenant les éléments de la diagonale principale de matriceCarrée . matriceCarrée doit être une matrice carrée. 56 Liste alphabétique Catalogue > dim() Catalogue > dim(Liste )⇒entier Donne le nombre d'éléments de Liste . dim(Matrice )⇒liste Donne les dimensions de la matrice sous la forme d'une liste à deux éléments {lignes, colonnes}. dim(Chaîne )⇒entier Donne le nombre de caractères contenus dans Chaîne . Disp Catalogue > Disp exprOuChaîne1 [, exprOuChaîne2] ... Affiche les arguments dans l'historique de Calculator. Les arguments apparaissent les uns après les autres, séparés par des espaces fines. Très utile dans les programmes et fonctions pour l'affichage de calculs intermédiaires. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Liste alphabétique 57 Catalogue > DispAt DispAt int ,expr1 [,expr2 ...] ... DispAt vous permet de spécifier la ligne Par exemple : où l’expression ou la chaîne de caractère spécifiée s’affichera à l’écran. Le numéro de ligne peut être spécifié sous forme d’expression. Veuillez noter que le numéro de ligne n’est pas destiné à l’ensemble de l’écran, mais uniquement à la zone suivant immédiatement la commande/le programme. Cette commande permet des sorties de type tableau de bord de programmes où la valeur d’une expression ou d’une lecture de capteur est mise à jour sur la même ligne. DispAtet Disp peuvent être utilisés au sein du même programme. Remarque : Le nombre maximum est défini sur 8, du fait que cela correspond à un écran entier de lignes sur l’écran d’une calculatrice - du moment que les lignes ne contiennent pas d’expressions mathématiques 2D. Le nombre exact de lignes dépend du contenu des informations affichées. Exemples illustratifs : Define z()= Output Prgm z() For n,1,3 Itération 1 : DispAt 1,"N : Ligne 1 : N :1 ",n Ligne 2 : Bonjour Disp "Bonjour" EndFor Itération 2 : EndPrgm Ligne 1 : N :2 Ligne 2 : Bonjour Ligne 3 : Bonjour Itération 3 : Ligne 1 : N :3 58 Liste alphabétique Catalogue > DispAt Ligne 2 : Bonjour Ligne 3 : Bonjour Ligne 4 : Bonjour Define z1()= Prgm For n,1,3 DispAt 1,"N : ",n EndFor z1() Ligne 1 : N :3 Ligne 2 : Bonjour Ligne 3 : Bonjour Ligne 4 : Bonjour Ligne 5 : Bonjour For n,1,4 Disp "Bonjour" EndFor EndPrgm Conditions d’erreur : Message d’erreur Description Le numéro de ligne DispAt doit être compris entre 1 et 8 L’expression évalue le numéro de la ligne en dehors de la plage 1 - 8 (inclus) Nombre insuffisant d’arguments Il manque un ou plusieurs arguments à la fonction ou commande. Aucun argument Identique à la boîte de dialogue « erreur de syntaxe » actuelle Trop d’arguments Limiter les arguments. Même erreur que Disp. Type de données incorrect Le premier argument doit être un nombre. Vide : DispAt vide L’erreur de type de données "Hello World" (Datatype error) est renvoyée pour le vide (si le rappel est défini) Opérateur de conversion : DispAt 2_ft @> _ m, "Hello World" CAS : Une erreur de type de données (Datatype Error) est renvoyée (si le rappel est défini) Numérique : La conversion sera évaluée et si le résultat est un argument valide, DispAt imprimera la chaîne de caractère sur la ligne de résultat. Liste alphabétique 59 4DMS Expr 4DMS Catalogue > En mode Angle en degrés : Liste 4DMS Matrice 4DMS Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>DMS. Interprète l'argument comme un angle et affiche le nombre DMS équivalent (DDDDDD¡MM'SS.ss''). Voir ¡, ', ''page 249 pour le détail du format DMS (degrés, minutes, secondes). Remarque : 4DMS convertit les radians en degrés lorsque l'instruction est utilisée en mode radians. Si l'entrée est suivie du symbole des degrés ¡, aucune conversion n'est effectuée. Vous ne pouvez utiliser 4 DMS qu'à la fin d'une ligne. domain() domain(Expr1, Var)⇒expression Renvoie le domaine de définition de Expr1 par rapport à Var. domain() peut être utilisé pour déterminer le domaine de définition d'une fonction. Il est limité au domaine réel et fini. Cette fonction est limitée, en raison des lacunes en termes de simplification du calcul formel et des algorithmes de résolution. Certaines fonctions ne peuvent pas être utilisées comme arguments pour domain() , indépendamment du fait qu'elles apparaissent de manière explicite ou au sein de variables et de fonctions définies par l'utilisateur. Dans l'exemple suivant, l'expression ne peut pas être simplifiée car ‰ () est une fonction non autorisée. 60 Liste alphabétique Catalogue > domain() Catalogue > dominantTerm() dominantTerm(Expr1, Var [, Point ]) ⇒expression Catalogue > dominantTerm(Expr1, Var [, Point ]) | Var>Point⇒ expression dominantTerm(Expr1, Var [, Point ]) | Var<Point ⇒expression Donne le terme dominant du développement en série généralisé de Expr1 au Point . Le terme dominant est celui dont le module croît le plus rapidement en Var = Point . La puissance de ( Var N Point ) peut avoir un exposant négatif et/ou fractionnaire. Le coefficient de cette puissance peut inclure des logarithmes de ( Var N Point ) et d'autres fonctions de Var dominés par toutes les puissances de ( Var N Point ) ayant le même signe d'exposant. La valeur par défaut de Point est 0. Point peut être ˆ ou Nˆ, auxquels cas le terme dominant est celui qui a l'exposant de Var le plus grand au lieu de celui qui l'exposant de Var le plus petit. dominantTerm(…) donne “dominantTerm (…) ” s'il ne parvient pas à déterminer la représentation, comme pour les singularités essentielles de type sin( 1/ z) en z=0, eN1/z en z=0 ou ez en z = ˆ ou Nˆ. Liste alphabétique 61 dominantTerm() Catalogue > Si la série ou une de ses dérivées présente une discontinuité en Point , le résultat peut contenir des sous-expressions de type sign (…) ou abs(…) pour une variable réelle ou (1) floor(…angle(…)…) pour une variable complexe, qui se termine par « _ ». Si vous voulez utiliser le terme dominant uniquement pour des valeurs supérieures ou inférieures à Point , vous devez ajouter à dominantTerm( ...) l'élément approprié « | Var > Point », « | Var < Point », « | » « Var | Point » ou « Var { Point » pour obtenir un résultat simplifié. dominantTerm() est appliqué à chaque élément d'une liste ou d'une matrice passée en 1er argument. dominantTerm() est utile pour connaître l'expression la plus simple correspondant à l'expression asymptotique d'un équivalent d'une expression quand Var " Point . dominantTerm() peut également être utilisé lorsqu'il n'est pas évident de déterminer le degré du premier terme non nul d'une série et que vous ne souhaitez pas tester les hypothèses de manière interactive ou via une boucle. Remarque : voir aussi series() , page 175. dotP() dotP(Liste1, Liste2)⇒expression Donne le produit scalaire de deux listes. dotP(Vecteur1, Vecteur2)⇒expression Donne le produit scalaire de deux vecteurs. Les deux vecteurs doivent être de même type (ligne ou colonne). 62 Liste alphabétique Catalogue > E e^() Touche u e^(Expr1)⇒expression Donne e élevé à la puissance de Expr1. Remarque : voir aussi Modèle e Exposant, page 2. Remarque : une pression sur u pour afficher e^( est différente d'une pression sur le caractère E du clavier. Vous pouvez entrer un nombre complexe sous la forme polaire rei q. N'utilisez toutefois cette forme qu'en mode Angle en radians ; elle provoque une erreur de domaine en mode Angle en degrés ou en grades. e^(Liste1)⇒liste Donne une liste constituée des exponentielles des éléments de Liste1. e^(matriceCarrée1)⇒matriceCarrée Donne l'exponentielle de matriceCarrée1. Le résultat est différent de la matrice obtenue en prenant l'exponentielle de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. eff() Catalogue > eff(tauxNominal,CpY)⇒valeur Fonction financière permettant de convertir un taux d'intérêt nominal tauxNominal en un taux annuel effectif, CpY étant le nombre de périodes de calcul par an. tauxNominal doit être un nombre réel et CpY doit être un nombre réel > 0. Liste alphabétique 63 eff() Catalogue > Remarque : voir également nom() , page 133. eigVc() eigVc(matriceCarrée )⇒matrice Donne une matrice contenant les vecteurs propres d'une matriceCarrée réelle ou complexe, chaque colonne du résultat correspond à une valeur propre. Notez qu'il n'y a pas unicité des vecteurs propres. Ils peuvent être multipliés par n'importe quel facteur constant. Les vecteurs propres sont normés, ce qui signifie que si V = [x1 , x2 , …, xn ], alors : x1 2 + x2 2 + … + xn 2 = 1 matriceCarrée est d'abord transformée en une matrice semblable dont la norme par rapport aux lignes soit le plus proche de celle par rapport aux colonnes. La matriceCarrée est ensuite réduite à la forme de Hessenberg supérieure et les vecteurs propres calculés via une factorisation de Schur. eigVl() eigVl(matriceCarrée )⇒liste Catalogue > En mode Format complexe Rectangulaire : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > En mode Format complexe Rectangulaire : Donne la liste des valeurs propres d'une matriceCarrée réelle ou complexe. matriceCarrée est d'abord transformée en une matrice semblable dont la norme par rapport aux lignes soit le plus proche de celle par rapport aux colonnes. La matriceCarrée est ensuite réduite à la forme de Hessenberg supérieure et les valeurs propres calculées à partir de la matrice de Hessenberg supérieure. Else 64 Liste alphabétique Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Voir If, page 95. ElseIf If Expr booléenne1 Then Bloc1 ElseIf Expr booléenne2 Then Bloc2 Catalogue > © ElseIf Expr booléenneN Then BlocN EndIf © Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. EndFor EndFunc EndIf Voir For, page 79. Voir Func, page 83. Voir If, page 95. EndLoop Voir Loop, page 119. EndPrgm Voir Prgm, page 149. EndTry Voir Try, page 208. Liste alphabétique 65 EndWhile euler () euler(Expr, Var, VarDép, {Var0, MaxVar}, Var0Dép, IncVar [, IncEuler]) ⇒matrice Voir While, page 219. Catalogue > Équation différentielle : y'=0.001*y*(100-y) et y(0)=10 euler(SystèmeExpr, Var, ListeVarDép, {Var0, Max Var}, ListeVar0Dép, IncVar [, IncEuler]) ⇒matrice euler(ListeExpr, Var, ListeVarDép, {Var0, MaxVar}, ListeVar0Dép, IncVar [, IncEuler]) ⇒matrice Utilise la méthode d'Euler pour résoudre le système. avec VarDép( Var0)=Var0Dép pour l'intervalle [Var0,MaxVar]. Retourne une matrice dont la première ligne définit les valeurs de sortie de Var et la deuxième ligne la valeur du premier composant de la solution pour les valeurs correspondantes de Var, etc. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Comparez le résultat ci-dessus avec la solution exacte CAS obtenue en utilisant deSolve() et seqGen() : Système d'équations : Expr représente la partie droite qui définit l'équation différentielle. SystèmeExpr correspond aux côtés droits qui définissent le système des équations différentielles (en fonction de l'ordre des variables dépendantes de la ListeVarDép). ListeExpr est la liste des côtés droits qui définissent le système des équations différentielles (en fonction de l'ordre des variables dépendantes de la ListeVarDép). Var est la variable indépendante. ListeVarDép est la liste des variables dépendantes. {Var0, MaxVar} est une liste à deux éléments qui indique la fonction à intégrer de Var0 à MaxVar. 66 Liste alphabétique avec y1 (0)=2 et y2 (0)=5 euler () ListeVar0Dép est la liste des valeurs Catalogue > initiales pour les variables dépendantes. IncVar est un nombre différent de zéro, défini par sign( IncVar) = sign ( MaxVar-Var0) et les solutions sont retournées pour Var0+i·IncVar pour tout i=0,1,2,… de sorte que Var0+i·IncVar soit dans [var0,MaxVar] (il est possible qu'il n'existe pas de solution en MaxVar). IncEuler est un entier positif (valeur par défaut : 1) qui définit le nombre d'incréments dans la méthode d'Euler entre deux valeurs de sortie. La taille d'incrément courante utilisée par la méthode d'Euler est IncVaràIncEuler. eval () eval(Expr) ⇒ chaîne eval() n’est valable que dans TI-Innovator™ Hub l’argument de commande des commandes de programmation Get, GetStr et Send. Le logiciel évalue l’expression Expr et remplace l’instruction eval() par le résultat sous la forme d’une chaîne de caractères. L’argument Expr doit pouvoir être simplifié en un nombre réel. Menu hub Définissez l’élément bleu de la DEL RGB en demi-intensité. Réinitialisez l’élément bleu sur OFF (ARRÊT). L’argument de eval() doit pouvoir être simplifié en un nombre réel. Programmez pour faire apparaître en fondu l’élément rouge Liste alphabétique 67 eval () Menu hub Exécutez le programme. Même si eval() n’affiche pas son résultat, vous pouvez afficher la chaîne de commande Hub qui en découle après avoir exécuté la commande en inspectant l’une des variables spéciales suivantes. iostr.SendAns iostr.GetAns iostr.GetStrAns Remarque : Voir également Get (page 85), GetStr (page 92) et Send (page 172). Catalogue > exact() exact(Expr1 [, Tolérance ])⇒expression exact(Liste1 [, Tolérance ])⇒liste exact(Matrice1 [, Tolérance ])⇒matrice Utilise le mode Exact pour donner, si possible, la valeur formelle de l'argument. Tolérance fixe la tolérance admise pour cette approximation. Par défaut, cet argument est égal à 0 (zéro). Catalogue > Exit Exit Permet de sortir de la boucle For, While ou Loop courante. Exit ne peut pas s'utiliser indépendamment de l'une des trois structures de boucle ( For, While ou Loop). 68 Liste alphabétique Liste des fonctions : Exit Catalogue > Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. 4exp Catalogue > Expr 4exp Exprime Expr en base du logarithme népérien e . Il s'agit d'un opérateur de conversion utilisé pour l'affichage. Cet opérateur ne peut être utilisé qu'à la fin d'une ligne. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>exp. exp() Touche u exp(Expr1)⇒expression Donne l'exponentielle de Expr1. Remarque : voir aussi Modèle e Exposant, page 2. Vous pouvez entrer un nombre complexe sous la forme polaire rei q. N'utilisez toutefois cette forme qu'en mode Angle en radians ; elle provoque une erreur de domaine en mode Angle en degrés ou en grades. exp(Liste1)⇒liste Donne une liste constituée des exponentielles des éléments Liste1. exp(matriceCarrée1)⇒matriceCarrée Donne l'exponentielle de matriceCarrée1. Le résultat est différent de la matrice obtenue en prenant l'exponentielle de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . Liste alphabétique 69 exp() matriceCarrée1 doit être diagonalisable. Touche u Le résultat contient toujours des chiffres en virgule flottante. exp4list() Catalogue > exp4list(Expr,Var)⇒liste Recherche dans Expr les équations séparées par le mot « or » et retourne une liste des membres de droite des équations du type Var=Expr. Cela permet en particulier de récupérer facilement sous forme de liste les résultats fournis par les fonctions solve() , cSolve() , fMin() et fMax() . Remarque : exp4 list() n'est pas nécessaire avec les fonctions zeros et cZeros() étant donné que celles-ci donnent directement une liste de solutions. vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant exp@>list(...). expand() expand(Expr1 [, Var])⇒expression expand(Liste1 [,Var])⇒liste expand(Matrice1 [,Var])⇒matrice expand( Expr1) développe Expr1 en fonction de toutes ses variables. C'est un développement polynomial pour les expressions polynomiales et une décomposition en éléments simples pour les expressions rationnelles. L'objectif de expand() est de transformer Expr1 en une somme et/ou une différence de termes simples. Par opposition, l'objectif de factor() est de transformer Expr1 en un produit et/ou un quotient de facteurs simples. 70 Liste alphabétique Catalogue > expand() expand( Expr1,Var) développe Expr1 en fonction de Var. Les mêmes puissances de Var sont regroupées. Les termes et leurs facteurs sont triés, Var étant la variable Catalogue > principale. Une factorisation ou un développement incident des coefficients regroupés peut se produire. L'utilisation de Var permet de gagner du temps, de la mémoire et de l'espace sur l'écran tout en facilitant la lecture de l'expression. Même en présence d'une seule variable, l'utilisation de Var peut contribuer à une factorisation du dénominateur, utilisée pour une décomposition en éléments simples, plus complète. Conseil : Pour les expressions rationnelles, propFrac() est une alternative plus rapide mais moins extrême à expand() . Remarque : voir aussi comDenom() pour un numérateur développé sur un dénominateur développé. expand( Expr1,[Var]) « distribue » également des logarithmes et des puissances fractionnaires indépendamment de Var. Pour un plus grand développement des logarithmes et des puissances fractionnaires, l'utilisation de contraintes peut s'avérer nécessaire pour s'assurer que certains facteurs ne sont pas négatifs. expand( Expr1, [Var]) « distribue » également des valeurs absolues, sign() , et des exponentielles, indépendamment de Var. Remarque : voir aussi tExpand() pour le développement contenant des sommes et des multiples d'angles. Liste alphabétique 71 Catalogue > expr() expr(Chaîne )⇒expression Convertit la chaîne de caractères contenue dans Chaîne en une expression. L'expression obtenue est immédiatement évaluée. Catalogue > ExpReg ExpReg X, Y [, [Fréq][, Catégorie, Inclure ]] Effectue l'ajustement exponentiely = a· (b) xsur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a· (b)x 72 Liste alphabétique Variable de sortie Description stat.a, stat.b Coefficients d'ajustement stat.r 2 Coefficient de détermination linéaire pour les données transformées stat.r Coefficient de corrélation pour les données transformées (x, ln(y)) stat.Resid Valeurs résiduelles associées au modèle exponentiel stat.ResidTrans Valeurs résiduelles associées à l'ajustement linéaire des données transformées stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg F factor() Catalogue > factor(Expr1[, Var])⇒expression factor(Liste1[,Var])⇒liste factor(Matrice1[,Var])⇒matrice factor( Expr1) factorise Expr1 en fonction de l'ensemble des variables associées sur un dénominateur commun. La factorisation Expr1 décompose l'expression en autant de facteurs rationnels linéaires que possible sans introduire de nouvelles sous-expressions non réelles. Cette alternative peut s'avérer utile pour factoriser l'expression en fonction de plusieurs variables. factor( Expr1,Var) factorise Expr1 en fonction de la variable Var. La factorisation de Expr1 décompose l'expression en autant de facteurs réels possible linéaires par rapport à Var, même si cela introduit des constantes irrationnelles ou des sous-expressions qui sont irrationnelles dans d'autres variables. Liste alphabétique 73 factor() Les facteurs et leurs termes sont triés, Var étant la variable principale. Les mêmes puissances de Var sont regroupées dans chaque facteur. Utilisez Var si la factorisation ne doit s'effectuer que par rapport à cette variable et si vous acceptez les expressions irrationnelles dans les autres variables pour augmenter la factorisation par rapport à Var. Une factorisation incidente peut se produire par rapport aux autres variables. Avec le réglage Auto du mode Auto ou Approché (Approximate) , l'utilisation de Var permet également une approximation des coefficients en virgule flottante dans le cas où les coefficients irrationnels ne peuvent pas être exprimés explicitement en termes de fonctions usuelles. Même en présence d'une seule variable, l'utilisation de Var peut contribuer à une factorisation plus complète. Remarque : voir aussi comDenom() pour obtenir rapidement une factorisation partielle si la fonction factor() est trop lente ou si elle utilise trop de mémoire. Remarque : voir aussi cFactor() pour une factorisation à coefficients complexes visant à chercher des facteurs linéaires. factor( nombreRationnel ) factorise le nombre rationnel en facteurs premiers. Pour les nombres composites, le temps de calcul augmente de façon exponentielle avec le nombre de chiffres du deuxième facteur le plus grand. Par exemple, la factorisation d'un entier composé de 30 chiffres peut prendre plus d'une journée et celle d'un nombre à 100 chiffres, plus d'un siècle. Pour arrêter un calcul manuellement, • 74 Calculatrice: Maintenez la touche c enfoncée et appuyez plusieurs fois sur ·. Liste alphabétique Catalogue > factor() • • • Catalogue > Windows® : Maintenez la touche F12 enfoncée et appuyez plusieurs fois sur Entrée. Macintosh® : Maintenez la touche F5 enfoncée et appuyez plusieurs fois sur Entrée. iPad® : L’application affiche une invite. Vous pouvez continuer à patienter ou annuler. Si vous souhaitez uniquement déterminer si un nombre est un nombre premier, utilisez isPrime() . Cette méthode est plus rapide, en particulier si nombreRationnel n'est pas un nombre premier et si le deuxième facteur le plus grand comporte plus de cinq chiffres. FCdf() Catalog > FCdf (lowBound,upBound,dfNumér,dfDénom) ⇒nombre si lowBound et upBound sont des nombres, liste si lowBound et upBound sont des listes FCdf (lowBound,upBound,dfNumér,dfDénom) ⇒nombre si lowBound et upBound sont des nombres, liste si lowBound et upBound sont des listes Calcule la fonction de répartition de la loi de Fisher F de degrés de liberté dfNumer et dfDenom entre lowBound et upBound. Pour P( X { upBound), utilisez lowBound = 0. Fill Catalogue > Fill Expr, VarMatrice ⇒matrice Remplace chaque élément de la variable VarMatrice par Expr. VarMatrice doit avoir été définie. Liste alphabétique 75 Catalogue > Fill Fill Expr, VarListe ⇒liste Remplace chaque élément de la variable VarListe par Expr. VarListe doit avoir été définie. FiveNumSummary FiveNumSummary X[,[Fréq] [,Catégorie ,Inclure ]] Donne la version abrégée des statistiques à une variable pour la liste X. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) X est une liste qui contient les données. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque valeur X correspondante. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes numériques de catégories pour les valeurs X correspondantes. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Tout élément vide dans les listes X, Fréq ou Catégorie correspond a un élément vide dans l'ensemble des listes résultantes. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Variable de sortie Description stat.MinX Minimum des valeurs de x stat.Q X 1er quartile de x stat.MedianX Médiane de x stat.Q X 3ème quartile de x 1 3 76 Liste alphabétique Catalogue > Variable de sortie Description stat.MaxX Maximum des valeurs de x floor() Catalogue > floor(Expr1)⇒entier Donne le plus grand entier { à l'argument (partie entière). Cette fonction est comparable à int() . L'argument peut être un nombre réel ou un nombre complexe. floor(Liste1)⇒liste floor(Matrice1)⇒matrice Donne la liste ou la matrice de la partie entière de chaque élément. Remarque : voi aussi ceiling() et int() . fMax() Catalogue > fMax(Expr, Var)⇒Expression booléenne fMax(Expr, Var,LimitInf ) fMax(Expr, Var,LimitInf ,LimitSup) fMax(Expr, Var) | LimitInf { Var { LimitSup Donne une expression booléenne spécifiant les valeurs possibles de Var pour laquelle Expr est à son maximum ou détermine au moins sa limite supérieure. Vous pouvez utiliser l'opérateur "sachant que" (« | ») pour restreindre l'intervalle de recherche et/ou spécifier d'autres contraintes. Liste alphabétique 77 fMax() Catalogue > Avec le réglage Approché (Approximate) du mode Auto ou Approché (Approximate) , fMax() permet de rechercher de façon itérative un maximum local approché. C'est souvent plus rapide, surtout si vous utilisez l'opérateur « | » pour limiter la recherche à un intervalle relativement réduit qui contient exactement un maximum local. Remarque : voir aussi fMin() et max() . fMin() fMin(Expr, Var)⇒Expression booléenne fMin(Expr, Var,LimitInf ) fMin(Expr, Var,LimitInf ,LimitSup) fMin(Expr, Var) | LimitInf { Var{ LimitSup Donne une expression booléenne spécifiant les valeurs possibles de Var pour laquelle Expr est à son minimum ou détermine au moins sa limite inférieure. Vous pouvez utiliser l'opérateur "sachant que" (« | ») pour restreindre l'intervalle de recherche et/ou spécifier d'autres contraintes. Avec le réglage Approché (Approximate) du mode Auto ou Approché (Approximate) , fMin() permet de rechercher de façon itérative un minimum local approché. C'est souvent plus rapide, surtout si vous utilisez l'opérateur « | » pour limiter la recherche à un intervalle relativement réduit qui contient exactement un minimum local. Remarque : voir aussi fMax() et min() . 78 Liste alphabétique Catalogue > For Catalogue > For Var, Début , Fin [, Incrément ] Bloc EndFor Exécute de façon itérative les instructions de Bloc pour chaque valeur de Var, à partir de Début jusqu'à Fin, par incréments équivalents à Incrément . Var ne doit pas être une variable système. Incrément peut être une valeur positive ou négative. La valeur par défaut est 1. Bloc peut correspondre à une ou plusieurs instructions, séparées par un « : ». Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. format() Catalogue > format(Expr[, chaîneFormat ])⇒chaîne Donne Expr sous la forme d'une chaîne de caractères correspondant au modèle de format spécifié. Expr doit avoir une valeur numérique. chaîneFormat doit être une chaîne du type : « F[n] », « S[n] », « E[n] », « G[n][c] », où [ ] identifie les parties facultatives. F[n] : format Fixe. n correspond au nombre de chiffres à afficher après le séparateur décimal. S[n] : format Scientifique. n correspond au nombre de chiffres à afficher après le séparateur décimal. Liste alphabétique 79 format() Catalogue > E[n] : format Ingénieur. n correspond au nombre de chiffres après le premier chiffre significatif. L'exposant est ramené à un multiple de trois et le séparateur décimal est décalé vers la droite de zéro, un ou deux chiffres. G[n][c] : identique au format Fixe, mais sépare également les chiffres à gauche de la base par groupes de trois. c spécifie le caractère séparateur des groupes et a pour valeur par défaut la virgule. Si c est un point, la base s'affiche sous forme de virgule. [Rc] : tous les formats ci-dessus peuvent se voir ajouter en suffixe l'indicateur de base Rc, où c correspond à un caractère unique spécifiant le caractère à substituer au point de la base. fPart() Catalogue > fPart(Expr1)⇒expression fPart(Liste1)⇒liste fPart(Matrice1)⇒matrice Donne la partie fractionnaire de l'argument. Dans le cas d'une liste ou d'une matrice, donne les parties fractionnaires des éléments. L'argument peut être un nombre réel ou un nombre complexe. FPdf() FPdf(ValX,dfNumér,dfDénom)⇒nombre si ValX est un nombre, liste si ValX est une liste FPdf(ValX,dfNumér,dfDénom)⇒nombre si ValX est un nombre, liste si ValX est une liste 80 Liste alphabétique Catalogue > Catalogue > FPdf() Calcule la densité de la loi F (Fisher) de degrés de liberté dfNumér et dfDénom en ValX. Catalogue > freqTable4list() freqTable4list(Liste1,listeEntFréq)⇒liste Donne la liste comprenant les éléments de Liste1 développés en fonction des fréquences contenues dans listEntFréq. Cette fonction peut être utilisée pour créer une table de fréquences destinée à être utilisée avec l'application Données & statistiques. Liste1 peut être n'importe quel type de liste valide. listEntFréq doit avoir le même nombre de lignes que Liste1 et contenir uniquement des éléments entiers non négatifs. Chaque élément indique la fréquence à laquelle l'élément correspondant de Liste1 doit être répété dans la liste des résultats. La valeur zéro (0) exclut l'élément correspond de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant freqTable@>list(...). Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Catalogue > frequency() frequency(Liste1,ListeBinaires)⇒liste Affiche une liste contenant le nombre total d'éléments dans Liste1. Les comptages sont effectués à partir de plages (binaires) définies par l'utilisateur dans listeBinaires. Explication du résultat : 2 éléments de Datalist sont {2,5 4 éléments de Datalist sont >2,5 et {4,5 Liste alphabétique 81 frequency() Si listeBinaires est {b(1), b(2), …, b(n)}, les plages spécifiées sont {?{b(1), b(1)<?{b (2),…,b(n-1)<?{b(n), b(n)>?}. Le résultat comporte un élément de plus que listeBinaires. Catalogue > 3 éléments de Datalist sont >4,5 L'élément « hello » est une chaîne et ne peut être placé dans aucune des plages définies. Chaque élément du résultat correspond au nombre d'éléments dans Liste1 présents dans la plage. Exprimé en termes de fonction countIf() , le résultat est { countIf (liste, ?{b(1)), countIf(liste, b(1)<?{b(2)), …, countIf(liste, b(n-1)<?{b(n)), countIf (liste, b(n)>?)}. Les éléments de Liste1 qui ne sont pas “placés dans une plage” ne sont pas pris en compte. Les éléments vides sont également ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. Dans l'application Tableur & listes, vous pouvez utiliser une plage de cellules à la place des deux arguments. Remarque : voir également countIf() , page 38. FTest_2Samp FTest_2Samp Liste1,Liste2[,Fréq1[,Fréq2 [,Hypoth]]] FTest_2Samp Liste1,Liste2[,Fréq1[,Fréq2 [,Hypoth]]] (Entrée de liste de données) FTest_2Samp sx1,n1,sx2,n2[,Hypoth] FTest_2Samp sx1,n1,sx2,n2[,Hypoth] (Récapitulatif des statistiques fournies en entrée) Effectue un test F sur deux échantillons. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour H : s1 > s2, définissez Hypoth>0 a 82 Liste alphabétique Catalogue > Catalogue > FTest_2Samp Pour H : s1 ƒ s2 (par défaut), définissez a Hypoth =0 Pour H : s1 < s2, définissez Hypoth<0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat. F Statistique Û estimée pour la séquence de données stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.dfNumer Numérateur degrés de liberté = n1-1 stat.dfDenom Dénominateur degrés de liberté = n2-1. stat.sx1, stat.sx2 Écarts types de population d'échantillon des séquences de données dans Liste 1 et Liste 2 . stat.x1_bar Moyenne de population d'échantillon des séquences de données dans Liste 1 et Liste 2 . stat.x2_bar stat.n1, stat.n2 Taille des échantillons Func Func Bloc EndFunc Catalogue > Définition d'une fonction par morceaux : Modèle de création d'une fonction définie par l'utilisateur. Bloc peut correspondre à une instruction unique ou à une série d'instructions séparées par le caractère “:” ou à une série d'instructions réparties sur plusieurs lignes. La fonction peut utiliser l'instruction Return pour donner un résultat spécifique. Résultat de la représentation graphique de g (x) Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Liste alphabétique 83 Func Catalogue > G gcd() Catalogue > gcd(Nombre1, Nombre2)⇒expression Donne le plus grand commun diviseur des deux arguments. Le gcd de deux fractions correspond au gcd de leur numérateur divisé par le lcm de leur dénominateur. En mode Auto ou Approché, le gcd de nombre fractionnaires en virgule flottante est égal à 1. gcd(Liste1, Liste2)⇒liste Donne la liste des plus grands communs diviseurs des éléments correspondants de Liste1 et Liste2. gcd(Matrice1, Matrice2)⇒matrice Donne la matrice des plus grands communs diviseurs des éléments correspondants de Matrice1 et Matrice2. geomCdf() geomCdf(p,lowBound,upBound)⇒nombre si les bornes lowBound et upBound sont des nombres, liste si les bornes lowBound et upBound sont des listes geomCdf(p,upBound)pour P(1{X{ upBound) ⇒nombre si la borne upBound est un nombre, liste si la borne upBound est une liste 84 Liste alphabétique Catalogue > geomCdf() Catalogue > Calcule la probabilité qu'une variable suivant la loi géométrique prenne une valeur entre les bornes lowBound et upBound en fonction de la probabilité de réussite p spécifiée. Pour P(X { upBound), définissez lowBound = 1. geomPdf() Catalogue > geomPdf(p,ValX)⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la probabilité que le premier succès intervienne au rang ValX, pour la loi géométrique discrète en fonction de la probabilité de réussite p spécifiée. Get Get[promptString,]var[, statusVar] Get[promptString,] fonc (arg1, ...argn) [, statusVar] Menu hub Exemple : demander la valeur actuelle du capteur intégré du niveau de lumière du hub. Utilisez Get pour récupérer la valeur et l’affecter à la variable lightval. Commande de programmation : récupère une valeur d’un hub connecté TI-Innovator™ Hub et affecte cette valeur à la variable var. La valeur doit être demandée : • À l’avance, par le biais d’une commande Send "READ ..." commande. Incorporez la demande READ dans la commande Get . — ou — • En incorporant une demande "READ ..." comme l'argument facultatif de promptString. Cette méthode vous permet d’utiliser une seule commande pour demander la valeur et la récupérer. Liste alphabétique 85 Get Menu hub Une simplification implicite a lieu. Par exemple, la réception de la chaîne de caractères "123" est interprétée comme étant une valeur numérique. Pour conserver la chaîne de caractères, utilisez GetStr au lieu de Get. Si vous incluez l’argument facultatif statusVar, une valeur lui sera affectée en fonction de la réussite de l’opération. Une valeur zéro signifie qu’aucune donnée n’a été reçue. Dans la deuxième syntaxe, l’argument fonc () permet à un programme de stocker la chaîne de caractères reçue comme étant la définition d’une fonction. Cette syntaxe équivaut à l’exécution par le programme de la commande suivante : Define fonc ( arg1, ...argn) = chaîne reçue Le programme peut alors utiliser la fonction définie fonc (). Remarque : vous pouvez utiliser la commande Get dans un programme défini par l’utilisateur, mais pas dans une fonction. Remarque : Voir également GetStr, page 92 et Send, page 172. getDenom() getDenom(Expr1)⇒expression Transforme l'argument en une expression dotée d'un dénominateur commun réduit, puis en donne le numérateur. 86 Liste alphabétique Catalogue > Catalogue > getKey() getKey([0|1]) ⇒ returnString Description :getKey() - permet à un Par exemple : programme TI-Basic de recevoir des entrées de clavier - calculatrice, ordinateur de bureau et émulateur sur ordinateur de bureau. Par exemple : • keypressed := getKey() retournera une touche ou une chaîne vide si aucune touche n’a été pressée. Cet appel sera immédiatement retourné. keypressed := getKey(1) attendra l’appui sur une touche. Cet appel mettra en pause l’exécution du programme jusqu’à l’appui sur une touche. • Traitement des frappes de touche : Touche de calculatrice/émulateur Ordinateur Valeur de retour Échap Échap « échap » Pavé tactile - Clic en haut n/a « haut » On n/a « accueil » Scratchapps n/a "scratchpad" Pavé tactile - Clic gauche n/a « gauche » Pavé tactile - Clic au centre n/a « centre » Pavé tactile - Clic droit n/a « droite » Classeur n/a « classeur » Tab Tab « tab » Pavé tactile - Clic en bas Flèche bas « bas » Menu n/a « menu » Liste alphabétique 87 Touche de calculatrice/émulateur Ordinateur Valeur de retour Ctrl Ctrl aucun retour Maj Maj aucun retour Var n/a « var » Suppr n/a « suppr » = = "=" trigonométrie n/a « trigonométrie » 0à9 0-9 « 0 » ... « 9 » Modèles n/a « modèle » Catalogue n/a « cat » ^ ^ "^" X^2 n/a « carré » / (touche division) / "/" * (touche multiplication) * "*" e^x n/a « expr » 10^x n/a « puissance de 10 » + + "+" - - "-" ( ( "(" ) ) ")" . . "." (-) n/a « - » (signe moins) Entrée Entrée « entrée » ee n/a « E » (notation scientifique E) a-z a-z alpha = lettre pressée (minuscule) ("a" - "z") maj a-z maj a-z alpha = lettre pressée «A »-«Z» Note : ctrl-maj fonctionne 88 Liste alphabétique Touche de calculatrice/émulateur Ordinateur Valeur de retour pour le verrouillage des majuscules ?! n/a "?!" pi n/a « pi » Marque n/a aucun retour , , "," Retour n/a Retour Espace Espace « » (espace) Inaccessible Touches de caractères Le caractère est retourné spéciaux tels que @,!,^, etc. n/a Touches de fonction Aucun caractère retourné n/a Touches de commandes spéciales pour ordinateur Aucun caractère retourné Inaccessible Autres touches pour ordinateur non disponibles sur la calculatrice lorsque getkey() est en attente d’une frappe. ({, },;, :, ...) Le même caractère que vous obtenez dans l’Éditeur mathématique (pas dans une boîte mathématique) Remarque : Il est important de noter que la présence de getKey() dans un programme modifie la façon dont certains événements sont traités par le système. Certains sont décrits ci-dessous. Arrête le programme et traite l’événement - Exactement comme si l’utilisateur quittait le programme en appuyant sur la touche ON « Support » ci-dessous signifie - le système fonctionne comme prévu - le programme continue à être exécuté. Événement Unité nomade Ordinateur - TI-Nspire™ Student Software Questions rapides Arrête le programme, traite l’événement Comme avec l'unité nomade (TI-Nspire™ Student Software, TINspire™ Navigator™ NC Teacher Softwareuniquement) Gestion des fichiers à distance Arrête le programme, traite l’événement Comme avec l'unité nomade. Liste alphabétique 89 Événement Unité nomade Ordinateur - TI-Nspire™ Student Software (TI-Nspire™ Student Software, TI-Nspire™ Navigator™ NC Teacher Software-uniquement) (Incl. l’envoi du fichier « Exit Press 2 Test » d’une unité nomade à une autre ou à un ordinateur) Fermer la classe Arrête le programme, traite l’événement Support (TI-Nspire™ Student Software, TI-Nspire™ Navigator™ NC Teacher Software-uniquement) Événement Unité nomade Ordinateur - TI-Nspire™ Toutes les versions TI-Innovator™ Hub connexion/déconnexion Support - Peut émettre avec succès des commandes à TIInnovator™ Hub. Après que vous ayez quitté le programme, le TIInnovator™ Hubcontinue de travailler avec l'unité nomade. Comme avec l'unité nomade getLangInfo() getLangInfo()⇒chaîne Retourne une chaîne qui correspond au nom abrégé de la langue active. Vous pouvez, par exemple, l'utiliser dans un programme ou une fonction afin de déterminer la langue courante. Anglais = « en » Danois = « da » Allemand = « de » Finlandais = « fi » Français = « fr » Italien = « it » Néerlandais = « nl » 90 Liste alphabétique Catalogue > getLangInfo() Catalogue > Néerlandais belge = « nl_BE » Norvégien = « no » Portugais = « pt » Espagnol = « es » Suédois = « sv » getLockInfo() Catalogue > getLockInfo( Var)⇒valeur Donne l'état de verrouillage/déverrouillage de la variable Var. valeur =0 : Var est déverrouillée ou n'existe pas. valeur =1 : Var est verrouillée et ne peut être ni modifiée ni supprimée. Voir Lock, page 115 et unLock, page 215. getMode() Catalogue > getMode(EntierNomMode )⇒valeur getMode(0)⇒liste getMode( EntierNomMode ) affiche une valeur représentant le réglage actuel du mode EntierNomMode . getMode(0) affiche une liste contenant des paires de chiffres. Chaque paire consiste en un entier correspondant au mode et un entier correspondant au réglage. Pour obtenir une liste des modes et de leurs réglages, reportez-vous au tableau cidessous. Si vous enregistrez les réglages avec getMode(0) & var, vous pouvez utiliser setMode( var) dans une fonction ou un programme pour restaurer temporairement les réglages au sein de l'exécution de la fonction ou du programme uniquement. Voir également setMode() , page 176. Liste alphabétique 91 Nom du mode Entier du mode Entiers de réglage Afficher chiffres 1 1=Flottant, 2=Flottant 1, 3=Flottant 2, 4=Flottant 3, 5=Flottant 4, 6=Flottant 5, 7=Flottant 6, 8=Flottant 7, 9=Flottant 8, 10=Flottant 9, 11=Flottant 10, 12=Flottant 11, 13=Flottant 12, 14=Fixe 0, 15=Fixe 1, 16=Fixe 2, 17=Fixe 3, 18=Fixe 4, 19=Fixe 5, 20=Fixe 6, 21=Fixe 7, 22=Fixe 8, 23=Fixe 9, 24=Fixe 10, 25=Fixe 11, 26=Fixe 12 Angle 2 1=Radian, 2=Degré, 3=Grade Format Exponentiel 3 1=Normal, 2=Scientifique, 3=Ingénieur Réel ou Complexe 4 1=Réel, 2=Rectangulaire, 3=Polaire Auto ou Approché 5 1=Auto, 2=Approché, 3=Exact Format Vecteur 6 1=Rectangulaire, 2=Cylindrique, 3=Sphérique Base 7 1=Décimale, 2=Hexadécimale, 3=Binaire Catalogue > getNum() getNum(Expr1)⇒expression Transforme l'argument en une expression dotée d'un dénominateur commun réduit, puis en donne le dénominateur. GetStr GetStr[promptString,] var[, statusVar] GetStr[promptString,] fonc (arg1, ...argn) [, statusVar] Commande de programmation : fonctionne de manière identique à la commande Get, sauf que la valeur reçue est toujours interprétée comme étant une chaîne de caractères. En revanche, la commande Get interprète la réponse comme une expression, à moins que l’utilisateur ne la saisisse entre guillemets (""). 92 Liste alphabétique Menu hub Par exemple, voir Get . GetStr Menu hub Remarque : Voir également Get, page 85 et Send, page 172. getType() Catalogue > getType(var)⇒chaîne de caractères Retourne une chaîne de caractère qui indique le type de données de la variable var. Si var n'a pas été définie, retourne la chaîne "AUCUNE". getVarInfo() Catalogue > getVarInfo()⇒matrice ou chaîne getVarInfo(chaîneNomBibliothèque ) ⇒matrice ou chaîne getVarInfo() donne une matrice d'informations (nom et type de la variable, accès à la bibliothèque et état de verrouillage/déverrouillage) pour toutes les variables et objets de la bibliothèque définis dans l'activité courante. Si aucune variable n'est définie, getVarInfo () donne la chaîne « NONE » (AUCUNE). getVarInfo( chaîneNomBibliothèque ) donne une matrice d'informations pour tous les objets de bibliothèque définis dans la bibliothèque chaîneNomBibliothèque . chaîneNomBibliothèque doit être une chaîne (texte entre guillemets) ou une variable. Si la bibliothèque chaîneNomBibliothèque n'existe pas, une erreur est générée. Liste alphabétique 93 getVarInfo() Catalogue > Observez l'exemple de gauche dans lequel le résultat de getVarInfo() est affecté à la variable vs. La tentative d'afficher la ligne 2 ou 3 de vs génère un message d'erreur “Liste ou matrice invalide” car pour au moins un des éléments de ces lignes (variable b, par exemple) l'évaluation redonne une matrice. Cette erreur peut également survenir lors de l'utilisation de Ans pour réévaluer un résultat de getVarInfo() . Le système génère l'erreur ci-dessus car la version courante du logiciel ne prend pas en charge les structures de matrice généralisées dans lesquelles un élément de matrice peut être une matrice ou une liste. Goto Goto nomÉtiquette Catalogue > Transfère le contrôle du programme à l'étiquette nomÉtiquette . nomÉtiquette doit être défini dans la même fonction à l'aide de l'instruction Lbl. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. 4Grad Expr1 4 Grad⇒expression Catalogue > En mode Angle en degrés : Convertit Expr1 en une mesure d'angle en grades. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Grad. 94 Liste alphabétique En mode Angle en radians : I identity() identity(Entier) ⇒ matrice Catalogue > Donne la matrice unité de dimension Entier. Entier doit être un entier positif If Catalogue > If BooleanExpr Relevé If BooleanExpr Then Bloc EndIf Si BooleanExpr est évalué à vrai, exécute l'instruction Instruction ou le bloc d'instructions Bloc avant de poursuivre l'exécution de la fonction Si BooleanExpr est évalué à faux, poursuit l'exécution en ignorant l'instruction ou le bloc d'instructions Bloc peut correspondre à une ou plusieurs instructions, séparées par le caractère « : » Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. If BooleanExpr Then Bloc1 Else Bloc2 EndIf Si BooleanExpr est évalué à vrai, exécute Bloc1 et ignore Bloc2. Si BooleanExpr est évalué à faux, ignore Bloc1, mais exécute Bloc2. Liste alphabétique 95 Catalogue > If Bloc1 et Bloc2 peuvent correspondre à une seule instruction. If BooleanExpr1 Then Bloc1 ElseIf BooleanExpr2 Then Bloc2 ⋮ ElseIf BooleanExprN Then BlocN EndIf Permet de traiter les conditions multiples. Si BooleanExpr1 est évalué à vrai, exécute Bloc1 Si BooleanExpr1 est évalué à faux, évalue BooleanExpr2, et ainsi de suite. Catalogue > ifFn() ifFn(exprBooléenne ,Valeur_si_Vrai [,Valeur_si_Faux [,Valeur_si_Inconnu]]) ⇒ expression, liste ou matrice Evalue l'expression booléenne exprBooléenne (ou chacun des éléments de exprBooléenne ) et produit un résultat reposant sur les règles suivantes La valeur d'essai 1 est inférieure à 2,5, ainsi l'élément correspondant dans Valeur_si_Vrai 5 est copié dans la liste de résultats. • exprBooléenne peut tester une valeur • unique, une liste ou une matrice Si un élément de exprBooléenne est évalué à vrai, l'élément correspondant de La valeur d'essai 2 est inférieure à 2,5, ainsi l'élément correspondant dans Valeur_si_Vrai s'affiche Si un élément de exprBooléenne est Valeur_si_Vrai 6 est copié dans la liste de • • • 96 évalué à faux, l'élément correspondant de Valeur_si_Faux s'affiche Si vous omettez Valeur_si_Faux , undef s'affiche. Si un élément de exprBooléenne n'est ni vrai ni faux, l'élément correspondant de Valeur_si_Inconnu s'affiche Si vous omettez Valeur_si_Inconnu, undef s'affiche Si le deuxième, troisième ou quatrième argument de la fonction ifFn() est une expression unique, le test booléen est Liste alphabétique résultats. La valeur d'essai 3 n'est pas inférieure à 2,5, ainsi l'élément correspondant dans Valeur_ si_Faux 10 est copié dans la liste de résultats Valeur_si_Vrai est une valeur unique et correspond à n'importe quelle position sélectionnée Catalogue > ifFn() appliqué à toutes les positions dans exprBooléenne Remarque : si l'instruction simplifiée exprBooléenne implique une liste ou une matrice, tous les autres arguments de type liste ou matrice doivent avoir la ou les même(s) dimension(s) et le résultat aura la ou les même(s) dimension(s). Valeur_si_Faux n'est pas spécifié Undef est utilisé. Un élément sélectionné à partir de Valeur_ si_Vrai. Un élément sélectionné à partir de Valeur_si_Inconnu . imag() imag(Expr1) ⇒ expression Catalogue > Donne la partie imaginaire de l'argument. Remarque : Toutes les variables non affectées sont considérées comme réelles. Voir aussi real(), page 158 imag(Liste1) ⇒ liste Donne la liste des parties imaginaires des éléments. imag(Matrice1) ⇒ matrice Donne la matrice des parties imaginaires des éléments. impDif() impDif(Équation, Var, dependVar[,Ord]) ⇒ expression Catalogue > où la valeur par défaut de l'argument Ord est 1. Calcule la dérivée implicite d'une équation dans laquelle une variable est définie implicitement par rapport à une autre. Liste alphabétique 97 Indirection inString() inString(srcString, subString[, Début ]) ⇒ entier Voir #(), page 247. Catalogue > Donne le rang du caractère de la chaîne chaîneSrce où commence la première occurrence de sousChaîne . Début , s'il est utilisé, indique le point de départ de la recherche dans chaîneSrce Par défaut = 1, la recherche commence à partir du (premier caractère de chaîneSrce ). Si chaîneSrce ne contient pas sousChaîne ou si Début est strictement supérieur à la longueur de ChaîneSrce , on obtient zéro int() int(Expr) ⇒ entier Catalogue > int(List1) ⇒ liste int(Matrix1) ⇒ matrice Donne le plus grand entier inférieur ou égal à l'argument. Cette fonction est identique à floor() (partie entière). L'argument peut être un nombre réel ou un nombre complexe. Dans le cas d'une liste ou d'une matrice, donne la partie entière de chaque élément. intDiv() intDiv(Number1, Number2) ⇒ entier intDiv(List1, List2) ⇒ liste intDiv(Matrix1, Matrix2) ⇒ matrice Donne le quotient dans la division euclidienne de ( Nombre1 ÷ Nombre2). 98 Liste alphabétique Catalogue > Catalogue > intDiv() Dans le cas d'une liste ou d'une matrice, donne le quotient de (argument 1 ÷ argument 2) pour chaque paire d'éléments. intégrale interpoler () interpoler(Valeurx , Listex , Listey , ListePrincy ) ⇒ list Voir ∫(), page 242. Catalogue > Équation différentielle : y'=-3•y+6•t+5 et y(0)=5 Cette fonction effectue l'opération suivante : Étant donné Listex , Listey =f( Listex ) et ListePrincy =f'( Listex ) pour une fonction f inconnue, une interpolation par une spline cubique est utilisée pour donner une approximation de la fonction f en Valeurx . On suppose que Listex est une liste croissante ou décroissante de nombres, cette fonction pouvant retourner une valeur même si ce n'est pas le cas. Elle examine la Listex et recherche un intervalle [Listex [i], Listex [i+1]] qui contient Valeurx . Si elle trouve cet intervalle, elle retourne une valeur d'interpolation pour f(Valeurx), sinon elle donne undef. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Utilisez la fonction interpolate() pour calculer les valeurs de la fonction pour la listevaleursx : Listex , Listey , et ListePrincy doivent être de même dimensions ≥ 2 et contenir des expressions pouvant être évaluées à des nombres. Valeurx peut être une variable indéfinie, un nombre ou une liste de nombres. invχ2 () invχ 2(Aire ,df ) Catalogue > invChi2(Aire ,df ) Calcule l'inverse de la fonction de répartition de la loi X2 (Khi2) de degré de liberté df en un point donné Aire . Liste alphabétique 99 invF() invF(Aire ,dfNumer,dfDenom) Catalogue > invF(Zone ,dfNumer,dfDenom) Calcule l'inverse de la fonction de répartition de la loi F (Fisher) de paramètres spécifiée par dfNumer et dfDenom en un point donné Aire invBinom() invBinom (CumulativeProb,NumTrials,Prob, OutputForm)⇒ scalaire ou matrice Étant donné le nombre d’essais ( NumTrials) et la probabilité de réussite de chaque essai ( Prob), cette fonction renvoie le nombre minimal de réussites, k , tel que la probabilité cumulée de k réussites soit supérieure ou égale à une probabilité cumulée donnée ( CumulativeProb). Catalogue > Par exemple : Mary et Kevin jouent à un jeu de dés. Mary doit déviner le nombre maximal de fois où 6 apparaît dans 30 lancers. Si le nombre 6 apparaît autant de fois ou moins, Mary gagne. Par ailleurs, plus le nombre qu’elle dévine est petit, plus ses gains sont élevés. Quel est le plus petit nombre que Mary peut deviner si elle veut que la probabilité du gain soit supérieure à 77 % ? OutputForm=0, affiche le résultat en tant que scalaire (par défaut). OutputForm=1, affiche le résultat en tant que matrice. invBinomN() invBinomN(CumulativeProb,Prob, NumSuccess,OutputForm)⇒ scalaire ou matrice Étant donné la probabilité de réussite de chaque essai ( Prob) et le nombre de réussites (NumSuccess), cette fonction renvoie le nombre minimal d’essais, N, tel que la probabilité cumulée de x réussites soit inférieure ou égale à une probabilité cumulée donnée ( CumulativeProb). OutputForm=0, affiche le résultat en tant que scalaire (par défaut). OutputForm=1, affiche le résultat en tant que matrice. 100 Liste alphabétique Catalogue > Par exemple : Monique s’entraîne aux tirs au but au volley-ball. Elle sait par expérience que ses chances de marquer un but sont de 70 %. Elle prévoit de s’entraîner jusqu’à ce qu’elle marque 50 buts. Combien de tirs doitelle tenter pour s’assurer que la probabilité de marquer au moins 50 buts est supérieure à 0,99 ? invNorm() invNorm(Aire [,μ[,σ]]) Catalogue > Calcule l'inverse de la fonction de répartition de la loi normale de paramètres μ et σ en un point donné Aire . invt() invt(Aire ,df ) Catalogue > Calcule les fractiles d’une loi de Student à df degrés de liberté pour une Aire donnée. iPart() iPart(Number) ⇒ entier iPart(List1) ⇒ liste iPart(Matrix1) ⇒ matrice Catalogue > Donne l'argument moins sa partie fractionnaire. Dans le cas d'une liste ou d'une matrice, applique la fonction à chaque élément. L'argument peut être un nombre réel ou un nombre complexe. irr() irr(CF0,CFList [,CFFreq]) ⇒ valeur Catalogue > Fonction financière permettant de calculer le taux interne de rentabilité d'un investissement. MT0 correspond au mouvement de trésorerie initial à l'heure 0 ; il doit s'agir d'un nombre réel. Liste MT est une liste des montants de mouvements de trésorerie après le mouvement de trésorerie initial MT0. Liste alphabétique 101 irr() FréqMT est une liste facultative dans Catalogue > laquelle chaque élément indique la fréquence d'occurrence d'un montant de mouvement de trésorerie groupé (consécutif), correspondant à l'élément de ListeMT La valeur par défaut est 1 ; si vous saisissez des valeurs, elles doivent être des entiers positifs < 10 000 Remarque : Voir également mirr() , page 125. isPrime() isPrime(Nombre ) ⇒ Expression booléenne constante Donne true ou false selon que nombre est ou n'est pas un entier naturel premier ≥ 2, divisible uniquement par lui-même et 1. Catalogue > Fonction permettant de trouver le nombre premier suivant un nombre spécifié : Si Nombre dépasse 306 chiffres environ et n'a pas de diviseur ≤1021, isPrime( Nombre ) affiche un message d'erreur. Si vous souhaitez uniquement déterminer si Nombre est un nombre premier, utilisez isPrime() et non factor() . Cette méthode est plus rapide, en particulier si Nombre n'est pas un nombre premier et si le deuxième facteur le plus grand comporte plus de cinq chiffres. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. isVoid() isVoid(Var) ⇒ Expression booléenne constante isVoid(Expr) ⇒ Expression booléenne constante isVoid(Var) ⇒ liste d’expressions booléennes constantes 102 Liste alphabétique Catalogue > isVoid() Catalogue > Retourne true ou false pour indiquer si l'argument est un élément de type données vide. Pour plus d'informations concernant les éléments vides, reportez-vous à . page 274. L Lbl Catalogue > Lbl nomÉtiquette Définit une étiquette en lui attribuant le nom nomÉtiquette dans une fonction. Vous pouvez utiliser l'instruction Goto nomÉtiquette pour transférer le contrôle du programme à l'instruction suivant immédiatement l'étiquette. nomÉtiquette doit être conforme aux mêmes règles de dénomination que celles applicables aux noms de variables. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. lcm() Catalogue > lcm(Nombre1, Nombre2)⇒expression lcm(Liste1, Liste2)⇒liste lcm(Matrice1, Matrice2)⇒matrice Donne le plus petit commun multiple des deux arguments. Le lcm de deux fractions correspond au lcm de leur numérateur divisé par le gcd de leur dénominateur. Le lcm de nombres fractionnaires en virgule flottante correspond à leur produit. Liste alphabétique 103 lcm() Catalogue > Pour deux listes ou matrices, donne les plus petits communs multiples des éléments correspondants. left() Catalogue > left(chaîneSrce [, Nomb])⇒chaîne Donne la chaîne formée par les Nomb premiers caractères de la chaîne chaîneSrce . Si Nomb est absent, on obtient chaîneSrce . left(Liste1[, Nomb])⇒liste Donne la liste formée par les Nomb premiers éléments de Liste1. Si Nomb est absent, on obtient Liste1. left(Comparaison)⇒expression Donne le membre de gauche d'une équation ou d'une inéquation. libShortcut() libShortcut(chaîneNomBibliothèque , chaîneNomRaccourci [, LibPrivFlag]) ⇒liste de variables Crée un groupe de variables dans l'activité courante qui contient des références à tous les objets du classeur de bibliothèque spécifié chaîneNomBibliothèque . Ajoute également les membres du groupe au menu Variables. Vous pouvez ensuite faire référence à chaque objet en utilisant la chaîneNomRaccourci correspondante. Définissez LibPrivFlag=0 pour exclure des objets de la bibliothèque privée (par défaut) et LibPrivFlag=1 pour inclure des objets de bibliothèque privée. Pour copier un groupe de variables, reportez-vous à CopyVar, page 32. Pour supprimer un groupe de variables, reportezvous à DelVar, page 52. 104 Liste alphabétique Catalogue > Cet exemple utilise un classeur de bibliothèque enregistré et rafraîchi linalg2 qui contient les objets définis comme clearmat, gauss1 et gauss2 . limit() ou lim() limit(Expr1, Var, Point [,Direction]) ⇒expression Catalogue > limit(Liste1, Var, Point [, Direction]) ⇒liste limit(Matrice1, Var, Point [, Direction]) ⇒matrice Donne la limite recherchée. Remarque : voir aussi Modèle Limite, page 7. Direction : négative=limite à gauche, positive=limite à droite, sinon=gauche et droite. (Si Direction est absent, la valeur par défaut est gauche et droite.) Les limites en +ˆ et en -ˆ sont toujours converties en limites unilatérales. Dans certains cas, limit() retourne luimême ou undef (non défini) si aucune limite ne peut être déterminée. Cela ne signifie pas pour autant qu'aucune limite n'existe. undef signifie que le résultat est soit un nombre inconnu fini ou infini soit l'ensemble complet de ces nombres. limit() utilisant des méthodes comme la règle de L’Hôpital, il existe des limites uniques que cette fonction ne permet pas de déterminer. Si Expr1 contient des variables non définies autres que Var, il peut s'avérer nécessaire de les contraindre pour obtenir un résultat plus précis. Les limites peuvent être affectées par les erreurs d'arrondi. Dans la mesure du possible, n'utilisez pas le réglage Approché (Approximate) du mode Auto ou Approché (Approximate) ni des nombres approchés lors du calcul de limites. Sinon, les limites normalement nulles ou infinies risquent de ne pas l'être. Liste alphabétique 105 LinRegBx LinRegBx X,Y[,[Fréq][,Catégorie ,Inclure ]] Catalogue > Effectue l'ajustement linéairey = a+b· xsur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a+b· x stat.a, stat.b Coefficients d'ajustement stat.r 2 Coefficient de détermination stat.r Coefficient de corrélation stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories 106 Liste alphabétique Variable de sortie stat.YReg Description Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg LinRegMx LinRegMx X,Y[,[Fréq][,Catégorie ,Inclure ]] Catalogue > Effectue l'ajustement linéaire y = m · x+b sur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : m· x+b stat.m, stat.b Coefficients d'ajustement Liste alphabétique 107 Variable de sortie Description stat.r 2 Coefficient de détermination stat.r Coefficient de corrélation stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg LinRegtIntervals LinRegtIntervals X,Y[,F[,0[,NivC]]] Pente. Calcule un intervalle de confiance de niveau C pour la pente. LinRegtIntervals X,Y[,F[,1,Xval [,NivC]]] Réponse. Calcule une valeur y prévue, un intervalle de prévision de niveau C pour une seule observation et un intervalle de confiance de niveau C pour la réponse moyenne. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes. X et Y sont des listes de variables indépendantes et dépendantes. F est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans F spécifie la fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. 108 Liste alphabétique Catalogue > Variable de sortie Description stat.RegEqn Équation d'ajustement : a+b· x stat.a, stat.b Coefficients d'ajustement stat.df Degrés de liberté stat.r 2 Coefficient de détermination stat.r Coefficient de corrélation stat.Resid Valeurs résiduelles de l'ajustement Pour les intervalles de type Slope uniquement Variable de sortie Description [stat.CLower, stat.CUpper] Intervalle de confiance de pente stat.ME Marge d'erreur de l'intervalle de confiance stat.SESlope Erreur type de pente stat.s Erreur type de ligne Pour les intervalles de type Response uniquement Variable de sortie Description [stat.CLower, stat.CUpper] Intervalle de confiance pour une réponse moyenne stat.ME Marge d'erreur de l'intervalle de confiance stat.SE Erreur type de réponse moyenne [stat.LowerPred, Intervalle de prévision pour une observation simple stat.UpperPred] stat.MEPred Marge d'erreur de l'intervalle de prévision stat.SEPred Erreur type de prévision stat. y a + b· ValX LinRegtTest LinRegtTest X,Y[,Fréq[,Hypoth]] Catalogue > Liste alphabétique 109 Catalogue > LinRegtTest Effectue l'ajustement linéaire sur les listes X et Y et un t -test sur la valeur de la pente b et le coefficient de corrélation r pour l'équation y =a+bx. Il teste l'hypothèse nulle 0 :b=0 (équivalent, r=0) par rapport à l'une H des trois hypothèses. Toutes les listes doivent comporter le même nombre de lignes. X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Hypoth est une valeur facultative qui spécifie une des trois hypothèses par rapport à laquelle l'hypothèse nulle (H :b=r=0) est 0 testée. Pour H : bƒ0 et rƒ0 (par défaut), définissez a Hypoth=0 Pour H : b<0 et r<0, définissez Hypoth<0 a Pour H : b>0 et r>0, définissez Hypoth>0 a Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a + b· x stat.t t-Statistique pour le test de signification stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degrés de liberté stat.a, stat.b Coefficients d'ajustement stat.s Erreur type de ligne 110 Liste alphabétique Variable de sortie Description stat.SESlope Erreur type de pente stat.r 2 Coefficient de détermination stat.r Coefficient de corrélation stat.Resid Valeurs résiduelles de l'ajustement linSolve() linSolve( SystèmÉqLin, Var1, Var2, ...) ⇒liste Catalogue > linSolve(ÉqLin1 and ÉqLin2 and ..., Var1, Var2, ...)⇒liste linSolve({ÉqLin1, ÉqLin2, ...}, Var1, Var2, ...) ⇒liste linSolve(SystèmÉqLin, {Var1, Var2, ...}) ⇒liste linSolve(ÉqLin1 and ÉqLin2 and ..., {Var1, Var2, ...})⇒liste linSolve({ÉqLin1, ÉqLin2, ...}, {Var1, Var2, ...}) ⇒liste Affiche une liste de solutions pour les variables Var1, Var2, etc . Le premier argument doit être évalué à un système d'équations linéaires ou à une seule équation linéaire. Si tel n'est pas le cas, une erreur d'argument se produit. Par exemple, le calcul de linSolve(x=1 et x=2,x) génère le résultat “Erreur d'argument”. @list() Catalogue > @list(Liste1)⇒liste Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant deltaList(...). Liste alphabétique 111 @list() Catalogue > Donne la liste des différences entre les éléments consécutifs de Liste1. Chaque élément de Liste1 est soustrait de l'élément suivant de Liste1. Le résultat comporte toujours un élément de moins que la liste Liste1 initiale. list 4mat() list4mat(Liste [, élémentsParLigne ]) ⇒matrice Catalogue > Donne une matrice construite ligne par ligne à partir des éléments de Liste . Si élémentsParLigne est spécifié, donne le nombre d'éléments par ligne. La valeur par défaut correspond au nombre d'éléments de Liste (une ligne). Si Liste ne comporte pas assez d'éléments pour la matrice, on complète par zéros. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant list@>mat(...). Catalogue > 4ln Expr 4ln⇒expression Convertit Expr en une expression contenant uniquement des logarithmes népériens (ln). Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>ln. Touches /u ln() ln(Expr1)⇒expression ln(Liste1)⇒liste Donne le logarithme népérien de l'argument. 112 Liste alphabétique En mode Format complexe Réel : ln() Touches /u Dans le cas d'une liste, donne les logarithmes népériens de tous les éléments de celle-ci. En mode Format complexe Rectangulaire : ln(matriceCarrée1)⇒matriceCarrée Donne le logarithme népérien de la matrice matriceCarrée1. Ce calcul est différent du calcul du logarithme népérien de chaque élément. Pour plus d'informations sur la méthode de calcul, reportezvous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. LnReg LnReg X, Y[, [Fréq] [, Catégorie , Inclure ]] En mode Angle en radians et en mode Format complexe Rectangulaire : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > Effectue l'ajustement logarithmique y = a+b· ln(x) sur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Liste alphabétique 113 LnReg Inclure est une liste d'un ou plusieurs codes Catalogue > de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a+b· ln(x) stat.a, stat.b Coefficients d'ajustement stat.r 2 Coefficient de détermination linéaire pour les données transformées stat.r Coefficient de corrélation pour les données transformées (ln(x), y) stat.Resid Valeurs résiduelles associées au modèle logarithmique stat.ResidTrans Valeurs résiduelles associées à l'ajustement linéaire des données transformées stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg Local Local Var1[, Var2] [, Var3] ... Déclare les variables vars spécifiées comme variables locales. Ces variables existent seulement lors du calcul d'une fonction et sont supprimées une fois l'exécution de la fonction terminée. 114 Liste alphabétique Catalogue > Local Catalogue > Remarque : les variables locales contribuent à libérer de la mémoire dans la mesure où leur existence est temporaire. De même, elle n'interfère en rien avec les valeurs des variables globales existantes. Les variables locales s'utilisent dans les boucles For et pour enregistrer temporairement des valeurs dans les fonctions de plusieurs lignes dans la mesure où les modifications sur les variables globales ne sont pas autorisées dans une fonction. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Lock LockVar1 [, Var2] [, Var3] ... Catalogue > LockVar. Verrouille les variables ou les groupes de variables spécifiés. Les variables verrouillées ne peuvent être ni modifiées ni supprimées. Vous ne pouvez pas verrouiller ou déverrouiller la variable système Ans, de même que vous ne pouvez pas verrouiller les groupes de variables système stat . ou tvm. Remarque : La commande Verrouiller ( Lock) efface le contenu de l'historique Annuler/Rétablir lorsqu'elle est appliquée à des variables non verrouillées. Voir unLock, page 215 et getLockInfo(), page 91. Liste alphabétique 115 log() Touches /s log( Expr1[,Expr2]) ⇒expression log(Liste1[,Expr2])⇒liste Donne le logarithme de base Expr2 de l'argument. Remarque : voir aussi Modèle Logarithme, page 2. En mode Format complexe Réel : Dans le cas d'une liste, donne le logarithme de base Expr2 des éléments. Si Expr2 est omis, la valeur de base 10 par défaut est utilisée. log( matriceCarrée1[,Expr]) ⇒matriceCarrée En mode Format complexe Rectangulaire : En mode Angle en radians et en mode Format complexe Rectangulaire : Donne le logarithme de base Expr de matriceCarrée1. Ce calcul est différent du calcul du logarithme de base Expr de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Si l'argument de base est omis, la valeur de base 10 par défaut est utilisée. 4logbase Expr1 4logbase(Expr2)⇒expression Provoque la simplification de l'expression entrée en une expression utilisant uniquement des logarithmes de base Expr2. 116 Liste alphabétique Catalogue > Catalogue > 4logbase Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>logbase(...). Logistic Logistic X, Y[, [Fréq] [, Catégorie , Inclure ]] Catalogue > Effectue l'ajustement logistiquey = (c/ (1+a· e-bx))sur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : c/(1+a· e-bx) stat.a, stat.b, stat.c Coefficients d'ajustement stat.Resid Valeurs résiduelles de l'ajustement Liste alphabétique 117 Variable de sortie stat.XReg Description Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg LogisticD LogisticD X, Y [, [Itérations], [Fréq] [, Catégorie , Inclure ] ] Effectue l'ajustement logistique y = (c/ (1+a· e-bx)+d) sur les listes X et Y en utilisant la fréquence Fréq et un nombre spécifique d'Itérations. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. L'argument facultatif Itérations spécifie le nombre maximum d'itérations utilisées lors de ce calcul. Si Itérations est omis, la valeur par défaut 64 est utilisée. On obtient généralement une meilleure précision en choisissant une valeur élevée, mais cela augmente également le temps de calcul, et vice versa. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. 118 Liste alphabétique Catalogue > LogisticD Inclure est une liste d'un ou plusieurs codes Catalogue > de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : c/(1+a· e-bx)+d) stat.a, stat.b, stat.c, stat.d Coefficients d'ajustement stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg Loop Catalogue > Loop Bloc EndLoop Exécute de façon itérative les instructions de Bloc . Notez que la boucle se répète indéfiniment, jusqu'à l'exécution d'une instruction Goto ou Exit à l'intérieur du Bloc . Bloc correspond à une série d'instructions, séparées par un « : ». Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Liste alphabétique 119 Catalogue > LU LU Matrice , lMatrice , uMatrice , pMatrice [,Tol] Calcule la décomposition LU (lower-upper) de Doolittle d'une matrice réelle ou complexe. La matrice triangulaire inférieure est stockée dans IMatrice , la matrice triangulaire supérieure dans uMatrice et la matrice de permutation (qui décrit les échange de lignes exécutés pendant le calcul) dans pMatrice . lMatrice · uMatrice = pMatrice · matrice L'argument facultatif Tol permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tol . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symbolique sans valeur affectée. Dans le cas contraire, Tol est ignoré. • • Si vous utilisez /· ou définissez le mode Auto ou Approché (Approximate) sur Approché (Approximate), les calculs sont exécutés en virgule flottante. Si Tol est omis ou inutilisé, la tolérance par défaut est calculée comme suit : 5E M14 ·max(dim(Matrice )) ·rowNorm (Matrice ) L'algorithme de factorisation LU utilise la méthode du Pivot partiel avec échanges de lignes. M mat 4list() mat4list(Matrice )⇒liste Donne la liste obtenue en copiant les éléments de Matrice ligne par ligne. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant mat@>list(...). 120 Liste alphabétique Catalogue > max() Catalogue > max(Expr1, Expr2)⇒expression max(Liste1, Liste2)⇒liste max(Matrice1, Matrice2)⇒matrice Donne le maximum des deux arguments. Si les arguments sont deux listes ou matrices, donne la liste ou la matrice formée de la valeur maximale de chaque paire d'éléments correspondante. max(Liste )⇒expression Donne l'élément maximal de liste . max(Matrice1)⇒matrice Donne un vecteur ligne contenant l'élément maximal de chaque colonne de la matrice Matrice1. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Remarque : voir aussi fMax() et min(). mean() Catalogue > mean(Liste [, listeFréq])⇒expression Donne la moyenne des éléments de Liste . Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . mean(Matrice1[, matriceFréq]) ⇒matrice En mode Format Vecteur Rectangulaire : Donne un vecteur ligne des moyennes de toutes les colonnes de Matrice1. Chaque élément de matriceFréq totalise le nombre d'occurrences de l'élément correspondant de Matrice1. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Liste alphabétique 121 median() Catalogue > median(Liste [, listeFréq])⇒expression Donne la médiane des éléments de Liste . Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . median(Matrice1[, matriceFréq]) ⇒matrice Donne un vecteur ligne contenant les médianes des colonnes de Matrice1. Chaque élément de matriceFréq totalise le nombre d'occurrences consécutives de l'élément correspondant de Matrice1. Remarques : • • tous les éléments de la liste ou de la matrice doivent correspondre à des valeurs numériques. Les éléments vides de la liste ou de la matrice sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. MedMed MedMed X,Y [, Fréq] [, Catégorie , Inclure ]] Calcule la ligne Med-Medy = (m · x+b)sur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. 122 Liste alphabétique Catalogue > MedMed Catégorie est une liste de codes de catégories pour les couples X et Y Catalogue > correspondants.. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation de ligne Med-Med : m· x+b stat.m, stat.b Coefficient de modèle stat.Resid Valeurs résiduelles de la ligne Med-Med stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg mid() Catalogue > mid(chaîneSrce , Début [, Nbre ])⇒chaîne Donne la portion de chaîne de Nbre de caractères extraite de la chaîne chaîneSrce , en commençant au numéro de caractère Début . Si Nbre est omis ou s'il dépasse le nombre de caractères de la chaîne chaîneSrce , on obtient tous les caractères de chaîneSrce , compris entre le numéro de caractère Début et le dernier caractère. Nbre doit être | 0. Si Nbre = 0, on obtient une chaîne vide. Liste alphabétique 123 mid() Catalogue > mid(listeSource , Début [, Nbre ])⇒liste Donne la liste de Nbre d'éléments extraits de listeSource , en commençant à l'élément numéro Début . Si Nbre est omis ou s'il dépasse le nombre d'éléments de la liste listeSource , on obtient tous les éléments de listeSource , compris entre l'élément numéro Début et le dernier élément. Nbre doit être | 0. Si Nbre = 0, on obtient une liste vide. mid(listeChaînesSource , Début [, Nbre ]) ⇒liste Donne la liste de Nbre de chaînes extraites de la liste listeChaînesSource , en commençant par l'élément numéro Début . min() min(Expr1, Expr2)⇒expression min(Liste1, Liste2)⇒liste min(Matrice1, Matrice2)⇒matrice Donne le minimum des deux arguments. Si les arguments sont deux listes ou matrices, donne la liste ou la matrice formée de la valeur minimale de chaque paire d'éléments correspondante. min(Liste )⇒expression Donne l'élément minimal de Liste . min(Matrice1)⇒matrice Donne un vecteur ligne contenant l'élément minimal de chaque colonne de la matrice Matrice1. Remarque : voir aussi fMin() et max(). 124 Liste alphabétique Catalogue > mirr() Catalogue > mirr ( tauxFinancement ,tauxRéinvestissement ,MT0,ListeMT [,FréqMT])⇒expression Fonction financière permettant d'obtenir le taux interne de rentabilité modifié d'un investissement. tauxFinancement correspond au taux d'intérêt que vous payez sur les montants de mouvements de trésorerie. tauxRéinvestissement est le taux d'intérêt auquel les mouvements de trésorerie sont réinvestis. MT0 correspond au mouvement de trésorerie initial à l'heure 0 ; il doit s'agir d'un nombre réel. Liste MT est une liste des montants de mouvements de trésorerie après le mouvement de trésorerie initial MT0. FréqMT est une liste facultative dans laquelle chaque élément indique la fréquence d'occurrence d'un montant de mouvement de trésorerie groupé (consécutif), correspondant à l'élément de ListeMT. La valeur par défaut est 1 ; si vous saisissez des valeurs, elles doivent être des entiers positifs < 10 000. Remarque : voir également irr() , page 101. mod() Catalogue > mod(Exp1, Exp2)⇒expression mod(Liste1, List2)⇒liste mod(Matrice1, Matrice2)⇒matrice Donne le premier argument modulo le deuxième argument, défini par les identités suivantes : mod(x,0) = x Liste alphabétique 125 mod() Catalogue > mod(x,y) = x -Ïy floor(x/y) Lorsque le deuxième argument correspond à une valeur non nulle, le résultat est de période dans cet argument. Le résultat est soit zéro soit une valeur de même signe que le deuxième argument. Si les arguments sont deux listes ou deux matrices, on obtient une liste ou une matrice contenant la congruence de chaque paire d'éléments correspondante. Remarque : voir aussi remain() , page 161 mRow() Catalogue > mRow(Expr, Matrice1, Index )⇒matrice Donne une copie de Matrice1 obtenue en multipliant chaque élément de la ligne Index de Matrice1 par Expr. mRowAdd() mRowAdd(Expr, Matrice1, Index1, Index2) ⇒matrice Catalogue > Donne une copie de Matrice1 obtenue en remplaçant chaque élément de la ligne Index2 de Matrice1 par : Expr × ligne Index1 + ligne Index2 Index2 MultReg MultReg Y, X1[,X2[,X3,…[,X10]]] Calcule la régression linéaire multiple de la liste Y sur les listes X1, X2, …, X10. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes. 126 Liste alphabétique Catalogue > Catalogue > MultReg Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : b0+b1· x1+b2· x2+ ... stat.b0, stat.b1, ... Coefficients d'ajustement stat.R 2 Coefficient de détermination multiple stat. y Liste yListe = b0+b1· x1+ ... stat.Resid Valeurs résiduelles de l'ajustement MultRegIntervals MultRegIntervals Y, X1[,X2[,X3,… [,X10]]],listeValX[,CLevel ] Catalogue > Calcule une valeur y prévue, un intervalle de prévision de niveau C pour une seule observation et un intervalle de confiance de niveau C pour la réponse moyenne. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : b0+b1· x1+b2· x2+ ... stat. y Prévision d'un point : y = b0 + b1 · xl + ... pour listeValX stat.dfError Degrés de liberté des erreurs stat.CLower, stat.CUpper Intervalle de confiance pour une réponse moyenne stat.ME Marge d'erreur de l'intervalle de confiance stat.SE Erreur type de réponse moyenne Liste alphabétique 127 Variable de sortie Description stat.LowerPred, Intervalle de prévision pour une observation simple stat.UpperrPred stat.MEPred Marge d'erreur de l'intervalle de prévision stat.SEPred Erreur type de prévision stat.bList Liste de coefficients de régression, {b0,b1,b2,...} stat.Resid Valeurs résiduelles de l'ajustement MultRegTests MultRegTests Y, X1[,X2[,X3,…[,X10]]] Catalogue > Le test de régression linéaire multiple calcule une régression linéaire multiple sur les données et donne les statistiques du Ftest et du t -test globaux pour les coefficients. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Sorties Variable de sortie Description stat.RegEqn Équation d'ajustement : b0+b1· x1+b2· x2+ ... stat.F Statistique du F-test global stat.PVal Valeur P associée à l'analyse statistique F globale stat.R 2 Coefficient de détermination multiple stat.AdjR 2 Coefficient ajusté de détermination multiple stat.s Écart-type de l'erreur stat.DW Statistique de Durbin-Watson ; sert à déterminer si la corrélation automatique de premier ordre est présente dans le modèle stat.dfReg Degrés de liberté de la régression stat.SSReg Somme des carrés de la régression 128 Liste alphabétique Variable de sortie Description stat.MSReg Moyenne des carrés de la régression stat.dfError Degrés de liberté des erreurs stat.SSError Somme des carrés des erreurs stat.MSError Moyenne des carrés des erreurs stat.bList {b0,b1,...} Liste de coefficents stat.tList Liste des statistiques t pour chaque coefficient dans la liste bList stat.PList Liste des valeurs p pour chaque statistique t stat.SEList Liste des erreurs type des coefficients de la liste bList stat. y Liste yListe = b0+b1· x1+ . . . stat.Resid Valeurs résiduelles de l'ajustement stat.sResid Valeurs résiduelles normalisées ; valeur obtenue en divisant une valeur résiduelle par son écart-type stat.CookDist Distance de Cook ; Mesure de l'influence d'une observation basée sur la valeur résiduelle et le levier stat.Leverage Mesure de la distance séparant les valeurs de la variable indépendante de leurs valeurs moyennes N nand BooleanExpr1 nand BooleanExpr2 renvoie expression booléenne touches /= BooleanList1 nand BooleanList2 renvoie liste booléenne BooleanMatrix1 nand BooleanMatrix2 renvoie matrice booléenne Renvoie la négation d'une opération logique and sur les deux arguments. Renvoie true (vrai) ou false (faux) ou une forme simplifiée de l'équation. Liste alphabétique 129 nand touches /= Pour les listes et matrices, renvoie le résultat des comparaisons, élément par élément. Integer1 nand Integer2⇒entier Compare les représentations binaires de deux entiers en appliquant une opération nand. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 0 si dans les deux cas il s'agit d'un bit 1 ; dans les autres cas, le résultat est 1. La valeur donnée représente le résultat des bits et elle est affichée selon le mode de base utilisé. Les entiers peuvent être entrés dans tout type de base. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). nCr() nCr(Expr1, Expr2)⇒expression Pour les expressions Expr1 et Expr2 avec Expr1 | Expr2 | 0, nCr() donne le nombre de combinaisons de Expr1 éléments pris parmi Expr2 éléments. (Appelé aussi « coefficient binomial ».) Les deux arguments peuvent être des entiers ou des expressions symboliques. nCr(Expr, 0) ⇒1 nCr(Expr, entierNég) ⇒0 nCr(Expr, entierPos) ⇒ Expr·(ExprN1)... (ExprNentierPos+1)/ entierPos! nCr(Expr, nonEntier) ⇒expression!/ ((ExprNnonEntier)!·nonEntier!) nCr(Liste1, Liste2)⇒liste 130 Liste alphabétique Catalogue > nCr() Catalogue > Donne une liste de combinaisons basées sur les paires d'éléments correspondantes dans les deux listes. Les arguments doivent être des listes comportant le même nombre d'éléments. nCr(Matrice1, Matrice2)⇒matrice Donne une matrice de combinaisons basées sur les paires d'éléments correspondantes dans les deux matrices. Les arguments doivent être des matrices comportant le même nombre d'éléments. nDerivative() nDerivative(Expr1,Var=Valeur[,Ordre ]) ⇒valeur Catalogue > nDerivative(Expr1,Var[,Ordre ]) | Var=Valeur⇒valeur Affiche la dérivée numérique calculée avec les méthodes de différenciation automatique. Quand la valeur est spécifiée, celle-ci prévaut sur toute affectation de variable ou substitution précédente de type « | » pour la variable. L'ordre de la dérivée doit être 1 ou 2. newList() Catalogue > newList(nbreÉléments)⇒liste Donne une liste de dimension nbreÉléments. Tous les éléments sont nuls. newMat() newMat(nbreLignes, nbreColonnes) ⇒matrice Catalogue > Donne une matrice nulle de dimensions nbreLignes, nbreColonnes. Liste alphabétique 131 nfMax() Catalogue > nfMax(Expr, Var)⇒valeur nfMax(Expr, Var, LimitInf )⇒valeur nfMax(Expr, Var, LimitInf , LimitSup) ⇒valeur nfMax(Expr, Var) | LimitInf { Var { LimitSup⇒valeur Donne la valeur numérique possible de la variable Var au point où le maximum local de Expr survient. Si LimitInf et LimitSup sont spécifiés, la fonction recherche le maximum local dans l'intervalle fermé [LimitInf ,LimitSup]. Remarque : voir aussi fMax() et d() . nfMin() Catalogue > nfMin(Expr, Var)⇒valeur nfMin(Expr, Var, LimitInf )⇒valeur nfMin(Expr, Var, LimitInf , LimitSup) ⇒valeur nfMin(Expr, Var) | LimitInf { Var { LimitSup⇒valeur Donne la valeur numérique possible de la variable Var au point où le minimum local de Expr survient. Si LimitInf et LimitSup sont spécifiés, la fonction recherche le minimum local dans l'intervalle fermé [LimitInf ,LimitSup]. Remarque : voir aussi fMin() et d() . nInt() nInt(Expr1, Var, Borne1, Borne2) ⇒expression 132 Liste alphabétique Catalogue > nInt() Catalogue > Si l'intégrande Expr1 ne contient pas d'autre variable que Var et si Borne1 et Borne2 sont des constantes, en +ˆ ou en ˆ, alors nInt() donne le calcul approché de ‰ ( Expr1, Var, Borne1, Borne2) . Cette approximation correspond à une moyenne pondérée de certaines valeurs d'échantillon de l'intégrande dans l'intervalle Borne1<Var<Borne2. L'objectif est d'atteindre une précision de six chiffres significatifs. L'algorithme s'adaptant, met un terme au calcul lorsqu'il semble avoir atteint cet objectif ou lorsqu'il paraît improbable que des échantillons supplémentaires produiront une amélioration notable. Le message « Précision incertaine » s'affiche lorsque cet objectif ne semble pas atteint. Il est possible de calculer une intégrale multiple en imbriquant plusieurs appels nInt() . Les bornes d'intégration peuvent dépendre des variables d'intégration les plus extérieures. Remarque : voir aussi ‰ () , page 229. nom() Catalogue > nom(tauxEffectif,CpY)⇒valeur Fonction financière permettant de convertir le taux d'intérêt effectif tauxEffectif à un taux annuel nominal, CpY étant le nombre de périodes de calcul par an. tauxEffectif doit être un nombre réel et CpY doit être un nombre réel > 0. Remarque : voir également eff() , page 63. nor BooleanExpr1norBooleanExpr2 renvoie expression booléenne touches /= Liste alphabétique 133 nor BooleanList1norBooleanList2 renvoie liste booléenne touches /= BooleanMatrix1norBooleanMatrix2 renvoie matrice booléenne Renvoie la négation d'une opération logique or sur les deux arguments. Renvoie true (vrai) ou false (faux) ou une forme simplifiée de l'équation. Pour les listes et matrices, renvoie le résultat des comparaisons, élément par élément. Integer1norInteger2⇒entier Compare les représentations binaires de deux entiers en appliquant une opération nor. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 1 si dans les deux cas il s'agit d'un bit 1 ; dans les autres cas, le résultat est 0. La valeur donnée représente le résultat des bits et elle est affichée selon le mode de base utilisé. Les entiers peuvent être entrés dans tout type de base. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). norm() norm(Matrice )⇒expression norm(Vecteur)⇒expression Donne la norme de Frobenius. 134 Liste alphabétique Catalogue > Catalogue > normalLine() normalLine(Expr1,Var,Point )⇒expression normalLine(Expr1,Var=Point ) ⇒expression Donne la normale à la courbe représentée par Expr1 au point spécifié par Var=Point . Assurez-vous de ne pas avoir affecté une valeur à la variable indépendante. Par exemple, si f1(x):=5 et x:=3, alors normalLine( f1(x),x,2) retourne « faux». Catalogue > normCdf() normCdf(lowBound,upBound[,m[,s]]) ⇒nombre si lowBound et upBound sont des nombres, liste si lowBound et upBound sont des listes Calcule la probabilité qu'une variable suivant la loi normale de moyenne ( m, valeur par défaut =0) et d'écart-type ( sigma, valeur par défaut = 1) prenne des valeurs entre les bornes lowBound et upBound. Pour P(X { upBound), définissez lowBound = .ˆ. Catalogue > normPdf() normPdf(ValX[,m[,s]])⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la densité de probabilité de la loi normale à la valeur ValX spécifiée pour les paramètres m et s. Catalogue > not not Expr booléenne1⇒Expression booléenne Donne true (vrai) ou false (faux) ou une forme simplifiée de l'argument. not Entier1⇒entier En mode base Hex : Liste alphabétique 135 Catalogue > not Donne le complément à 1 d'un entier. En interne, Entier1 est converti en nombre binaire 64 bits signé. La valeur de chaque bit est inversée (0 devient 1, et vice versa) pour le complément à 1. Le résultat est affiché en fonction du mode Base utilisé. Important : utilisez le chiffre zéro et pas la lettre O. Les entiers de tout type de base sont admis. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). En mode base Bin : Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4 Base2, page 19. nPr() nPr(Expr1, Expr2)⇒expression Pour les expressions Expr1 et Expr2 avec Expr1 | Expr2 | 0, nPr() donne le nombre de permutations de Expr1 éléments pris parmi Expr2 éléments. Les deux arguments peuvent être des entiers ou des expressions symboliques. nPr(Expr, 0)⇒1 nPr(Expr, entierNég)⇒ 1/((Expr+1)· (Expr+2)... (expressionNentierNég)) nPr(Expr, entierPos) ⇒ Expr·(ExprN1)... (ExprNentierPos+1) nPr(Expr, nonEntier)⇒Expr! / (ExprNnonEntier)! nPr(Liste1, Liste2)⇒liste 136 Liste alphabétique Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Remarque : une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Catalogue > nPr() Catalogue > Donne une liste de permutations basées sur les paires d'éléments correspondantes dans les deux listes. Les arguments doivent être des listes comportant le même nombre d'éléments. nPr(Matrice1, Matrice2)⇒matrice Donne une matrice de permutations basées sur les paires d'éléments correspondantes dans les deux matrices. Les arguments doivent être des matrices comportant le même nombre d'éléments. npv() npv(tauxIntérêt ,MTO,ListeMT[,FréqMT]) Catalogue > Fonction financière permettant de calculer la valeur actuelle nette ; la somme des valeurs actuelles des mouvements d'entrée et de sortie de fonds. Un résultat positif pour NPV indique un investissement rentable. tauxIntérêt est le taux à appliquer pour l'escompte des mouvements de trésorerie (taux de l'argent) sur une période donnée. MT0 correspond au mouvement de trésorerie initial à l'heure 0 ; il doit s'agir d'un nombre réel. Liste MT est une liste des montants de mouvements de trésorerie après le mouvement de trésorerie initial MT0. FréqMT est une liste dans laquelle chaque élément indique la fréquence d'occurrence d'un montant de mouvement de trésorerie groupé (consécutif), correspondant à l'élément de ListeMT. La valeur par défaut est 1 ; si vous saisissez des valeurs, elles doivent être des entiers positifs < 10 000. Liste alphabétique 137 nSolve() Catalogue > nSolve(Équation,Var[=Condition])⇒ chaîne_nombre ou erreur nSolve(Équation,Var [=Condition],LimitInf ) ⇒chaîne_nombre ou erreur nSolve(Équation,Var [=Condition],LimitInf ,LimitSup) ⇒chaîne_nombre ou erreur nSolve(Équation,Var[=Condition]) | LimitInf { Var{ LimitSup ⇒chaîne_nombre ou erreur Recherche de façon itérative une solution numérique réelle approchée pour Équation en fonction de sa variable. Spécifiez la variable comme suit : variable – ou – variable = nombre réel Par exemple, x est autorisé, de même que x=3. nSolve() est souvent plus rapide que solve() ou zeros() , notamment si l'opérateur « | » est utilisé pour limiter la recherche à un intervalle réduit qui contient exactement une seule solution. nSolve() tente de déterminer un point où la valeur résiduelle est zéro ou deux points relativement rapprochés où la valeur résiduelle a un signe négatif et où son ordre de grandeur n'est pas excessif. S'il n'y parvient pas en utilisant un nombre réduit de points d'échantillon, la chaîne « Aucune solution n'a été trouvée » s'affiche. Remarque : voir aussi cSolve() , cZeros() , solve() , et zeros(). 138 Liste alphabétique Remarque : si plusieurs solutions sont possibles, vous pouvez utiliser une condition pour mieux déterminer une solution particulière. O Catalogue > OneVar OneVar [1,]X[,[Fréq][,Catégorie ,Inclure ]] OneVar [n,]X1,X2[X3[,…[,X20]]] Effectue le calcul de statistiques à une variable sur un maximum de 20 listes. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . Les arguments X sont des listes de données. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque valeur X correspondante. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes numériques de catégories pour les valeurs X correspondantes. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Tout élément vide dans les listes X, Fréq ou Catégorie a un élément vide correspondant dans l'ensemble des listes résultantes. Tout élément vide dans les listes X1 à X20 correspond a un élément vide dans l'ensemble des listes résultantes. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Variable de sortie Description stat. v Moyenne des valeurs x stat. Gx Somme des valeurs x Liste alphabétique 139 Variable de sortie Description stat. Gx 2 Somme des valeurs x 2. stat.sx Écart-type de l'échantillon de x stat. sx Écart-type de la population de x stat.n Nombre de points de données stat.MinX Minimum des valeurs de x stat.Q X 1er quartile de x stat.MedianX Médiane de x stat.Q X 3ème quartile de x stat.MaxX Maximum des valeurs de x stat.SSX Somme des carrés des écarts par rapport à la moyenne de x 1 3 Catalogue > or BooleanExpr1orBooleanExpr2 renvoie expression booléenne BooleanList1orBooleanList2 renvoie liste booléenne BooleanMatrix1orBooleanMatrix2 renvoie matrice booléenne Donne true (vrai) ou false (faux) ou une forme simplifiée de l'entrée initiale. Donne true si la simplification de l'une des deux ou des deux expressions est vraie. Donne false uniquement si la simplification des deux expressions est fausse. Remarque : voir xor. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Entier1orEntier2⇒entier 140 Liste alphabétique En mode base Hex : Catalogue > or Compare les représentations binaires de deux entiers réels en appliquant un or bit par bit. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 1 si dans les deux cas il s'agit d'un bit 1 ; le résultat est 0 si, dans les deux cas, il s'agit d'un bit 0. La valeur donnée représente le résultat des bits et elle est affichée selon le mode Base utilisé. Les entiers de tout type de base sont admis. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). Important : utilisez le chiffre zéro et pas la lettre O. En mode base Bin : Remarque : une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4 Base2, page 19. Remarque : voir xor. ord() Catalogue > ord(Chaîne )⇒entier ord(Liste1)⇒liste Donne le code numérique du premier caractère de la chaîne de caractères Chaîne ou une liste des premiers caractères de tous les éléments de la liste. P P4Rx() P4Rx(ExprR, qExpr)⇒expression Catalogue > En mode Angle en radians : P4Rx(ListeR, qListe )⇒liste P4Rx(MatriceR, qMatrice )⇒matrice Liste alphabétique 141 P4Rx() Catalogue > Donne la valeur de l'abcisse du point de coordonnées polaires (r, q). Remarque : l'argument q est interprété comme une mesure en degrés, en grades ou en radians, suivant le mode Angle utilisé. Si l'argument est une expression, vous pouvez utiliser ¡, G ou Rpour ignorer temporairement le mode Angle sélectionné. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant P@>Rx(...). P4Ry() P4Ry(ExprR, qExpr)⇒expression Catalogue > En mode Angle en radians : P4Ry(ListeR, qListe )⇒liste P4Ry(MatriceR, qMatrice )⇒matrice Donne la valeur de l'ordonnée du point de coordonnées polaires (r, q). Remarque : l'argument q est interprété comme une mesure en degrés, en grades ou en radians, suivant le mode Angle utilisé. Si l'argument est une expression, vous pouvez utiliser ¡, G ou Rpour ignorer temporairement le mode Angle sélectionné. Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant P@>Ry(...). PassErr PassErr Passe une erreur au niveau suivant. Si la variable système errCode est zéro, PassErr ne fait rien. 142 Liste alphabétique Catalogue > Pour obtenir un exemple de PassErr , reportez-vous à l'exemple 2 de la commande Try, page 208. PassErr Catalogue > L'instruction Else du bloc Try...Else...EndTry doit utiliser EffErr ou PassErr. Si vous comptez rectifier ou ignorer l'erreur, sélectionnez EffErr. Si vous ne savez pas comment traiter l'erreur, sélectionnez PassErr pour la transférer au niveau suivant. S'il n'y a plus d'autre programme de traitement des erreurs Try...Else...EndTry, la boîte de dialogue Erreur s'affiche normalement. Remarque : Voir aussi ClrErr, page 27 et Try, page 208. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. piecewise() piecewise(Expr1 [, Condition1 [, Expr2 [, Condition2 [, … ]]]]) Catalogue > Permet de créer des fonctions définies par morceaux sous forme de liste. Il est également possible de créer des fonctions définies par morceaux en utilisant un modèle. Remarque : voir aussi Modèle Fonction définie par morceaux, page 3. poissCdf() Catalogue > poissCdf(l,lowBound,upBound)⇒nombre si lowBound et upBound sont des nombres, liste si lowBound et upBound sont des listes poissCdf(l,upBound)(pour P(0{X{ upBound) ⇒nombre si la borne upBound est un nombre, liste si la borne upBound est une liste Calcule la probabilité cumulée d'une variable suivant une loi de Poisson de moyenne l. Liste alphabétique 143 poissCdf() Catalogue > Pour P(X { upBound), définissez la borne lowBound=0 poissPdf() Catalogue > poissPdf(l,ValX)⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la probabilité de ValX pour la loi de Poisson de moyenne l spécifiée. 4Polar Catalogue > Vecteur 4Polar Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Polar. Affiche vecteur sous forme polaire [r∠ θ]. Le vecteur doit être un vecteur ligne ou colonne et de dimension 2. Remarque : 4 Polar est uniquement une instruction d'affichage et non une fonction de conversion. On ne peut l'utiliser qu'à la fin d'une ligne et elle ne modifie pas le contenu du registre ans. Remarque : voir aussi 4 Rect, page 158. valeurComplexe 4Polar En mode Angle en radians : Affiche valeurComplexe sous forme polaire. • • Le mode Angle en degrés affiche (r∠ θ). Le mode Angle en radians affiche reiθ. valeurComplexe peut prendre n'importe quelle forme complexe. Toutefois, une entrée reiθ génère une erreur en mode Angle en degrés. En mode Angle en grades : Remarque : vous devez utiliser les parenthèses pour les entrées polaires (r∠ θ). En mode Angle en degrés : 144 Liste alphabétique 4Polar Catalogue > polyCoeffs() Catalogue > polyCoeffs(Poly [,Var])⇒liste Affiche une liste des coefficients du polynôme Poly pour la variable Var. Poly doit être une expression polynomiale de Var Nous conseillons de ne pas omettre Var à moins que Poly ne soit une expression dans une variable unique. Etend le polynôme et sélectionne x pour la variable omise Var. Catalogue > polyDegree() polyDegree(Poly [,Var])⇒valeur Affiche le degré de l'expression polynomiale Poly pour la variable Var. Si vous omettez Var, la fonction polyDegree() sélectionne une variable par défaut parmi les variables contenues dans le polynôme Poly . Polynômes constants Poly doit être une expression polynomiale de Var Nous conseillons de ne pas omettre Var à moins que Poly ne soit une expression dans une variable unique. Liste alphabétique 145 polyDegree() Catalogue > Il est possible d'extraire le degré, même si cela n'est pas possible pour les coefficients. Cela s'explique par le fait qu'un degré peut être extrait sans développer le polynôme. polyEval() Catalogue > polyEval(Liste1, Expr1)⇒expression polyEval(Liste1, Liste2)⇒expression Interprète le premier argument comme les coefficients d'un polynôme ordonné suivant les puissances décroissantes et calcule la valeur de ce polynôme au point indiqué par le deuxième argument. polyGcd() Catalogue > polyGcd(Expr1,Expr2)⇒expression Donne le plus grand commun diviseur des deux arguments. Expr1 et Expr2 doivent être des expressions polynomiales. Les listes, matrices et arguments booléens ne sont pas autorisés. polyQuotient() polyQuotient(Poly1,Poly2 [,Var]) ⇒expression Affiche le quotient de polynôme Poly1 divisé par le polynôme Poly2 par rapport à la variable spécifiée Var. 146 Liste alphabétique Catalogue > polyQuotient() Poly1 et Poly2 doivent être des expressions polynomiales de Var. Nous conseillons de ne pas omettre Var à moins que Poly1 et Poly2 ne soient des Catalogue > expressions dans une même variable unique. polyRemainder() polyRemainder(Poly1,Poly2 [,Var]) ⇒expression Catalogue > Affiche le reste du polynôme Poly1 divisé par le polynôme Poly2 par rapport à la variable spécifiée Var. Poly1 et Poly2 doivent être des expressions polynomiales de Var. Nous conseillons de ne pas omettre Var à moins que Poly1 et Poly2 ne soient des expressions dans une même variable unique. polyRoots() Catalogue > polyRoots(Poly ,Var) ⇒liste polyRoots(ListeCoeff ) ⇒liste La première syntaxe, polyRoots( Poly ,Var) , affiche une liste des racines réelles du polynôme Poly pour la variable Var. S'il n'existe pas de racine réelle, une liste vide est affichée : { }. Poly doit être un polynôme d'une seule variable. Liste alphabétique 147 Catalogue > polyRoots() La deuxième syntaxe, polyRoots ( ListeCoeff ) , affiche une liste de racines réelles du polynôme dont les coefficients sont donnés par la liste ListeCoeff. Remarque : voir aussi cPolyRoots() , page 39. PowerReg PowerReg X,Y [, Fréq] [, Catégorie , Inclure ]] Effectue l'ajustement exponentiely = (a· (x) b)sur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a· (x)b stat.a, stat.b Coefficients d'ajustement 148 Liste alphabétique Catalogue > Variable de sortie Description stat.r 2 Coefficient de détermination linéaire pour les données transformées stat.r Coefficient de corrélation pour les données transformées (ln(x), ln(y)) stat.Resid Valeurs résiduelles associées au modèle exponentiel stat.ResidTrans Valeurs résiduelles associées à l'ajustement linéaire des données transformées stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg Prgm Prgm Bloc EndPrgm Catalogue > Calcule le plus grand commun diviseur et affiche les résultats intermédiaires. Modèle de création d'un programme défini par l'utilisateur. À utiliser avec la commande Define, Define LibPub, ou Define LibPriv. Bloc peut correspondre à une instruction unique ou à une série d'instructions séparées par le caractère “:” ou à une série d'instructions réparties sur plusieurs lignes. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. prodSeq() Voir Π(), page 244. Liste alphabétique 149 Product (PI) product() Voir Π(), page 244. Catalogue > product(Liste [, Début [, Fin]])⇒expression Donne le produit des éléments de Liste . Début et Fin sont facultatifs. Ils permettent de spécifier une plage d'éléments. product(Matrice1[, Début [, Fin]]) ⇒matrice Donne un vecteur ligne contenant les produits des éléments ligne par ligne de Matrice1. Début et Fin sont facultatifs. Ils permettent de spécifier une plage de colonnes. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. propFrac() propFrac(Expr1[, Var])⇒expression propFrac( nombre_rationnel ) décompose nombre_rationnel sous la forme de la somme d'un entier et d'une fraction de même signe et dont le dénominateur est supérieur au numérateur (fraction propre). propFrac( expression_rationnelle ,Var) donne la somme des fractions propres et d'un polynôme par rapport à Var. Le degré de Var dans le dénominateur est supérieur au degré de Var dans le numérateur pour chaque fraction propre. Les mêmes puissances de Var sont regroupées. Les termes et leurs facteurs sont triés, Var étant la variable principale. 150 Liste alphabétique Catalogue > propFrac() Si Var est omis, le développement des Catalogue > fractions propres s'effectue par rapport à la variable la plus importante. Les coefficients de la partie polynomiale sont ensuite ramenés à leur forme propre par rapport à leur variable la plus importante, et ainsi de suite. Pour les expressions rationnelles, propFrac() est une alternative plus rapide mais moins extrême à expand() . Vous pouvez utiliser la fonction propFrac() pour représenter des fractions mixtes et démontrer l'addition et la soustraction de fractions mixtes. Q Catalogue > QR QR Matrice , qMatrice , rMatrice [,Tol ] Calcule la factorisation QR Householder d'une matrice réelle ou complexe. Les matrices Q et R obtenues sont stockées dans les NomsMat spécifiés. La matrice Q est unitaire. La matrice R est triangulaire supérieure. Le nombre en virgule flottante (9.) dans m1 fait que les résultats seront tous calculés en virgule flottante. L'argument facultatif Tol permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tol . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symbolique sans valeur affectée. Dans le cas contraire, Tol est ignoré. • • Si vous utilisez /· ou définissez le mode Auto ou Approché (Approximate) sur Approché (Approximate), les calculs sont exécutés en virgule flottante. Si Tol est omis ou inutilisé, la tolérance par défaut est calculée comme suit : Liste alphabétique 151 Catalogue > QR 5E L14 ·max(dim(Matrice )) ·rowNorm (Matrice ) La factorisation QR sous forme numérique est calculée en utilisant la transformation de Householder. La factorisation symbolique est calculée en utilisant la méthode de Gram-Schmidt. Les colonnes de NomMatq sont les vecteurs de base orthonormaux de l'espace vectoriel engendré par les vecteurs colonnes de matrice . QuadReg QuadReg X,Y [, Fréq] [, Catégorie , Inclure ]] Effectue l'ajustement polynomial de degré 2 y = a· x2+b· x+csur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants.. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. 152 Liste alphabétique Catalogue > Catalogue > QuadReg Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a· x 2+b· x+c stat.a, stat.b, stat.c Coefficients d'ajustement stat.R 2 Coefficient de détermination stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg QuartReg QuartReg X,Y [, Fréq] [, Catégorie , Inclure ]] Catalogue > Effectue l'ajustement polynomial de degré 4 y = a· x4+b· x3+c· x2+d· x+esur les listes X et Y en utilisant la fréquence Fréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Liste alphabétique 153 Catalogue > QuartReg Catégorie est une liste de codes de catégories pour les couples X et Y correspondants.. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a· x 4+b· x 3+c· x 2+d· x+e stat.a, stat.b, stat.c, stat.d, stat.e Coefficients d'ajustement stat.R 2 Coefficient de détermination stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg R R►Pθ() R►Pθ (xExpr, yExpr) ⇒ expression Catalogue > En mode Angle en degrés : R►Pθ (listex , listey ) ⇒ liste R►Pθ (matricex , matricey ) ⇒ matrice Donne la valeur de l'ordonnée θ - du point de coordonnées rectangulaires ( x,y ). Remarque : Donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. 154 Liste alphabétique En mode Angle en grades : R►Pθ() Catalogue > Remarque : Vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant R@>Ptheta(...). R►Pr() R►Pr (xExpr, yExpr) ⇒ expression En mode Angle en radians et en mode Auto : Catalogue > En mode Angle en radians et en mode Auto : R►Pr (listex , listey ) ⇒ liste R►Pr (matricex , matricey ) ⇒ matrice Donne la coordonnée r d'un point de coordonnées rectangulaires ( x,y ) Remarque : Vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant R@>Pr(...). ►Rad Expr1►Rad ⇒ expression Catalogue > En mode Angle en degrés : Convertit l'argument en mesure d'angle en radians. Remarque : Vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Rad. rand() rand() ⇒ expression rand(#Trials) ⇒ liste En mode Angle en grades : Catalogue > Réinitialise le générateur de nombres aléatoires. rand() donne un nombre aléatoire compris entre 0 et 1. rand( nbreEssais) donne une liste de nombres aléatoires compris entre 0 et 1 pour le nombre d'essais nbreEssais Liste alphabétique 155 randBin() randBin(n, p) ⇒ expression randBin(n, p, #Trials) ⇒ liste Catalogue > randBin( n, p ) donne un nombre aléatoire tiré d'une distribution binomiale spécifiée randBin( n, p, nbreEssais) donne une liste de nombres aléatoires tirés d'une distribution binomiale spécifiée pour un nombre d'essais nbreEssais. randInt() randInt (lowBound,upBound) ⇒ expression randInt ( LimiteInf , LimiteSup ,NbrEssais) ⇒ liste randInt ( LimiteInf ,LimiteSup) donne un entier aléatoire pris entre les limites entières LimiteInf et LimiteSup randInt ( LimiteInf , LimiteSup ,nbreEssais ) donne une liste d'entiers aléatoires pris entre les limites spécifiées pour un nombre d'essais nbreEssais. 156 Liste alphabétique Catalogue > randMat() randMat(nbreLignes, nbreColonnes) ⇒ matrice Catalogue > Donne une matrice d'entiers compris entre -9 et 9 de la dimension spécifiée. Les deux arguments doivent pouvoir être simplifiés en entiers. randNorm() randNorm(μ, σ) ⇒ expression randNorm(μ, σ, nbreessais) ⇒ liste Remarque : Les valeurs de cette matrice changent chaque fois que l'on appuie sur .. Catalogue > randNorm( μ, σ) Donne un nombre décimal issu de la loi normale spécifiée. Il peut s'agir de tout nombre réel, mais le résultat obtenu sera essentiellement compris dans l'intervalle [μ−3•σ, μ+3•σ]. randNorm( μ, σ, nbreEssais) donne une liste de nombres décimaux tirés d'une distribution normale spécifiée pour un nombre d'essais nbreEssais. randPoly() randPoly(Var, Order) ⇒ expression Catalogue > Donne un polynôme aléatoire de la variable Var de degré Ordre spécifié Les coefficients sont des entiers aléatoires situés dans la plage −9 à 9. Le coefficient du terme de plus au degré (Order) sera non nul. Ordre doit être un entier compris entre 0 et 99 randSamp() randSamp(List ,#Trials[,noRepl ]) ⇒ liste Catalogue > Liste alphabétique 157 randSamp() Catalogue > Donne une liste contenant un échantillon aléatoire de nbreEssais éléments choisis dans Liste avec option de remise ( sansRem=0) ou sans option de remise ( sansRem=1) L'option par défaut est avec remise. RandSeed RandSeed Nombre Catalogue > Si Nombre = 0, réinitialise le générateur de nombres aléatoires Si Nombre ≠ 0, il sert à générer deux germes qui sont stockés dans les variables système seed1 et seed2 real() real(Expr1) ⇒ expression Catalogue > Donne la partie réelle de l'argument. Remarque : Toutes les variables non affectées sont considérées comme réelles. Voir également imag() , page 97. real(List1) ⇒ liste Donne les parties réelles de tous les éléments. real(Matrix1) ⇒ matrice Donne les parties réelles de tous les éléments. ►Rect Vecteur ►Rect Remarque : Vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Rect Affiche Vecteur en coordonnées rectangulaires [x, y, z]. Le vecteur doit être un vecteur ligne ou colonne de dimension 2 ou 3. 158 Liste alphabétique Catalogue > ►Rect Catalogue > Remarque : ►Rect est uniquement une instruction d'affichage et non une fonction de conversion. On ne peut l'utiliser qu'à la fin d'une ligne et elle ne modifie pas le contenu du registre ans. Remarque : Voir également ►Polar, page 144. complexValue ►Rect Affiche valeurComplexe sous forme rectangulaire (a+bi) La valeurComplex e peut prendre n'importe quelle forme rectangulaire Toutefois, une entrée reiθ génère une erreur en mode Angle en degrés En mode Angle en radians et en modes Auto : Remarque : Vous devez utiliser des parenthèses pour les entrées en polaire (r∠ θ). En mode Angle en grades : En mode Angle en degrés : Remarque : Pour taper ∠ à partir du clavier, sélectionnez-le dans la liste des symboles du Catalogue. ref() ref(Matrix1[, Tol ]) ⇒ matrice Catalogue > Donne une réduite de Gauss de la matrice Matrice1. L'argument facultatif Tol permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tol . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symbolique sans valeur affectée. Dans le cas contraire, Tol est ignoré • /· ou définissez Si vous utilisez Liste alphabétique 159 Catalogue > ref() le • mode Auto ou Approché sur Approché, les calculs sont exécutés en virgule flottante Si Tol est omis ou inutilisé, la tolérance par défaut est calculée comme suit : 5E −14 •max(dim(Matrice1)) •rowNorm (Matrice1) N'utilisez pas d'éléments non définis dans Matrice1. L'utilisation d'éléments non définis peut générer des résultats inattendus. Par exemple, si a est un élément non défini dans l'expression suivante, un message d'avertissement s'affiche et le résultat affiché est le suivant : Un message d'avertissement est affiché car l'élément 1/ a n'est pas valide pour a=0. Pour éviter ce problème, vous pouvez stocker préalablement une valeur dans a ou utiliser l'opérateur "sachant que" (« | ») pour substituer une valeur, comme illustré dans l'exemple suivant. Remarque : Voir également rref() , page 170. Catalogue > RefreshProbeVars RefreshProbeVars Par exemple Define temp()= Prgm 160 Liste alphabétique Catalogue > RefreshProbeVars Vous permet d’accéder aux données de capteur à partir de toutes les sondes de capteur connectées à l’aide de votre programme TI-Basic. Valeur StatusVar État statusVar Normal (Poursuivez le =0 programme) L’application Vernier DataQuest™ est en mode Acquisition de données. statusVar Remarque : L’application Vernier DataQuest™ doit être =1 en mode compteur pour que cette commande fonctionne. statusVar L’application Vernier =2 DataQuest™ n’est pas lancée. L’application Vernier statusVar DataQuest™ est lancée, mais =3 vous n’avez pas encore connecté de sonde. © Vérifier si le système est prêt RefreshProbeVars status Si le statut=0 alors Disp "prêt" For n,1,50 RefreshProbeVars status température:=compteur.température Disp "Température: ",température Si la température>30 alors Disp "Trop chaude" EndIf © Attendre pendant 1 seconde entre les échantillons Wait 1 EndFor Else Disp "Pas prêt. Réessayer plus tard" EndIf EndPrgm Remarque : Ceci peut également être utilisé avec le TI-Innovator™ Hub. remain() remain(Expr1, Expr2) ⇒ expression Catalogue > remain(Liste1, Liste2) ⇒ liste remain(Matrice1, Matrice2) ⇒ matrice Donne le reste de la division euclidienne du premier argument par le deuxième argument, défini par les identités suivantes : Liste alphabétique 161 Catalogue > remain() remain(x,0) x remain(x,y) x−y•iPart(x/y) Par conséquent, remarquez que remain( – x,y) –remain( x,y) . Le résultat peut soit être égal à zéro , soit être du même signe que le premier argument. Remarque : Voir aussi mod() , page 125. Request Request promptString, var[, DispFlag [, statusVar]] Request promptString, func (arg1, ...argn) [, DispFlag [, statusVar]] Commande de programmation : Marque une pause dans l'exécution du programme et affiche une boîte de dialogue contenant le message chaîneinvite , ainsi qu'une zone de saisie destinée à la réponse que doit fournir l'utilisateur. Catalogue > Définissez un programme : Define request_demo()=Prgm Request “Rayon : ”,r Disp “Area = “,pi*r2 EndPrgm Exécutez le programme et saisissez une réponse : request_demo() Lorsque l'utilisateur saisit une réponse et clique sur OK, le contenu de la zone de saisie est affecté à la variable var. Si l’utilisateur clique sur Annuler, le programme continue sans accepter aucune entrée. Le programme utilise la valeur précédete de la variable var si var était déjà définie. L'argument optionnel IndicAff peut correspondre à toute expression. • • Demi-droite : 6/2 Area= 28.2743 Si IndicAff est omis ou a pour valeur 1, le message d'invite et la réponse de l'utilisateur sont affichés dans l'historique de l'application Calculs. Si IndicAff a pour valeur 0, le message d'invite et la réponse de l'utilisateur ne sont pas affichés dans l'historique. L'argument optionnel VarÉtat indique au programme comment déterminer si l'utilisateur a fermé la boîte de dialogue. Notez que VarÉtat nécessite la saisie de l'argument IndicAff . 162 Après avoir sélectionné OK , le résultat suivant s'affiche : Liste alphabétique Définissez un programme : Catalogue > Request • • Si l'utilisateur a cliqué sur OK, ou a appuyé sur Entrée ou sur Ctrl+Entrée, la variable VarÉtat prend la valeur 1. Sinon, la variable StatusVar prend la valeur 0. L'argument de func () permet à un programme de stocker la réponse de l'utilisateur sous la forme d'une définition de fonction. Cette syntaxe équivaut à l'exécution par l'utilisateur de la commande suivante : Define polynomial()=Prgm Request "Saisissez un polynôme en x :",p(x) Disp "Les racines réelles sont :",polyRoots(p(x),x) EndPrgm Exécutez le programme et saisissez une réponse : polynomial() Definir func ( arg1, ...argn) = réponse de l'utilisateur Le programme peut alors utiliser la fonction définie fonc (). La chaîneinvite doit guider l'utilisateur pour la saisie d'une réponse appropriée qui complète la définition de la fonction. Résultat après avoir saisi x^3+3x+1 et sélectionné OK : Les racines réelles sont : {0.322185} Remarque : Vous pouvez utiliser l Request commande dans un programme créé par l'utilisateur, mais pas dans une fonction. Pour arrêter un programme qui contient une commande Request dans une boucle infinie : • Calculatrice: Maintenez la touche c enfoncée et appuyez plusieurs fois sur ·. • Windows® : Maintenez la touche F12 enfoncée et appuyez plusieurs fois sur Entrée. Macintosh® : Maintenez la touche F5 enfoncée et appuyez plusieurs fois sur Entrée. iPad® : L’application affiche une invite. Vous pouvez continuer à patienter ou annuler. • • Remarque : Voir également RequestStr, page 164. Liste alphabétique 163 RequestStr RequestStr chaîneinvite , var[, IndicAff ] Commande de programmation : Fonctionne de façon similaire à la première syntaxe de la commande Request, excepté que la réponse de l'utilisateur est toujours interprétée comme une chaîne de caractères. Par contre, la commande Request interprète la réponse comme une expression, à moins que l'utilisateur ne la saisisse entre guillemets (““). Catalogue > Définissez un programme : Define requestStr_demo()=Prgm RequestStr “Votre nom :”,name,0 Disp “La réponse comporte “,dim (name),” caractères.” EndPrgm Exécutez le programme et saisissez une réponse : requestStr_demo() Remarque : Vous pouvez utiliser la commande RequestStr dans un programme créé par l'utilisateur, mais pas dans une fonction. Pour arrêter un programme qui contient une commande RequestStr dans une boucle infinie : • Calculatrice: Maintenez la touche c enfoncée et appuyez plusieurs fois sur ·. • Windows® : Maintenez la touche F12 enfoncée et appuyez plusieurs fois sur Entrée. Macintosh® : Maintenez la touche F5 enfoncée et appuyez plusieurs fois sur Entrée. iPad® : L’application affiche une invite. Vous pouvez continuer à patienter ou annuler. • • Remarque : Voir également Request, page 162. 164 Liste alphabétique Après avoir sélectionné OK , le résultat affiché est le suivant (notez que si l'argument IndicAff a pour valeur 0, le message d'invite et la réponse de l'utilisateur ne s'affichent pas dans l'historique) : requestStr_demo() La réponse comporte 5 caractères. Catalogue > Return Return [Expr] Donne Expr comme résultat de la fonction S'utilise dans les blocs Func...EndFunc. Remarque : Vous pouvez utiliser Return sans argument dans un bloc Prgm...EndPrgm pour quitter un programme Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Catalogue > right() right(Liste1[, Num]) ⇒ liste Donne les Nomb éléments les plus à droite de la liste Liste1. Si Nomb est absent, on obtient Liste1. right(chaîneSrce [,Nomb]) ⇒ chaîne Donne la chaîne formée par les Nomb caractères les plus à droite de la chaîne de caractères chaîneSrce . Si Nomb est absent, on obtient chaîneSrce . right(Comparaison) ⇒ expression Donne le membre de droite d'une équation ou d'une inéquation. rk23 () rk23(Expr, Var, depVar, {Var0, VarMax }, depVar0, VarStep [, diftol ]) ⇒ matrice Catalogue > Équation différentielle : y'=0.001*y*(100-y) et y(0)=10 rk23(SystemOfExpr, Var, ListOfDepVars, {Var0, VarMax }, ListOfDepVars0, VarStep[, diftol ]) ⇒ matrix rk23(ListOfExpr, Var, ListOfDepVars, {Var0, VarMax }, ListOfDepVars0, VarStep[, diftol ]) ⇒ matrice Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Liste alphabétique 165 rk23 () Utilise la méthode de Runge-Kutta pour résoudre le système d'équations. with depVar( Var0)=depVar0 pour l'intervalle [Var0,VarMax ]. Retourne une matrice dont la première ligne définit les valeurs de sortie de Var, définies à partir de IncVar. La deuxième ligne définit la valeur du premier composant de la solution aux valeurs Var correspondantes, etc. Catalogue > Même équation avec TolErr définie à 1. E– 6 Comparez le résultat ci-dessus avec la solution exacte CAS obtenue en utilisant deSolve() et seqGen() : Expr représente la partie droite qui définit l'équation différentielle. SystèmeExpr correspond aux côtés droits qui définissent le système des équations différentielles (en fonction de l'ordre des variables dépendantes de la ListeVarDép). ListeExpr est la liste des côtés droits qui définissent le système des équations différentielles (en fonction de l'ordre des variables dépendantes de la ListeVarDép). Système d'équations : Var est la variable indépendante. avec y1(0)=2 et y2(0)=5 ListeVarDép est la liste des variables dépendantes. {Var0, MaxVar} est une liste à deux éléments qui indique la fonction à intégrer, comprise entre Var0 et MaxVar. ListeVar0Dép est la liste des valeurs initiales pour les variables dépendantes. Si IncVar est un nombre différent de zéro, signe( IncVar) = signe( MaxVar–Var0) et les solutions sont retournées pour Var0+i*IncVar pour tout i=0,1,2,… tel que Var0+i*IncVar soit dans [var0,MaxVar] (il est possible qu'il n'existe pas de solution en MaxVar). si IncVar est un nombre égal à zéro, les solutions sont retournées aux valeurs Var "Runge-Kutta". 166 Liste alphabétique Catalogue > rk23 () tolErr correspond à la tolérance d'erreur (valeur par défaut 0,001). Catalogue > root() root(Expr) ⇒ racine root(Expr1, Expr2) ⇒ racine root( Expr) renvoie la racine carrée de Expr. root( Expr1, Expr2) renvoie la racine Expr2-ième de Expr1. Expr1 peut être un nombre réel ou complexe en virgule flottante, un entier ou une constante rationnelle complexe, ou une expression symbolique générale Remarque : Voir aussi Modèle Racine nième, page 2. rotate() rotate(Entier1[,NbreRotations]) ⇒ entier Permute les bits de la représentation binaire d'un entier. Vous pouvez saisir Entier1 dans un système de numération quelconque ; il est converti automatiquement en une forme binaire 64 bits signée. Si Entier1 est trop important pour être codé, il est ramené à l'aide d'une congruence dans la plage appropriée Pour plus d’informations, consultez la section ►Base2, page 19. Si nbreRotations est positif, la permutation circulaire s'effectue vers la gauche Si nbreRotations est négatif, la permutation circulaire s'effectue vers la droite La valeur par défaut est −1 (permutation circulation de un bit vers la droite) Catalogue > En mode base Bin : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. En mode base Hex : Par exemple, dans une permutation circulaire vers la droite : Liste alphabétique 167 Catalogue > rotate() Chaque bit est permuté vers la droite. 0b00000000000001111010110000110101 Le bit le plus à droite passe à la position la plus à gauche. Important : Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h (zéro, pas la lettre O). donne : 0b10000000000000111101011000011010 Le résultat s'affiche suivant le mode Base utilisé. rotate(Liste1[,NbreRotations]) ⇒ liste En mode base Dec : Donne une copie de Liste1 dont les éléments ont été permutés circulairement vers la gauche ou vers la droite de nbreRotations éléments Ne modifie en rien Liste1 Si nbreRotations est positif, la permutation circulaire s'effectue vers la gauche Si nbreRotations est négatif, la permutation circulaire s'effectue vers la droite. La valeur par défaut est −1 (permutation circulation de un bit vers la droite) rotate(Chaîne1[,nbreRotations]) ⇒ chaîne Donne une copie de Chaîne1 dont les caractères ont été permutés circulairement vers la gauche ou vers la droite de nbreRotations caractères. Ne modifie en rien Chaîne1 Si nbreRotations est positif, la permutation circulaire s'effectue vers la gauche Si nbreRotations est négatif, la permutation circulaire s'effectue vers la droite La valeur par défaut est −1 (permutation vers la droite d'un caractère). round() round(Expr1[, chiffres]) ⇒ expression Arrondit l'argument au nombre de chiffres n spécifié après la virgule. 168 Liste alphabétique Catalogue > round() chiffres doit être un entier compris dans la plage 0–12. Si chiffres esf absent, affiche Catalogue > l’argument arrondi à 12 chiffres significatifs. Remarque : Le mode d'affichage des chiffres peut affecter le résultat affiché. round(List1[, chiffres]) ⇒ liste Donne la liste des éléments arrondis au nombre de chiffres spécifié. round(Matrice1[, chiffres]) ⇒ matrice Donne une matrice des éléments arrondis au nombre de chiffres n spécifié.. rowAdd() rowAdd(Matrice1, rIndex1, rIndex2) ⇒ matrice Catalogue > Donne une copie de Matrice1 obtenue en remplaçant dans la matrice la ligne IndexL2 par la somme des lignes IndexL1 et IndexL2 rowDim() rowDim(Matrix ) ⇒ expression Catalogue > Donne le nombre de lignes de Matrice . Remarque : Voir aussi colDim() , page 28. normeLig rowNorm(Matrice ) ⇒ expression Catalogue > Donne le maximum des sommes des valeurs absolues des éléments de chaque ligne de Matrice . Remarque : La matrice utilisée ne doit contenir que des éléments numériques. Voir aussi colNorm() page 29. Liste alphabétique 169 rowSwap() rowSwap(Matrice1, IndexL1, IndexL2) ⇒ matrice Catalogue > Donne la matrice Matrice1 obtenue en échangeant les lignes IndexL1 et IndexL2. rref() rref(Matrice1[, Tol ]) ⇒ matrice Catalogue > Donne la réduite de Gauss-Jordan de Matrice1. L'argument facultatif Tol permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tol . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symbolique sans valeur affectée. Dans le cas contraire, Tol est ignoré /· ou définissez le mode Auto ou • Si vous utilisez • Approché sur Approché, les calculs sont exécutés en virgule flottante Si Tol est omis ou inutilisé, la tolérance par défaut est calculée comme suit : 5E −14 •max(dim(Matrice1)) •rowNorm (Matrice1) Remarque : Voir aussi ref() page 159. S Touche µ sec() sec(Expr1) ⇒ expression sec(Liste1) ⇒ liste 170 Liste alphabétique En mode Angle en degrés : Touche µ sec() Affiche la sécante de Expr1 ou retourne la liste des sécantes des éléments de Liste1. Remarque : l'argument est interprété comme la mesure d'un angle en degrés, en grades ou en radians, suivant le mode angulaire en cours d'utilisation. Vous pouvez utiliser ¡, G ou R pour préciser l'unité employée temporairement pour le calcul. Touche µ sec /() sec/(Expr1) ⇒ expression En mode Angle en degrés : sec/(Liste1) ⇒ liste Affiche l'angle dont la sécante correspond à Expr1 ou retourne la liste des arcs sécantes des éléments de Liste1. En mode Angle en grades : Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arcsec(...). sech() En mode Angle en radians : Catalogue > sech(Expr1) ⇒ expression sech(Liste1) ⇒ liste Affiche la sécante hyperbolique de Expr1 ou retourne la liste des sécantes hyperboliques des éléments de liste1. sech/() sech/(Expr1) ⇒ expression sech/ (Liste1) ⇒ liste Catalogue > En mode Angle en radians et en mode Format complexe Rectangulaire : Liste alphabétique 171 sech/() Catalogue > Donne l'argument sécante hyperbolique de Expr1 ou retourne la liste des arguments sécantes hyperboliques des éléments de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arcsech(...). Send SendexprOrString1 [, exprOrString2] ... Commande de programmation : envoie une ou plusieurs TI-Innovator™ Hub commandes à un hub connecté. exprOrString doit être une commande TI-Innovator™ Hub valide. En général, exprOrString contient une commande "SET ..." pour contrôler un appareil ou une commande "READ ..." pour demander des données. Menu hub Exemple : allumer l’élément bleu de la DEL RGB intégrée pendant 0,5 seconde. Exemple : demander la valeur actuelle du capteur intégré du niveau de lumière du hub. Une commande Get récupère la valeur et l’affecte à la variable lightval. Les arguments sont envoyés au hub les uns après les autres. Remarque : vous pouvez utiliser la commande Send dans un programme défini par l’utilisateur, mais pas dans une fonction. Remarque : voir également Get (page 85), GetStr (page 92) et eval() (page 67). 172 Liste alphabétique Exemple : envoyer une fréquence calculée au haut-parleur intégré du hub. Utilisez la variable spécialeiostr.SendAns pour afficher la commande du hub avec l’expression évaluée. Catalogue > seq() seq(Expr, Var, Début , Fin[, Incrément ]) ⇒liste Incrémente la valeur de Var comprise entre Début et Fin en fonction de l'incrément ( Inc ) spécifié et affiche le résultat sous forme de liste Le contenu initial de Var est conservé après l'application de seq() . La valeur par défaut de Inc = 1. Remarque: Pour afficher un résultat approximatif, Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . seqGen() seqGen(Expr, Var, VarDép, {Var0, MaxVar}[, ListeValeursInit [, IncVar [, ValeurMax ]]]) ⇒liste Génère une liste de valeurs pour la suite VarDép(Var)=Expr comme suit : Incrémente la valeur de la variable indépendante Var de Var0 à MaxVar par pas de IncVar, calcule VarDép( Var) pour les valeurs correspondantes de Var en utilisant Expr et ListeValeursInit , puis retourne le résultat sous forme de liste. Catalogue > Génère les cinq premières valeurs de la suite u (n ) = u (n -1)2/2, avec u (1)=2 et IncVar=1. Exemple avec Var0=2 : seqGen(ListeOuSystèmeExpr, Var, ListeVarDép, {Var0, MaxVar} [, MatriceValeursInit [, IncVar [, ValeurMax ]]]) ⇒matrice Exemple dans lequel la valeur initiale est symbolique : Liste alphabétique 173 Catalogue > seqGen() Génère une matrice de valeurs pour un système (ou une liste) de suites ListeVarDép(Var)=ListeOuSystèmeExpr comme suit : Incrémente la valeur de la variable indépendante Var de Var0 à MaxVar par pas de IncVar, calcule ListeVarDép(Var) pour les valeurs correspondantes de Var en utilisant ListeOuSystèmeExpr et MatriceValeursInit , puis retourne le résultat sous forme de matrice. Le contenu initial de Var est conservé après l'application de seqGen() . Système de deux suites : Remarque : L'élément vide (_) dans la matrice de valeurs initiales ci-dessus est utilisé pour indiquer que la valeur initiale de u1(n) est calculée en utilisant la suite explicite u1(n)=1/n. La valeur par défaut de IncVar est 1. seqn() seqn(Expr(u, n [, ListeValeursInit [, nMax [, ValeurMax ]]])⇒liste Génère une liste de valeurs pour la suite u ( n)=Expr( u, n) comme suit : Incrémente n de 1 à nMax par incrément de 1, calcule u ( n) pour les valeurs correspondantes de n en utilisant Expr( u, n) et ListeValeursInit , puis retourne le résultat sous forme de liste. seqn(Expr(n [, nMax [, ValeurMax ]]) ⇒liste Génère une liste de valeurs pour la suite u ( n)=Expr( n) comme suit : Incrémente n de 1 à nMax par incrément de 1, calcule u( n) pour les valeurs correspondantes de n en utilisant Expr( n), puis retourne le résultat sous forme de liste. Si nMax n'a pas été défini, il prend la valeur 2500. Si nMax =0 n'a pas été défini, nMax prend la valeur 2500. Remarque : seqn() appel seqGen( ) avec n0=1 et Incn =1 174 Liste alphabétique Catalogue > Génère les cinq premières valeurs de la suite u (n ) = u (n -1)/2, avec u (1)=2. series() series(Expr1, Var, Ordre [, Point ]) ⇒expression Catalogue > series(Expr1, Var, Ordre [, Point ]) | Var>Point ⇒expression series(Expr1, Var, Ordre [, Point ]) | Var<Point ⇒expression Donne un développement en série généralisé, tronqué, de Expr1 en Point jusqu'au degré Ordre . Ordre peut être un nombre rationnel quelconque. Les puissances de ( Var N Point ) peuvent avoir des exposants négatifs et/ou fractionnaires. Les coefficients de ces puissances peuvent inclure les logarithmes de ( Var N Point ) et d'autres fonctions de Var dominés par toutes les puissances de ( Var N Point ) ayant le même signe d'exposant. La valeur par défaut de Point est 0. Point peut être ˆ ou Nˆ, auxquels cas le développement s'effectue jusqu'au degré Ordre en 1/(Var N Point ). series(...) donne “series(...) ” s'il ne parvient pas à déterminer la représentation, comme pour les singularités essentielles sin( 1/ z) en z=0, eN1/z en z=0 ou ez en z = ˆ ou Nˆ. Si la série ou une de ses dérivées présente une discontinuité en Point , le résultat peut contenir des sous-expressions de type sign (…) ou abs(…) pour une variable réelle ou (1) floor(…angle(…)…) pour une variable complexe, qui se termine par « _ ». Si vous voulez utiliser la série uniquement pour des valeurs supérieures ou inférieures à Point , vous devez ajouter l'élément approprié « | Var > Point », « | Var < Point », « | » « Var | Point » ou « Var { Point » pour obtenir un résultat simplifié. series() peut donner des approximations symboliques pour des intégrales indéfinies et définies pour lesquelles autrement, il n'est pas possible d'obtenir des solutions symboliques. Liste alphabétique 175 series() Catalogue > series() est appliqué à chaque élément d'une liste ou d'une matrice passée en 1er argument. series() est une version généralisée de taylor() . Comme illustré dans l'exemple ci-contre, le développement des routines de calcul du résultat donnée par series(...) peut réorganiser l'ordre des termes de sorte que le terme dominant ne soit pas le terme le plus à gauche. Remarque : voir aussi dominantTerm() , page 61. setMode() setMode(EntierNomMode , EntierRéglage ) ⇒entier setMode(liste ) ⇒liste des entiers Accessible uniquement dans une fonction ou un programme. setMode( EntierNomMode , EntierRéglage ) règle provisoirement le mode EntierNomMode sur le nouveau réglage EntierRéglage et affiche un entier correspondant au réglage d'origine de ce mode. Le changement est limité à la durée d'exécution du programme/de la fonction. EntierNomMode indique le mode que vous souhaitez régler. Il doit s'agir d'un des entiers du mode du tableau ci-dessous. EntierRéglage indique le nouveau réglage pour ce mode. Il doit s'agir de l'un des entiers de réglage indiqués ci-dessous pour le mode spécifique que vous configurez. setMode( liste ) permet de modifier plusieurs réglages. liste contient les paires d'entiers de mode et d'entiers de réglage. setMode( liste ) affiche une liste dont les paires d'entiers représentent les modes et réglages d'origine. 176 Liste alphabétique Catalogue > Affiche la valeur approchée de p à l'aide du réglage par défaut de Afficher chiffres, puis affiche p avec le réglage Fixe 2. Vérifiez que la valeur par défaut est bien restaurée après l'exécution du programme. Catalogue > setMode() Si vous avez enregistré tous les réglages du mode avec getMode(0) & var, setMode ( var) permet de restaurer ces réglages jusqu'à fermeture du programme ou de la fonction. Voir getMode() , page 91. Remarque : Les réglages de mode actuels sont transférés dans les sous-programmes appelés. Si un sous-programme change un quelconque réglage du mode, le changement sera perdu dès le retour au programme appelant. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Nom du mode Entier du mode Entiers de réglage Afficher chiffres 1 1=Flottant, 2=Flottant 1, 3=Flottant 2, 4=Flottant 3, 5=Flottant 4, 6=Flottant 5, 7=Flottant 6, 8=Flottant 7, 9=Flottant 8, 10=Flottant 9, 11=Flottant 10, 12=Flottant 11, 13=Flottant 12, 14=Fixe 0, 15=Fixe 1, 16=Fixe 2, 17=Fixe 3, 18=Fixe 4, 19=Fixe 5, 20=Fixe 6, 21=Fixe 7, 22=Fixe 8, 23=Fixe 9, 24=Fixe 10, 25=Fixe 11, 26=Fixe 12 Angle 2 1=Radian, 2=Degré, 3=Grade Format Exponentiel 3 1=Normal, 2=Scientifique, 3=Ingénieur Réel ou Complexe 4 1=Réel, 2=Rectangulaire, 3=Polaire Auto ou Approché 5 1=Auto, 2=Approché, 3=Exact Format Vecteur 6 1=Rectangulaire, 2=Cylindrique, 3=Sphérique Base 7 1=Décimale, 2=Hexadécimale, 3=Binaire Catalogue > shift() shift(Entier1[,nbreDécal ])⇒entier En mode base Bin : Liste alphabétique 177 Catalogue > shift() Décale les bits de la représentation binaire d'un entier. Entier1 peut être un entier de n'importe quelle base ; il est automatiquement converti sous forme binaire (64 bits) signée. Si Entier1 est trop important pour être codé sur 32 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4 Base2, page 19. Si nbreDécal est positif, le décalage s'effectue vers la gauche. Si nbreDécal est négatif, le décalage s'effectue vers la droite. La valeur par défaut est L1 (décalage d'un bit vers la droite). Dans un décalage vers la droite, le dernier bit est éliminé et 0 ou 1 est inséré à gauche selon le premier bit. Dans un décalage vers la gauche, le premier bit est éliminé et 0 est inséré comme dernier bit. En mode base Hex : Important : pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h (zéro, pas la lettre O). Par exemple, dans un décalage vers la droite : Tous les bits sont décalés vers la droite. 0b0000000000000111101011000011010 Insère 0 si le premier bit est un 0 ou 1 si ce bit est un 1. donne : 0b00000000000000111101011000011010 Le résultat est affiché selon le mode Base utilisé. Les zéros de tête ne sont pas affichés. shift(Liste1 [,nbreDécal ])⇒liste Donne une copie de Liste1 dont les éléments ont été décalés vers la gauche ou vers la droite de nbreDécal éléments. Ne modifie en rien Liste1. 178 Liste alphabétique En mode base Dec : shift() Si nbreDécal est positif, le décalage s'effectue vers la gauche. Si nbreDécal est Catalogue > négatif, le décalage s'effectue vers la droite. La valeur par défaut est L1 (décalage d'un élément vers la droite). Les éléments introduits au début ou à la fin de liste par l'opération de décalage sont remplacés par undef (non défini). shift(Chaîne1 [,nbreDécal ])⇒chaîne Donne une copie de Chaîne1 dont les caractères ont été décalés vers la gauche ou vers la droite de nbreDécal caractères. Ne modifie en rien Chaîne1. Si nbreDécal est positif, le décalage s'effectue vers la gauche. Si nbreDécal est négatif, le décalage s'effectue vers la droite. La valeur par défaut est L1 (décalage d'un caractère vers la droite). Les caractères introduits au début ou à la fin de Chaîne par l'opération de décalage sont remplacés par un espace. sign() Catalogue > sign(Expr1)⇒expression sign(Liste1)⇒liste sign(Matrice1)⇒matrice Pour une Expr1 réelle ou complexe, donne Expr1/abs( Expr1) si Expr1ƒ 0. En mode Format complexe Réel : Donne 1 si l'expression Expression1 est positive. Donne L1 si l'expression Expr1 est négative. sign(0) donne L1 en mode Format complexe Réel ; sinon, donne lui-même. sign(0) représente le cercle d'unité dans le domaine complexe. Dans le cas d'une liste ou d'une matrice, donne les signes de tous les éléments. Liste alphabétique 179 Catalogue > simult() simult(matriceCoeff , vecteurConst [, Tol ]) ⇒matrice Résolution de x et y : Donne un vecteur colonne contenant les solutions d'un système d'équations. 3x + 4y = L1 x + 2y = 1 Remarque : voir aussi linSolve() , page 111. matriceCoeff doit être une matrice carrée qui contient les coefficients des équations. La solution est x=L3 et y=2. vecteurConst doit avoir le même nombre de lignes (même dimension) que matriceCoeff et contenir le second membre. Résolution : L'argument facultatif Tol permet de considérer comme nul tout élément de la matrice dont la valeur absolue est inférieure à Tol . Cet argument n'est utilisé que si la matrice contient des nombres en virgule flottante et ne contient pas de variables symbolique sans valeur affectée. Dans le cas contraire, Tol est ignoré. • • cx + dy = 2 Si vous réglez le mode Auto ou Approché (Approximate) sur Approché (Approximate), les calculs sont exécutés en virgule flottante. Si Tol est omis ou inutilisé, la tolérance par défaut est calculée comme suit : 5E L14 ·max(dim(matriceCoeff )) ·rowNorm(matriceCoeff ) simult(matriceCoeff , matriceConst [, Tol ]) ⇒matrice Permet de résoudre plusieurs systèmes d'équations, ayant les mêmes coefficients mais des seconds membres différents. Chaque colonne de matriceConst représente le second membre d'un système d'équations. Chaque colonne de la matrice obtenue contient la solution du système correspondant. 180 ax + by = 1 Liste alphabétique Résolution : x + 2y = 1 3x + 4y = L1 x + 2y = 2 3x + 4y = L3 simult() Catalogue > Pour le premier système, x=L3 et y=2. Pour le deuxième système, x=L7 et y=9/2. 4sin Catalogue > Expr 4sin Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>sin. Exprime Expr en sinus. Il s'agit d'un opérateur de conversion utilisé pour l'affichage. Cet opérateur ne peut être utilisé qu'à la fin d'une ligne. 4 sin réduit toutes les puissances modulo sin(...) 1Nsin(...)^2 de sorte que les puissances de sin(...) restantes ont des exposants dans (0, 2). Le résultat ne contient donc pas cos(...) si et seulement si cos(...) dans l'expression donnée s'applique uniquement aux puissances paires. Remarque : L'opérateur de conversion n'est pas autorisé en mode Angle Degré ou Grade. Avant de l'utiliser, assurez-vous d'avoir défini le mode Angle Radian et de l'absence de références explicites à des angles en degrés ou en grades dans Expr. Touche µ sin() sin(Expr1)⇒expression En mode Angle en degrés : sin(Liste1)⇒liste sin( Expr1) donne le sinus de l'argument sous forme d'expression. sin( Liste1) donne la liste des sinus des éléments de Liste1. En mode Angle en grades : Liste alphabétique 181 Touche µ sin() Remarque : l'argument est interprété comme mesure d'angle en degrés, en grades ou en radians, suivant le mode angulaire sélectionné. Vous pouvez utiliser ¡,G ou R pour ignorer temporairement le mode angulaire sélectionné. sin(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : En mode Angle en radians : Donne le sinus de la matrice matriceCarrée1. Ce calcul est différent du calcul du sinus de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. Touche µ sin/() sin/(Expr1)⇒expression En mode Angle en degrés : sin/(Liste1)⇒liste sin/( Expr1) donne l'arc sinus de Expr1 sous forme d'expression. sin/( List1) donne la liste des arcs sinus des En mode Angle en grades : éléments de Liste1. Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. En mode Angle en radians : Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arcsin(...). sin/(matriceCarrée1)⇒matriceCarrée 182 Liste alphabétique En mode Angle en radians et en mode Format complexe Rectangulaire : Touche µ sin/() Donne l'argument arc sinus de la matrice matriceCarrée1. Ce calcul est différent du calcul de l'argument arc sinus de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. sinh() Catalogue > sinh(Expr1)⇒expression sinh(Liste1)⇒liste sinh ( Expr1) donne le sinus hyperbolique de l'argument sous forme d'expression. sinh (Liste1) donne la liste des sinus hyperboliques des éléments de Liste1. sinh(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Donne le sinus hyperbolique de la matrice matriceCarrée1. Ce calcul est différent du calcul du sinus hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. sinh/() Catalogue > sinh/(Expr1)⇒expression sinh/(Liste1)⇒liste sinh/( Expr1) donne l'argument sinus hyperbolique de l'argument sous forme d'expression. sinh/( Liste1) donne la liste des arguments sinus hyperboliques des éléments de Liste1. Liste alphabétique 183 sinh/() Catalogue > Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arcsinh(...). sinh/(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Donne l'argument sinus hyperbolique de la matrice matriceCarrée1. Ce calcul est différent du calcul de l'argument sinus hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. SinReg SinReg X, Y [, [Itérations],[ Période ] [, Catégorie , Inclure ] ] Effectue l'ajustement sinusoïdal sur les listes X et Y. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Itérations spécifie le nombre maximum d'itérations (1 à 16) utilisées lors de ce calcul. S'il est omis, la valeur par défaut est 8. On obtient généralement une meilleure précision en choisissant une valeur élevée, mais cela augmente également le temps de calcul, et vice versa. Période spécifie une période estimée. S'il est omis, la différence entre les valeurs de X doit être égale et en ordre séquentiel. Si vous spécifiez la Période , les différences entre les valeurs de x peuvent être inégales. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants.. 184 Liste alphabétique Catalogue > SinReg Inclure est une liste d'un ou plusieurs codes Catalogue > de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Le résultat obtenu avec SinReg est toujours exprimé en radians, indépendamment du mode Angle sélectionné. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.RegEqn Équation d'ajustement : a· sin(bx+c)+d stat.a, stat.b, stat.c, stat.d Coefficients d'ajustement stat.Resid Valeurs résiduelles de l'ajustement stat.XReg Liste des points de données de la liste Liste X modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.YReg Liste des points de données de la liste Liste Y modifiée, actuellement utilisée dans l'ajustement basé sur les restrictions de Fréq , Liste de catégories et Inclure les catégories stat.FreqReg Liste des fréquences correspondant à stat.XReg et stat.YReg solve() Catalogue > solve(Équation, Var)⇒expression booléenne solve(Équation, Var=Init )⇒expression booléenne solve(Inéquation, Var)⇒expression booléenne Résout dans R une équation ou une inéquation en Var. L'objectif est de trouver toutes les solutions possibles. Toutefois, il peut arriver avec certaines équations ou inéquations que le nombre de solutions soit infini. Liste alphabétique 185 solve() Catalogue > Les solutions peuvent ne pas être des solutions réelles finies pour certaines valeurs des paramètres. Avec le réglage Auto du mode Auto ou Approché (Approximate) , l'objectif est de trouver des solutions exactes quand elles sont concises et de compléter l'opération par des recherches itératives de calcul approché lorsque des solutions exactes ne peuvent pas être trouvées. En raison de l'annulation par défaut du plus grand commun diviseur du numérateur et du dénominateur des rapports, les solutions trouvées peuvent ne pas être valides. Pour les inéquations de type |, {, < ou >, il est peut probable de trouver des solutions explicites, sauf si l'inéquation est linéaire et ne contient que Var. Avec le réglage Exact du mode Auto ou Approché (Approximate) , les portions qui ne peuvent pas être résolues sont données sous forme d'équation ou d'inéquation implicite. Utilisez l'opérateur "sachant que" (« | ») pour restreindre l'intervalle de la solution et/ou des autres variables rencontrées dans l'équation ou l'inéquation. Lorsqu'une solution est trouvée dans un intervalle, vous pouvez utiliser les opérateurs d'inéquation pour exclure cet intervalle des recherches suivantes. false est affiché si aucune solution réelle n'est trouvée. true est affiché si solve() parvient à déterminer que tout réel est solution de l'équation ou de l'inéquation. Dans la mesure où solve() donne toujours un résultat booléen, vous pouvez utiliser « and », « or » et « not » pour combiner les résultats de solve() entre eux ou avec d'autres expressions booléennes. 186 Liste alphabétique En mode Angle en radians : solve() Les solutions peuvent contenir une nouvelle constante non définie de type nj, où j correspond à un entier compris entre 1 et 255. Ces variables désignent un entier arbitraire. Catalogue > En mode Angle en radians : En mode Réel, les puissances fractionnaires possédant un dénominateur impair font uniquement référence à la branche principale. Sinon, les expressions à plusieurs branches, telles que les puissances fractionnaires, les logarithmes et les fonctions trigonométriques inverses font uniquement référence à la branche principale. Par conséquent, solve() donne uniquement des solutions correspondant à cette branche réelle ou principale. Remarque : voir aussi cSolve() , cZeros() , nSolve() et zeros() . solve(Éqn1and Éqn2 [and… ], VarOuInit1, VarOuInit2 [, … ])⇒expression booléenne solve(SystèmeÉq, VarOuInit1, VarOuInit2 [, … ])⇒expression booléenne solve({Eqn1, Eqn2 [,...]} {VarOuInit1, VarOuInit2 [, … ]}) ⇒expression booléenne Donne les solutions réelles possibles d'un système d'équations algébriques, où chaque VarOuInit définit une variable du système à résoudre. Vous pouvez séparer les équations par l'opérateur and ou entrer un système d'équations SystèmÉq en utilisant un modèle du Catalogue. Le nombre d'arguments VarOuInit doit correspondre au nombre d'équations. Vous pouvez également spécifier une condition initiale pour les variables. Chaque VarOuInit doit utiliser le format suivant : variable – ou – Liste alphabétique 187 solve() variable = nombre réel ou non réel Catalogue > Par exemple, x est autorisé, de même que x=3. Si toutes les équations sont polynomiales et si vous NE spécifiez PAS de condition initiale, solve() utilise la méthode d'élimination lexicale Gröbner/Buchberger pour tenter de trouver toutes les solutions réelles. Par exemple, si vous avez un cercle de rayon r centré à l'origine et un autre cercle de rayon r centré, au point où le premier cercle coupe l'axe des x positifs. Utilisez solve() pour trouver les intersections. Comme l'illustre r dans l'exemple ci-contre, les systèmes d'équations polynomiales peuvent avoir des variables auxquelles on peut affecter par la suite des valeurs numériques. Vous pouvez également utiliser des variables qui n'apparaissent pas dans les équations. Par exemple, vous pouvez utiliser z comme variable pour développer l'exemple précédent et avoir deux cylindres parallèles sécants de rayon r. La résolution du problème montre comment les solutions peuvent contenir des constantes arbitraires de type c k, où k est un suffixe entier compris entre 1 et 255. Pour les systèmes d'équations polynomiales, le temps de calcul et l'utilisation de la mémoire peuvent considérablement varier en fonction de l'ordre dans lequel les inconnues sont spécifiées. Si votre choix initial ne vous satisfait pas pour ces raisons, vous pouvez modifier l'ordre des variables dans les équations et/ou la liste des variables VarOuInit . 188 Liste alphabétique Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. solve() Catalogue > Si vous choisissez de ne pas spécifier de condition et s'il l'une des équations n'est pas polynomiale dans l'une des variables, mais que toutes les équations sont linéaires par rapport à toutes les variables, solve() utilise l'élimination gaussienne pour tenter de trouver toutes les solutions réelles. Si un système d'équations n'est ni polynomial par rapport à toutes ses variables ni linéaire par rapport aux inconnues, solve() cherche au moins une solution en utilisant une méthode itérative approchée. Pour cela, le nombre d'inconnues doit être égal au nombre d'équations et toutes les autres variables contenues dans les équations doivent pouvoir être évaluées à des nombres. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Chaque variable du système commence à sa valeur supposée, si elle existe ; sinon, la valeur de départ est 0.0. Utilisez des valeurs initiales pour rechercher des solutions supplémentaires, une par une. Pour assurer une convergence correcte, une valeur initiale doit être relativement proche de la solution. SortA SortA Liste1[, Liste2] [, Liste3] ... Catalogue > SortA Vecteur1[, Vecteur2] [, Vecteur3] ... Trie les éléments du premier argument en ordre croissant. Si d'autres arguments sont présents, trie les éléments de chacun d'entre eux de sorte que leur nouvelle position corresponde aux nouvelles positions des éléments dans le premier argument. Tous les arguments doivent être des noms de listes ou de vecteurs et tous doivent être de même dimension. Liste alphabétique 189 Catalogue > SortA Les éléments vides compris dans le premier argument ont été déplacés au bas de la liste. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Catalogue > SortD SortD Liste1[, Liste2] [, Liste3] ... SortD Vecteur1[,Vecteur2] [,Vecteur3] ... Identique à SortA, mais SortD trie les éléments en ordre décroissant. Les éléments vides compris dans le premier argument ont été déplacés au bas de la liste. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Catalogue > 4Sphere Vecteur 4Sphere Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @>Sphere. Affiche le vecteur ligne ou colonne en coordonnées sphériques [r ±q ±f]. Remarque: Pour afficher un résultat approximatif, Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . Vecteur doit être un vecteur ligne ou colonne de dimension 3. Remarque : 4 Sphere est uniquement une instruction d'affichage et non une fonction de conversion. On ne peut l'utiliser qu'à la fin d'une ligne. Appuyez sur 190 Liste alphabétique ·. 4Sphere Catalogue > sqrt() Catalogue > sqrt(Expr1)⇒expression sqrt(Liste1)⇒liste Donne la racine carrée de l'argument. Dans le cas d'une liste, donne la liste des racines carrées des éléments de Liste1. Remarque : voir aussi Modèle Racine carrée, page 1. Liste alphabétique 191 Catalogue > stat.results stat.results Affiche le résultat d'un calcul statistique. Les résultats sont affichés sous forme d'ensemble de paires nom-valeur. Les noms spécifiques affichés varient suivant la fonction ou commande statistique la plus récemment calculée ou exécutée. Vous pouvez copier un nom ou une valeur et la coller à d'autres emplacements. Remarque : ne définissez pas de variables dont le nom est identique à celles utilisées dans le cadre de l'analyse statistique. Dans certains cas, cela peut générer une erreur. Les noms de variables utilisés pour l'analyse statistique sont répertoriés dans le tableau ci-dessous. stat.a stat.dfDenom stat.MedianY stat.Q3X stat.SSBlock stat.AdjR² stat.dfBlock stat.MEPred stat.Q3Y stat.SSCol stat.b stat.dfCol stat.MinX stat.r stat.SSX stat.b0 stat.dfError stat.MinY stat.r² stat.SSY stat.b1 stat.dfInteract stat.MS stat.RegEqn stat.SSError stat.b2 stat.dfReg stat.MSBlock stat.Resid stat.SSInteract stat.b3 stat.dfNumer stat.MSCol stat.ResidTrans stat.SSReg stat.b4 stat.dfRow stat.MSError stat. sx stat.SSRow stat.b5 stat.DW stat.MSInteract stat. sy stat.tList stat.b6 stat.e stat.MSReg stat. sx1 stat.UpperPred stat.b7 stat.ExpMatrix stat.MSRow stat. sx2 stat.UpperVal stat.b8 stat. F stat.n stat. Gx stat. v stat.b9 stat. F Block stat. Ç stat. Gx² stat. v1 stat.b10 stat. F col stat. Ç 1 stat. Gxy stat. v2 stat.bList stat. F Interact stat. Ç 2 stat. Gy stat. vDiff stat. c² stat.FreqReg stat. Ç Diff stat. Gy² stat. vList stat.c stat. F row stat.PList stat.s stat.XReg 192 Liste alphabétique stat.CLower stat.Leverage stat.PVal stat.SE stat.XVal stat.CLowerList stat.LowerPred stat.PValBlock stat.SEList stat.XValList stat.CompList stat.LowerVal stat.PValCol stat.SEPred stat. w stat.CompMatrix stat.m stat.PValInteract stat.sResid stat. y stat.CookDist stat.MaxX stat.PValRow stat.SEslope stat. y List stat.CUpper stat.MaxY stat.Q1X stat.sp stat.CUpperList stat.ME stat.Q1Y stat.SS stat.d stat.MedianX stat.YReg Remarque : Chaque fois que l'application Tableur & listes calcule des résultats statistiques, les variables du groupe « stat. » sont copiées dans un groupe « stat#. », où # est un nombre qui est incrémenté automatiquement. Cela vous permet de conserver les résultats précédents tout en effectuant plusieurs calculs. stat.values stat.values Catalogue > Voir l'exemple donné pour stat.results. Affiche une matrice des valeurs calculées pour la fonction ou commande statistique la plus récemment calculée ou exécutée. Contrairement à stat.results , stat.values omet les noms associés aux valeurs. Vous pouvez copier une valeur et la coller à d'autres emplacements. stDevPop() stDevPop(Liste [, listeFréq])⇒expression Donne l'écart-type de population des éléments de Liste . Catalogue > En mode Angle en radians et en modes Auto : Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . Remarque : Liste doit contenir au moins deux éléments. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. Liste alphabétique 193 stDevPop() stDevPop(Matrice1[, matriceFréq]) ⇒matrice Catalogue > Donne un vecteur ligne des écarts-types de population des colonnes de Matrice1. Chaque élément de matriceFréq totalise le nombre d'occurrences de l'élément correspondant de Matrice1. Remarque : Matrice1 doit contenir au moins deux lignes. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. stDevSamp() stDevSamp(Liste [, listeFréq]) ⇒expression Donne l'écart-type d'échantillon des éléments de Liste . Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . Remarque : Liste doit contenir au moins deux éléments. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. stDevSamp(Matrice1[, matriceFréq]) ⇒matrice Donne un vecteur ligne des écarts-types de population des colonnes de Matrice1. Chaque élément de matriceFréq totalise le nombre d'occurrences de l'élément correspondant de Matrice1. Remarque : Matrice1 doit contenir au moins deux lignes. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. 194 Liste alphabétique Catalogue > Stop Catalogue > Stop Commande de programmation : Ferme le programme. Stop n'est pas autorisé dans les fonctions. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Store string() Voir & (store), page 254. Catalogue > string(Expr)⇒chaîne Simplifie Expr et donne le résultat sous forme de chaîne de caractères. subMat() subMat(Matrice1[, colDébut ] [, colDébut ] [, ligneFin] [, colFin]) ⇒matrice Catalogue > Donne la matrice spécifiée, extraite de Matrice1. Valeurs par défaut : ligneDébut =1, colDébut =1, ligneFin=dernière ligne, colFin=dernière colonne. Sum (Sigma) Voir G(), page 244. Liste alphabétique 195 sum() Catalogue > sum(Liste [, Début [, Fin]])⇒expression Donne la somme des éléments de Liste . Début et Fin sont facultatifs. Ils permettent de spécifier une plage d'éléments. Tout argument vide génère un résultat vide. Les éléments vides de Liste sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. sum(Matrice1[, Début [, Fin]])⇒matrice Donne un vecteur ligne contenant les sommes des éléments de chaque colonne de Matrice1. Début et Fin sont facultatifs. Ils permettent de spécifier une plage de colonnes. Tout argument vide génère un résultat vide. Les éléments vides de Matrice1 sont ignorés. Pour plus d'informations concernant les éléments vides, reportezvous à la page 274. sumIf() sumIf(Liste ,Critère [, ListeSommes]) ⇒valeur Affiche la somme cumulée de tous les éléments dans Liste qui répondent au critère spécifié. Vous pouvez aussi spécifier une autre liste, ListeSommes, pour fournir les éléments à cumuler. Liste peut être une expression, une liste ou une matrice. ListeSommes, si spécifiée, doit avoir la/les même(s) dimension (s) que Liste . Le critère peut être : • 196 Une valeur, une expression ou une chaîne. Par exemple, 34 cumule uniquement les éléments dans Liste qui Liste alphabétique Catalogue > sumIf() • Catalogue > donnent la valeur 34. Une expression booléenne contenant le symbole ? comme paramètre substituable à tout élément. Par exemple, ?<10 cumule uniquement les éléments de Liste qui sont inférieurs à 10. Lorsqu'un élément de Liste répond au critère , il est ajouté à la somme cumulée. Si vous incluez ListeSommes, c'est l'élément correspondant dans ListeSommes qui est ajouté à la somme. Dans l'application Tableur & listes, vous pouvez utiliser une plage de cellules à la place de Liste et ListeSommes. Les éléments vides sont ignorés. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Remarque : voir également countIf() , page 38. sumSeq() system() system(Eqn1 [, Eqn2 [, Eqn3 [, ...]]]) Voir G(), page 244. Catalogue > system(Expr1 [, Expr2 [, Expr3 [, ...]]]) Donne un système d'équations, présenté sous forme de liste. Vous pouvez également créer un système d'équation en utilisant un modèle. Remarque : voir aussi Système d'équations , page 3. Liste alphabétique 197 T T (transposée) Catalogue > Matrix1T⇒matrice Donne la transposée de la conjuguée de Matrice1. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @t. Touche µ tan() tan(Expr1)⇒expression En mode Angle en degrés : tan(Liste1)⇒liste tan( Expr1) donne la tangente de l'argument. tan( List1) donne la liste des tangentes des éléments de Liste1. Remarque : l'argument est interprété En mode Angle en grades : comme mesure d'angle en degrés, en grades ou en radians, suivant le mode angulaire sélectionné. Vous pouvez utiliser ¡, G ou Rpour ignorer temporairement le mode Angle sélectionné. En mode Angle en radians : tan(matriceMatrice1)⇒matriceCarrée Donne la tangente de la matrice matriceCarrée1. Ce calcul est différent du calcul de la tangente de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . 198 Liste alphabétique En mode Angle en radians : Touche µ tan() matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. Touche µ tan/() tan/(Expr1)⇒expression En mode Angle en degrés : tan/(Liste1)⇒liste tan/( Expr1) donne l'arc tangente de Expr1. tan/( List1) donne la liste des arcs En mode Angle en grades : tangentes des éléments de Liste1. Remarque : donne le résultat en degrés, en grades ou en radians, suivant le mode angulaire utilisé. En mode Angle en radians : Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arctan(...). tan/(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Donne l'arc tangente de la matrice matriceCarrée1. Ce calcul est différent du calcul de l'arc tangente de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. Liste alphabétique 199 tangentLine() tangentLine(Expr1,Var,Point ) ⇒expression Catalogue > tangentLine(Expr1,Var=Point ) ⇒expression Donne la tangente de la courbe représentée par Expr1 au point spécifié par Var=Point . Assurez-vous de ne pas avoir affecté une valeur à la variable indépendante. Par exemple, si f1(x):=5 et x:=3, alors tangentLine( f1(x),x,2) donne « faux ». tanh() Catalogue > tanh(Expr1)⇒expression tanh(Liste1)⇒liste tanh( Expr1) donne la tangente hyperbolique de l'argument. tanh( Liste1) donne la liste des tangentes hyperboliques des éléments de Liste1. tanh(matriceCarrée1)⇒matriceCarrée En mode Angle en radians : Donne la tangente hyperbolique de la matrice matriceCarrée1. Ce calcul est différent du calcul de la tangente hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. tanh/() tanh/(Expr1)⇒expression tanh/(Liste1)⇒liste tanh/( Expr1) donne l'argument tangente hyperbolique de l'argument sous forme d'expression. 200 Liste alphabétique Catalogue > En mode Format complexe Rectangulaire : tanh/() tanh/( Liste1) donne la liste des arguments Catalogue > tangentes hyperboliques des éléments de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant arctanh(...). tanh/(matriceCarrée1)⇒matriceCarrée Donne l'argument tangente hyperbolique de matriceCarrée1. Ce calcul est différent du calcul de l'argument tangente hyperbolique de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. taylor() taylor(Expr1, Var, Ordre [, Point ]) ⇒expression En mode Angle en radians et en mode Format complexe Rectangulaire : Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. Catalogue > Donne le polynôme de Taylor demandé. Le polynôme comprend des termes non nuls de degrés entiers compris entre zéro et Ordre dans (Var moins Point ). taylor() donne lui-même en l'absence de développement limité de cet ordre ou si l'opération exige l'utilisation d'exposants négatifs ou fractionnaires. Utilisez des opérations de substitution et/ou de multiplication temporaire par une puissance de (Var moins Point ) pour déterminer un développement généralisé. Par défaut, la valeur de Point est égale à zéro et il s'agit du point de développement. tCdf() Catalogue > tCdf(LimitInf ,LimitSup,df )⇒nombre si LimitInf et LimitSup sont des nombres, liste si LimitInf et LimitSup sont des listes Liste alphabétique 201 tCdf() Catalogue > Calcule la fonction de répartition de la loi de Student-t à df degrés de liberté entre LimitInf et LimitSup. Pour P(X { upBound), définissez lowBound = .ˆ. tCollect() Catalogue > tCollect(Expr1)⇒expression Donne une expression dans laquelle les produits et les puissances entières des sinus et des cosinus sont convertis en une combinaison linéaire de sinus et de cosinus de multiples d'angles, de sommes d'angles et de différences d'angles. La transformation convertit les polynômes trigonométriques en une combinaison linéaire de leurs harmoniques. Quelquefois, tCollect() permet d'atteindre vos objectifs lorsque la simplification trigonométrique n'y parvient pas. tCollect() fait l'inverse des transformations effectuées par tExpand() . Parfois, l'application de tExpand() à un résultat de tCollect() , ou vice versa, permet en deux étapes de simplifier une expression. tExpand() tExpand(Expr1)⇒expression Donne une expression dans laquelle les sinus et les cosinus de multiples entiers d'angles, de sommes d'angles et de différences d'angles sont développés. En raison de la présence de l'identité (sin(x))2+ (cos(x))2=1, il existe plusieurs résultats équivalents possibles. Par conséquent, un résultat peut différer d'un autre résultat affiché dans d'autres publications. 202 Liste alphabétique Catalogue > Catalogue > tExpand() Quelquefois, tExpand() permet d'atteindre vos objectifs lorsque le développement trigonométrique n'y parvient pas. tExpand() tend à faire l'inverse des transformations effectuées par tCollect() . Parfois, l'application de tCollect() à un résultat de tExpand() , ou vice versa, permet en deux étapes de simplifier une expression. Remarque : la conversion en degrés par p/180 peut interférer avec la capacité de tExpand() de reconnaître les formes pouvant être développées. Pour de meilleurs résultats, tExpand() doit être utilisé en mode Angle en radians. Text Textchaîneinvite [, IndicAff ] Commande de programmation : Marque une pause dans l'exécution du programme et affiche la chaîne de caractères chaîneinvite dans une boîte de dialogue. Lorsque l'utilisation sélectionne OK, l'exécution du programme se poursuit. Catalogue > Définissez un programme qui marque une pause afin d'afficher cinq nombres aléatoires dans une boîte de dialogue. Dans le modèle Prgm...EndPrgm, validez chaque ligne en appuyant sur @ à la place de ·. Sur le clavier de l'ordinateur, maintenez enfoncée la touche Alt tout en appuyant sur Entrée. L'argument optionnel IndicAff peut correspondre à n'importe quelle expression. • • Si IndicAff est omis ou a pour valeur 1, le message est ajouté à l'historique de l'application Calculs. Si IndicAff a pour valeur 0, le message n'est pas ajouté à l'historique. Define text_demo()=Prgm For i,1,5 strinfo:=”Random number “ & string(rand(i)) Text strinfo EndFor Si le programme nécessite une réponse saisie par l'utilisateur, voir Request, page 162 ou RequestStr, page 164. EndPrgm Remarque : vous pouvez utiliser cette Exécutez le programme : commande dans un programme créé par l'utilisateur, mais pas dans une fonction. text_demo() Exemple de boîte de dialogue : Liste alphabétique 203 Catalogue > Text Then Voir If, page 95. tInterval tInterval Liste [,Fréq[,CLevel ]] Catalogue > (Entrée de liste de données) tInterval v,sx ,n[,CLevel ] (Récapitulatif des statistiques fournies en entrée) Calcule un intervalle de confiance t . Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance pour une moyenne inconnue de population stat. x Moyenne d'échantillon de la série de données suivant la loi normale aléatoire stat.ME Marge d'erreur stat.df Degrés de liberté stat. sx Écart-type d’échantillon stat.n Taille de la série de données avec la moyenne d'échantillon tInterval_2Samp tInterval_2Samp Liste1,Liste2[,Fréq1 204 Liste alphabétique Catalogue > tInterval_2Samp [,Freq2[,CLevel [,Group]]]] Catalogue > (Entrée de liste de données) tInterval_2Samp v 1,sx1,n1,v 2,sx2,n2 [,CLevel [,Group]] (Récapitulatif des statistiques fournies en entrée) Calcule un intervalle de confiance t sur 2 échantillons. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Group=1 met en commun les variances ; Groupe =0 ne met pas en commun les variances. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance contenant la probabilité du niveau de confiance de la loi stat. x1-x2 Moyennes d'échantillon des séries de données suivant la loi normale aléatoire stat.ME Marge d'erreur stat.df Degrés de liberté stat. x1, stat. x2 Moyennes d'échantillon des séries de données suivant la loi normale aléatoire stat. sx1, stat. sx2 Écarts-types d'échantillon pour Liste 1 et Liste 2 stat.n1, stat.n2 Nombre d'échantillons dans les séries de données stat.sp Écart-type du groupe. Calculé lorsque Group = YES. tmpCnv() tmpCnv(Expr_¡unitéTemp1, _ ¡unitéTemp2) ⇒expression _¡unitéTemp2 Catalogue > Remarque : vous pouvez insérer cette fonction à partir du clavier de l'ordinateur en entrant deltaTmpCnv(...). Liste alphabétique 205 tmpCnv() Convertit un écart de température (la différence entre deux valeurs de température) spécifié par Expr d'une unité à une autre. Les unités de température utilisables sont : Catalogue > Remarque : vous pouvez utiliser le Catalogue pour sélectionner des unités de température. _¡CCelsius _¡FFahrenheit _¡KKelvin _¡RRankine Pour taper ¡, sélectionnez ce symbole dans le Jeu de symboles ou entrez @d. Pour taper _, appuyez sur /_. Par exemple, 100_¡C donne 212_¡F. Pour convertir un écart de température, utilisez @tmpCnv() . @tmpCnv() @tmpCnv(Expr_¡unitéTemp1, _ ¡unitéTemp2) ⇒expression _¡unitéTemp2 Catalogue > Pour taper @ , sélectionnez-le dans les symboles du Catalogue. Convertit un écart de température (la différence entre deux valeurs de température) spécifié par Expr d'une unité à une autre. Les unités de température utilisables sont : _¡CCelsius _¡FFahrenheit _¡KKelvin _¡RRankine Pour taper ¡, sélectionnez-le dans les symboles du Catalogue. Pour taper _, appuyez sur /_. 206 Liste alphabétique Remarque : vous pouvez utiliser le Catalogue pour sélectionner des unités de température. @tmpCnv() Catalogue > Des écarts de 1_¡C et 1_¡K représentent la même grandeur, de même que 1_¡F et 1_ ¡R. Par contre, un écart de 1_¡C correspond au 9/5 d'un écart de 1_¡F. Par exemple, un écart de 100_¡C (de 0_¡C à 100_¡C) est équivalent à un écart de 180_ ¡F. Pour convertir une valeur de température particulière au lieu d'un écart, utilisez la fonction tmpCnv() . tPdf() Catalogue > tPdf(ValX,df )⇒nombre si ValX est un nombre, liste si ValX est une liste Calcule la densité de probabilité (pdf) de la loi de Student-t à df degrés de liberté en ValX. trace() Catalogue > trace(matriceCarrée )⇒expression Donne la trace (somme de tous les éléments de la diagonale principale) de matriceCarrée . Liste alphabétique 207 Catalogue > Try Try bloc1 Else bloc2 EndTry Exécute bloc1, à moins qu'une erreur ne se produise. L'exécution du programme est transférée au bloc2 si une erreur se produit au bloc1. La variable système errCode contient le numéro d'erreur pour permettre au programme de procéder à une reprise sur erreur. Pour obtenir la liste des codes d'erreur, voir la section « Codes et messages d'erreur », page 284. bloc1 et bloc2 peuvent correspondre à une instruction unique ou à une série d'instructions séparées par le caractère “:”. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. Pour voir fonctionner les commandes Try, ClrErr et PassErr, saisissez le programme eigenvals() décrit à droite. Exécutez le programme en exécutant chacune des expressions suivantes. Définition du programme eigenvals(a,b) =Prgm © Le programme eigenvals(A,B) présente les valeurs propres A·B Try Disp "A= ",a Disp "B= ",b Disp " " Disp "Eigenvalues of A·B are:",eigVl(a*b) Remarque : voir aussi ClrErr, page 27 et PassErr, page 142. Else If errCode=230 Then Disp "Error: Product of A·B must be a square matrix" ClrErr 208 Liste alphabétique Catalogue > Try Else PassErr EndIf EndTry EndPrgm Catalogue > tTest tTest m0,Liste [,Fréq[,Hypoth]] (Entrée de liste de données) tTest m0,x,sx ,n,[Hypoth] (Récapitulatif des statistiques fournies en entrée) Teste une hypothèse pour une moyenne inconnue de population m quand l'écart-type de population s est inconnu. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Test de H : m = m0, en considérant que : 0 Pour H : m < m0, définissez Hypoth<0 a Pour H : m ƒ m0 (par défaut), définissez a Hypoth=0 Pour H : m > m0, définissez Hypoth>0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.t (x N m0) / (stdev / sqrt(n)) stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degrés de liberté stat. x Moyenne d'échantillon de la série de données dans Liste Liste alphabétique 209 Variable de sortie Description stat.sx Écart-type d'échantillon de la série de données stat.n Taille de l'échantillon tTest_2Samp tTest_2Samp Liste1,Liste2[,Fréq1[,Fréq2 [,Hypoth[,Group]]]] Catalogue > (Entrée de liste de données) tTest_2Samp v 1,sx1,n1,v 2,sx2,n2[,Hypoth [,Group]] (Récapitulatif des statistiques fournies en entrée) Effectue un test t sur deux échantillons. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Test de H : m1 = m2, en considérant que : 0 Pour H : m1< m2, définissez Hypoth<0 a Pour H : m1ƒ m2 (par défaut), définissez a Hypoth=0 Pour H : m1> m2, définissez Hypoth>0 a Group=1 met en commun les variances Group=0 ne met pas en commun les variances Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.t Valeur normale type calculée pour la différence des moyennes stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat.df Degrés de liberté des statistiques t stat. x1, stat. x2 Moyennes d'échantillon des séquences de données dans Liste 1 et Liste 2 stat.sx1, stat.sx2 Écarts-types d'échantillon des séries de données dans Liste 1 et Liste 2 210 Liste alphabétique Variable de sortie Description stat.n1, stat.n2 Taille des échantillons stat.sp Écart-type du groupe. Calculé lorsque Group =1. tvmFV() tvmFV(N,I,PV,Pmt ,[PpY],[CpY],[PmtAt ]) ⇒valeur Catalogue > Fonction financière permettant de calculer la valeur acquise de l'argent. Remarque : Les arguments utilisés dans les fonctions TVM sont décrits dans le tableau des arguments TVM, page 212. Voir également amortTbl() , page 8. tvmI() tvmI(N,PV,Pmt ,FV,[PpY],[CpY],[PmtAt ]) ⇒valeur Catalogue > Fonction financière permettant de calculer le taux d'intérêt annuel. Remarque : Les arguments utilisés dans les fonctions TVM sont décrits dans le tableau des arguments TVM, page 212. Voir également amortTbl() , page 8. tvmN() tvmN(I,PV,Pmt ,FV,[PpY],[CpY],[PmtAt ]) ⇒valeur Catalogue > Fonction financière permettant de calculer le nombre de périodes de versement. Remarque : Les arguments utilisés dans les fonctions TVM sont décrits dans le tableau des arguments TVM, page 212. Voir également amortTbl() , page 8. Liste alphabétique 211 tvmPmt() tvmPmt(N,I,PV,FV,[PpY],[CpY],[PmtAt ]) ⇒valeur Catalogue > Fonction financière permettant de calculer le montant de chaque versement. Remarque : Les arguments utilisés dans les fonctions TVM sont décrits dans le tableau des arguments TVM, page 212. Voir également amortTbl() , page 8. tvmPV() tvmPV(N,I,Pmt ,FV,[PpY],[CpY],[PmtAt ]) ⇒valeur Catalogue > Fonction financière permettant de calculer la valeur actuelle. Remarque : Les arguments utilisés dans les fonctions TVM sont décrits dans le tableau des arguments TVM, page 212. Voir également amortTbl() , page 8. Argument TVM* Description Type de données N Nombre de périodes de versement nombre réel I Taux d'intérêt annuel nombre réel PV Valeur actuelle nombre réel Pmt Montant des versements nombre réel FV Valeur acquise nombre réel PpY Versements par an, par défaut=1 Entier> 0 CpY Nombre de périodes de calcul par an, par défaut=1 Entier> 0 PmtAt Versement dû à la fin ou au début de chaque période, par défaut=fin entier (0=fin, 1=début) * Ces arguments de valeur temporelle de l'argent sont similaires aux noms des variables TVM (comme tvm.pv et tvm.pmt) utilisées par le solveur finance de l'application Calculator.Cependant, les fonctions financières n'enregistrent pas leurs valeurs ou résultats dans les variables TVM. 212 Liste alphabétique TwoVar TwoVar X, Y[, [Fréq] [, Catégorie , Inclure ]] Catalogue > Calcule des statistiques pour deux variables. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Toutes les listes doivent comporter le même nombre de lignes, à l'exception de Inclure . X et Y sont des listes de variables indépendantes et dépendantes. Fréq est une liste facultative de valeurs qui indiquent la fréquence. Chaque élément dans Fréq correspond à une fréquence d'occurrence pour chaque couple X et Y. Par défaut, cette valeur est égale à 1. Tous les éléments doivent être des entiers | 0. Catégorie est une liste de codes de catégories pour les couples X et Y correspondants. Inclure est une liste d'un ou plusieurs codes de catégories. Seuls les éléments dont le code de catégorie figure dans cette liste sont inclus dans le calcul. Tout élément vide dans les listes X, Fréq ou Catégorie a un élément vide correspondant dans l'ensemble des listes résultantes. Tout élément vide dans les listes X1 à X20 a un élément vide correspondant dans l'ensemble des listes résultantes. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. Variable de sortie Description stat. v Moyenne des valeurs x stat. Gx Somme des valeurs x stat. Gx2 Somme des valeurs x2 stat.sx Écart-type de l'échantillon de x stat. sx Écart-type de la population de x stat.n Nombre de points de données Liste alphabétique 213 Variable de sortie Description stat. w Moyenne des valeurs y stat. Gy Somme des valeurs y stat. Gy2 Somme des valeurs y2 stat.sy Écart-type de y dans l'échantillon stat. sy Écart-type de population des valeurs de y stat. Gxy Somme des valeurs x ·y stat.r Coefficient de corrélation stat.MinX Minimum des valeurs de x stat.Q X 1er quartile de x stat.MedianX Médiane de x stat.Q X 3ème quartile de x stat.MaxX Maximum des valeurs de x stat.MinY Minimum des valeurs de y stat.Q Y 1er quartile de y stat.MedY Médiane de y stat.Q Y 3ème quartile de y stat.MaxY Maximum des valeurs y stat. G(x-v)2 Somme des carrés des écarts par rapport à la moyenne de x stat. G(y-w)2 Somme des carrés des écarts par rapport à la moyenne de y 1 3 1 3 214 Liste alphabétique U unitV() Catalogue > unitV(Vecteur1)⇒vecteur Donne un vecteur unitaire ligne ou colonne, en fonction de la nature de Vecteur1. Vecteur1 doit être une matrice d'une seule ligne ou colonne. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. unLock unLockVar1 [, Var2] [, Var3] ... Catalogue > unLockVar. Déverrouille les variables ou les groupes de variables spécifiés. Les variables verrouillées ne peuvent être ni modifiées ni supprimées. Voir Lock, page 115 et getLockInfo() , page 91. V varPop() Catalogue > varPop(Liste [, listeFréq])⇒expression Donne la variance de population de Liste . Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . Liste alphabétique 215 varPop() Catalogue > Remarque : Liste doit contenir au moins deux éléments. Si un élément des listes est vide, il est ignoré et l'élément correspondant dans l'autre liste l'est également. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. varSamp() varSamp(Liste [, listeFréq])⇒expression Donne la variance d'échantillon de Liste . Chaque élément de la liste listeFréq totalise le nombre d'occurrences de l'élément correspondant de Liste . Remarque : Liste doit contenir au moins deux éléments. Si un élément des listes est vide, il est ignoré et l'élément correspondant dans l'autre liste l'est également. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. varSamp(Matrice1[, matriceFréq]) ⇒matrice Donne un vecteur ligne contenant la variance d'échantillon de chaque colonne de Matrice1. Chaque élément de matriceFréq totalise le nombre d'occurrences de l'élément correspondant de Matrice1. Remarque : Matrice1 doit contenir au moins deux lignes. Si un élément des matrices est vide, il est ignoré et l'élément correspondant dans l'autre matrice l'est également. Pour plus d'informations concernant les éléments vides, reportez-vous à la page 274. 216 Liste alphabétique Catalogue > W Catalogue > Wait Wait tempsEnSecondes Suspend l’exécution pendant une durée de tempsEnSecondes secondes. Pour définir un délai d’attente de 4 secondes : Wait 4 La commande Wait est particulièrement utile dans un programme qui a besoin de quelques secondes pour permettre aux données demandées d’être accessibles. Pour définir un délai d’attente d'une 1/2 seconde : L’argument tempsEnSecondes doit être une expression qui s'évalue en une valeur décimale comprise entre 0 et 100. La commande arrondit cette valeur à 0,1 seconde près. Pour définir un délai d’attente de 1,3 seconde à l’aide de la variable seccompt : Pour annuler un Wait qui est en cours, Cet exemple allume une DEL verte pendant 0,5 seconde puis l’éteint. Send “SET GREEN 1 ON” Wait 0.5 Send “SET GREEN 1 OFF” • Calculatrice: Maintenez la touche c enfoncée et appuyez plusieurs fois sur ·. • Windows® : Maintenez la touche F12 enfoncée et appuyez plusieurs fois sur Entrée. Macintosh® : Maintenez la touche F5 enfoncée et appuyez plusieurs fois sur Entrée. iPad® : L’application affiche une invite. Vous pouvez continuer à patienter ou annuler. • • Wait 0.5 seccompt:=1.3 Wait seccompt Remarque : Vous pouvez utiliser la commande Wait dans un programme créé par l’utilisateur, mais pas dans une fonction. warnCodes () Catalogue > warnCodes(Expr1, VarÉtat )⇒expression Évalue l'expression Expr1, donne le résultat et stocke les codes de tous les avertissements générés dans la variable de liste VarÉtat . Si aucun avertissement n'est généré, cette fonction affecte une liste vide à VarÉtat . Liste alphabétique 217 warnCodes () Expr1 peut être toute expression mathématique TI-Nspire™ ou TI-Nspire™ CAS valide. Expr1 ne peut pas être une commande ou une affectation. Catalogue > Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. VarÉtat doit être un nom de variable valide. Pour la liste des codes d'avertissement et les messages associés, voir page 293. when() when(Condition, résultSiOui [, résultSiNon][, résultSiInconnu]) ⇒expression Donne résultSiOui , résultSiNon ou résultSiInconnu, suivant que la Condition est vraie, fausse ou indéterminée. Donne l'entrée si le nombre d'argument est insuffisant pour spécifier le résultat approprié. Ne spécifiez pas résultSiNon ni résultSiInconnu pour obtenir une expression définie uniquement dans la région où Condition est vraie. Utilisez undef résultSiNon pour définir une expression représentée graphiquement sur un seul intervalle. when() est utile dans le cadre de la définition de fonctions récursives. 218 Liste alphabétique Catalogue > Catalogue > While While Condition Bloc EndWhile Exécute les instructions contenues dans Bloc si Condition est vraie. Bloc peut correspondre à une ou plusieurs instructions, séparées par un « : ». Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. X Catalogue > xor BooleanExpr1xorBooleanExpr2 renvoie expression booléenne BooleanList1xorBooleanList2 renvoie liste booléenne BooleanMatrix1xorBooleanMatrix2 renvoie matrice booléenne Donne true si Expr booléenne1 est vraie et si Expr booléenne2 est fausse, ou vice versa. Donne false si les deux arguments sont tous les deux vrais ou faux. Donne une expression booléenne simplifiée si l'un des deux arguments ne peut être résolu vrai ou faux. Remarque : voir or, page 140. Entier1 xor Entier2 ⇒ entier En mode base Hex : Important : utilisez le chiffre zéro et pas la lettre O. En mode base Bin : Liste alphabétique 219 Catalogue > xor Compare les représentations binaires de deux entiers, en appliquant un xor bit par bit. En interne, les deux entiers sont convertis en nombres binaires 64 bits signés. Lorsque les bits comparés correspondent, le résultat est 1 si dans l'un des deux cas (pas dans les deux) il s'agit d'un bit 1 ; le résultat est 0 si, dans les deux cas, il s'agit d'un bit 0 ou 1. La valeur donnée représente le résultat des bits et elle est affichée selon le mode Base utilisé. Remarque : une entrée binaire peut comporter jusqu'à 64 chiffres (sans compter le préfixe 0b) ; une entrée hexadécimale jusqu'à 16 chiffres. Les entiers de tout type de base sont admis. Pour une entrée binaire ou hexadécimale, vous devez utiliser respectivement le préfixe 0b ou 0h. Tout entier sans préfixe est considéré comme un nombre en écriture décimale (base 10). Si vous entrez un nombre dont le codage binaire signé dépasse 64 bits, il est ramené à l'aide d'une congruence dans la plage appropriée. Pour de plus amples informations, voir 4 Base2, page 19. Remarque : voir or, page 140. Z zeros() zeros(Expr, Var)⇒liste zeros(Expr, Var=Init )⇒liste Donne la liste des valeurs réelles possibles de Var avec lesquelles Expr=0. Pour y parvenir, zeros() calcule exp4 list(solve ( Expr=0,Var) ,Var) . Dans certains cas, la nature du résultat de zeros() est plus satisfaisante que celle de solve() . Toutefois, la nature du résultat de zeros() ne permet pas d'exprimer des solutions implicites, des solutions nécessitant des inéquations ou des solutions qui n'impliquent pas Var. Remarque : voir aussi cSolve() , cZeros() et solve() . 220 Liste alphabétique Catalogue > Catalogue > zeros() zeros({Expr1, Expr2}, {VarOuInit1, VarOuInit2 [, … ]})⇒matrice Donne les zéros réels possibles du système d'expressions algébriques, où chaque VarOuInit spécifie une inconnue dont vous recherchez la valeur. Vous pouvez également spécifier une condition initiale pour les variables. Chaque VarOuInit doit utiliser le format suivant : variable – ou – variable = nombre réel ou nonréel Par exemple, x est autorisé, de même que x=3. Si toutes les expressions sont polynomiales et si vous NE spécifiez PAS de condition initiale, zeros() utilise la méthode d'élimination lexicale Gröbner/Buchberger pour tenter de trouver tous les zéros réels. Par exemple, si vous avez un cercle de rayon r centré à l'origine et un autre cercle de rayon r centré, au point où le premier cercle coupe l'axe des x positifs. Utilisez zeros() pour trouver les intersections. Comme l'illustre r dans l'exemple ci-contre, des expressions polynomiales simultanées peuvent avoir des variables supplémentaires sans valeur assignée, mais représenter des valeurs auxquelles on peut affecter par la suite des valeurs numériques. Chaque ligne de la matrice résultante représente un n_uplet, l'ordre des composants étant identique à celui de la liste VarOuInit . Pour extraire une ligne, indexez la matrice par [ligne ]. Extraction ligne 2 : Liste alphabétique 221 zeros() Vous pouvez également utiliser des inconnues qui n'apparaissent pas dans les expressions. Par exemple, vous pouvez utiliser z comme inconnue pour développer l'exemple précédent et avoir deux cylindres parallèles sécants de rayon r. La solution des cylindres montre comment des groupes de zéros peuvent contenir des constantes arbitraires de type ck, où k est un suffixe entier compris entre 1 et 255. Pour les systèmes d'équations polynomiaux, le temps de calcul et l'utilisation de la mémoire peuvent considérablement varier en fonction de l'ordre dans lequel les inconnues sont spécifiées. Si votre choix initial ne vous satisfait pas pour ces raisons, vous pouvez modifier l'ordre des variables dans les expressions et/ou la liste VarOuInit . Si vous choisissez de ne pas spécifier de condition et s'il l'une des expressions n'est pas polynomiale dans l'une des variables, mais que toutes les expressions sont linéaires par rapport à toutes les inconnues, zeros() utilise l'élimination gaussienne pour tenter de trouver tous les zéros réels. Si un système d'équations n'est pas polynomial dans toutes ses variables ni linéaire par rapport à ses inconnues, zeros() cherche au moins un zéro en utilisant une méthode itérative approchée. Pour cela, le nombre d'inconnues doit être égal au nombre d'expressions et toutes les autres variables contenues dans les expressions doivent pouvoir être évaluées à des nombres. Chaque inconnue commence à sa valeur supposée, si elle existe ; sinon, la valeur de départ est 0.0. Utilisez des valeurs initiales pour rechercher des zéros supplémentaires, un par un. Pour assurer une convergence correcte, une valeur initiale doit être relativement proche d'un zéro. 222 Liste alphabétique Catalogue > Catalogue > zInterval zInterval s,Liste [,Fréq[,CLevel ]] (Entrée de liste de données) zInterval s,v,n [,CLevel ] (Récapitulatif des statistiques fournies en entrée) Calcule un intervalle de confiance z. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance pour une moyenne inconnue de population stat. x Moyenne d'échantillon de la série de données suivant la loi normale aléatoire stat.ME Marge d'erreur stat.sx Écart-type d’échantillon stat.n Taille de la série de données avec la moyenne d'échantillon stat. s Écart-type connu de population pour la série de données Liste zInterval_1Prop zInterval_1Prop x ,n [,CLevel ] Catalogue > Calcule un intervalle de confiance z pour une proportion. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) x est un entier non négatif. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Liste alphabétique 223 Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance contenant la probabilité du niveau de confiance de la loi stat. Ç Proportion calculée de réussite stat.ME Marge d'erreur stat.n Nombre d'échantillons dans la série de données zInterval_2Prop zInterval_2Prop x1,n1,x2,n2[,CLevel ] Catalogue > Calcule un intervalle de confiance z pour deux proportions. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) x1 et x2 sont des entiers non négatifs. Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance contenant la probabilité du niveau de confiance de la loi stat. Ç Diff Différence calculée entre les proportions stat.ME Marge d'erreur stat. Ç 1 Proportion calculée sur le premier échantillon stat. Ç 2 Proportion calculée sur le deuxième échantillon stat.n1 Taille de l'échantillon dans la première série de données stat.n2 Taille de l'échantillon dans la deuxième série de données zInterval_2Samp zInterval_2Samp s 1 ,s 2 ,Liste1,Liste2 [,Fréq1 [,Fréq2, [CLevel ]]] (Entrée de liste de données) zInterval_2Samp s 1 ,s 2 ,v 1,n1,v 2,n2 224 Liste alphabétique Catalogue > zInterval_2Samp [,CLevel ] Catalogue > (Récapitulatif des statistiques fournies en entrée) Calcule un intervalle de confiance z sur deux échantillons. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.CLower, stat.CUpper Intervalle de confiance contenant la probabilité du niveau de confiance de la loi stat. x1-x2 Moyennes d'échantillon des séries de données suivant la loi normale aléatoire stat.ME Marge d'erreur stat. x1, stat. x2 Moyennes d'échantillon des séries de données suivant la loi normale aléatoire stat. sx1, stat. sx2 Écarts-types d'échantillon pour Liste 1 et Liste 2 stat.n1, stat.n2 Nombre d'échantillons dans les séries de données stat.r1, stat.r2 Écart-type connu de population pour la série de données Liste 1 et Liste 2 Catalogue > zTest zTest m0,s,Liste ,[Fréq[,Hypoth]] (Entrée de liste de données) zTest m0,s,v,n[,Hypoth] (Récapitulatif des statistiques fournies en entrée) Effectue un test z en utilisant la fréquence listeFréq. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Test de H : m = m0, en considérant que : 0 Pour H : m < m0, définissez Hypoth<0 a Liste alphabétique 225 Catalogue > zTest Pour H : m ƒ m0 (par défaut), définissez a Hypoth=0 Pour H : m > m0, définissez Hypoth>0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.z (x N m0) / (s / sqrt(n)) stat.P Value Plus petite probabilité permettant de rejeter l'hypothèse nulle stat. x Moyenne d'échantillon de la série de données dans Liste stat.sx Écart-type d'échantillon de la série de données Uniquement donné pour l'entrée Data . stat.n Taille de l'échantillon zTest_1Prop zTest_1Prop p0,x ,n[,Hypoth] Effectue un test z pour une proportion unique. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) x est un entier non négatif. Test de H : p = p0, en considérant que : 0 Pour H : p > p0, définissez Hypoth>0 a Pour H : p ƒ p0 (par défaut), définissez a Hypoth=0 Pour H : p < p0, définissez Hypoth<0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.p0 Proportion de population hypothétique 226 Liste alphabétique Catalogue > Variable de sortie Description stat.z Valeur normale type calculée pour la proportion stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat. Ç Proportion calculée sur l'échantillon stat.n Taille de l'échantillon zTest_2Prop zTest_2Prop x1,n1,x2,n2[,Hypoth] Catalogue > Calcule un test z pour deux proportions. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) x1 et x2 sont des entiers non négatifs. Test de H : p1 = p2, en considérant que : 0 Pour H : p1 > p2, définissez Hypoth>0 a Pour H : p1 ƒ p2 (par défaut), définissez a Hypoth=0 Pour H : p < p0, définissez Hypoth<0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.z Valeur normale type calculée pour la différence des proportions stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat. Ç 1 Proportion calculée sur le premier échantillon stat. Ç 2 Proportion calculée sur le deuxième échantillon stat. Ç Proportion calculée de l'échantillon mis en commun stat.n1, stat.n2 Nombre d'échantillons pris lors des essais 1 et 2 zTest_2Samp Catalogue > zTest_2Samp s 1 ,s 2 ,Liste1,Liste2[,Fréq1 [,Fréq2[,Hypoth]]] Liste alphabétique 227 Catalogue > zTest_2Samp (Entrée de liste de données) zTest_2Samp s 1 ,s 2 ,v 1,n1,v 2,n2[,Hypoth] (Récapitulatif des statistiques fournies en entrée) Calcule un test z sur deux échantillons. Un récapitulatif du résultat est stocké dans la variable stat.results. (Voir page 192.) Test de H : m1 = m2, en considérant que : 0 Pour H : m1 < m2, définissez Hypoth<0 a Pour H : m1 ƒ m2 (par défaut), définissez a Hypoth=0 Pour H : m1 > m2, Hypoth>0 a Pour plus d'informations concernant les éléments vides dans une liste, reportez-vous à “Éléments vides”, page 274. Variable de sortie Description stat.z Valeur normale type calculée pour la différence des moyennes stat.PVal Plus petit seuil de signification permettant de rejeter l'hypothèse nulle stat. x1, stat. x2 Moyennes d'échantillon des séquences de données dans Liste 1 et Liste 2 stat.sx1, stat.sx2 Écarts-types d'échantillon des séries de données dans Liste 1 et Liste 2 stat.n1, stat.n2 Taille des échantillons 228 Liste alphabétique Symboles + (somme) Touche + Expr1 + Expr2⇒expression Donne la somme des deux arguments. Liste1 + Liste2⇒liste Matrice1 + Matrice2⇒matrice Donne la liste (ou la matrice) contenant les sommes des éléments correspondants de Liste1 et Liste2 (ou Matrice1 et Matrice2). Les arguments doivent être de même dimension. Expr + Liste1⇒liste Liste1 + Expr⇒liste Donne la liste contenant les sommes de Expr et de chaque élément de Liste1. Expr + Matrice1⇒matrice Matrice1 + Expr⇒matrice Donne la matrice obtenue en ajoutant Expr à chaque élément de la diagonale de Matrice1. Matrice1 doit être carrée. Remarque : utilisez .+ pour ajouter une expression à chaque élément de la matrice. N(soustraction) Touche - Expr1 N Expr2⇒expression Donne la différence de Expr1 et de Expr2. Symboles 229 N(soustraction) Touche - Liste1 N Liste2⇒liste Matrice1 N Matrice2⇒matrice Soustrait chaque élément de Liste2 (ou Matrice2) de l'élément correspondant de Liste1 (ou Matrice1) et donne le résultat obtenu. Les arguments doivent être de même dimension. Expr N Liste1⇒liste Liste1 N Expr⇒liste Soustrait chaque élément de Liste1 de Expr ou soustrait Expr de chaque élément de Liste1 et donne la liste de résultats obtenue. Expr N Matrice1⇒matrice Matrice1 N Expr⇒matrice Expr N Matrice1 donne la matrice Expr fois la matrice d'identité moins Matrice1. Matrice1 doit être carrée. Matrice1 N Expr donne la matrice obtenue en soustrayant Expr à chaque élément de la diagonale de Matrice1. Matrice1 doit être carrée. Remarque : Utilisez .N pour soustraire une expression à chaque élément de la matrice. ·(multiplication) Expr1 ·Expr2⇒expression Donne le produit des deux arguments. Liste1·Liste2⇒liste Donne la liste contenant les produits des éléments correspondants de Liste1 et Liste2. Les listes doivent être de même dimension. 230 Symboles Touche r ·(multiplication) Touche r Matrice1 ·Matrice2⇒matrice Donne le produit des matrices Matrice1 et Matrice2. Le nombre de colonnes de Matrice1 doit être égal au nombre de lignes de Matrice2. Expr ·Liste1⇒liste Liste1 ·Expr⇒liste Donne la liste des produits de Expr et de chaque élément de Liste1. Expr ·Matrice1⇒matrice Matrice1 ·Expr⇒matrice Donne la matrice contenant les produits de Expr et de chaque élément de Matrice1. Remarque : Utilisez .·pour multiplier une expression par chaque élément. à (division) Touche p Expr1 à Expr2⇒expression Donne le quotient de Expr1 par Expr2. Remarque : voir aussi Modèle Fraction, page 1. Liste1 à Liste2⇒liste Donne la liste contenant les quotients de Liste1 par Liste2. Les listes doivent être de même dimension. Expr à Liste1 ⇒ liste Liste1 à Expr ⇒ liste Donne la liste contenant les quotients de Expr par Liste1 ou de Liste1 par Expr. Matrice1 à Expr ⇒ matrice Donne la matrice contenant les quotients des éléments de Matrice1àExpression. Symboles 231 à (division) Touche p Remarque : Utilisez . / pour diviser une expression par chaque élément. ^ (puissance) Expr1 ^ Expr2⇒expression Liste1 ^ Liste2 ⇒ liste Donne le premier argument élevé à la puissance du deuxième argument. Remarque : voir aussi Modèle Exposant, page 1. Dans le cas d'une liste, donne la liste des éléments de Liste1 élevés à la puissance des éléments correspondants de Liste2. Dans le domaine réel, les puissances fractionnaires possédant des exposants réduits avec des dénominateurs impairs utilise la branche réelle, tandis que le mode complexe utilise la branche principale. Expr ^ Liste1⇒liste Donne Expr élevé à la puissance des éléments de Liste1. List1 ^ Expr⇒liste Donne les éléments de Liste1 élevés à la puissance de l'expression. matriceCarrée1 ^ entier ⇒ matrice Donne matriceCarrée1 élevée à la puissance de la valeur de l' entier. matriceCarrée1 doit être une matrice carrée. Si entier = L1, calcule la matrice inverse. Si entier < L1, calcule la matrice inverse à une puissance positive appropriée. 232 Symboles Touche l x2 (carré) Touche q Expr12 ⇒ expression Donne le carré de l'argument. Liste12 ⇒ liste Donne la liste comportant les carrés des éléments de Liste1. matriceCarrée1 2⇒ matrice Donne le carré de la matrice matriceCarrée1. Ce calcul est différent du calcul du carré de chaque élément. Utilisez .^2 pour calculer le carré de chaque élément. .+ (addition élément par élément) Touches ^+ Matrice1 .+ Matrice2 ⇒ matrice Expr .+ Matrice1 ⇒ matrice Matrice1 .+ Matrice2 donne la matrice obtenue en effectuant la somme de chaque paire d'éléments correspondants de Matrice1 et de Matrice2. Expr .+ Matrice1 donne la matrice obtenue en effectuant la somme de Expr et de chaque élément de Matrice1. . . . (soustraction élément par élément) Touches ^- Matrice1 .N Matrice2 ⇒ matrice Expr .NMatrice1 ⇒ matrice Matrice1 .NMatrice2 donne la matrice obtenue en calculant la différence entre chaque paire d'éléments correspondants de Matrice1 et de Matrice2. Expr .NMatrice1 donne la matrice obtenue en calculant la différence de Expr et de chaque élément de Matrice1. Symboles 233 . . (soustraction élément par élément) . . ·(multiplication élément par élément) Touches ^- Touches ^r Matrice1 .· Matrice2 ⇒ matrice Expr .·Matrice1 ⇒ matrice Matrice1 .· Matrice2 donne la matrice obtenue en calculant le produit de chaque paire d'éléments correspondants de Matrice1 et de Matrice2. Expr .· Matrice1 donne la matrice contenant les produits de Expr et de chaque élément de Matrice1. . / (division élément par élément) Touches ^p Matrice1 . / Matrice2 ⇒ matrice Expr . / Matrice1 ⇒ matrice Matrice1 ./ Matrice2 donne la matrice obtenue en calculant le quotient de chaque paire d'éléments correspondants de Matrice1 et de Matrice2. Expr ./ Matrice1 donne la matrice obtenue en calculant le quotient de Expr et de chaque élément de Matrice1. . .^ (puissance élément par élément) Matrice1 .^ Matrice2 ⇒ matrice Expr . ^ Matrice1 ⇒ matrice Matrice1 .^ Matrice2 donne la matrice obtenue en élevant chaque élément de Matrice1 à la puissance de l'élément correspondant de Matrice2. 234 Symboles Touches ^l Touches ^l .^ (puissance élément par élément) Expr .^ Matrice1 donne la matrice obtenue en élevant Expr à la puissance de chaque élément de Matrice1. Touche v L(opposé) LExpr1 ⇒ expression LListe1 ⇒ liste LMatrice1 ⇒ matrice Donne l'opposé de l'argument. Dans le cas d'une liste ou d'une matrice, donne l'opposé de chacun des éléments. Si l'argument est un entier binaire ou hexadécimal, la négation donne le complément à deux. En mode base Bin : Important : utilisez le chiffre zéro et pas la lettre O. Pour afficher le résultat entier, appuyez sur 5, puis utilisez les touches 7 et 8 pour déplacer le curseur. % (pourcentage) Expr1 % ⇒ expression Liste1 % ⇒ liste Matrice1 % ⇒ matrice Donne Touches /k Remarque: Pour afficher un résultat approximatif, Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . Dans le cas d'une liste ou d'une matrice, donne la liste ou la matrice obtenue en divisant chaque élément par 100. = (égal à) Expr1 = Expr2⇒Expression booléenne Touche = Exemple de fonction qui utilise les symboles de test mathématiques : =, ƒ, <, {, >, | Symboles 235 = (égal à) Touche = Liste1 = Liste2⇒ Liste booléenne Matrice1 = Matrice2⇒ Matrice booléenne Donne true s'il est possible de vérifier que la valeur de Expr1 est égale à celle de Expr2. Donne false s'il est possible de déterminer que la valeur de Expr1 n'est pas égale à celle de Expr2. Dans les autres cas, donne une forme simplifiée de l'équation. Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. Résultat de la représentation graphique de g (x) Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. ƒ (différent de) Expr1 ƒ Expr2 ⇒ Expression booléenne Liste1 ƒ Liste2 ⇒ Liste booléenne Matrice1 ƒ Matrice2 ⇒ Matrice booléenne Donne true s'il est possible de déterminer que la valeur de Expr1 n'est pas égale à celle de Expr2. Donne false s'il est possible de vérifier que la valeur de Expr1 est égale à celle de Expr2. Dans les autres cas, donne une forme simplifiée de l'équation. 236 Symboles Touches /= Voir l'exemple fourni pour « = » (égal à). ƒ (différent de) Touches /= Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant /= < (inférieur à) Expr1 < Expr2 ⇒ Expression booléenne Touches /= Voir l'exemple fourni pour « = » (égal à). Liste1 < Liste2 ⇒ Liste booléenne Matrice1 < Matrice2 ⇒ Matrice booléenne Donne true s'il est possible de déterminer que la valeur de Expr1 est strictement inférieure à celle de Expr2. Donne false s'il est possible de déterminer que la valeur de Expr1 est strictement supérieure ou égale à celle de Expr2. Dans les autres cas, donne une forme simplifiée de l'équation. Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. { (inférieur ou égal à) Expr1 { Expr2 ⇒ Expression booléenne Touches /= Voir l'exemple fourni pour « = » (égal à). Liste1 { Liste2 ⇒ Liste booléenne Matrice1 { Matrice2 ⇒ Matrice booléenne Donne true s'il est possible de déterminer que la valeur de Expr1 est inférieure ou égale à celle de Expr2. Donne false s'il est possible de déterminer que la valeur de Expr1 est strictement supérieure à celle de Expr2. Symboles 237 { (inférieur ou égal à) Touches /= Dans les autres cas, donne une forme simplifiée de l'équation. Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant <= > (supérieur à) Expr1 > Expr2 ⇒ Expression booléenne Touches /= Voir l'exemple fourni pour « = » (égal à). Liste1 > Liste2 ⇒ Liste booléenne Matrice1 > Matrice2 ⇒ Matrice booléenne Donne true s'il est possible de déterminer que la valeur de Expr1 est supérieure à celle de Expr2. Donne false s'il est possible de déterminer que la valeur de Expr1 est strictement inférieure ou égale à celle de Expr2. Dans les autres cas, donne une forme simplifiée de l'équation. Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. | (supérieur ou égal à) Expr1 | Expr2 ⇒ Expression booléenne Liste1 | Liste2 ⇒ Liste booléenne Matrice1 | Matrice2 ⇒ Matrice booléenne Donne true s'il est possible de déterminer que la valeur de Expr1 est supérieure ou égale à celle de Expr2. 238 Symboles Touches /= Voir l'exemple fourni pour « = » (égal à). | (supérieur ou égal à) Touches /= Donne false s'il est possible de déterminer que la valeur de Expr1 est inférieure ou égale à celle de Expr2. Dans les autres cas, donne une forme simplifiée de l'équation. Dans le cas d'une liste ou d'une matrice, donne le résultat des comparaisons, élément par élément. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant >= ⇒ (implication logique) touches /= BooleanExpr1 ⇒ BooleanExpr2 renvoie expression booléenne BooleanList1 ⇒ BooleanList2 renvoie liste booléenne BooleanMatrix1 ⇒ BooleanMatrix2 renvoie matrice booléenne Integer1 ⇒ Integer2 renvoie entier Évalue l'expression not <argument1> or <argument2> et renvoie true (vrai) ou false (faux) ou une forme simplifiée de l'équation. Pour les listes et matrices, renvoie le résultat des comparaisons, élément par élément. Remarque : Vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant => Symboles 239 ⇔ (équivalence logique, XNOR) touches /= BooleanExpr1 ⇔ BooleanExpr2 renvoie expression booléenne BooleanList1 ⇔ BooleanList2 renvoie liste booléenne BooleanMatrix1 ⇔ BooleanMatrix2 renvoie matrice booléenne Integer1 ⇔ Integer2 renvoie entier Renvoie la négation d'une opération booléenne XOR sur les deux arguments. Renvoie true (vrai) ou false (faux) ou une forme simplifiée de l'équation. Pour les listes et matrices, renvoie le résultat des comparaisons, élément par élément. Remarque : Vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant <=> ! (factorielle) Touche º Expr1! ⇒ expression Liste1! ⇒ liste Matrice1! ⇒ matrice Donne la factorielle de l'argument. Dans le cas d'une liste ou d'une matrice, donne la liste ou la matrice des factorielles de tous les éléments. & (ajouter) Chaîne1 & Chaîne2 ⇒ chaîne Donne une chaîne de caractères obtenue en ajoutant Chaîne2 à Chaîne1. 240 Symboles Touches /k d() (dérivée) Catalogue > d(Expr1, Var[, Ordre ])⇒expression d(Liste1, Var[, Ordre ])⇒liste d(Matrice1, Var[, Ordre ])⇒matrice Affiche la dérivée première du premier argument par rapport à la variable Var. Ordre , si spécifié, doit être un entier. Si l'ordre spécifié est inférieur à zéro, on obtient une primitive. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant derivative(...). d() n'applique pas la méthode de calcul standard qui consiste à simplifier entièrement ses arguments, puis à appliquer la définition de la fonction aux arguments simplifiés obtenus. Par contre, d () procède de la façon suivante : 1. Il simplifie le deuxième argument uniquement dans la mesure où cette opération permet d'obtenir une variable. 2. Il simplifie le premier argument uniquement dans la mesure où cette opération appelle une valeur stockée pour la variable déterminée à l'étape 1. 3. Il détermine la dérivée symbolique du résultat obtenu à l'étape 2 par rapport à la variable générée à l'étape 1. Si la variable déterminée à l'étape 1 a une valeur stockée ou une valeur spécifiée par l'opérateur "sachant que" (« | »), cette valeur est substituée dans le résultat obtenu à l'étape 3. Remarque : voir aussi Dérivée première, page 5, Dériviée seconde, page 6 ou Dérivée n-ième, page 6. Symboles 241 ‰() (intégrale) ‰(Expr1, Var[, Borne1, Borne2]) ⇒ expression ‰(Expr1, Var[, Constante ]) ⇒ expression Affiche l'intégrale de Expr1 pour la variable Var entre Borne1 et Borne2. Remarque : voir aussi le modèle Intégrale définie ou indéfinie, page 6. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant integral(...). Donne une primitive si Borne1 et Borne2 sont omises. La constante d'intégration est omise si vous spécifiez l'argument Constante . Les primitives valides peuvent différer d'une constante numérique. Ce type de constante peut être masqué, notamment lorsqu'une primitive contient des logarithmes ou des fonctions trigonométriques inverses. De plus, des expressions constantes par morceaux sont parfois ajoutées pour assurer la validité d'une primitive sur un intervalle plus grand que celui d'une formule courante. ‰ () retourne les intégrales non évaluées des morceaux de Expr1 dont les primitives ne peuvent pas être déterminées sous forme de combinaison explicite finie de fonctions usuelles. Si Borne1 et Borne2 sont toutes les deux spécifiées, la fonction tente de localiser toute discontinuité ou dérivée discontinue comprise dans l'intervalle Borne1 < Var < Borne2 et de subdiviser l'intervalle en ces points. 242 Symboles Catalogue > ‰() (intégrale) Catalogue > Avec le réglage Auto du mode Auto ou Approché (Approximate) , l'intégration numérique est utilisée, si elle est applicable, chaque fois qu'une primitive ou une limite ne peut pas être déterminée. Avec le réglage Approché, on procède en premier à une intégration numérique, si elle est applicable. Les primitives ne peuvent être trouvées que dans le cas où cette intégration numérique ne s'applique pas ou échoue. Remarque: Pour afficher un résultat approximatif, Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . ‰ () peut être imbriqué pour obtenir des intégrales multiples. Les bornes d'intégration peuvent dépendre des variables d'intégration les plus extérieures. Remarque : voir aussi nInt() , page 132. ‡() (racine carrée) Touches /q ‡ (Expr1)⇒expression ‡ (Liste1)⇒liste Donne la racine carrée de l'argument. Dans le cas d'une liste, donne la liste des racines carrées des éléments de Liste1. Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant sqrt (...) Remarque : voir aussi Modèle Racine carrée, page 1. Symboles 243 Π() (prodSeq) Catalogue > Π(Expr1, Var, Début , Fin)⇒expression Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant prodSeq(...). Calcule Expr1 pour chaque valeur de Var comprise entre Début et Fin et donne le produit des résultats obtenus. Remarque : voir aussi Modèle Produit ( Π), page 5. Π(Expr1, Var, Début , Début N1)⇒1 Π(Expr1, Var, Début , Fin) ⇒1/Π(Expr1, Var, Fin+1, Début N1) if Début < FinN1 Les formules de produit utilisées sont extraites des références ci-dessous : Ronald L. Graham, Donald E. Knuth et Oren Patashnik. Concrete Mathematics: A Foundation for Computer Science . Reading, Massachusetts: Addison-Wesley, 1994. G() (sumSeq) G(Expr1, Var, Début , Fin)⇒expression Remarque : vous pouvez insérer cette fonction à partir du clavier en entrant sumSeq(...). Calcule Expr1 pour chaque valeur de Var comprise entre Début et Fin et donne la somme des résultats obtenus. Remarque : voir aussi Modèle Somme, page 5. G(Expr1, Var, Début , FinN1)⇒0 G(Expr1, Var, Début , Fin) 244 Symboles Catalogue > G() (sumSeq) Catalogue > ⇒LG(Expr1, Var, Fin+1, Début N1) if Fin < Début N1 Le formules d'addition utilisées sont extraites des références ci-dessous : Ronald L. Graham, Donald E. Knuth et Oren Patashnik. Concrete Mathematics: A Foundation for Computer Science . Reading, Massachusetts: Addison-Wesley, 1994. GInt() Catalogue > GInt(NPmt1, NPmt2, N, I, PV,[Pmt ], [FV], [PpY], [CpY], [PmtAt ], [valArrondi ]) ⇒valeur GInt(NPmt1,NPmt2,tblAmortissement ) ⇒valeur Fonction d'amortissement permettant de calculer la somme des intérêts au cours d'une plage de versements spécifiée. NPmt1 et NPmt2 définissent le début et la fin de la plage de versements. N, I, PV, Pmt , FV, PpY, CpY et PmtAt sont décrits dans le tableau des arguments TVM, page 212. • • • Si vous omettez Pmt , il prend par défaut la valeur Pmt =tvmPmt ( N,I,PV,FV,PpY,CpY,PmtAt ). Si vous omettez FV, il prend par défaut la valeur FV=0. Les valeurs par défaut pour PpY, CpY et PmtAt sont les mêmes que pour les fonctions TVM. valArrondi spécifie le nombre de décimales pour arrondissement. Valeur par défaut=2. Symboles 245 GInt() Catalogue > GInt( NPmt1,NPmt2,tblAmortissement ) calcule la somme de l'intérêt sur la base du tableau d'amortissement tblAmortissement . L'argument tblAmortissement doit être une matrice au format décrit à tblAmortissement() , page 8. Remarque : voir également GPrn() ci dessous et Bal() , page 18. GPrn() GPrn(NPmt1, NPmt2, N, I, PV, [Pmt ], [FV], [PpY], [CpY], [PmtAt ], [valArrondi ]) ⇒valeur GPrn(NPmt1,NPmt2,tblAmortissement ) ⇒valeur Fonction d'amortissement permettant de calculer la somme du capital au cours d'une plage de versements spécifiée. NPmt1 et NPmt2 définissent le début et la fin de la plage de versements. N, I, PV, Pmt , FV, PpY, CpY et PmtAt sont décrits dans le tableau des arguments TVM, page 212. • • • Si vous omettez Pmt , il prend par défaut la valeur Pmt =tvmPmt ( N,I,PV,FV,PpY,CpY,PmtAt ). Si vous omettez FV, il prend par défaut la valeur FV=0. Les valeurs par défaut pour PpY, CpY et PmtAt sont les mêmes que pour les fonctions TVM. valArrondi spécifie le nombre de décimales pour arrondissement. Valeur par défaut=2. GPrn( NPmt1,NPmt2,tblAmortissement ) calcule la somme du capital sur la base du tableau d'amortissement tblAmortissement . L'argument tblAmortissement doit être une matrice au format décrit à tblAmortissement() , page 8. 246 Symboles Catalogue > Catalogue > GPrn() Remarque : voir également GInt() ci-dessus et Bal() , page 18. # (indirection) # ChaîneNomVar Fait référence à la variable ChaîneNomVar. Permet d'utiliser des chaînes de caractères pour créer des noms de variables dans une fonction. Touches /k Crée ou fait référence à la variable xyz. Donne la valeur de la variable (r) dont le nom est stocké dans la variable s1. E (notation scientifique) Touche i mantisse Eexposant Saisit un nombre en notation scientifique. Ce nombre est interprété sous la forme mantisse × 10exposant. Conseil : pour entrer une puissance de 10 sans passer par un résultat de valeur décimale, utilisez 10^entier. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant @E. Par exemple, entrez 2.3@E4 pour avoir 2.3E 4. g (grades) Expr1g ⇒expression Liste1g ⇒liste Touche ¹ En mode Angle en degrés, grades ou radians : Matrice1g ⇒matrice Cette fonction permet d'utiliser un angle en grades en mode Angle en degrés ou en radians. Symboles 247 g (grades) Touche ¹ En mode Angle en radians, multiplie Expr1 par p/200. En mode Angle en degrés, multiplie Expr1 par g/100. En mode Angle en grades, donne Expr1 inchangée. Remarque : vous pouvez insérer ce symbole à partir du clavier de l'ordinateur en entrant @g. R(radians) Expr1R⇒expression Touche ¹ En mode Angle en degrés, grades ou radians : Liste1R⇒liste Matrice1R⇒matrice Cette fonction permet d'utiliser un angle en radians en mode Angle en degrés ou en grades. En mode Angle en degrés, multiplie l'argument par 180/p. En mode Angle en radians, donne l'argument inchangé. En mode Angle en grades, multiplie l'argument par 200/p. Conseil : utilisez Rsi vous voulez forcer l'utilisation des radians dans une définition de fonction quel que soit le mode dominant lors de l'utilisation de la fonction. Remarque : vous pouvez insérer ce symbole à partir du clavier de l'ordinateur en entrant @r. ¡ (degré) Expr1¡⇒expression Liste1¡⇒liste 248 Symboles Touche ¹ En mode Angle en degrés, grades ou radians : Touche ¹ ¡ (degré) Matrice1¡⇒matrice Cette fonction permet d'utiliser un angle en degrés en mode Angle en grades ou en radians. En mode Angle en radians : En mode Angle en radians, multiplie l'argument par p/180. Remarque: Pour afficher un résultat approximatif, En mode Angle en degrés, donne l'argument inchangé. Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . En mode Angle en grades, multiplie l'argument par 10/9. Remarque : vous pouvez insérer ce symbole à partir du clavier de l'ordinateur en entrant @d. Touches /k ¡ , ', '' (degré/minute/seconde) dd¡mm'ss.ss''⇒expression En mode Angle en degrés : ddNombre positif ou négatif mmNombre positif ou nul ss.ssNombre positif ou nul Donne dd+( mm/60)+( ss.ss/3600). Ce format d'entrée en base 60 permet :• • d'entrer un angle en degrés/minutes/secondes quel que soit le mode angulaire utilisé. d'entrer un temps exprimé en heures/minutes/secondes. Remarque : faites suivre ss.ss de deux apostrophes ('') et non de guillemets ("). Touches /k ± (angle) [Rayon,±q_Angle ]⇒vecteur (entrée polaire) [Rayon,±q_Angle ,Valeur_Z]⇒vecteur En mode Angle en radians et avec le Format vecteur réglé sur : rectangulaire Symboles 249 Touches /k ± (angle) (entrée cylindrique) [Rayon,±q_Angle ,±q_Angle ]⇒vecteur (entrée sphérique) Donne les coordonnées sous forme de vecteur, suivant le réglage du mode Format Vecteur : rectangulaire, cylindrique ou sphérique. cylindrique Remarque : vous pouvez insérer ce symbole à partir du clavier de l'ordinateur en entrant @<. ( Grandeur ± Angle )⇒valeurComplexe (entrée polaire) sphérique En mode Angle en radians et en mode Format complexe Rectangulaire : Saisit une valeur complexe en coordonnées polaires (r±q). L'Angle est interprété suivant le mode Angle sélectionné. Remarque: Pour afficher un résultat approximatif, Unité : Appuyez sur / ·. Windows® : Appuyez sur Ctrl+Entrée. Macintosh® : Appuyez sur “+Entrée. iPad® : Maintenez la touche Entrée enfoncée et sélectionnez . ' (guillemets) variable ' variable '' 250 Symboles Touche º Touche º ' (guillemets) Saisit le symbole prime dans une équation différentielle. Ce symbole caractérise une équation différentielle du premier ordre ; deux symboles prime, une équation différentielle du deuxième ordre, et ainsi de suite. _ (trait bas considéré comme élément vide) _ (trait bas considéré comme unité) Expr_Unité Indique l'unité d'une Expr. Tous les noms d'unités doivent commencer par un trait de soulignement. Il est possible d'utiliser les unités prédéfinies ou de créer des unités personnalisées. Pour obtenir la liste des unités prédéfinies, ouvrez le Catalogue et affichez l'onglet Conversion d'unité. Vous pouvez sélectionner les noms d'unités dans le Catalogue ou les taper directement. Variable _ Si Variable n'a pas de valeur, elle est considérée comme représentant un nombre complexe. Par défaut, sans _, la variable est considérée comme réelle. Voir “Éléments vides”, page 274. Touches /_ Remarque : vous pouvez trouver le symbole de conversion, 4, dans le Catalogue. Cliquez sur , puis sur Opérateurs mathématiques. En supposant que z est une variable non définie : Si Variable a une valeur, _ est ignoré et Variable conserve son type de données initial. Remarque : vous pouvez stocker un nombre complexe dans une variable sans utiliser _. Toutefois, pour optimiser les résultats dans des calculs tels que cSolve() et cZeros() , l'utilisation de _ est recommandée. Symboles 251 4 (conversion) Touches /k Expr_Unité1 4 _Unité2⇒Expr_Unité2 Convertit l'unité d'une expression. Le trait bas de soulignement _ indique les unités. Les unités doivent être de la même catégorie, comme Longueur ou Aire. Pour obtenir la liste des unités prédéfinies, ouvrez le Catalogue et affichez l'onglet Conversion d'unité : • • Vous pouvez sélectionner un nom d'unité dans la liste. Vous pouvez sélectionner l'opérateur de conversion, 4 , en haut de la liste. Il est également possible de saisir manuellement les noms d'unités. Pour saisir « _ » lors de l'entrée des noms d'unités sur la calculatrice, appuyez sur /_. Remarque : pour convertir des unités de température, utilisez tmpCnv() et @tmpCnv () . L'opérateur de conversion 4 ne gère pas les unités de température. 10^() 10^ (Expr1)⇒expression 10^ (Liste1)⇒liste Donne 10 élevé à la puissance de l'argument. Dans le cas d'une liste, donne 10 élevé à la puissance des éléments de Liste1. 10^(matriceCarrée1)⇒matriceCarrée Donne 10 élevé à la puissance de matriceCarrée1. Ce calcul est différent du calcul de 10 élevé à la puissance de chaque élément. Pour plus d'informations sur la méthode de calcul, reportez-vous à cos() . matriceCarrée1 doit être diagonalisable. Le résultat contient toujours des chiffres en virgule flottante. 252 Symboles Catalogue > ^ / (inverse) Catalogue > Expr1 ^/⇒expression Liste1 ^/⇒liste Donne l'inverse de l'argument. Dans le cas d'une liste, donne la liste des inverses des éléments de Liste1. matriceCarrée1 ^/⇒matriceCarrée Donne l'inverse de matriceCarrée1. matriceCarrée1 doit être une matrice carrée non singulière. | (opérateur "sachant que") Expr | ExprBooléen1 [andExprBooléen2]... touches /k Expr | ExprBooléen1 [orExprBooléen2]... Le symbole (« | ») est utilisé comme opérateur binaire. L'opérande à gauche du symbole | est une expression. L'opérande à droite du symbole | spécifie une ou plusieurs relations destinées à affecter la simplification de l'expression. Plusieurs relations après le symbole | peuvent être reliées au moyen d'opérateurs logiques « and » ou « or ». L'opérateur "sachant que" fournit trois types de fonctionnalités de base : • • • Substitutions Contraintes d'intervalle Exclusions Les substitutions se présentent sous la forme d'une égalité, telle que x=3 ou y=sin (x). Pour de meilleurs résultats, la partie gauche doit être une variable simple. Expr | Variable = valeur substituera une valeur à chaque occurrence de Variable dans Expr. Symboles 253 | (opérateur "sachant que") touches /k Les contraintes d'intervalle se présentent sous la forme d'une ou plusieurs inéquations reliées par des opérateurs logiques « and » ou « or ». Les contraintes d'intervalle permettent également la simplification qui autrement pourrait ne pas être valide ou calculable. Les exclusions utilisent l'opérateur « différent de » (/= ou ƒ) pour exclure une valeur spécifique du calcul. Elles servent principalement à exclure une solution exacte lors de l'utilisation de cSolve() , cZeros() , fMax() , fMin() , solve() , zeros() et ainsi de suite. & (stocker) Expr & Var Liste & Var Matrice & Var Expr & Fonction(Param1,...) Liste & Fonction(Param1,...) Matrice & Fonction(Param1,...) Si la variable Var n'existe pas, celle-ci est créée par cette instruction et est initialisée à Expr, Liste ou Matrice . Si Var existe déjà et n'est pas verrouillée ou protégée, son contenu est remplacé par Expr, Liste ou Matrice . 254 Symboles Touche /h & (stocker) Touche /h Conseil : si vous envisagez d'effectuer des calculs symboliques en utilisant des variables non définies, ne stockez aucune valeur dans les variables communément utilisées à une lettre, telles que a, b, c, x, y, z, et ainsi de suite. Remarque : vous pouvez insérer cet opérateur à partir du clavier de l'ordinateur en entrant =: comme un raccourci. Par exemple, tapez pi/4 =: Mavar. := (assigner) Touches /t Var := Expr Var := Liste Var := Matrice Fonction(Param1,...) := Expr Fonction(Param1,...) := Liste Fonction(Param1,...) := Matrice Si la variable Var n'existe pas, celle-ci est créée par cette instruction et est initialisée à Expr, Liste ou Matrice . Si Var existe déjà et n'est pas verrouillée ou protégée, son contenu est remplacé par Expr, Liste ou Matrice . Conseil : si vous envisagez d'effectuer des calculs symboliques en utilisant des variables non définies, ne stockez aucune valeur dans les variables communément utilisées à une lettre, telles que a, b, c, x, y, z, et ainsi de suite. Symboles 255 Touches /k © (commentaire) © [texte ] © traite texte comme une ligne de commentaire, vous permettant d'annoter les fonctions et les programmes que vous créez. © peut être utilisé au début ou n'importe où dans la ligne. Tous les caractères situés à droite de © , jusqu'à la fin de la ligne, sont considérés comme partie intégrante du commentaire. Remarque pour la saisie des données de l’exemple : Pour obtenir des instructions sur la saisie des définitions de fonction ou de programme sur plusieurs lignes, consultez la section relative à la calculatrice dans votre guide de produit. 0b, 0h 0b nombreBinaire Touches 0B , touches 0H En mode base Dec : 0h nombreHexadécimal Indique un nombre binaire ou hexadécimal, respectivement. Pour entrer un nombre binaire ou hexadécimal, vous devez utiliser respectivement le préfixe 0b ou 0h, quel que soit le mode Base utilisé. Un nombre sans préfixe est considéré comme décimal (base 10). Le résultat est affiché en fonction du mode Base utilisé. 256 Symboles En mode base Bin : En mode base Hex : TI-Nspire™ CX II - Commandes graphiques Ceci est un document d'appoint au Guide de référence de la TI-Nspire™ et de la TINspire™ CAS. Toutes les instructions de la TI-Nspire™ CX II seront intégrées et publiées dans la version 5.1 du Guide de référence de la TI-Nspire™ et de la TI-Nspire™ CAS. Programmation en mode graphique De nouvelles commandes de programmation graphique ont été ajoutées aux unités TINspire™ CX II et aux applications pour ordinateurs TI-Nspire™. Les unités TI-Nspire™ CX II basculeront sur ce mode graphique pour exécuter les commandes graphiques avant de revenir au contexte d'exécution du programme initial. L'écran affiche « En cours d'exécution » sur la barre supérieure pendant que le programme s'exécute. « Terminé » sera affiché à la fin du programme. Il suffit d'appuyer sur une touche quelconque pour faire sortir le système du mode graphique. • Le passage au mode graphique est automatiquement déclenché lorsqu'une des commandes graphiques est trouvée durant l'exécution d'un programme en TI Basic. • Ce passage aura lieu uniquement lors de l'exécution d'un programme dans Calculs, dans un classeur ou dans Calculs dans le scratchpad • La sortie du mode graphique se produit à la fin de l'exécution du programme. • Le mode graphique est uniquement disponible sur les unités TI-Nspire™ CX II et dans la vue Unité du logiciel pour ordinateur TI-Nspire™ CX II. Il n'est pas disponible dans la vue Classeur ou PublishView (.tnsp) sur PC ou sur Mac. - Si une commande graphique est trouvée durant l'exécution d'un programme TI Basic dans un contexte incorrect, un message d'erreur sera affiché et l'exécution du programme TI Basic sera interrompue. Écran de représentation graphique L'écran de représentation graphique contient une zone d'en-tête dans laquelle les commandes graphiques ne peuvent pas écrire. La zone de tracé de l'écran graphique sera réinitialisée (couleur = 255,255,255) à son ouverture. Écran de représentation graphique Par défaut Hauteur Largeur Couleur 212 318 blanc : 255,255,255 TI-Nspire™ CX II - Commandes graphiques 257 Vue et paramètres par défaut • Les icônes d'état de la barre supérieure (voyant de batterie, verrouillage examen, indicateur de réseau etc.) ne sont pas visibles durant l'exécution d'un programme graphique. • Couleur de trait par défaut : Noir (0,0,0) • Style de stylo par défaut - normal, continu - Épaisseur : 1 (fin), 2 (normal), 3 (épais) Style 1 (continu), 2 (tirets), 3 (pointillés) • Toutes les commandes de tracé utiliseront les paramètres courants pour la couleur et le trait (valeurs par défaut ou définies via des commandes TI-Basic). • La police du texte ne peut pas être modifiée. • Toute sortie sur l'écran graphique sera dessinée dans une fenêtre dont la taille correspond à la zone de tracé de l'écran graphique. Toute sortie qui dépasse cette zone de tracé délimitée ne sera pas représentée. Aucun message d'erreur ne sera affiché. • Les coordonnées (x, y) spécifiées par les commandes de tracé sont définies de façon à ce que (0,0) représente le coin supérieur gauche de la zone de tracé de l'écran graphique. - Exceptions : • 258 Pour l'instruction DrawText, les coordonnées indiquées comme paramètres désignent l'angle inférieur gauche de la zone de délimitation du texte. SetWindow utilise l'angle inférieur gauche de l'écran. Tous les paramètres (arguments) des commandes peuvent être fournis sous forme d'expressions qui sont évaluées à des nombres arrondis à l'entier le plus proche. TI-Nspire™ CX II - Commandes graphiques Messages d'erreur de l'écran graphique Un message d'erreur sera affiché si la validation échoue. Afficher Message d’erreur Description Erreur Syntaxe Si des erreurs de syntaxe sont détectées, un message d'erreur s'affiche et le curseur est placé, dans la mesure du possible, au niveau de la première erreur pour que vous puissiez la rectifier. Erreur Nombre insuffisant d’arguments Un ou plusieurs arguments de la fonction ou de la commande n'ont pas été spécifiés Erreur Trop d’arguments La fonction ou la commande est impossible à évaluer car elle contient trop d'arguments. Erreur Type de données incorrect Le type de donnée de l'un des arguments est incorrect Commandes non valides dans le mode graphique Certaines commandes ne sont pas autorisées une fois que le programme passe en mode graphique. Si ces commandes sont rencontrées en mode graphique, une erreur sera affichée et l'exécution du programme s'arrêtera. Commande non autorisée Message d’erreur Request La fonction Request ne peut pas être exécutée en mode graphique RequestStr La fonction RequestStr ne peut pas être exécutée en mode graphique Texte La fonction Text ne peut pas être exécutée en mode graphique Les commandes qui affichent du texte dans Calculs - disp et dispAt - sont prises en charge dans le contexte graphique. Le texte de ces commandes sera envoyé à l'écran Calculs (et non pas sur l'écran graphique) et sera visible à la fin du programme, lorsque le système revient à l'application Calculs. TI-Nspire™ CX II - Commandes graphiques 259 260 TI-Nspire™ CX II - Commandes graphiques C Supprimer Clear x, y, largeur, hauteur Efface tout l'écran si aucun paramètre n'est spécifié. Si x , y , largeur, hauteur sont spécifiés, le rectangle spécifié par ces paramètres sera effacé. Catalogue > CXII Supprimer Efface la totalité de l'écran Clear 10,10,100,50 Efface une zone rectangulaire dont le sommet supérieur gauche a pour coordonnées (10,10), une largeur égale à 100 et une hauteur à 50. TI-Nspire™ CX II - Commandes graphiques 261 D DrawArc DrawArc x, y, largeur, hauteur, startAngle, arcAngle Catalogue > CXII DrawArc 20,20,100,100,0,90 Trace un arc dans le rectangle spécifié, avec les angles de départ et d'arc fournis. x , y : coordonnées du sommet supérieur gauche du rectangle de délimitation largeur, hauteur : dimensions du rectangle de délimitation L'argument « arc angle » définit l'angle de balayage de l'arc. DrawArc 50,50,100,100,0,180 Ces paramètres (arguments) peuvent être fournis sous forme d'expressions dont le résultat est arrondi à l'entier le plus proche. Voir également : FillArc DrawCircle DrawCircle x, y, rayon x , y : coordonnées du centre rayon : rayon du cercle Voir également : FillCircle 262 TI-Nspire™ CX II - Commandes graphiques Catalogue > CXII DrawCircle 150,150,40 DrawLine DrawLine x1, y1, x2, y2 Catalogue > CXII DrawLine 10,10,150,200 Trace un segment d'extrémités (x1, y1) et (x2, y2). Expressions dont le résultat est arrondi à l'entier le plus proche. Limites de l'écran : Si les coordonnées spécifiées impliquent qu'une partie du segment soit tracée en dehors de l'écran graphique, cette partie sera tronquée sans qu'aucun message d'erreur ne soit affiché. DrawPoly Les instructions ont deux variantes : DrawPoly xlist, ylist Catalogue > CXII xlist:={0,200,150,0} ylist:={10,20,150,10} DrawPoly xlist,ylist ou DrawPoly x1, y1, x2, y2, x3, y3...xn, yn Remarque : DrawPoly xlist, ylist Shape relierax1, y1 à x2, y2, x2, y2 à x3, y3et ainsi de suite. Remarque : DrawPoly x1, y1, x2, y2, x3, y3...xn, yn xn, yn ne seront PAS reliés automatiquement à x1, y1. DrawPoly 0,10,200,20,150,150,0,10 Expressions retournant une liste de nombres réels à virgule flottante xlist , ylist Expressions évaluées à un nombre réel à virgule flottante x1, y1...xn, yn = coordonnées des sommets du polygone TI-Nspire™ CX II - Commandes graphiques 263 DrawPoly Catalogue > CXII Remarque : DrawPoly : Permet de spécifier les dimensions (largeur/ hauteur) par rapport aux segments tracés. Les segments sont tracés dans une zone de délimitation autour des coordonnés spécifiées et dimensionnés de façon à ce que la taille réelle du polygone tracé soit supérieure à la largeur et à la hauteur indiquées. Voir également : FillPoly DrawRect DrawRect x, y, largeur, hauteur Catalogue > CXII DrawRect 25,25,100,50 x , y : coordonnées du sommet supérieur gauche du rectangle hauteur, largeur : hauteur et largeur du rectangle (rectangle tracé vers le bas et vers la droite à partir des coordonnées de départ). Remarque : Les segments sont tracés dans une zone de délimitation autour des coordonnés spécifiées dont les dimensions font que la taille réelle du rectangle tracé sera supérieure à la largeur et à la hauteur indiquées. Voir également : FillRect DrawText DrawText x, y, exprOrString1 [,exprOrString2]... x , y : coordonnées du texte affiché Trace le texte inclus dans exprOrString à l'emplacement spécifié par les coordonnées x , y indiquées. 264 TI-Nspire™ CX II - Commandes graphiques Catalogue > CXII DrawText 50,50,"Hello World" DrawText Catalogue > CXII Les règles pour exprOrString sont les mêmes que pour Disp – DrawText peut avoir plusieurs arguments. TI-Nspire™ CX II - Commandes graphiques 265 F FillArc FillArc x, y, largeur, hauteur, startAngle, arcAngle Catalogue > CXII FillArc 50,50,100,100,0,180 x , y : coordonnées du sommet supérieur gauche du rectangle de délimitation Trace et remplit un arc dans le rectangle défini, en utilisant l'angle de départ et l'angle de balayage indiqués. La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor L'argument « arc angle » définit l'angle de balayage de l'arc FillCircle FillCircle x, y, rayon Catalogue > CXII FillCircle 150,150,40 x , y : coordonnées du centre Trace et remplit un cercle de centre et de rayon spécifiés. La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor. FillPoly Ici ! Catalogue > CXII FillPoly xlist, ylist xlist:={0,200,150,0} ou ylist:={10,20,150,10} FillPoly x1, y1, x2, y2, x3, y3...xn, yn Remarque : Le trait et la couleur sont définis par SetColor et SetPen 266 TI-Nspire™ CX II - Commandes graphiques FillPoly xlist,ylist FillPoly Catalogue > CXII FillPoly 0,10,200,20,150,150,0,10 FillRect FillRect x, y, largeur, hauteur Catalogue > CXII FillRect 25,25,100,50 x , y : coordonnées du sommet supérieur gauche du rectangle largeur, hauteur : largeur et hauteur du rectangle Trace et remplit un rectangle dont le sommet supérieur gauche a pour coordonnées les valeurs spécifiées ( x ,y ) La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor Remarque : Le trait et la couleur sont définis par SetColor et SetPen TI-Nspire™ CX II - Commandes graphiques 267 G getPlatform() getPlatform() Renvoie : « dt » sur les applications logicielles pour ordinateur « hh » sur les unités TI-Nspire™ CX « ios » sur l'appli TI-Nspire™ CX pour iPad® 268 TI-Nspire™ CX II - Commandes graphiques Catalogue > CXII P PaintBuffer PaintBuffer Dessine le contenu du cache graphique sur l'écran Cette commande s'utilise en conjonction avec UseBuffer pour augmenter la vitesse d'affichage sur l'écran lorsque le programme génère de multiples objets graphiques. Catalogue > CXII UseBuffer For n,1,10 x:=randInt(0,300) y:=randInt(0,200) radius:=randInt(10,50) Wait 0,5 DrawCircle x, y, rayon EndFor PaintBuffer Ce programme affichera les 10 cercles simultanément. Si l'instruction « UseBuffer » est retirée, chaque cercle sera affiché lorsqu'il est tracé. Voir également : UseBuffer TI-Nspire™ CX II - Commandes graphiques 269 PlotXY PlotXY x, y, forme Catalogue > CXII PlotXY 100,100,1 x , y : coordonnées du tracé de la forme forme : un nombre compris entre 1 et 13 qui indique la forme 1 - Cercle plein 2 - Cercle vide 3 - Carré plein For n,1,13 4 - Carré vide DrawText 1+22*n,40,n 5 - Croix PlotXY 5+22*n,50,n 6 - Plus 7 - Fin 8 - point moyen, plein 9 - point moyen, vide 10 - point large, plein 11 - point large, vide 12 - point extra large, plein 13 - point extra large, vide 270 TI-Nspire™ CX II - Commandes graphiques EndFor P SetColor SetColor valeur rouge, valeur vert, valeur bleu Catalogue > CXII SetColor 255,0,0 DrawCircle 150,150,100 Les valeurs valides pour le rouge, le vert et le bleu sont comprises entre 0 et 255 Définit la couleur pour les commandes de tracé suivantes. SetPen SetPen épaisseur, style Catalogue > CXII SetPen 3,3 DrawCircle 150,150,50 épaisseur : 1 <= épaisseur <= 3|1 est le plus fin, 3 est le plus épais style : 1 = Continu, 2 = Tirets, 3 = Pointillés Définit le style du stylo pour les commandes de tracé suivantes SetWindow SetWindow xMin, xMax, yMin, yMax Établit une fenêtre logique qui correspond à la zone de représentation graphique Tous les paramètres sont obligatoires. Si une partie de l'objet tracé se situe en dehors de la fenêtre, le résultat sera tronqué (non affiché) sans qu'aucun message d'erreur ne soit affiché. Catalogue > CXII SetWindow 0,160,0,120 Définit les coordonnées de l'angle inférieur gauche de la fenêtre de sortie en 0,0 avec une largeur de 160 et une hauteur de 120 DrawLine 0,0,100,100 SetWindow 0,160,0,120 SetPen 3,3 DrawLine 0,0,100,100 TI-Nspire™ CX II - Commandes graphiques 271 SetWindow Si xmin est supérieur ou égal à xmax ou si ymin est supérieur ou égal à ymax, un message d'erreur s'affiche. Tout objet tracé avant une instruction SetWindow ne sera pas retracé dans la nouvelle configuration. Pour restaurer les paramètres par défaut de la fenêtre, utilisez : SetWindow 0,0,0,0 272 TI-Nspire™ CX II - Commandes graphiques Catalogue > CXII U UseBuffer UseBuffer Envoie vers la mémoire tampon de l'écran graphique au lieu d'afficher à l'écran (pour améliorer les performances) Cette instruction est utilisée avec PaintBuffer pour accélérer l'affichage sur l'écran lorsque le programme génère de multiples objets graphiques. Avec UseBuffer, tous les graphiques sont affichés uniquement après l'exécution de la commande PaintBuffer suivante. UseBuffer n'a besoin d'être appelée qu'une seule fois dans le programme : chaque instruction PaintBuffer n'a pas besoin d'avoir une instruction UseBuffer correspondante. Catalogue > CXII UseBuffer For n,1,10 x:=randInt(0,300) y:=randInt(0,200) radius:=randInt(10,50) Wait 0,5 DrawCircle x, y, rayon EndFor PaintBuffer Ce programme affichera les 10 cercles simultanément. Si l'instruction « UseBuffer » est retirée, chaque cercle sera affiché lorsqu'il est tracé. Voir également : PaintBuffer TI-Nspire™ CX II - Commandes graphiques 273 Éléments vides Lors de l'analyse de données réelles, il est possible que vous ne disposiez pas toujours d'un jeu complet de données. TI-Nspire™ CAS vous permet d'avoir des éléments de données vides pour vous permettre de disposer de données presque complètes plutôt que d'avoir à tout recommencer ou à supprimer les données incomplètes. Vous trouverez un exemple de données impliquant des éléments vides dans le chapitre Tableur et listes, sous « Représentation graphique des données de tableau ». La fonction delVoid() vous permet de supprimer les éléments vides d'une liste, tandis que la fonction isVoid() vous offre la possibilité de tester si un élément est vide. Pour plus de détails, voir delVoid() , page 53 et isVoid() , page 102. Remarque : Pour entrer un élément vide manuellement dans une expression, tapez « _ » ou le mot clé void. Le mot clé void est automatiquement converti en caractère « _ » lors du calcul de l'expression. Pour saisir le caractère « _ » sur la calculatrice, appuyez sur / _. Calculs impliquant des éléments vides La plupart des calculs impliquant des éléments vides génère des résultats vides. Reportez-vous à la liste des cas spéciaux cidessous. Arguments de liste contenant des éléments vides Les fonctions et commandes suivantes ignorent (passent) les éléments vides rencontrés dans les arguments de liste. count, countIf , cumulativeSum, freqTable4 list, frequency, max, mean, median, product, stDevPop, stDevSamp, sum, sumIf , varPop et varSamp, ainsi que les calculs de régression, OneVar, TwoVar et les statistiques FiveNumSummary, les intervalles de confiance et les tests statistiques. 274 Éléments vides Arguments de liste contenant des éléments vides SortA et SortD déplacent tous les éléments vides du premier argument au bas de la liste. Dans les regressions, la présence d'un élément vide dans la liste X ou Y génère un élément vide correspondant dans le résidu. L'omission d'une catégorie dans les calculs de régression génère un élément vide correspondant dans le résidu. Une fréquence 0 dans les calculs de régression génère un élement vide correspondant dans le résidu. Éléments vides 275 Raccourcis de saisie d'expressions mathématiques Les raccourcis vous permettent de saisir directement des éléments d'expressions mathématiques sans utiliser le Catalogue ni le Jeu de symboles. Par exemple, pour saisir l'expression ‡6, vous pouvez taper sqrt(6) dans la ligne de saisie. Lorsque vous appuyez sur ·, l'expression sqrt(6) est remplacée par ‡6. Certains raccourcis peuvent s'avérer très utiles aussi bien sur la calculatrice qu'à partir du clavier de l'ordinateur. Certains sont plus spécifiquement destinés à être utilisés à partir du clavier de l'ordinateur. Sur la calculatrice ou le clavier de l'ordinateur Pour saisir : Utilisez le raccourci : p pi q theta ˆ infinity { <= | >= ƒ /= ⇒ (implication logique) => ⇔ (équivalence logique, XNOR) <=> & (opérateur de stockage) := | | (valeur absolue) abs(...) ‡() sqrt(...) d() derivative(...) ‰() integral(...) G() (Modèle Somme) sumSeq(...) Π() (Modèle Produit) prodSeq(...) sin/() , cos /() , ... arcsin(...), arccos(...), ... @ List() deltaList(...) @ tmpCnv() deltaTmpCnv(...) 276 Raccourcis de saisie d'expressions mathématiques Sur le clavier de l'ordinateur Pour saisir : Utilisez le raccourci : c1, c2, ... (constantes) @c1, @c2, ... n1, n2, ... (constantes @n1, @n2, ... entières) i (le nombre complexe) @i e (base du logarithme népérien e) @e E (notation scientifique) @E T (transposée) @t R (radians) @r ¡ (degré) @d g (grades) @g ± (angle) @< 4 (conversion) @> 4 Decimal, 4 approxFraction () , et ainsi de suite. @>Decimal, @>approxFraction(), et ainsi de suite. Raccourcis de saisie d'expressions mathématiques 277 Hiérarchie de l'EOS™ (Equation Operating System) Cette section décrit l'EOS™ (Equation Operating System) qu'utilise le labo de maths TI-Nspire™ CAS. Avec ce système, la saisie des nombres, des variables et des fonctions est simple et directe. Le logiciel EOS™ évalue les expressions et les équations en utilisant les groupements à l'aide de parenthèses et en respectant l'ordre de priorité décrit ci-dessous. Ordre d'évaluation Niveau Opérateur 1 Parenthèses ( ), crochets [ ], accolades { } 2 Indirection (#) 3 Appels de fonction 4 Opérateurs en suffixe : degrés-minutes-secondes (-,',"), factoriel (!), pourcentage (%), radian (QRS), indice ([ ]), transposée (T) 5 Élévation à une puissance, opérateur de puissance (^) 6 Négation (L) 7 Concaténation de chaîne (&) 8 Multiplication (¦), division (/) 9 Addition (+), soustraction (-) 10 Relations d'égalité : égal à (=), différent de (ƒ ou /=), inférieur à (<), inférieur ou égal à ({ ou <=), supérieur à (>), supérieur ou égal à (| ou >=) 11 not logique 12 and logique 13 Logique or 14 xor, nor, nand 15 Implication logique (⇒) 16 Équivalence logique, XNOR (⇔) 17 Opérateur "sachant que" (« | ») 18 Stocker (&) Parenthèses, crochets et accolades Toutes les opérations entre parenthèses, crochets ou accolades sont calculées en premier lieu. Par exemple, dans l'expression 4(1+2), l'EOS™ évalue en premier la partie de l'expression entre parenthèses, 1+2, puis multiplie le résultat, 3, par 4. 278 Hiérarchie de l'EOS™ (Equation Operating System) Le nombre de parenthèses, crochets et accolades ouvrants et fermants doit être identique dans une équation ou une expression. Si tel n'est pas le cas, un message d'erreur s'affiche pour indiquer l'élément manquant. Par exemple, (1+2)/(3+4 génère l'affichage du message d'erreur “) manquante”. Remarque : Parce que le logiciel TI-Nspire™ CAS vous permet de définir des fonctions personnalisées, un nom de variable suivi d'une expression entre parenthèses est considéré comme un « appel de fonction » et non comme une multiplication implicite. Par exemple, a(b+c) est la fonction a évaluée en b+c. Pour multiplier l'expression b+c par la variable a, utilisez la multiplication explicite : a∗(b+c). Indirection L'opérateur d'indirection (#) convertit une chaîne en une variable ou en un nom de fonction. Par exemple, #(“x”&”y”&”z”) crée le nom de variable « xyz ». Cet opérateur permet également de créer et de modifier des variables à partir d'un programme. Par exemple, si 10"r et “r”"s1, donc #s1=10. Opérateurs en suffixe Les opérateurs en suffixe sont des opérateurs qui suivent immédiatement un argument, comme 5!, 25 % ou 60¡15' 45". Les arguments suivis d'un opérateur en suffixe ont le niveau de priorité 4 dans l'ordre d'évaluation. Par exemple, dans l'expression 4^3!, 3! est évalué en premier. Le résultat, 6, devient l'exposant de 4 pour donner 4096. Élévation à une puissance L'élévation à la puissance (^) et l'élévation à la puissance élément par élément (.^) sont évaluées de droite à gauche. Par exemple, l'expression 2^3^2 est évaluée comme 2^(3^2) pour donner 512. Ce qui est différent de (2^3)^2, qui donne 64. Négation Pour saisir un nombre négatif, appuyez sur v suivi du nombre. Les opérations et élévations à la puissance postérieures sont évaluées avant la négation. Par exemple, le résultat de Lx2 est un nombre négatif et L92 = L81. Utilisez les parenthèses pour mettre un nombre négatif au carré, comme (L9) 2 qui donne 81. Contrainte (« | ») L'argument qui suit l'opérateur "sachant que" (« | ») applique une série de contraintes qui affectent l'évaluation de l'argument qui précède l'opérateur. Hiérarchie de l'EOS™ (Equation Operating System) 279 Fonctions de programmation TI-Basic sur TI-Nspire CX II Auto-indentation dans l'Éditeur de programmes L'Éditeur de programmes de la TI-Nspire™ indente désormais les instructions dans un bloc de commandes. Les blocs de commandes sont If/EndIf, For/EndFor, While/EndWhile, Loop/EndLoop, Try/EndTry L'éditeur indente automatiquement les commandes qui se trouvent dans un bloc d'instructions. L'instruction de fin de bloc sera alignée avec l'instruction de début de bloc. L'exemple ci-dessous illustre l'indentation automatique dans les instructions de bloc imbriquées. Les fragments de code qui sont copiés -collés conservent leur indentation originale. Un programme créé avec une version précédente du logiciel conservera son indentation originale à l'ouverture. Messages d'erreur améliorés pour TI-Basic Erreurs Condition d'erreur Nouveau message Erreur dans une instruction conditionnelle (If/While) L'une des conditions a renvoyé une valeur qui n'était ni VRAI ni FAUX REMARQUE : Le curseur étant désormais placé sur la ligne où se trouve l'erreur, nous n'avons plus besoin d'indiquer si l'erreur se trouvait dans une instruction « If » ou une instruction « While ». Instruction EndIf manquante L'instruction de fin devrait être EndIf, mais une instruction de fin différente a été trouvée Instruction Endfor manquante L'instruction de fin devrait être EndFor , mais une instruction de fin différente a été trouvée Instruction EndWhilemanquante L'instruction de fin devrait être EndWhile, mais une instruction de fin différente a été trouvée 280 Fonctions de programmation TI-Basic sur TI-Nspire CX II Condition d'erreur Nouveau message Instruction EndLoop manquante L'instruction de fin devrait être EndLoop, mais une instruction de fin différente a été trouvée Instruction EndTry manquante L'instruction de fin devrait être EndTry, mais une instruction de fin différente a été trouvée « Then » manquant aprèsIf <condition> Instruction If..Then manquante « Then » manquant aprèsElseIf <condition> Instruction Then manquante dans le bloc : ElseIf En cas d'instruction « Then », « Else » ou « ElseIf » trouvée en dehors des blocs de contrôle. Instruction Else invalide en dehors des blocs : If..Then..EndIf ou Try..EndTry « ElseIf » apparaît en dehors d'un bloc « If..Then..EndIf » Instruction ElseIf invalide en dehors du bloc : If..Then..EndIf « Then » apparaît en dehors d'un bloc « If....EndIf » Instruction Then invalide en dehors du bloc : If..EndIf Erreurs de syntaxe Si des instructions qui attendent un ou plusieurs arguments sont appelées avec un nombre insuffisant d’arguments, une erreur « Nombre insuffisant d’arguments » sera générée au lieu d'une « erreur de syntaxe » Comportement actuel Nouveau comportements de la CX II Fonctions de programmation TI-Basic sur TI-Nspire CX II 281 Comportement actuel Nouveau comportements de la CX II Remarque : Lorsqu'une liste d'arguments incomplète n'est pas suivie d'une virgule, le message d'erreur est : « Nombre insuffisant d’arguments » Idem que pour les versions précédentes. 282 Fonctions de programmation TI-Basic sur TI-Nspire CX II Constantes et valeurs Le tableau suivant liste les constantes ainsi que leurs valeurs qui sont disponibles lors de la réalisation de conversions d’unités. Elles peuvent être saisies manuellement ou sélectionnées depuis la liste Constantes dans Utilitaires > Conversions d’unité (Unité nomade : Appuyez sur k 3). Constante Nom Valeur _c Vitesse de la lumière 299792458 _m/_s _Cc Constante de Coulomb 8987551787.3682 _m/_F _Fc Constante de Faraday 96485.33289 _coul/_mol _g Accélération de la pesanteur 9.80665 _m/_s2 _Gc Constante de gravitation 6.67408E-11 _m3/_kg/_s2 _h Constante de Planck 6.626070040E-34 _J _s _k Constante de Boltzmann 1.38064852E-23 _J/_¡K _m0 Perméabilité du vide 1.2566370614359E-6 _N/_A2 _mb Magnéton de Bohr 9.274009994E-24 _J _m2/_Wb _Me Masse de l’électron 9.10938356E-31 _kg _Mm Masse du muon 1.883531594E-28 _kg _Mn Masse du neutron 1.674927471E-27 _kg _Mp Masse du proton 1.672621898E-27 _kg _Na Nombre d’Avogadro 6.022140857E23 /_mol _q Charge de l’électron 1.6021766208E-19 _coul _Rb Rayon de Bohr 5.2917721067E-11 _m _Rc Constante molaire des gaz 8.3144598 _J/_mol/_¡K _Rdb Constante de Rydberg 10973731.568508/_m _Re Rayon de l’électron 2.8179403227E-15 _m _u Masse atomique 1.660539040E-27 _kg _Vm Volume molaire 2.2413962E-2 _m3/_mol _H 0 Permittivité du vide 8.8541878176204E-12 _F/_m _s Constante de Stefan-Boltzmann 5.670367E-8 _W/_m2/_¡K4 _f 0 Quantum de flux magnétique 2.067833831E-15 _Wb Constantes et valeurs 283 Codes et messages d'erreur En cas d'erreur, le code correspondant est assigné à la variable errCode . Les programmes et fonctions définis par l'utilisateur peuvent être utilisés pour analyser errCode et déterminer l'origine de l'erreur. Pour obtenir un exemple d'utilisation de errCode , reportez-vous à l'exemple 2 fourni pour la commande Try, page 208. Remarque : certaines erreurs ne s'appliquent qu'aux produits TI-Nspire™ CAS, tandis que d'autres ne s'appliquent qu'aux produits TI-Nspire™. Code d'erreur Description 10 La fonction n'a pas retourné de valeur. 20 Le test n'a pas donné de résultat VRAI ou FAUX. En général, les variables indéfinies ne peuvent pas être comparées. Par exemple, le test If a<b génère cette erreur si a ou b n'est pas défini lorsque l'instruction If est exécutée. 30 L'argument ne peut pas être un nom de dossier. 40 Erreur d'argument 50 Argument inadapté Deux arguments ou plus doivent être de même type. 60 L'argument doit être une expression booléenne ou un entier. 70 L'argument doit être un nombre décimal. 90 L'argument doit être une liste. 100 L'argument doit être une matrice. 130 L'argument doit être une chaîne de caractères. 140 L'argument doit être un nom de variable. Assurez-vous que ce nom : • • • • ne commence pas par un chiffre, ne contienne ni espaces ni caractères spéciaux, n'utilise pas le tiret de soulignement ou le point de façon incorrecte, ne dépasse pas les limitations de longueur. Pour plus d'informations à ce sujet, reportez-vous à la section Calculs dans la documentation. 160 L'argument doit être une expression. 165 Piles trop faibles pour envoi/réception Installez des piles neuves avant toute opération d'envoi ou de réception. 284 Codes et messages d'erreur Code d'erreur Description 170 Bornes Pour définir l'intervalle de recherche, la limite inférieure doit être inférieure à la limite supérieure. 180 Arrêt de calcul Une pression sur la touche d ou c a été détectée au cours d'un long calcul ou lors de l'exécution d'un programme. 190 Définition circulaire Ce message s'affiche lors des opérations de simplification afin d'éviter l'épuisement total de la mémoire lors d'un remplacement infini de valeurs dans une variable en vue d'une simplification. Par exemple, a+1->a, où a représente une variable indéfinie, génère cette erreur. 200 Condition invalide Par exemple, solve(3x^2-4=0,x) | x<0 or x>5 génère ce message d'erreur car “or” est utilisé à la place de “and” pour séparer les contraintes. 210 Type de données incorrect Le type de l'un des arguments est incorrect. 220 Limite dépendante 230 Dimension Un index de liste ou de matrice n'est pas valide. Par exemple, si la liste {1,2,3,4} est stockée dans L1, L1[5] constitue une erreur de dimension, car L1 ne comporte que quatre éléments. 235 Erreur de dimension. Le nombre d'éléments dans les listes est insuffisant. 240 Dimension inadaptée Deux arguments ou plus doivent être de même dimension. Par exemple, [1,2]+ [1,2,3] constitue une dimension inadaptée, car les matrices n'ont pas le même nombre d'éléments. 250 Division par zéro 260 Erreur de domaine Un argument doit être situé dans un domaine spécifique. Par exemple, rand(0) est incorrect. 270 Nom de variable déjà utilisé 280 Else et ElseIf sont invalides hors du bloc If..EndIf. 290 La déclaration Else correspondant à EndTry manque. Codes et messages d'erreur 285 Code d'erreur Description 295 Nombre excessif d'itérations 300 Une liste ou une matrice de dimension 2 ou 3 est requise. 310 Le premier argument de nSolve doit être une équation d'une seule variable. Il ne doit pas contenir d'inconnue autre que la variable considérée. 320 Le premier argument de solve ou cSolve doit être une équation ou une inéquation. Par exemple, solve(3x^2-4,x) n'est pas correct car le premier argument n'est pas une équation. 345 Unités incompatibles 350 Indice non valide 360 La chaîne d'indirection n'est pas un nom de variable valide. 380 Ans invalide Le calcul précédent n'a pas créé Ans, ou aucun calcul précédent n'a pas été entré. 390 Affectation invalide 400 Valeur d'affectation invalide 410 Commande invalide 430 Invalide pour les réglages du mode en cours 435 Valeur Init invalide 440 Multiplication implicite invalide Par exemple, x(x+1) est incorrect ; en revanche, x*(x+1) est correct. Cette syntaxe permet d'éviter toute confusion entre les multiplications implicites et les appels de fonction. 450 Invalide dans une fonction ou expression courante Seules certaines commandes sont valides à l'intérieure d'une fonction définie par l'utilisateur. 490 Invalide dans un bloc Try..EndTry 510 Liste ou matrice invalide 550 Invalide hors fonction ou programme Un certain nombre de commandes ne sont pas valides hors d'une fonction ou d'un programme. Par exemple, la commande Local ne peut pas être utilisée, excepté dans une fonction ou un programme. 560 Invalide hors des blocs Loop..EndLoop, For..EndFor ou While..EndWhile Par exemple, la commande Exit n'est valide qu'à l'intérieur de ces blocs de boucle. 565 286 Invalide hors programme Codes et messages d'erreur Code d'erreur Description 570 Nom de chemin invalide Par exemple, \var est incorrect. 575 Complexe invalide en polaire 580 Référence de programme invalide Les programmes ne peuvent pas être référencés à l'intérieur de fonctions ou d'expressions, comme par exemple 1+p(x), où p est un programme. 600 Table invalide 605 Utilisation invalide d'unités 610 Nom de variable invalide dans une déclaration locale 620 Nom de variable ou de fonction invalide 630 Référence invalide à une variable 640 Syntaxe vectorielle invalide 650 Transmission La transmission entre deux unités n'a pas pu aboutir. Vérifiez que les deux extrémités du câble sont correctement branchées. 665 Matrice non diagonalisable 670 Mémoire insuffisante 1. Supprimez des données de ce classeur. 2. Enregistrez, puis fermez ce classeur. Si les suggestions 1 & 2 échouent, retirez les piles, puis remettez-les en place. 680 ( manquante 690 ) manquante 700 “ manquant 710 ] manquant 720 } manquante 730 Manque d'une instruction de début ou de fin de bloc 740 Then manquant dans le bloc If..EndIf 750 Ce nom n'est pas un nom de fonction ou de programme. 765 Aucune fonction n'est sélectionnée. 672 Dépassement des ressources Codes et messages d'erreur 287 Code d'erreur Description 673 Dépassement des ressources 780 Aucune solution n'a été trouvée. 800 Résultat non réel Par exemple, si le logiciel est réglé sur Réel, ‡(-1) n'est pas valide. Pour autoriser les résultats complexes, réglez le mode “Réel ou Complexe” sur “RECTANGULAIRE ou POLAIRE”. 830 Capacité 850 Programme introuvable Une référence de programme à l'intérieur d'un autre programme est introuvable au chemin spécifié au cours de l'exécution. 855 Les fonctions aléatoires ne sont pas autorisées en mode graphique. 860 Le nombre d'appels est trop élevé. 870 Nom ou variable système réservé 900 Erreur d'argument Le modèle Med-Med n'a pas pu être appliqué à l'ensemble de données. 910 Erreur de syntaxe 920 Texte introuvable 930 Il n'y a pas assez d'arguments. Un ou plusieurs arguments de la fonction ou de la commande n'ont pas été spécifiés. 940 Il y a trop d'arguments. L'expression ou l'équation comporte un trop grand nombre d'arguments et ne peut pas être évaluée. 950 Il y a trop d'indices. 955 Il y a trop de variables indéfinies. 960 La variable n'est pas définie. Aucune valeur n'a été associée à la variable. Utilisez l'une des commandes suivantes : • • • sto & := Define pour assigner des valeurs aux variables. 288 Codes et messages d'erreur Code d'erreur Description 965 O.S sans licence 970 La variable est en cours d'utilisation. Aucune référence ni modification n'est autorisée. 980 Variable protégée 990 Nom de variable invalide Assurez-vous que le nom n'excède pas la limite de longueur. 1000 Domaine de variables de fenêtre 1010 Zoom 1020 Erreur interne 1030 Accès illicite à la mémoire 1040 Fonction non prise en charge. Cette fonction requiert CAS (Computer Algebra System). Essayez d'utiliser TI-Nspire™ CAS. 1045 Opérateur non pris en charge. Cet opérateur requiert CAS (Computer Algebra System). Essayez d'utiliser TI-Nspire™ CAS. 1050 Fonction non prise en charge. Cet opérateur requiert CAS (Computer Algebra System). Essayez d'utiliser TI-Nspire™ CAS. 1060 L'argument entré doit être numérique. Seules les entrées comportant des valeurs numériques sont autorisées. 1070 L'argument de la fonction trig est trop grand pour une réduction fiable. 1080 Utilisation de Ans non prise en charge. Cette application n'assure pas la prise en charge de Ans. 1090 La fonction n'est pas définie. Utilisez l'une des commandes suivantes : • • • Define := sto & pour définir une fonction. 1100 Calcul non réel Par exemple, si le logiciel est réglé sur Réel, ‡(-1) n'est pas valide. Pour autoriser les résultats complexes, réglez le mode “Réel ou Complexe” sur “RECTANGULAIRE ou POLAIRE”. 1110 Limites invalides 1120 Pas de changement de signe 1130 L'argument ne peut être ni une liste ni une matrice. Codes et messages d'erreur 289 Code d'erreur Description 1140 Erreur d'argument Le premier argument doit être une expression polynomiale du second argument. Si le second argument est omis, le logiciel tente de sélectionner une valeur par défaut. 1150 Erreur d'argument Les deux premiers arguments doivent être des expressions polynomiales du troisième argument. Si le troisième argument est omis, le logiciel tente de sélectionner une valeur par défaut. 1160 Nom de chemin de bibliothèque invalide Les noms de chemins doivent utiliser le format xxx\yyy, où : • • La partie xxx du nom peut contenir de 1 à 16 caractères, et la partie yyy , si elle est utilisée, de 1 à 15 caractères. Pour plus d'informations à ce sujet, reportez-vous à la section Bibliothèques dans la documentation. 1170 Utilisation invalide de nom de chemin de bibliothèque • • 1180 Une valeur ne peut pas être assignée à un nom de chemin en utilisant la commande Define, := ou sto & . Un nom de chemin ne peut pas être déclaré comme variable Local ni être utilisé dans une définition de fonction ou de programme. Nom de variable de bibliothèque invalide. Assurez-vous que ce nom : • • • ne contienne pas de point, ne commence pas par un tiret de soulignement, ne contienne pas plus de 15 caractères. Pour plus d'informations à ce sujet, reportez-vous à la section Bibliothèques dans la documentation. 1190 Classeur de bibliothèque introuvable : • • Vérifiez que la bibliothèque se trouve dans le dossier Ma bibliothèque. Rafraîchissez les bibliothèques. Pour plus d'informations à ce sujet, reportez-vous à la section Bibliothèques dans la documentation. 1200 Variable de bibliothèque introuvable : • • 290 Vérifiez que la variable de bibliothèque existe dans la première activité de la bibliothèque. Assurez-vous d'avoir défini la variable de bibliothèque comme objet LibPub ou LibPriv. Codes et messages d'erreur Code d'erreur Description • Rafraîchissez les bibliothèques. Pour plus d'informations à ce sujet, reportez-vous à la section Bibliothèques dans la documentation. 1210 Nom de raccourci de bibliothèque invalide Assurez-vous que ce nom : • • • • ne contienne pas de point, ne commence pas par un tiret de soulignement, ne contienne pas plus de 16 caractères, ne soit pas un nom réservé. Pour plus d'informations à ce sujet, reportez-vous à la section Bibliothèques dans la documentation. 1220 Erreur d'argument : Les fonctions tangentLine et normalLine prennent uniquement en charge les fonctions à valeurs réelles. 1230 Erreur de domaine. Les opérateurs de conversion trigonométrique ne sont pas autorisés en mode Angle Degré ou Grade. 1250 Erreur d'argument Utilisez un système d'équations linéaires. Exemple de système à deux équations linéaires avec des variables x et y : 3x+7y=5 2y-5x=-1 1260 Erreur d'argument : Le premier argument de nfMin ou nfMax doit être une expression dans une seule variable. Il ne doit pas contenir d'inconnue autre que la variable considérée. 1270 Erreur d'argument La dérivée doit être une dérivée première ou seconde. 1280 Erreur d'argument Utilisez un polynôme dans sa forme développée dans une seule variable. 1290 Erreur d'argument Utilisez un polynôme dans une seule variable. 1300 Erreur d'argument Codes et messages d'erreur 291 Code d'erreur Description Les coefficients du polynôme doivent s'évaluer à des valeurs numériques. 1310 Erreur d'argument : Une fonction n'a pas pu être évaluée en un ou plusieurs de ses arguments. 1380 Erreur d'argument : Les appels imbriqués de la fonction domain() ne sont pas permis. 292 Codes et messages d'erreur Codes et messages d'avertissement Vous pouvez utiliser la fonction warnCodes() pour stocker les codes d'avertissement générés lors du calcul d'une expression. Le tableau ci-dessous présente chaque code d'avertissement et le message associé. Pour un exemple de stockage des codes d'avertissement, voir warnCodes() , page 217. Code d'avertissement Message 10000 L’opération peut donner des solutions fausses. 10001 L'équation générée par dérivation peut être fausse. 10002 Solution incertaine 10003 Précision incertaine 10004 L’opération peut omettre des solutions. 10005 CSolve peut donner plus de zéros. 10006 Solve peut donner plus de zéros. 10007 Autres solutions possibles 10008 Le domaine du résultat peut être plus petit que le domaine de l’entrée. 10009 Le domaine du résultat peut être plus grand que le domaine de l’entrée. 10012 Calcul non réel 10013 ˆ^0 ou undef^0 remplacés par 1. 10014 undef^0 remplacé par 1. 10015 1^ou 1^undef remplacés par 1 10016 1^undef remplacé par 1 10017 Capacité remplacée par ˆ ou Lˆ 10018 Requiert et retourne une valeur 64 bits. 10019 Ressources insuffisantes, la simplification peut être incomplète. 10020 L'argument de la fonction trigonométrique est trop grand pour une réduction fiable. 10007 D'autres solutions sont possibles. Essayez de spécifier des bornes inférieure et supérieure ou une condition initiale. Exemples utilisant la fonction solve() : • • solve(Equation, Var=Guess)|lowBound<Var<upBound solve(Equation, Var)|lowBound<Var<upBound Codes et messages d'avertissement 293 Code d'avertissement Message • 10021 solve(Equation, Var=Guess) Les données saisies comportent un paramètre non défini. Le résultat peut ne pas être valide pour toutes les valeurs possibles du paramètre. 10022 La spécification des bornes inférieure et supérieure peut donner une solution. 10023 Le scalaire a été multiplié par la matrice d'identité. 10024 Résultat obtenu en utilisant un calcule approché 10025 L'équivalence ne peut pas être vérifiée en mode EXACT. 10026 La contrainte peut être ignorée. Spécifiez la contrainte sous forme de type 'Constante avec symbole de test mathématique variable' "\" ou en combinant ces deux formes (par exemple, par exemple "x<3 et x>-12"). 294 Codes et messages d'avertissement Informations générales Aide en ligne education.ti.com/eguide Sélectionnez votre pays pour obtenir d'autres informations relatives aux produits. Contacter l’assistance technique TI education.ti.com/ti-cares Sélectionnez votre pays pour obtenir une assistance technique ou d'autres types de support. Informations Garantie et Assistance education.ti.com/warranty Sélectionnez votre pays pour plus de renseignements concernant la durée et les conditions de la garantie ou de l’assistance pour ce produit. Garantie limitée. Cette garantie n'affecte pas vos droits statutaires. Informations générales 295 Index ^ ^⁻¹, inverse ^, puissance − −, soustraction[*] 229 ! !, factorielle _ _, désignation dunité 240 " ", secondes |, opérateur "sachant que" # +, somme 247 279 ⁄ ⁄, division[*] =, égal à * >, supérieur à , 238 ∏ 249 ∏, produit[*] . 244 ∑ 233 234 234 234 233 ∑( ), somme[*] ∑Int( ) ∑Prn( ) 244 245 246 √ √, racine carrée[*] : :=, assigner 235 > 230 .-, soustraction élément par élément .*, multiplication élément par élément ./, division élément par élément .^, Puissance élément par élément .+, addition élément par élément 236 = 240 , minutes 231 ≠, différent de[*] & *, multiplication 229 ≠ 235 &, ajouter 253 + % %, pourcentage 251 | 249 #, indirection #, opérateur dindirection 253 232 243 ∫ 255 ∫, intégrale[*] 242 Index 296 ≤ → ≤, inférieur ou égal à 237 →, stocker ⇔ ≥ ≥, supérieur ou égal à 238 ⇔ , équivalence logique[*] ► 252 94 14 20 Index ©, commentaire 19 256 ° °, degrés/minutes/secondes[*] °, degrés[*] 249 248 0 21 0b, indicateur binaire 0h, indicateur hexadécimal 32 256 256 1 10^( ), puissance de 10 252 46 A 49 50 60 69 144 155 158 181 190 ⇒ 297 240 © ►, conversion dunité[*] ►, convertir mesure dangle en grades [Grad] ►approxFraction( ) ►Base10, afficher comme entier décimal[Base10] ►Base16, convertir en nombre hexadécimal[Base16] ►Base2, convertir en nombre binaire [Base2] ►cos, exprimer les valeurs en cosinus [cos] ►Cylind, afficher vecteur en coordonnées cylindriques [Cylind] ►DD, afficher comme angle décimal [DD] ►Decimal, afficher le résultat sous forme décimale[décimal] ►DMS, afficher en degrés/minutes/secondes [DMS] ►exp, exprimer les valeurs en e[expr] ►Polar, afficher vecteur en coordonnées polaires[Polar] ►Rad, converti la mesure de l'angle en radians ►Rect, afficher vecteur en coordonnées rectangulaires ►sin, exprimer les valeurs en sinus [sin] ►Sphere, afficher vecteur en coordonnées sphériques [Sphere] ⇒ , implication logique[*] 254 239, 276 abs( ), valeur absolue 8 affichage degrés/minutes/secondes, 60 ►DMS afficher comme angle décimal, ►DD 49 afficher données, Disp 57, 172 afficher vecteur en coordonnées cylindriques, 46 4Cylind en coordonnées polaires, ►Polar 144 vecteur en coordonnées 190 sphériques, ►Sphere afficher vecteur en coordonnées 46 cylindriques, ►Cylind afficher vecteur en coordonnées 158 rectangulaires afficher vecteur en coordonnées 158 rectangulaires, ►Rect afficher vecteur en coordonnées 190 sphériques, ►Sphere afficher/donner dénominateur, getDenom( ) 86 informations sur les variables, 90, 93 getVarInfo( ) nombre, getNum( ) 92 ajouter, & 240 ajustement degré 2, QuadReg 152 degré 4, QuartReg 153 exponentiel, ExpReg 72 linéaire MedMed, MedMed 122 logarithmique, LnReg 113 Logistic 117 logistique, Logistic 118 MultReg 126 puissance, PowerReg 148 régression linéaire, LinRegBx 106, 108 régression linéaire, LinRegMx 107 sinusoïdale, SinReg 184 ajustement de degré 2, QuadReg 152 ajustement de degré 3, CubicReg 44 ajustement exponentiel, ExpReg 72 aléatoire 157 matrice, randMat( ) 157 aléatoires initialisation nombres, Germe 158 amortTbl( ), tableau damortissement 8, 18 and, Boolean operator 9 angle( ), argument 10 ANOVA, analyse unidirectionnelle de 11 variance ANOVA2way, analyse de variance à 12 deux facteurs Ans, dernière réponse 14 approché, approx( ) 14-15 approx( ), approché 14-15 approxRational( ) 15 arc cosinus, cos⁻¹( ) 34 arc sinus, sin⁻¹( ) 182 arc tangente, tan⁻¹( ) 199 arccos() 15 arccosh() 15 arccot() 15 arccoth() 15 arccsc() 15 arccsch() 15 arcLen( ), longueur darc arcsec() arcsech() arcsin() arctan() argsh() argth() argument, angle( ) arguments présents dans les fonctions TVM arguments TVM arrondi, round() augment( ), augmenter/concaténer augmenter/concaténer, augment( ) avec, | avgRC( ), taux daccroissement moyen 15 16 16 16 16 16 16 10 212 212 168 16 16 253 17 B bibliothèque créer des raccourcis vers des objets binaire convertir, ►Base2 indicateur, 0b binomCdf( ) binomPdf( ) Boolean operators and boucle, Loop 104 19 256 21, 100 22 9 119 C caractère chaîne, char( ) code de caractère, ord( ) Cdf( ) ceiling( ), entier suivant centralDiff( ) cFactor( ), facteur complexe chaîne ajouter, & chaîne de caractères, char( ) code de caractère, ord( ) convertir chaîne en expression, 24 141 75 22 23 23 240 24 141 72, 116 Index 298 expr( ) convertir expression en chaîne, string( ) décalage, shift( ) dimension, dim( ) format, format( ) formatage gauche, left( ) indirection, # longueur portion de chaîne, mid( ) utilisation, création de nom de variable chaîne de caractères, char( ) chaîne format, format( ) chaînes dans la chaîne, inString char( ), chaîne de caractères charPoly( ) χ²2way ClearAZ ClrErr, effacer erreur codes et messages davertissement colAugment colDim( ), nombre de colonnes de la matrice colNorm( ), norme de la matrice combinaisons, nCr( ) comDenom( ), dénominateur commun Commande Stop commande Text Commande Wait commentaire, © completeSquare( ), complete square complexe conjugué, conj( ) facteur, cFactor( ) résolution, cSolve( ) zéros, cZeros( ) comptage conditionnel déléments dans une liste, countif( ) comptage du nombre de jours entre deux dates, dbd( ) compter les éléments dune liste, 299 Index 195 177 57 79 79 104 247 57 123 279 24 79 98 24 25 25 27 27 293 28 28 29 130 29 195 203 217 256 30 31 23 41 46 38 49 38 count( ) conj( ), conjugué complexe constante dans solve( ) constantes dans cSolve( ) dans cZeros( ) dans deSolve( ) dans solve( ) constructMat( ), construire une matrice construire une matrice, constructMat( ) convertir 4Grad binaire, ►Base2 degrés/minutes/secondes, ►DMS entier décimal, ►Base10 hexadécimal, ►Base16 unité convertir en ►Rad convertir liste en matrice, list►mat( ) convertir matrice en liste, mat►list( ) coordonnée x rectangulaire, P►Rx( ) coordonnée y rectangulaire, P►Ry( ) copier la variable ou fonction, CopyVar corrMat( ), matrice de corrélation cos⁻¹, arc cosinus cos( ), cosinus cosh⁻¹( ), argument cosinus hyperbolique cosh( ), cosinus hyperbolique cosinus afficher lexpression en cosinus, cos( ) cot⁻¹( ), argument cotangente cot( ), cotangente cotangente, cot( ) coth⁻¹( ), arc cotangente hyperbolique coth( ), cotangente hyperbolique count( ), compter les éléments dune liste 31 187 43 48 54 188 31 31 94 19 60 20 21 252 155 112 120 141 142 32 32 34 33 36 35 32 33 37 36 36 37 37 38 countif( ), comptage conditionnel déléments dans une liste cPolyRoots() crossP( ), produit vectoriel csc⁻¹( ), argument cosécante csc( ), cosécante csch⁻¹( ), argument cosécante hyperbolique csch( ), cosécante hyperbolique cSolve( ), résolution complexe CubicReg, ajustement de degré 3 cumulativeSum( ), somme cumulée cycle, Cycle Cycle, cycle cZeros( ), zéros complexes 38 39 39 40 40 41 41 41 44 45 46 46 46 D d( ), dérivée première dans la chaîne, inString() dbd( ), nombre de jours entre deux dates décalage, shift( ) décimal afficher angle, ►DD afficher entier, ►Base10 Define Define LibPriv Define LibPub Define, définir définir, Define définition fonction ou programme privé fonction ou programme public degrés, degrés/minutes/secondes deltaList() deltaTmpCnv() DelVar, suppression variable delVoid( ), supprimer les éléments vides dénominateur dénominateur commun, comDenom( ) densité de probabilité pour la loi 241 98 49 177 49 20 50 51 51 50 50 51 51 248 249 52 52 52 53 29 29 135 normale, normPdf( ) densité de probabilité pour la loi 207 Student-t, tPdf( ) derivative() 53 dérivée dérivée numérique, nDeriv( ) 132 dérivée première, d ( ) 241 dérivée implicite, Impdif( ) 97 dérivée ou dérivée n-ième modèle 6 dérivée première modèle 5 dérivée seconde modèle 6 dérivées dérivée numérique, nDerivative( 131 ) deSolve( ), solution 53 dessiner, construire 262-264 det( ), déterminant de matrice 56 développement trigonométrique, 202 tExpand( ) développer, expand( ) 70 déverrouillage des variables et des 215 groupes de variables diag( ), matrice diagonale 56 différent de, ≠ 236 dim( ), dimension 57 dimension, dim( ) 57 Disp, afficher données 57, 172 DispAt 58 division, / 231 domain( ), domaine de définition 60 dune fonction domaine de définition dune 60 fonction, domaine( ) dominantTerm( ), terme dominant 61 dotP( ), produit scalaire 62 droite, right( ) 99, 165 E e élevé à une puissance, e^( ) e, afficher lexpression en E, exposant e^( ), e élevé à une puissance 63, 69 69 247 63 Index 300 É écart-type, stdDev( ) 193-194, 215 échantillon aléatoire 157 eff ), conversion du taux nominal au 63 taux effectif effacer erreur, ClrErr 27 égal à, = 235 eigVc( ), vecteur propre 64 eigVl( ), valeur propre 64 élément par élément addition, .+ 233 division, .P 234 multiplication, .* 234 puissance, .^ 234 soustraction, .N 233 élément vide, tester 102 éléments vides 274 éléments vides, supprimer 53 else, Else 95 ElseIf 65 end EndLoop 119 fonction, EndFunc 83 if, EndIf 95 while, EndWhile 219 end function, EndFunc 83 end while, EndWhile 219 EndIf 95 EndLoop 119 EndTry, end try 208 EndWhile 219 entier suivant, ceiling( ) 22-23, 39 entrée, Input 97 EOS (Equation Operating System) 278 Equation Operating System (EOS) 278 équivalence logique, ⇔ 240 erreurs et dépannage effacer erreur, ClrErr 27 passer erreur, PassErr 142 étiquette, Lbl 103 euler( ), Euler function 66 évaluation, ordre d 278 301 Index évaluer le polynôme, polyEval( ) 146 exact( ), exact 68 exact, exact( ) 68 exclusion avec lopérateur « | » 253 Exit 68 exp( ), e élevé à une puissance 69 exp►liste( ), conversion expression en 70 liste expand( ), développer 70 exposant modèle 1 exposant e modèle 2 exposant, E 247 expr( ), convertir chaîne en 72, 116 expression ExpReg, ajustement exponentiel 72 expression conversion expression en liste, 70 exp►list( ) convertir chaîne en expression, 72, 116 expr( ) F F-Test sur 2 échantillons factor( ), factoriser factorielle, ! factorisation QR, QR factoriser, factor( ) Fill, remplir matrice fin EndFor FiveNumSummary floor( ), partie entière fMax( ), maximum de fonction fMin( ), minimum de fonction fonction définie par lutilisateur fractionnaire, fpart( ) Func maximum, fMax( ) minimum, fMin( ) Fonction de répartition de la loi de Student-t, tCdf( ) fonction définie par morceaux (2 82 73 240 151 73 75 79 76 77 77 78 50 80 83 77 78 201 morceaux) modèle 2 fonction définie par morceaux (n morceaux) modèle 3 fonction financière, tvmFV( ) 211 fonction financière, tvmI( ) 211 fonction financière, tvmN( ) 211 fonction financière, tvmPmt( ) 212 fonction financière, tvmPV( ) 212 fonctions de distribution binomCdf( ) 21, 100 binomPdf( ) 22 invNorm( ) 101 invt( ) 101 Invχ²( ) 99 normCdf( ) 135 normPdf( ) 135 poissCdf( ) 143 poissPdf( ) 144 tCdf( ) 201 tPdf( ) 207 χ²2way( ) 25 χ²Cdf( ) 26 χ²GOF( ) 26 χ²Pdf( ) 27 fonctions définies par lutilisateur 50 fonctions et programmes définis par 51 lutilisateur fonctions et variables copie 32 For 79 format( ), chaîne format 79 forme échelonnée (réduite de 159 Gauss), ref() forme échelonnée réduite par lignes (réduite de Gauss-Jordan), 170 rref() fpart( ), partie fractionnaire 80 fraction FracProp 150 modèle 1 fraction propre, propFrac 150 freqTable( ) 81 frequency( ) Func Func, fonction 81 83 83 G G, grades 247 gauche, left( ) 104 gcd( ), plus grand commun diviseur 84 geomCdf( ) 84 geomPdf( ) 85 Get 85, 268 getDenom( ), afficher/donner 86 dénominateur getKey() 87 getLangInfo( ), afficher/donner les 90 informations sur la langue getLockInfo( ), teste létat de verrouillage dune variable 91 ou dun groupe de variables getMode( ), réglage des modes 91 getNum( ), afficher/donner nombre 92 GetStr 92 getType( ), get type of variable 93 getVarInfo( ), afficher/donner les informations sur les 93 variables Goto 94 grades, G 247 groupes, tester létat de verrouillage 91 groupes, verrouillage et 115, 215 déverrouillage H hexadécimal convertir, ►Base16 indicateur, 0h hyperbolique argument cosinus, cosh⁻¹( ) argument sinus, sinh⁻¹( ) argument tangente, tanh⁻¹( ) cosinus, cosh( ) sinus, sinh( ) tangente, tanh( ) 21 256 36 183 200 35 183 200 Index 302 I identity(), matrice unité 95 If 95 ifFn( ) 96 imag( ), partie imaginaire 97 ImpDif( ), dérivée implicite 97 implication logique, ⇒ 239, 276 indirection, # 247 inférieur ou égal à, { 237 Input, entrée 97 inString( ), dans la chaîne 98 int( ), partie entière 98 intDiv( ), quotient (division 98 euclidienne) intégrale définie modèle 6 intégrale indéfinie modèle 6 intégrale, ∫ 242 interpolate( ), interpoler 99 inverse, ^⁻¹ 253 invF( ) 100 invNorm( (fractiles de la loi normale) 101 invNorm(), inverse fonction de 101 répartition loi normale invt( ) 101 Invχ²( ) 99 iPart(), troncature 101 irr( ), taux interne de rentabilité taux interne de rentabilité, irr( ) 101 isPrime(), test de nombre premier 102 isVoid( ), tester l'élément vide 102 L langue afficher les informations sur la langue Lbl, étiquette lcm, plus petit commun multiple left( ), gauche LibPriv LibPub libShortcut( ), créer des raccourcis vers des objets de 303 Index 90 103 103 104 51 51 104 bibliothèque limit( ) ou lim( ), limite limite lim( ) limit( ) modèle linéarisation trigonométrique, tCollect( ) LinRegBx, régression linéaire LinRegMx, régression linéaire LinRegtIntervals, régression linéaire LinRegtTest linSolve() list►mat( ), convertir liste en matrice liste augmenter/concaténer, augment( ) conversion expression en liste, exp►list( ) convertir liste en matrice, list►mat( ) convertir matrice en liste, mat►list( ) des différences, @list( ) différences dans une liste, @list( ) éléments vides maximum, max( ) minimum, min( ) nouvelle, newList( ) portion de chaîne, mid( ) produit scalaire, dotP( ) produit vectoriel, crossP( ) produit, product( ) somme cumulée, cumulativeSum( ) somme, sum( ) tri croissant, SortA tri décroissant, SortD liste, comptage conditionnel déléments dans liste, compter les éléments ln( ), logarithme népérien LnReg, régression logarithmique Local, variable locale 105 105 105 7 202 106 107 108 109 111 112 16 70 112 120 111 111 274 121 124 131 123 62 39 150 45 196 189 190 38 38 112 113 114 locale, Local Lock, verrouiller une variable ou groupe de variables logarithme modèle logarithme népérien, ln( ) Logistic, régression logistique LogisticD, régression logistique longueur darc, arcLen( ) longueur dune chaîne Loop, boucle LU, décomposition LU dune matrice 114 115 112 2 112 117 118 15 57 119 120 M mat►list( ), convertir matrice en liste matrice addition élément par élément, .+ augmenter/concaténer, augment( ) convertir liste en matrice, list►mat( ) convertir matrice en liste, mat►list( ) décomposition LU, LU déterminant, det( ) diagonale, diag( ) dimension, dim( ) division élément par élément, .P factorisation QR, QR maximum, max( ) minimum, min( ) multiplication élément par élément, .* multiplication et addition sur ligne de matrice, mRowAdd( ) nombre de colonnes, colDim( ) norme (colonnes), colNorm( ) nouvelle, newMat( ) opération sur ligne de matrice, mRow( ) produit, product( ) Puissance élément par élément, .^ 120 233 16 112 120 120 56 56 57 234 151 121 124 234 126 28 29 131 126 150 234 remplir, Fill 75 somme cumulée, 45 cumulativeSum( ) somme, sum( ) 196 sous-matrice, subMat( ) 195, 197 soustraction élément par 233 élément, .N transposée, T 198 valeur propre, eigVl( ) 64 vecteur propre, eigVc( ) 64 matrice (1 × 2) modèle 4 matrice (2 × 1) modèle 4 matrice (2 × 2) modèle 4 matrice (m × n) modèle 4 matrice de corrélation, corrMat( ) 32 matrice unité, identity() 95 matrices ajout ligne, rowAdd( ) 169 aléatoire, randMat( ) 157 échange de deux lignes, 170 rowSwap( ) forme échelonnée (réduite de 159 Gauss), ref( ) forme échelonnée réduite par lignes (réduite de Gauss170 Jordan), rref() nombre de lignes, rowDim( ) 169 norme (Maximum des sommes des valeurs absolues des termes ligne par ligne, 169 rowNorm( ) unité, identity() 95 max( ), maximum 121 maximum, max( ) 121 mean( ), moyenne 121 median( ), médiane 122 médiane, median( ) 122 MedMed, régression linéaire 122 MedMed mid( ), portion de chaîne 123 min( ), minimum 124 Index 304 minimum, min( ) minutes, mirr( ), Taux interne de rentabilité modifié mod( ), modulo modèle dérivée ou dérivée n-ième dérivée première dérivée seconde e exposant exposant fonction définie par morceaux (2 morceaux) fonction définie par morceaux (n morceaux) fraction intégrale définie intégrale indéfinie limite logarithme matrice (1 × 2) matrice (2 × 1) matrice (2 × 2) matrice (m × n) produit (P) racine carrée racine n-ième somme (G) système de 2 équations système de n équations Valeur absolue modes définition, setMode( ) modulo, mod( ) moyenne, mean( ) mRow( ), opération sur ligne de matrice mRowAdd( ), multiplication et addition sur ligne de matrice multiplication, * MultReg MultRegIntervals( ) MultRegTests( ) 305 Index 124 249 125 125 6 5 6 2 1 2 3 1 6 6 7 2 4 4 4 4 5 1 2 5 3 3 3-4 176 125 121 126 126 230 126 127 128 N nand, opérateur booléen nCr( ), combinaisons nDerivative( ), dérivée numérique négation, saisie de nombres négatifs newList( ), nouvelle liste newMat( ), nouvelle matrice nfMax( ), maximum de fonction numérique nfMin( ), minimum de fonction numérique nInt( ), intégrale numérique nom ), conversion du taux effectif au taux nominal nombre aléatoire, randNorm() nombre de jours entre deux dates, dbd( ) nombre de permutations, nPr( ) nor, opérateur booléen norm( ), norme de Frobenius normale, normalLine( ) normalLine( ) normCdf( ) norme de Frobenius, norm( ) normPdf( ) not, opérateur booléen nouvelle liste, newList( ) matrice, newMat( ) nPr( ), nombre de permutations npv( ), valeur actuelle nette nSolve( ), solution numérique numérique dérivée, nDeriv( ) dérivée, nDerivative( ) intégrale, nInt( ) solution, nSolve( ) 129 130 131 279 131 131 132 132 132 133 157 49 136 133 134 135 135 135 134 135 135 131 131 136 137 138 132 131 132 138 O objet créer des raccourcis vers la bibliothèque OneVar, statistiques à une variable 104 139 opérateur ordre dévaluation opérateur "sachant que" « | » opérateur "sachant que", ordre dévaluation opérateur dindirection (#) Opérateurs booléens ⇒ ⇔ nand nor not or Þ xor or (booléen), or or, opérateur booléen ord( ), code numérique de caractère 278 253 278 279 239 240 129 133 135 140 276 219 140 140 141 P P►Rx( ), coordonnée x rectangulaire 141 P►Ry( ), coordonnée y rectangulaire 142 partie entière, floor( ) 77 partie entière, int( ) 98 partie imaginaire, imag() 97 passer erreur, PassErr 142 PassErr, passer erreur 142 Pdf( ) 80 permutation circulaire, rotate() 167 piecewise( ) 143 plus grand commun diviseur, gcd( ) 84 plus petit commun multiple, lcm() 103 poissCdf( ) 143 poissPdf( ) 144 polaire coordonnée polaire, R►Pr( ) 155 coordonnée polaire, R►Pθ( ) 154 polar afficher vecteur, vecteur en 144 coordonnées 4Polar polyCoef( ) 145 polyDegree( ) 145 polyEval( ), évaluer le polynôme 146 polyGcd( ) 146-147 polynôme évaluer, polyEval( ) 146 polynôme de Taylor, taylor( ) 201 polynôme, randPoly() 157 polynômes aléatoire, randPoly() 157 PolyRoots() 147 portion de chaîne, mid( ) 123 pourcentage, % 235 PowerReg, puissance 148 Prgm, définir programme 149 probabilité de loi normale, normCdf( 135 ) prodSeq() 149 product( ), produit 150 produit (P) modèle 5 produit vectoriel, crossP( ) 39 produit, P( ) 244 produit, product( ) 150 programmation afficher données, Disp 57, 172 définir programme, Prgm 149 passer erreur, PassErr 142 programmes définition dune bibliothèque 51 privée définition dune bibliothèque 51 publique programmes et programmation afficher écran E/S, Disp 57 afficher l’écran E/S, Disp 172 effacer erreur, ClrErr 27 try, Try 208 propFrac, fraction propre 150 puissance de 10, 10^( ) 252 puissance, ^ 232 puissance, PowerReg147-148, 162, 164, 203 Q QR, factorisation QR QuadReg, ajustement de degré 2 QuartReg, régression de degré 4 quotient (division euclidienne), 151 152 153 98 Index 306 intDiv( ) R R, radians 248 R►Pr( ), coordonnée polaire 155 R►Pθ( ), coordonnée polaire 154 raccourcis clavier 276 raccourcis, clavier 276 racine carrée modèle 1 racine carrée, ‡( ) 191, 243 racine n-ième modèle 2 radians, R 248 rand(), nombre aléatoire 155 randBin, nombre aléatoire 156 randInt( ), entier aléatoire 156 randMat( ), matrice aléatoire 157 randNorm(), nombre aléatoire 157 randPoly(), polynôme aléatoire 157 randSamp( ) 157 RandSeed, initialisation nombres 158 aléatoires réduite de Gauss-Jordan, rref( 170 réel, real() 158 ref( ), forme échelonnée (réduite de 159 Gauss) RefreshProbeVars 160 réglage des modes, getMode( ) 91 réglages, mode actuel 91 régression degré 3, CubicReg 44 puissance, PowerReg 147, 203 régression de degré 4, QuartReg 153 régression linéaire MedMed, 122 MedMed régression linéaire, LinRegBx 106, 108 régression linéaire, LinRegMx 107 régression logarithmique, LnReg 113 régression logistique, Logistic 117 régression logistique, LogisticD 118 régression sinusoïdale, SinReg 184 regressions Regression puissance, PowerReg162, 164 307 Index remain(), reste (division euclidienne) 161 réponse (dernière), Ans 14 Request 162 RequestStr 164 résolution simultanée déquations, 180 simult( ) résolution, solve( ) 185 reste (division euclidienne), remain() 161 résultat exprime les valeurs en e 69 exprimer les valeurs en cosinus 32 exprimer les valeurs en sinus 181 résultat, statistiques 192 Return 165 Return, renvoi 165 right( ), droite 165 right, right( ) 30, 66, 217 rk23( ), fonction de Runge-Kutta 165 rotate(), permutation circulaire 167 round(), arrondi 168 rowAdd(), ajout ligne de matrice 169 rowDim(), nombre de lignes de la 169 matrice rowNorm(), norme de la matrice (Maximum des sommes des valeurs absolues des termes 169 ligne par ligne) rowSwap(), échange de deux lignes 170 de la matrice S scalaire produit, dotP( ) sec⁻¹( ), arc sécante sec( ), secante sech⁻¹( ), argument sécante hyperbolique sech( ), sécante hyperbolique secondes, " seq( ), suite seqGen( ) seqn( ) sequence, seq( ) série, series( ) 62 171 170 171 171 249 173 173 174 173-174 175 series( ), série 175 set mode, setMode( ) 176 setMode( ), définir mode 176 shift( ), décalage 177 sign( ), signe 179 signe, sign( ) 179 simult( ), résolution simultanée 180 déquations sin⁻¹( ), arc sinus 182 sin( ), sinus 181 sinh⁻¹( ), argument sinus 183 hyperbolique sinh( ), sinus hyperbolique 183 SinReg, régression sinusoïdale 184 sinus afficher lexpression en 181 sinus, sin( ) 181 solution, deSolve( ) 53 solve( ), résolution 185 somme (G) modèle 5 somme cumulée, cumulativeSum( ) 45 somme des intérêts versés 245 somme du capital versé 246 somme, + 229 somme, sum( ) 196 somme, Σ( ) 244 SortA, tri croissant 189 SortD, tri décroissant 190 soulignement, _ 251 sous-matrice, subMat( ) 195, 197 soustraction, 229 sqrt( ), racine carrée 191 stat.results 192 stat.values 193 statistique combinaisons, nCr( ) 130 écart-type, stdDev( ) 193-194, 215 factorielle, ! 240 médiane, median( ) 122 moyenne, mean( ) 121 nombre de permutations, nPr( ) 136 statistiques à deux variables, 213 TwoVar statistiques à une variable, 139 OneVar variance, variance( ) 216 statistiques initialisation nombres aléatoires, 158 Germe nombre aléatoire, randNorm( ) 157 statistiques à deux variables, TwoVar 213 statistiques à une variable, OneVar 139 stdDevPop( ), écart-type de 193 population stdDevSamp( ), écart-type 194 déchantillon stockage symbole, & 254-255 string( ), convertir expression en 195 chaîne strings droite, right( ) 99, 165 permutation circulaire, rotate( ) 167 right, right( ) 30, 66, 217 subMat( ), sous-matrice 195, 197 substitution avec lopérateur « | » 253 suite, seq( ) 173 sum( ), somme 196 sumIf( ) 196 sumSeq() 197 supérieur à, > 238 supérieur ou égal à, | 238 suppression variable, DelVar 52 supprimer éléments vides dune liste 53 Supprimer 261 Syntaxe de 266-267 système de 2 équations modèle 3 système de n équations modèle 3 T t-test de régression linéaire multiple T, transposée tableau damortissement, amortTbl( ) Index 128 198 8, 18 308 tan⁻¹( ), arc tangente 199 tan( ), tangente 198 tangente, tan( ) 198 tangente, tangentLine( ) 200 tangentLine( ) 200 tanh⁻¹( ), argument tangente 200 hyperbolique tanh( ), tangente hyperbolique 200 taux daccroissement moyen, avgRC( 17 ) taux effectif, eff ) 63 Taux interne de rentabilité modifié, 125 mirr( ) Taux nominal, nom( ) 133 taylor( ), polynôme de Taylor 201 tCdf( ), fonction de répartition de loi 201 de studentt tCollect( ), linéarisation 202 trigonométrique terme dominant, dominantTerm( ) 61 test de nombre premier, isPrime() 102 test t, tTest 209 Test_2S, F-Test sur 2 échantillons 82 tester l'élément vide, isVoid( ) 102 tExpand( ), développement 202 trigonométrique tInterval, intervalle de confiance t 204 tInterval_2Samp, intervalle de confiance t sur 2 204 échantillons ΔtmpCnv() [tmpCnv] 206 tmpCnv() 205-206 tPdf( ), densité de probabilité pour la 207 loi Studentt trace( ) 207 trait bas, _ 251 transposée, T 198 tri croissant, SortA 189 décroissant, SortD 190 troncature, iPart() 101 Try, commande de gestion des 208 erreurs try, Try 208 Try, try 208 309 Index tTest, test t tTest_2Samp, test t sur deux échantillons tvmFV( ) tvmI( ) tvmN( ) tvmPmt( ) tvmPV( ) TwoVar, statistiques à deux variables 209 210 211 211 211 212 212 213 U unité convertir unitV( ), vecteur unitaire unLock, déverrouiller une variable ou un groupe de variables 252 215 215 V Valeur absolue modèle 3-4 valeur actuelle nette, npv( ) 137 valeur propre, eigVl( ) 64 valeur temporelle de largent, 212 montant des versements valeur temporelle de largent, 211 nombre de versements valeur temporelle de largent, taux 211 dintérêt valeur temporelle de largent, valeur 211 acquise valeur temporelle de largent, valeur 212 actuelle valeurs de résultat, statistiques 193 variable locale, Local 114 nom, création à partir dune 279 chaîne de caractères suppression, DelVar 52 supprimer toutes les variables à 27 une lettre variable locale, Local 114 variables et fonctions copie 32 variables, verrouillage et 91, 115, 215 déverrouillage variance, variance( ) varPop( ) varSamp( ), variance déchantillon vecteur afficher vecteur en coordonnées cylindriques, ►Cylind produit scalaire, dotP( ) produit vectoriel, crossP( ) unitaire, unitV( ) vecteur propre, eigVc( ) vecteur unitaire, unitV( ) verrouillage des variables et des groupes de variables 216 215 216 46 62 39 215 64 215 zTest_2Samp, test z sur deux échantillons 227 Δ Δlist( ), liste des différences 111 Χ χ²Cdf( ) χ²GOF χ²Pdf( ) 26 26 27 115 W warnCodes( ), Warning codes when( ), when when, when( ) while, While While, while 217 218 218 219 219 X x², carré XNOR xor, exclusif booléen or 233 240 219 Z zeros( ), zéros zéros, zeros( ) zInterval, intervalle de confiance z zInterval_1Prop, intervalle de confiance z pour une proportion zInterval_2Prop, intervalle de confiance z pour deux proportions zInterval_2Samp, intervalle de confiance z sur 2 échantillons zTest zTest_1Prop, test z pour une proportion zTest_2Prop, test z pour deux proportions 220 220 223 223 224 224 225 226 227 Index 310