Hallo zusammen,
ich muss für meine Doktorarbeit (Psychologie) einiges in Java programmieren und bin jetzt an einem Problem, dass ich nicht so leicht lösen kann.
Ich müsste für eine belibige Anzahl von "Knoten" (sagen wir mal 1000) verschiedene Werte verknüpfen. Jeder Knoten bekommt einen Wert. Jedoch sollten diese Werte nicht zufällig sein, sondern eine Wahrscheinlichkeitsverteilung haben, so dass die meisten Werte (etwa 80%) zwischen 0 - 0.2 liegen und die restlichen 20% zwischen 0.2 - 1.
Habe eine Formel gefunden, die das beschreiben dürfte:
f(x) = alpha * x^(- beta) (^ = hoch)
Leider habe ich keine Ahnung, wie ich in Java eine Formel programmiere.
Vielleicht (und das ist meine heimliche Hoffnung) kennt jemand von euch eine Klasse, die so was in der Art macht und die ich einbinden kann.
Dankeschön für Eure Hilfe,
Stephan
ich muss für meine Doktorarbeit (Psychologie) einiges in Java programmieren und bin jetzt an einem Problem, dass ich nicht so leicht lösen kann.
Ich müsste für eine belibige Anzahl von "Knoten" (sagen wir mal 1000) verschiedene Werte verknüpfen. Jeder Knoten bekommt einen Wert. Jedoch sollten diese Werte nicht zufällig sein, sondern eine Wahrscheinlichkeitsverteilung haben, so dass die meisten Werte (etwa 80%) zwischen 0 - 0.2 liegen und die restlichen 20% zwischen 0.2 - 1.
Habe eine Formel gefunden, die das beschreiben dürfte:
f(x) = alpha * x^(- beta) (^ = hoch)
Leider habe ich keine Ahnung, wie ich in Java eine Formel programmiere.
Vielleicht (und das ist meine heimliche Hoffnung) kennt jemand von euch eine Klasse, die so was in der Art macht und die ich einbinden kann.
Dankeschön für Eure Hilfe,
Stephan