D

dbd()

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

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 degrés :

 

En mode Angle en grades :

 

En mode Angle en radians :

4Decimal

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

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, ici et Define LibPub, ici.

 

Define LibPriv

Define LibPriv Var = Expression

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, ici et Define LibPub, ici.

 

Define LibPub

Define LibPub Var = Expression

Define LibPub Fonction(Param1, Param2, ...) = Expression

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, ici et Define LibPriv, ici.

 

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

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 (.) dans cette utilisation de la commande DelVar limite la suppression au groupe de variables ; la variable simple Var n'est pas supprimée.

delVoid()

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

derivative()

 

 

 

deSolve()

deSolve(ode1erOu2ndOrdre, Var, VarDép)Þune solution générale

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 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 ck, 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(ode1erOrdreandcondInit, 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.

deSolve(ode2ndOrdreandcondInit1andcondInit2, 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(ode2ndOrdreandcondBorne1andcondBorne2, 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.

det()

det(matriceCarrée[, Tolérance])Þexpression

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 :

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

dim()

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

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.

DispAt

DispAt int,expr1 [,expr2 ...] ...

DispAt vous permet de spécifier la ligne 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.


Par exemple :

 

 

Exemples illustratifs :

Define z()=

Prgm

For n,1,3

DispAt 1,"N : ",n

Disp "Bonjour"

EndFor

EndPrgm

Output

z()

Itération 1 :

Ligne 1 : N :1

Ligne 2 : Bonjour

 

Itération 2 :

Ligne 1 : N :2

Ligne 2 : Bonjour

Ligne 3 : Bonjour

 

Itération 3 :

Ligne 1 : N :3

Ligne 2 : Bonjour

Ligne 3 : Bonjour

Ligne 4 : Bonjour

Define z1()=

Prgm

For n,1,3

DispAt 1,"N : ",n

EndFor

 

For n,1,4

Disp "Bonjour"

EndFor

EndPrgm

z1()

Ligne 1 : N :3

Ligne 2 : Bonjour

Ligne 3 : Bonjour

Ligne 4 : Bonjour

Ligne 5 : Bonjour

 

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.

4DMS

Expr 4DMS

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 ¡, ', ''ici 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 4DMS qu'à la fin d'une ligne.

En mode Angle en degrés :

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.

 

dominantTerm()

dominantTerm(Expr1, Var [, Point])Þexpression

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

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

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