Specialfunktioner

Top 

Det finns ett antal specialfunktioner för att skapa formler. Dessa är av kategorierna slumptal, statistiska, matematiska samt logiska funktioner.

 

Slumptal

Slumptal är användbart i många statistiska sammanhang. Exempelvis för att dra stickprov.

VUstat kan genera slumptal för följande fördelningar:

 

bernouilli(p)

Generar talet 0 (noll) med sannolikheten p och 1 med sannolikheten 1-p.

exponential(intensitet)

Generar exponentialfördelade slumptal med väntevärdet (medelvärdet) intensitet. Denna fördelning används bland annat inom köteori och tillförlitlighetsteori, vilka beskriver hur länge du behöver köa (se simuleringar) respektive hur länge en apparat förväntas hålla.

norm(medel;standardavvikelse)

Generar normalfördelade slumptal. Dess fördelning beskriver hur slumpmässiga mätfel ser ut, men passar även i många andra sammanhang. Exempelvis hur längden, vikten, skonummer etc. fördelar sig hos en stor grupp människor.

poisson(intensitet)

Generar poissonfördelade slumptal med väntevärdet (medelvärdet) intensitet>0. Denna fördelning beskriver hur ofta oberoende händelser inträffar. Exempelvis antalet bilar under en minut på en väg utan köer.

random(heltal)

Generar heltal mellan 0 och heltal. Om heltal = 0 genereras decimaltal mellan 0 och 1.

uniform(tal)

Generar tal mellan 0 and tal. Uniform betyder likformig. Det är alltså lika stor sannolikhet för varje tal att inträffa.

 

Statistiska funktioner

Följande statistiska funktioner kan också användas för att skapa formler:

 

@medel([variabel])

beräknar medelvärdet av en kolumn.

@kvadratsumma ([variabel])

beräknar summan av kvadraten på alla värden i kolumnen.

@max([variabel])

väljer det största värdet i en kolumn.

@min([variabel])

väljer det minsta värdet i en kolumn.

@stdavv([variabel])

beräknar standardavvikelsen för en kolumn.

@summa([variabel])

beräknar summan av en kolumn.

@antal([variabel])

beräknar antalet observationer i en kolumn

@var([variabel])

beräknar variansen för en kolumn.

@z([variabel])

räknar om kolumnen till en standardiserad normalfördelad variabel.

 

Matematiska funktioner

Följande matematiska funktioner kan också användas för att skapa formler.

 

abs([variable])

Beräknar absolutbeloppet (dvs. värdet utan tecken).

Exempel: abs(– 5)=5 och abs(7.5)=7.5.

 

comb(n;k)

Beräknar antalet kombinationer av k element ur n givna. k och n kan också referera till variabler. T.ex. att du har en lista med positiva heltal i en variabel.

 

cos([variabel])

Beräknar cosinus av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).

 

exp([variabel])

Exponentialfunktionen.

 

int([variabel])

Heltalsfunktionen.

Exempel: int(5.5) = 5, int(5.9) = 5, int(– 5.9) = – 6.

 

log([variabel])

Beräknar 10-logaritmen.

 

ln([variabel])

Beräknar naturliga logaritmen.

 

max([variabel])        

Beräknar maximum av en talföljd

Exempel: max([var1];[var2];[var3]) ger för varje rad maximum av de tre talen i var1, var2, var3.

 

min([variabel])

Beräknar minimum av en talföljd

Exempel: min([var1];[var2];[var3]) ger för varje rad minimum av de tre talen i var1, var2, var3.

 

if

OM-funktionen

Funktionen har formatet if(a,b,c) och kan läsas ”om a är sann, svara med b annars med c”. Det första argumentet a är alltså ett logiskt påstående.

Exempel: if([längd]<170, 1, 2).

Om [längd] = 154 blir värdet 1 och om [längd] = 183 blir värdet 2.

 

and

OCH-funktionen uppträder endast som en del av if-funktionens första logiska argument.

Exempel: if([inkomst] < 100 and [arbete] > 50; 1 ; 2)

 

not

ICKE-funktionen uppträder endast som en del av if-funktionens första logiska argument.

Exempel: if (not [inkomst]<100, 1, 2).

 

or

ELLER-funktionen uppträder endast som en del av if-funktionens första logiska argument.

Exempel: if([inkomst]<100 or [arbete] > 50; 1 ; 2)

 

perm(n;k)

Beräknar antalet permutationer av k element ur n givna. k och n kan också referera till variabler. T.ex. att du har en lista med positiva heltal i en variabel.

 

sgn([variabel])

Tecken-funktionen svarar med tecknet på variabeln och noll om variabeln är noll.

Exempel: sgn(– 4) ger –1, sgn(32) ger 1 och sgn(0) ger 0.

 

sin([variabel])

Beräknar sinus av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).

 

sqr([variabel])

Beräknar kvadraten (upphöjt till två) av ett tal

Exempel: sqr(5)=25.

 

sqrt([variabel])

Beräknar kvadratroten (upphöjt till 1/2) av ett tal

Exempel: sqrt(16)=4.

 

tan([variabel])

Beräknar tangens av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).

 

Logiska funktioner

AND och OR

De logiska funktionerna AND och OR följer sanningstabellen nedan:

 

a                      sann    sann    falsk    falsk

b                      sann    falsk    sann    falsk

a AND b            sann    falsk    falsk    falsk

a  OR b            sann    sann    sann    falsk

dvs.. a AND b är sann om båda är sanna och a OR b är sann om minst en är sann.