Excel generering af tilfældige tal ensartet fordeling. Tilfældigt tal i Excel

Excel har en funktion til at finde tilfældige tal =RAND(). Evnen til at finde et tilfældigt tal i Excel er en vigtig komponent i planlægning eller analyse, fordi du kan forudsige resultaterne af din model på en stor mængde data, eller bare finde et tilfældigt tal for at teste din formel eller erfaring.

Oftest bruges denne funktion til at opnå et stort antal tilfældige tal. De der. Du kan altid selv finde på 2-3 tal; for et stort tal er det nemmest at bruge en funktion. I de fleste programmeringssprog er en lignende funktion kendt som Random (fra engelsk random), så du kan ofte støde på det russificerede udtryk "i tilfældig rækkefølge" osv. I engelsk Excel er RAND-funktionen angivet som RAND

Lad os starte med en beskrivelse af funktionen =RAND(). Denne funktion kræver ingen argumenter.

Og det fungerer som følger: det udsender et tilfældigt tal fra 0 til 1. Tallet vil være reelt, dvs. stort set alle, som regel er disse decimalbrøker, for eksempel 0,0006.

Hver gang du gemmer, ændres nummeret; for at opdatere nummeret uden at opdatere, tryk på F9.

Et tilfældigt tal inden for et bestemt område. Fungere

Hvad skal man gøre, hvis den eksisterende række af tilfældige tal ikke passer til dig, og du har brug for et sæt tilfældige tal fra 20 til 135. Hvordan kan dette gøres?

Du skal skrive nedenstående formel.

RAND()*115+20

De der. et tal fra 0 til 115 vil blive tilføjet tilfældigt til 20, hvilket giver dig mulighed for at få et tal i det ønskede område hver gang (se det første billede).

Forresten, hvis du skal finde et heltal i samme område, er der en speciel funktion til dette, hvor vi angiver de øvre og nedre grænser for værdierne

MELLEMMELLEM(20.135)

Enkel, men meget praktisk!

Hvis du har brug for flere tilfældige celler, skal du bare trække cellen nedenfor.

Tilfældigt tal med et bestemt trin

Hvis vi har brug for at få et tilfældigt tal i trin, for eksempel fem, så bruger vi en af. Dette vil være OKRUP()

AROUNDTOP(RAND()*50,5)

Hvor vi finder et tilfældigt tal fra 0 til 50 og derefter runder det op til nærmeste multiplum af 5. Praktisk, når du laver udregningen for sæt af 5.

Hvordan bruger man tilfældig til at teste en model?

Du kan kontrollere den opfundne model ved hjælp af et stort antal tilfældige tal. Tjek for eksempel, om en forretningsplan vil være rentabel

Det blev besluttet at inkludere dette emne i en separat artikel. Følg med for opdateringer i denne uge.

Tilfældigt tal i VBA

Hvis du har brug for at optage en makro, og du ikke ved, hvordan du gør det, kan du læse.

VBA bruger funktionen Rnd(), men det vil ikke fungere uden at aktivere kommandoen Randomiser for at køre tilfældig talgeneratoren. Lad os beregne et tilfældigt tal fra 20 til 135 ved hjælp af en makro.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Indsæt denne kode i VBA-editoren (Alt + F11)

Som altid søger jeg eksempel* med alle betalingsmuligheder.

Skriv kommentarer, hvis du har spørgsmål!

Del vores artikel på dine sociale netværk:

Tilfældige tal er ofte nyttige i regneark. For eksempel kan du udfylde et område med tilfældige tal for at teste formler eller generere tilfældige tal for at simulere en lang række processer. Excel giver flere måder at generere tilfældige tal på.

Brug af RAND-funktionen

Funktion til rådighed i Excel RAND genererer et ensartet tilfældigt tal mellem 0 og 1. Med andre ord har ethvert tal mellem 0 og 1 lige stor sandsynlighed for at blive returneret af denne funktion. Hvis du har brug for tilfældige tal med store værdier, skal du bruge en simpel multiplikationsformel. Følgende formel genererer for eksempel et ensartet tilfældigt tal mellem 0 og 1000:
=RAND()*1000 .

For at begrænse det tilfældige tal til heltal skal du bruge funktionen RUND:
=RUNDE((RAND()*1000);0) .

Brug af RANDBETWEEN-funktionen

For at generere ensartede tilfældige tal mellem to vilkårlige tal kan du bruge funktionen CASE MELLEM. Følgende formel genererer for eksempel et tilfældigt tal mellem 100 og 200:
=RANDMELLEM(100.200) .

I tidligere versioner end Excel 2007 er funktionen CASE MELLEM Kun tilgængelig ved installation af en ekstra analysepakke. For bagudkompatibilitet (og for at undgå at bruge denne tilføjelse), brug en formel som denne: EN repræsenterer bunden, en b- øvre grænse: =RAND()*(b-a)+a. For at generere et tilfældigt tal mellem 40 og 50 skal du bruge følgende formel: =RAND()*(50-40)+40 .

Brug af Add-in Analysis ToolPack

En anden måde at få tilfældige tal i et regneark på er at bruge plugin'et Analyse ToolPack(som fulgte med Excel). Dette værktøj kan generere ujævne tilfældige tal. De er ikke genereret af formler, så hvis du har brug for et nyt sæt tilfældige tal, skal du køre proceduren igen.

Få adgang til pakken Analyse ToolPack ved at vælge Dataanalyse Dataanalyse. Hvis denne kommando mangler, skal du installere pakken Analyse ToolPack ved hjælp af dialogboksen Tilføjelser. Den nemmeste måde at ringe på er ved at trykke Atl+TI. I dialogboksen Dataanalyse Vælg Generering af tilfældige tal og tryk Okay. Et vindue vises som vist i fig. 130,1.

Vælg distributionstypen fra rullelisten Fordeling, og indstil derefter yderligere parametre (disse varierer afhængigt af fordelingen). Glem ikke at angive parameteren Output interval, som gemmer tilfældige tal.

For at vælge tilfældige data fra en tabel, skal du bruge funktion i Excel "Tilfældige tal". Dette er klar generator af tilfældige tal i Excel. Denne funktion er nyttig, når der udføres en tilfældig kontrol eller når der gennemføres et lotteri osv.
Så vi skal afholde en lodtrækning for kunderne. Kolonne A indeholder enhver information om kunder - fornavn, efternavn, nummer osv. I kolonne c sætter vi funktionen tilfældigt tal. Vælg celle B1. På fanen "Formler" i sektionen "Funktionsbibliotek", klik på knappen "Matematisk" og vælg funktionen "RAND" fra listen. Det er ikke nødvendigt at udfylde noget i det vindue, der kommer frem. Bare klik på knappen "OK". Kopier formlen for kolonne. Det blev sådan her.Denne formel placerer tilfældige tal mindre end nul. For at tilfældige tal skal være større end nul, skal du skrive følgende formel. =RAND()*100
Når du trykker på F9-tasten, ændres de tilfældige tal. Du kan vælge den første køber fra listen hver gang, men skift tilfældige tal med F9-tasten.
Tilfældigt tal fra et områdeExcel.
For at få tilfældige tal inden for et bestemt område, skal du indstille funktionen TILFÆLLESMELLEM i de matematiske formler. Lad os sætte formlerne i kolonne C. Dialogboksen udfyldes således.
Lad os angive det mindste og største tal. Det blev sådan her. Du kan bruge formler til at vælge for- og efternavne på kunder fra en liste med tilfældige tal.
Opmærksomhed! I tabellen placerer vi tilfældige tal i den første kolonne. Sådan et bord har vi.
I celle F1 skriver vi en formel, der overfører de mindste tilfældige tal.
=SMALL($A$1:$A$6,E1)
Vi kopierer formlen til cellerne F2 og F3 - vi vælger tre vindere.
I celle G1 skriver vi følgende formel. Hun vil vælge navnene på vinderne ved hjælp af tilfældige tal fra kolonne F. =VLOOKUP(F1,$A$1:$B$6,2,0)
Resultatet er en tabel over vindere.

Hvis du skal udvælge vindere i flere kategorier, så tryk på F9-tasten, og ikke kun de tilfældige numre bliver erstattet, men også navnene på de vindere, der er knyttet til dem.
Sådan deaktiverer du opdatering af tilfældige tal iExcel.
For at forhindre et tilfældigt tal i at ændre sig i en celle, skal du skrive formlen manuelt og trykke på F9-tasten i stedet for Enter-tasten, så formlen erstattes med værdien.
I Excel er der flere måder at kopiere formler på, så referencerne i dem ikke ændres. Se beskrivelsen af ​​simple metoder til sådan kopiering i artiklen "

Fungere RAND() returnerer et ensartet fordelt tilfældigt tal x, hvor 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции RAND() du kan få et hvilket som helst tilfældigt reelt tal. For eksempel for at få et tilfældigt tal imellem -en Og b, skal du blot indstille følgende formel i en hvilken som helst celle i Excel-tabellen: =RAND()*( b--en)+-en .

Bemærk, at fra og med Excel 2003 er funktionen RAND() er blevet forbedret. Den implementerer nu Wichman-Hill-algoritmen, som består alle standardtests for tilfældighed og garanterer, at gentagelse i en kombination af tilfældige tal ikke begynder tidligere end efter 10 13 genererede tal.

Tilfældig talgenerator i STATISTICA

For at generere tilfældige tal i STATISTICA skal du dobbeltklikke på variabelnavnet i datatabellen (hvori du skal skrive de genererede tal). Klik på knappen i vinduet med variabelspecifikation Funktioner. I det vindue, der åbnes (fig. 1.17), skal du vælge Matematik og vælg en funktion Rnd .

RND(x ) - generering af ensartet fordelte tal. Denne funktion har kun én parameter - x , som angiver den højre grænse for intervallet, der indeholder tilfældige tal. I dette tilfælde er 0 den venstre kant. For at passe til funktionens generelle form RND (x ) ind i variabelspecifikationsvinduet, skal du blot dobbeltklikke på funktionsnavnet i vinduet Funktionsbrowser . Efter at have angivet den numeriske værdi af parameteren x skal trykke Okay . Programmet vil vise en meddelelse, der indikerer, at funktionen er skrevet korrekt, og vil bede om bekræftelse af genberegning af værdien af ​​variablen. Efter bekræftelse udfyldes den tilsvarende kolonne med tilfældige tal.

Opgave til selvstændigt arbejde

1. Generer serier på 10, 25, 50, 100 tilfældige tal.

2. Beregn beskrivende statistik



3. Konstruer histogrammer.

Hvilke konklusioner kan man drage med hensyn til typen af ​​fordeling? Vil det være ensartet? Hvordan påvirker antallet af observationer denne konklusion?

Lektion 2

Sandsynlighed. Simulering af en komplet gruppe af begivenheder

Laboratoriearbejde nr. 1

Laboratoriearbejde er en selvstændig undersøgelse efterfulgt af et forsvar.

Lektionens mål

Dannelse af stokastiske modelleringsfærdigheder.

Forståelse af essensen og sammenhængen mellem begreberne "sandsynlighed", "relativ frekvens", "statistisk definition af sandsynlighed".

Eksperimentel verifikation af sandsynlighedens egenskaber og muligheden for eksperimentelt at beregne sandsynligheden for en tilfældig hændelse.

- Dannelse af færdigheder til at studere fænomener af probabilistisk karakter.

De begivenheder (fænomener), vi observerer, kan opdeles i følgende tre typer: pålidelige, umulige og tilfældige.

Pålidelig navngiv en begivenhed, der med sikkerhed vil finde sted, hvis et bestemt sæt betingelser er opfyldt S.

Umulig en hændelse, der vides ikke at forekomme, hvis et sæt betingelser er opfyldt S.

Tilfældig kalder en hændelse, der, når et sæt betingelser S er opfyldt, enten kan forekomme eller ikke forekomme.

Emnet sandsynlighedsteori er studiet af probabilistiske mønstre af massehomogene tilfældige hændelser.

Begivenheder kaldes uforenelig, hvis forekomsten af ​​en af ​​dem udelukker forekomsten af ​​andre begivenheder i samme retssag.

Der dannes flere arrangementer fuld gruppe, hvis mindst en af ​​dem dukker op som resultat af testen. Med andre ord er forekomsten af ​​mindst én af begivenhederne i hele gruppen en pålidelig begivenhed.

Begivenheder kaldes lige så muligt, hvis der er grund til at tro, at ingen af ​​disse begivenheder er mere mulige end de andre.

Hvert af de lige mulige testresultater kaldes elementært resultat.

Klassisk definition af sandsynlighed: sandsynligheden for en begivenhed EN de kalder forholdet mellem antallet af udfald, der er gunstige for denne begivenhed, og det samlede antal af alle lige mulige uforenelige elementære udfald, der udgør den komplette gruppe.

EN bestemmes af formlen,

Hvor m– antallet af elementære resultater, der er gunstige for arrangementet EN, n– antallet af alle mulige elementære testresultater.

En af ulemperne ved den klassiske definition af sandsynlighed er, at den ikke gælder for forsøg med et uendeligt antal udfald.

Geometrisk definition sandsynlighed generaliserer den klassiske til tilfældet med et uendeligt antal elementære udfald og repræsenterer sandsynligheden for, at et punkt falder ind i et område (segment, en del af et plan osv.).

Altså sandsynligheden for en begivenhed EN er defineret af formlen , hvor er målet for mængden EN(længde, areal, volumen); – mål for rummet af elementære begivenheder.

Relativ frekvens hører sammen med sandsynlighed til de grundlæggende begreber i sandsynlighedsteori.

Relativ hyppighed af begivenheden kald forholdet mellem antallet af forsøg, hvor hændelsen fandt sted, og det samlede antal forsøg, der faktisk blev udført.

Således den relative hyppighed af begivenheden EN bestemmes af formlen, hvor m– antallet af hændelser, n– det samlede antal prøver.

En anden ulempe ved den klassiske definition af sandsynlighed er, at det er vanskeligt at angive årsagerne til at betragte elementære begivenheder som lige mulige. Af denne grund, sammen med den klassiske definition, bruger de også statistisk bestemmelse af sandsynlighed, idet man tager den relative frekvens eller et tal tæt på det som sandsynligheden for en hændelse.

1. Simulering af en tilfældig hændelse med sandsynlighed s.

Et tilfældigt tal genereres y ys, så er hændelse A indtruffet.

2. Simulering af en komplet gruppe af begivenheder.

Lad os nummerere de begivenheder, der danner en komplet gruppe med tal fra 1 til n(Hvor n– antal hændelser) og opstil en tabel: i den første linje – hændelsesnummeret, i den anden – sandsynligheden for, at en hændelse med det angivne tal indtræffer.

Begivenhedsnummer j n
Sandsynlighed for hændelse

Lad os opdele segmentet i akser Åh punkter med koordinater s 1 , s 1 +s 2 , s 1 +s 2 +s 3 ,…, s 1 +s 2 +…+p n-1 på n partielle intervaller Δ 1 , Δ 2 ,..., Δ n. I dette tilfælde længden af ​​delintervallet med nummer j lig med sandsynlighed p j.

Et tilfældigt tal genereres y, ensartet fordelt på segmentet. Hvis y hører til intervallet Δ j, derefter begivenhed A j den er kommet.

Laboratoriearbejde nr. 1. Eksperimentel sandsynlighedsberegning.

Mål: modellering af tilfældige hændelser, undersøgelse af egenskaberne ved den statistiske sandsynlighed for en hændelse afhængig af antallet af forsøg.

Vi udfører laboratoriearbejde i to trin.

Scene 1. Simulering af et symmetrisk møntkast.

Begivenhed EN består i tabet af våbenskjoldet. Sandsynlighed s begivenheder EN lig med 0,5.

a) Det er nødvendigt at finde ud af, hvad antallet af tests skal være n, således at med en sandsynlighed på 0,9 afvigelsen (i absolut værdi) af den relative hyppighed af våbenskjoldets udseende m/n fra sandsynlighed p = 0,5 oversteg ikke antallet ε > 0: .

Udfør beregninger vedr ε = 0,05 og ε = 0,01. Til beregninger bruger vi en konsekvens fra Moivre-Laplace integralsætning:

Hvor ; q=1-s.

Hvordan hænger værdierne sammen? ε Og n?

b) Opførsel k= 10 afsnit n test i hver. I hvor mange serier er uligheden opfyldt og i hvor mange er den krænket? Hvad bliver resultatet hvis k→ ∞?

Etape 2. Modellering af implementeringen af ​​resultaterne af et tilfældigt eksperiment.

a) Udvikle en algoritme til modellering af implementeringen af ​​et eksperiment med tilfældige udfald i henhold til individuelle opgaver (se bilag 1).

b) Udvikle et program (programmer) til at simulere gennemførelsen af ​​eksperimentets resultater et vist begrænset antal gange, med obligatorisk bevarelse af eksperimentets begyndelsesbetingelser og beregne hyppigheden af ​​forekomsten af ​​begivenheden af ​​interesse.

c) Udarbejd en statistisk tabel over afhængigheden af ​​hyppigheden af ​​forekomsten af ​​en given hændelse af antallet af udførte eksperimenter.

d) Konstruer ved hjælp af den statistiske tabel en graf over frekvensen af ​​en hændelse afhængigt af antallet af eksperimenter.

e) Udarbejd en statistisk tabel over afvigelser af frekvensværdierne for en hændelse fra sandsynligheden for, at denne hændelse indtræffer.

f) Afspejle de opnåede tabeldata på grafer.

g) Find værdien n(antal forsøg) således at og .

Træk konklusioner af arbejdet.