AbsoluteValue (x)
Alias: abs
Absolutbeloppet av ett tal, och om x
är ett komplext tal så är detta avståndet för x
till origo. Detta är ekvivalent med |x|
.
Se Wikipedia, Planetmath (absolutbelopp), Planetmath (modulus), Mathworld (absolutbelopp) eller Mathworld (komplex modulus) för mer information.
Chop (x)
Ersätt väldigt litet tal med noll.
ComplexConjugate (z)
Alias: conj
Conj
Beräknar komplexkonjugatet av det komplexa talet z
. Om z
är en vektor eller matris konjugeras alla dess element.
Se Wikipedia för mer information.
Denominator (x)
Hämta nämnaren för ett rationellt tal.
Se Wikipedia för mer information.
FractionalPart (x)
Returnera bråkdelen av ett tal.
Se Wikipedia för mer information.
Im (z)
Alias: ImaginaryPart
Hämta den imaginära delen av ett komplext tal. Till exempel ger Re(3+4i)
svaret 4.
Se Wikipedia för mer information.
IntegerQuotient (m,n)
Division utan rest.
IsComplex (tal)
Kontrollera om argumentet är ett komplext (icke-reellt) tal. Observera att vi menar icke-reellt tal. Det vill säga IsComplex(3)
ger false, medan IsComplex(3-1i)
ger true.
IsComplexRational (tal)
Kontrollera om argumentet är ett möjligtvis komplext rationellt tal. Det vill säga om både real- och imaginärdelarna anges som rationella tal. Givetvis betyder rationell helt enkelt ”inte lagrad som ett flyttal”.
IsFloat (tal)
Kontrollera om argumentet är ett reellt flyttal (icke-komplext).
IsGaussInteger (tal)
Alias: IsComplexInteger
Kontrollera om argumentet är ett möjligtvis komplext heltal. Det vill säga ett komplext heltal är ett heltal på formen n+1i*m
där n
och m
är heltal.
IsInteger (tal)
Kontrollera om argumentet är ett heltal (icke-komplext).
IsNonNegativeInteger (tal)
Kontrollera om argumentet är ett icke-negativt reellt heltal. Det vill säga antingen ett positivt heltal eller noll.
IsPositiveInteger (tal)
Alias: IsNaturalNumber
Kontrollera om argumentet är ett positivt reellt heltal. Observera att vi accepterar konventionen att 0 inte är ett naturligt tal.
IsRational (tal)
Kontrollera om argumentet är ett rationellt tal (icke-komplext). Rationellt betyder förstås endast ”inte lagrat som ett flyttal”.
IsReal (tal)
Kontrollera om argumentet är ett reellt tal.
Numerator (x)
Hämta täljaren för ett rationellt tal.
Se Wikipedia för mer information.
Re (z)
Alias: RealPart
Hämta den reella delen av ett komplext tal. Till exempel ger Re(3+4i)
svaret 3.
Se Wikipedia för mer information.
Sign (x)
Alias: sign
Returnera tecknet för ett tal. Det vill säga returnerar -1
om värdet är negativt, 0
om värdet är noll och 1
om värdet är positivt. Om x
är ett komplext värde så returnerar Sign
riktningen eller 0.
ceil (x)
Alias: Ceiling
Hämta det minsta heltalet större än eller lika med n
. Exempel:
genius>
ceil(1.1)
= 2genius>
ceil(-1.1)
= -1
Observera att du bör vara försiktig och notera att flyttal lagras binärt och därför kanske inte är vad du förväntar dig. Till exempel har vi ceil(420/4.2)
som returnerar 101 istället för det förväntade 100. Detta är för att 4.2 faktiskt är något mindre än 4.2. Använd bråkrepresentationen 42/10
om du vill ha exakt aritmetik.
exp (x)
Exponentialfunktionen. Detta är funktionen e^x
där e
är basen för den naturliga logaritmen.
Se Wikipedia eller Planetmath eller Mathworld för mer information.
float (x)
Gör ett tal till ett flyttalsvärde. Det vill säga returnerar flyttalsrepresentationen av talet x
.
floor (x)
Alias: Floor
Hämta det största heltalet mindre än eller lika med n
.
ln (x)
Den naturliga logaritmen, logaritmen med bas e
.
Se Wikipedia eller Planetmath eller Mathworld för mer information.
log (x)
log (x,b)
Logaritm för x
med basen b
(anropar DiscreteLog
om i moduloläge), om bas inte är angiven används e
.
log10 (x)
Logaritmen av x
bas 10.
log2 (x)
Alias: lg
Logaritmen av x
bas 2.
max (a,arg...)
Alias: Max
Maximum
Returnera maximum av argument eller matris.
min (a,arg...)
Alias: Min
Minimum
Returnera minimum av argument eller matris.
rand (storlek...)
Generera slumpmässigt flyttal i intervallet [0,1)
. Om storlek är angiven returneras en matris (om två tal anges) eller en vektor (om ett tal anges) av den angivna storleken.
randint (max,storlek...)
Generera slumpmässigt heltal i intervallet [0,1)
. Om storlek är angiven returneras en matris (om två tal anges) eller en vektor (om ett tal anges) av den angivna storleken. Till exempel,
genius>
randint(4)
= 3genius>
randint(4,2)
= [0 1]genius>
randint(4,2,3)
= [2 2 1 0 0 3]
round (x)
Alias: Round
Avrunda ett tal.
sqrt (x)
Alias: SquareRoot
Kvadratroten. Vid operation modulo något heltal kommer den returnera antingen null
eller en vektor av kvadratrötterna. Exempel:
genius>
sqrt(2)
= 1.41421356237genius>
sqrt(-1)
= 1igenius>
sqrt(4) mod 7
= [2 5]genius>
2*2 mod 7
= 4
Se Wikipedia eller Planetmath för mer information.
trunc (x)
Alias: Truncate
IntegerPart
Trunkera talet till ett heltal (returnera heltalsdelen).