02.04.2008, 09:47
Beitrag #1
|
|
|
02.04.2008, 09:58
Beitrag #2
|
|
|
02.04.2008, 09:58
Beitrag #3
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
random number 0-1 initialisieren?
Wie kannst du eine Zufallszahl zurücksetzen? Ich verstehe was nicht
|
|
|
02.04.2008, 10:07
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
random number 0-1 initialisieren?
@gottfried:
Nein, wüsste jetzt nicht, das sich der LV-interne Zufallszahlen-Generator zurücksetzen lässt.
@Achim & Eugen:
Ein "numerischer" Zufallszahlengenerator erzeugt niemals wirklich zufällige Zahlen, sondern sogenannte Pseudo-Zufallszahlen, d.h. die Zahlen sehen zwar wie zufällig aus und haben eine gute Statistik, werden aber dennoch deterministisch nach einem bestimmten Algorithmus (davon gibt es auch viele) erzeugt. Ein solcher Algorithmus lässt sich immer mit einer Startzahl (seed) initialisieren.
Wenn gottfried jetzt halt mehrmals dieselbe Zufallszahlen-Folge braucht (wieso auch immer, aber wieso nicht...), dann muss er den Generator initialisieren können. Wie schon oben gesagt, beim LV-internen wüsste ich aber nicht, wo das geht.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
02.04.2008, 10:13
Beitrag #5
|
|
|
02.04.2008, 10:26
Beitrag #6
|
|
|
02.04.2008, 10:29
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
random number 0-1 initialisieren?
' schrieb:Das ist doch ein Widerspruch in sich...Und: Wenn die selbe Folge nochmal gebraucht würde, dann speichert man sie halt in nem Array ab!
Nein, sehe ich nicht so.
Und wenn du wirklich viele Zufallszahlen (mehrere Millionen oder mehr) brauchst (aber halt immer nur eine zu einem Zeitpunkt), dann zieht das Argument mit Abspeichern als Array auch nicht. Und gute Pseudo-Zufallsgeneratoren erzeugen diese Zahlen auch sehr schnell und ohne "großen" Rechenaufwand. Habe solche Sachen auch schon mal gemacht, und es kann von Vorteil sein, dass man eben mehrfach haargenau dieselbe Folge erzeugen kann.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
02.04.2008, 10:31
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
random number 0-1 initialisieren?
Dann ist es aber keine Zufallsreihenfolge mehr, wenn ich schon davor weiß was für Zahlen ich brauche und wie Achim schon sagt, kann man dann die Werte aus einem Array holen. Und der Ausdruck "gleiche Zufallsreihenfolge" ist in etwa so wie "schwäbischer Badenser".
Gruß Markus
' schrieb:Zum Testen eines entsprechenden Algorithmusses kann es sinnvoll sein, die gleiche Zufallsreihenfolge zu verwenden.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
02.04.2008, 11:38
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
random number 0-1 initialisieren?
' schrieb:Dann ist es aber keine Zufallsreihenfolge mehr, wenn ich schon davor weiß was für Zahlen ich brauche und wie Achim schon sagt, kann man dann die Werte aus einem Array holen. Und der Ausdruck "gleiche Zufallsreihenfolge" ist in etwa so wie "schwäbischer Badenser".
Glaub einem alten Numeriker. Eine computergenerierte Zufallszahlenfolge ist nie zufällig, sondern immer komplett deterministisch (solange du den Anfangswert und den Algorithmus kennst / deshalb heißen die Dinger auch Pseudo-Random-Number-Generator). Das geht auch gar nicht anders (OK, vielleicht, wenn wir irgendwann mal Quantencomputer haben, aber momentan nicht). In der Regel wird immer aus dem letztem Wert des Generators der nächste Wert gestartet. Und somit kannst du den Algorithmus immer gleich ablaufen lassen, indem du denselben Startwert nimmst. Und wie auch IchSelbst sagt, dass kann durchaus sinnvoll sein. Und wenn ich x Millionen/Milliarden Zahlen brauche, werde ich die sicher nicht in einem Array speichern.
In einer endgültigen Anwendung, wenn du wirklich immer verschiedene Folgen brauchst, dann wirst du den Generator natürlich immer mit einem anderen Wert starten (z.B. Datum, interne Uhr des Computer oder sonst was).
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
02.04.2008, 11:59
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
random number 0-1 initialisieren?
Na dann nehm' ich das mal hin, auch wenn ich den Sinn des Ganzen noch nicht verstehe.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |