“Das, wobei unsere Berechnungen versagen, nennen wir Zufall.” [Albert Einstein]"

Abstract

Für Simulationen und Risikorechnungen verwendet man häufig Zufallsfunktionen. Hier stelle ich meine Sammlung vor.

Zufallsfunktionen

Iman-Conover

Erzeuge korrelierte Zufallszahlen mit der Iman-Conover Methode.

Redw (Random Numbers with equi-distant Weights)

Erzeuge Zufallszahlen mit äquidistanten Gewichten: redw.

Rww (Random Numbers with defined Widths and Weights)

Erzeuge Zufallszahlen mit definierten Bereichen und Gewichten: rww.

sbExactRandHistogrm

sbExactRandHistogrm für die Erzeugung von Zufallszahlen mit vorgegebenen Relationen (Häufigkeiten).

sbRandCauchy

sbRandCauchy für die Erzeugung von Zufallszahlen mit Verteilung ‘Cauchy’.

sbRandCDFInv

Erzeuge Zufallszahlen mithilfe der gegebenen inversen Verteilungsfunktion: sbRandCDFInv.

sbRandCumulative

Erzeuge Zufallszahlen mit ‘Cumulative’ Verteilung: sbRandCumulative.

sbRandGeneral

sbRandGeneral für die Erzeugung von Zufallszahlen mit Verteilung ‘General’.

sbRandInt

Erzeuge sich nicht (oder lediglich endlich) wiederholende ganzzahlige Zufallszahlen: sbRandInt.

sbRandTriang

Erzeuge Zufallszahlen mit einer Dreiecksverteilung: sbRandTriang.

sbRandPDF

Erzeuge Zufallszahlen mit einer linearen Approximation der inversen Verteilungsfunktion: sbRandPDF.

UniqRandInt

Erzeuge positive Zufallszahlen die sich nicht wiederholen: UniqRandInt.

Praktische Anwendungsbeispiele

Brettspiel Risiko

Mit dem Brettspiel Risiko können Sie Ihre Angriffs- bzw. Verteidungschancen ausrechnen.

Eine Münzsammlung fair zufällig verteilen

Fair zufällig verteilen könnte man eine Münzsammlung im Rahmen einer Auflösung.

Krabat

Nach 30 Jahren kann es einen Lehrling geben, der 101 Jahre alt ist: Krabat.

sbFixSumFromRandomCorridors

Erzeuge Zufallszahlen aus verschiedenen Intervallen mit einer bestimmten Summe: sbFixSumFromRandomCorridors.

sbGenerateTeams

Monte Carlo Simulation für eine faire Teamverteilung: sbGenerateTeams.

sbGenerateTestData

Zufällige Testdaten erzeugen: sbGenerateTestData.

sbGenNormDist

Erzeuge eine ideale Normalverteilung: sbGenNormDist.

sbGrowthSeries

Erzeuge Zufallszahlen mit einer definierten Wachstumsrate - eine Art Brownsche Brücke: sbGrowthSeries.

sbLongRandSumN

Erzeuge Zufallszahlen mit einer festgelegten Summe: sbLongRandSumN.

sbMonteCarloSimulation

Erzeuge eine einfache Monte Carlo Simulation mit Excel/VBA: sbMonteCarloSimulation.

sbRandIntFixSum

Erzeuge ganze Zufallszahlen mit Unter- und Obergrenze die die Summe N ergeben: sbRandIntFixSum

sbRandSum1

Erzeuge Zufallszahlen mit der Summe 1: sbRandSum1

sbRandTrigen

Erzeuge Zufallszahlen mit einer Dreiecksverteilung: sbRandTrigen.

Stichprobe normalverteilen

Eine Stichprobe soll nach Entnahme normalverteilt sein: Siehe das Kapitel ‘Stichprobe normalverteilen’ in der PDF Datei unter RoundToSum.

Exkurs: Wahrscheinlichkeiten

Ziehen von Karten mit und ohne Zurücklegen: Wahrscheinlichkeiten.