D

dbd()

dbd(dato1,dato2)Þværdi

Returnerer antallet af dage mellem dato1 og dato2 med tælling af faktiske dage.

dato1 og dato2 kan være tal eller lister med tal inden for området af datoer i en standardkalender. Hvis både dato1 og dato2 er lister, skal de have samme længde.

dato1 og dato2 skal ligge mellem årene 1950 til 2049.

Du kan indtaste datoerne i to formater. Placeringen af decimaler er forskellen mellem datoformaterne.

MM.DDÅÅ (almindeligt format i USA)

DDMM.ÅÅ (almindeligt format i Europa)

4DD

Tal 4DDÞværdi

Liste1 4DDÞliste

Matrix1 4DDÞmatrix

Bemærk: Du kan indsætte denne operator fra computerens tastatur ved at skrive @>DD.

Returnerer den decimale ækvivalent til argumentet udtrykt i grader. Argumentet er et tal, en liste eller matrix, som efter den indstillede tilstand af Vinkel tolkes i grader, nygrader eller radianer.

I vinkeltilstanden Grader:

 

I vinkeltilstanden Nygrader:

 

I vinkeltilstanden Radian:

4Decimal

Værdi1 4DecimalÞværdi

Liste1 4DecimalÞværdi

Matrix1 4DecimalÞværdi

Bemærk: Du kan indsætte denne operator fra computerens tastatur ved at skrive @>Decimal.

Viser argumentet i decimal form. Denne operator kan kun anvendes ved slutningen af indtastningslinjen.

Define

Define Var = Udtryk

Define Funktion(Param1, Param2, ...) = Udtryk

Definerer variablen Var eller den brugerdefinerede funktion Funktion.

Parametre som Param1 er pladsholdere til at sætte argumenter ind i funktionen. Ved kald af en brugerdefineret funktion skal du angive argumenter (for eksempel værdier eller variable), der svarer til parametrene. Når den kaldes, evaluerer funktionen Udtryk med de angivne argumenter.

Var og Funktion kan ikke være navnet på en systemvariabel eller en integreret funktion eller kommando.

Bemærk: Denne form for Define svarer til at eksekvere udtrykket: udtryk & Funktion(Param1,Param2).

 

Define Funktion(Param1, Param2, ...) = Func
Blok
EndFunc

 

Define Program(Param1, Param2, ...) = Prgm
Blok
EndPrgm

I denne form kan den brugerdefinerede funktion eller programmet eksekvere en blok med flere sætninger.

Blok kan en være en enkelt sætning eller en række sætninger på separate linjer. Blok kan også rumme udtryk og kommandoer (som f.eks. If, Then, Else og For).

Bemærk indtastning af eksemplet: For instruktioner til at indtaste programmer over flere linjer og definering af funktioner se Beregninger-afsnittet i din produktvejledning.

Bemærk: Se også Define LibPriv, her og Define LibPub, her.

 

Define LibPriv

Define LibPriv Var = Udtryk

Define LibPriv Funktion(Param1, Param2, ...) = Udtryk

Define LibPriv Funktion(Param1, Param2, ...) = Func
Blok
EndFunc

Define LibPriv Program(Param1, Param2, ...) = Prgm
Blok
EndPrgm

Fungerer på samme måde som Define med den undtagelse, at den definerer en privat biblioteksvariabel, funktion, eller et program. Private funktioner og programmer optræder ikke i Katalog.

Bemærk: Se også Define, her, og Define LibPub, her.

 

Define LibPub

Define LibPub Var = Udtryk

Define LibPub Funktion(Param1, Param2, ...) = Udtryk

Define LibPub Funktion(Param1, Param2, ...) = Func
Blok
EndFunc

Define LibPub Program(Param1, Param2, ...) = Prgm
Blok
EndPrgm

Fungerer på samme måde som Define med den undtagelse, at den definerer en offentlig biblioteksvariabel, funktion, eller et program. Offentlige funktioner og programmer optræder i Katalog, når biblioteket er gemt eller opdateret.

Bemærk: Se også Define, her og Define LibPriv, her.

 

 

deltaList()

 

 

 

 

 

DelVar

DelVar Var1[, Var2] [, Var3] ...

DelVar Var.

Sletter de angivne variable, eller variabelgruppe fra hukommelse.

Hvis en eller flere af variablene er låst, viser denne kommando en fejlmeddelelse og sletter kun de ulåste variable. Se unLock, her

DelVar Var. sletter alle elementer i Var. variabelgruppe(så som statistikken stat.nn resultater, eller variable dannet ved brug af LibShortcut()-funktionen). Punktummet (.) i denne form af DelVar -kommandoen begrænser den til at slette en variabelgruppe: den simple variabel Var berøres ikke.

 

delVoid()

delVoid(Liste1)Þliste

Returnerer en liste med indholdet i Liste1 med alle tomme (ugyldige) elementer fjernet.

Yderligere oplysninger om tomme elementer findes på her.

 

 

det()

det(kvadratMatrix[, Tolerance])Þudtryk

Returnerer determinanten af kvadratMatrix.

Ethvert matrixelement kan valgfrit behandles som nul, hvis den absolutte værdi er mindre end Tolerance. Denne tolerance anvendes kun, hvis matricen har elementer med flydende decimaler og ikke indeholder symbolske variable, der ikke er tildelt en værdi. Ellers, Tolerance ignoreres.

Hvis du anvender /· eller indstiller Auto eller tilnærmet -tilstanden til Approximate, foretages beregningerne med aritmetik med flydende komma.
Hvis Tolerance udelades eller ikke anvendes, beregnes standardtolerancen som:

5EM14 ·max(dim(kvadratMatrix))?
rowNorm(kvadratMatrix)

diag()

diag(List)Þmatrix

diag(rækkeMatrix)Þmatrix

diag(kolonneMatrix)Þmatrix

Returnerer en matrix med værdierne i argumentlisten eller matricen i hoveddiagonalen.

diag(kvadratMatrix)ÞrækkeMatrix

Returnerer en rækkematrix, der indeholder elementerne fra hoveddiagonalen i kvadratMatrix.

kvadratMatrix skal være kvadratisk.

dim()

dim(Liste)Þheltal

Returnerer dimensionen af liste.

dim(matrix)Þliste

Returnerer dimensionerne af matricen som en liste med to elementer {rækker, kolonner}.

dim(Streng)Þheltal

Returnerer det antal tegn, der er indeholdt i tegnstrengen Streng.

Disp

Disp udtrykEllerStreng1 [, udtrykEllerStreng2] ...

Viser argumenterne i Calculator historikken. Argumenterne vises efter hinanden med små mellemrum som separator.

Anvendes hovedsagelig i programmer og funktioner til at sikre at mellemregninger vises.

Bemærk indtastning af eksemplet: For instruktioner til at indtaste programmer over flere linjer og definering af funktioner se Beregninger-afsnittet i din produktvejledning.

DispAt

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

DispAt tillader dig at angive den linje, hvor det specificerede udtryk eller streng vil blive vist på skærmen.

Linjeantallet kan angives som et udtryk.

Vær opmærksom på, at linjenummeret ikke gælder hele skærmen, men for området umiddelbart efter kommando/program.

Denne kommando tillader dashboard-lignende output fra programmer, hvor værdien af et udtryk eller fra en sensor-aflæsning bliver opdateret på den samme linje.

DispAtog Disp kan bruges indenfor det samme program.

Bemærk: Det maksimale antal er sat til 8, idet det passer til en hel skærm af linjer på den håndholdte skærm - sålænge linjerne ikke har 2D-matematiske udtryk. Det præcise antal linjer afhænger af indholdet af den viste information.


Eksempel

 

 

Konkrete eksempler:

Define z()=

Prgm

For n,1,3

DispAt 1,"N: ",n

Disp "Hallo"

EndFor

EndPrgm

Output

z()

Iteration 1:

Linje 1: N:1

Linje 2: Hallo

 

Iteration 2:

Linje 1: N:2

Linje 2: Hallo

Linje 3: Hallo

 

Iteration 3:

Linje 1: N:3

Linje 2: Hallo

Linje 3: Hallo

Linje 4: Hallo

Define z1()=

Prgm

For n,1,3

DispAt 1,"N: ",n

EndFor

 

For n,1,4

Disp "Hallo"

EndFor

EndPrgm

z1()

Linje 1: N:3

Linje 2: Hallo

Linje 3: Hallo

Linje 4: Hallo

Linje 5: Hallo

 

Fejlbetingelser:

Fejlmeddelelse

Beskrivelse

DispAt linjeantal skal være mellem 1 og 8

Udtryk evaluerer linjeantallet udenfor rækken 1-8 (inklusive)

For få argumenter

Funktionen eller kommandoen mangler et eller flere argumenter.

Ingen argumenter

Samme som aktuel syntaksfejl-dialog

For mange argumenter

Begræns argument. Samme fejl som Disp.

Ugyldig datatype

Første argument skal være et tal.

Ugyldig: DispAt ugyldig

"Hallo verden" datatypefejl er fundet ugyldig (hvis tilbagekald er defineret)

4DMS

Tal 4DMS

List 4DMS

Matrix 4DMS

Bemærk: Du kan indsætte denne operator fra computerens tastatur ved at skrive @>DMS.

Tolker argumentet som en vinkel og viser tilsvarende tal for grader (D), minutter (M) og sekunder (S/s) (DDDDDD¡MM'SS.ss''). Se mere om DMS-formatet for grader, minutter og sekunder ¡, ', '' på her.

Bemærk: 4DMS konverterer fra radianer til grader ved anvendelse i radiantilstanden. Hvis inputtet følges af et grader-symbol ¡, sker der ingen konvertering. Du kan kun anvende 4DMS ved slutningen af en indtastningslinje.

I vinkeltilstanden Grader:

dotP()

dotP(Liste1, Liste2)Þudtryk

Returnerer “prik” produktet af to lister.

dotP(Vektor1, Vektor2)Þudtryk

Returner “prik” produktet af to vektorer.

Begge skal være rækkevektorer, eller begge skal være kolonnevektorer.