Hi,
gleich vorweg: Im Prinzip ist es mir egal, ob die Lösung nun in C#, JS oder VB.NET ist. Ich poste es hier, weil ich C# bevorzuge, auch wenn ich es am Ende wohl in JS machen werde.
Folgende Situation:
Ich habe 2 Werte: a und b. A und b können unterschiedliche aber auch gleiche Werte haben. A und b haben eine art Position. A steht bei 1 und B bei 10 (zum Beispiel). Nun möchte ich den Raum zwischen den beiden Werten in einzelne Werte aufteilen. Also praktisch eine art Interpolation.
Das möchte ich aber nicht Linear machen, sondern die Zahlen zwischen a und b sollen "zufällig" auf- und absteigen.
Folgende Werte wären z. B. das, was ich erreichen möchte:
Man kann sich das als eine art Kurve vorstellen, die von einem Wert zum anderen "hinzittert". Das bedeutet die Werte dazwischen sind nicht zufällig, sondern entwickeln sich. Der "Abstand" von a und b ist aber nicht gleich der Differenz der Werte. Das heißt sowas wäre auch möglich:
Es ist aber nicht unbedingt notwendig, dass bei mehrmaliger Durchführung der Rechnung immer die gleichen Werte rauskommen. Im Gegenteil: Ein bisschen Zufall wäre auch nicht schlecht.
Was ich bereits habe:
Eine normale Interpolierung, die a und b wie eine Gerade verbindet (das ist ja geschenkt) und eine Sammlung an Funktionen, die den Zufall nur simulieren aber eigentlich vordefiniert sind (delegates werden per Zufall ausgewählt; die delagates führen die Interpolation nach einem Schema durch).
Meine Frage:
Wie realisiert man sowas am besten? Ich würde gerne auch sowas wie maximale Ausschlagsstärke oder eine Tendenz angebenkönnen, aber mit meinen aktuellen Methoden ist das leider nicht (gut/zufriedenstellend) möglich. Mein letzter richtiger Matheunterricht ist jetzt schon 3 Jahre her, von daher hoffe ich, dass mir hier ein paar Mathe-Begabte helfen können.
gleich vorweg: Im Prinzip ist es mir egal, ob die Lösung nun in C#, JS oder VB.NET ist. Ich poste es hier, weil ich C# bevorzuge, auch wenn ich es am Ende wohl in JS machen werde.
Folgende Situation:
Ich habe 2 Werte: a und b. A und b können unterschiedliche aber auch gleiche Werte haben. A und b haben eine art Position. A steht bei 1 und B bei 10 (zum Beispiel). Nun möchte ich den Raum zwischen den beiden Werten in einzelne Werte aufteilen. Also praktisch eine art Interpolation.
Das möchte ich aber nicht Linear machen, sondern die Zahlen zwischen a und b sollen "zufällig" auf- und absteigen.
Folgende Werte wären z. B. das, was ich erreichen möchte:
Man kann sich das als eine art Kurve vorstellen, die von einem Wert zum anderen "hinzittert". Das bedeutet die Werte dazwischen sind nicht zufällig, sondern entwickeln sich. Der "Abstand" von a und b ist aber nicht gleich der Differenz der Werte. Das heißt sowas wäre auch möglich:
Es ist aber nicht unbedingt notwendig, dass bei mehrmaliger Durchführung der Rechnung immer die gleichen Werte rauskommen. Im Gegenteil: Ein bisschen Zufall wäre auch nicht schlecht.
Was ich bereits habe:
Eine normale Interpolierung, die a und b wie eine Gerade verbindet (das ist ja geschenkt) und eine Sammlung an Funktionen, die den Zufall nur simulieren aber eigentlich vordefiniert sind (delegates werden per Zufall ausgewählt; die delagates führen die Interpolation nach einem Schema durch).
Meine Frage:
Wie realisiert man sowas am besten? Ich würde gerne auch sowas wie maximale Ausschlagsstärke oder eine Tendenz angebenkönnen, aber mit meinen aktuellen Methoden ist das leider nicht (gut/zufriedenstellend) möglich. Mein letzter richtiger Matheunterricht ist jetzt schon 3 Jahre her, von daher hoffe ich, dass mir hier ein paar Mathe-Begabte helfen können.
Von meinem iPhone gesendet
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nikeee13“ ()