Select the product you need help with
Beschrijving van de functie ASELECT in Excel 2007 en Excel 2003Artikel ID: 828795 - Bekijk de producten waarop dit artikel van toepassing is. Op deze paginaSamenvattingIn dit artikel wordt het gewijzigde algoritme besproken dat wordt gebruikt in de functie voor het genereren van willekeurige getallen (ASELECT) in Microsoft Office Excel 2007 en in Microsoft Office Excel 2003. Meer informatieDe functie ASELECT in eerdere versies van Excel maakte gebruik van een algoritme waarmee pseudo-willekeurige getallen werden gegenereerd. Het is echter vastgesteld dat dit algoritme onvoldoende presteert in standaardtests van willekeurigheid. Hoewel dit waarschijnlijk alleen gevolgen heeft voor gebruikers die ASELECT bijzonder vaak moeten aanroepen, bijvoorbeeld meer dan een miljoen keer, en dus niet voor de gemiddelde gebruiker, is het hier beschreven algoritme voor het genereren van pseudo-willekeurige getallen voor het eerst geïmplementeerd in Excel 2003. Het algoritme voldoet aan dezelfde set standaardtests. Deze set tests wordt Diehard genoemd (zie noot 1). Het algoritme dat is geïmplementeerd in Excel 2003 is ontwikkeld door B.A. Wichman en I.D. Hill (zie opmerking 2 en 3). Dit programma voor het genereren van willekeurige getallen wordt ook gebruikt in het softwarepakket RAT-STATS, dat wordt beschikbaar gesteld door de Office of the Inspector General, U.S. Department of Health and Human Services. Rotz et al (zie opmerking 4) hebben aangetoond dat het programma voldoet aan de Diehard-tests en aanvullende tests die zijn ontwikkeld door het National Institute of Standards and Technology (NIST, eerder bekend onder de naam National Bureau of Standards). Opmerkingen
Het feit dat ASELECT pseudo-willekeurige getallen produceert, betekent dat er bij een zeer lange reeks ASELECT-aanroepen de reeks zichzelf gaat herhalen. Het combineren van willekeurige getallen zoals in de procedure van Wichman-Hill biedt de garantie dat er meer dan 10^13 getallen worden gegenereerd voordat er herhaling optreedt. Verschillende van de Diehard-tests leverden tegenvallende resultaten op voor eerdere versies van ASELECT omdat de herhalingscyclus voor getallen veel te kort was. Resultaten in oudere versies van ExcelDe functie ASELECT in eerdere versies van Excel leverde in de praktijk alleen problemen op voor gebruikers die behoefte hadden aan een zeer lange reeks willekeurige getallen (zoals een miljoen). De functie presteerde echter beneden verwachting in diverse standaardtests van willekeurigheid, met als gevolg dat de prestaties bij gebruik van een lange reeks willekeurige getallen onvoldoende waren.Resultaten in Excel 2003Er is een eenvoudig en efficiënt algoritme geïmplementeerd. Het nieuwe programma voldoet aan alle standaardtests van willekeurigheid.ConclusiesGebruikers van ASELECT die behoefte hebben aan lange reeksen willekeurige getallen doen er verstandig aan het nieuwe programma voor het genereren van willekeurige getallen van Excel 2003 te gebruiken. Andere gebruikers kunnen zonder problemen ASELECT uit eerdere versies van Excel gebruiken.Referenties
Voor meer informatie over een bekend probleem met ASELECT klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
834520
(http://support.microsoft.com/kb/834520/
)
De functie ASELECT levert negatieve getallen op in Excel 2003
Eigenschappen | Vertaalde artikelen
|


Naar boven








