Chaostheorie < Sonstiges < Hochschule < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:07 Di 05.07.2005 | Autor: | krzyzape |
--------------------------------------------------------------------------------------------
hi
Ich möchte nur wissen ob mein Programm unter der Rubrik Chaostheorie
einzuordnen ist.
In Q-Basic geschrieben !!
DEFDBL A-Z: DEF SEG = 0: CLS : SCREEN 12
600
RANDOMIZE TIMER
KEY(11) ON
ON KEY(11) GOSUB finn
GOTO finn1
finn:
END
finn1:
k = 1
y = .07
x = .071
bx=1:by=1
1000
y = y + .07
x = x + .07
k = k + 1
bx = ABS(bx + SIN(ABS(x ^ 2)))
by = ABS(by + sin(ABS(y ^ 2)))
GOTO sp11
LOCATE 20, 1: PRINT " ";
LOCATE 20, 1: PRINT "bx="; bx;
LOCATE 21, 1: PRINT " ":
LOCATE 21, 1: PRINT "by="; by;
LOCATE 22, 1: INPUT ; a7
IF a7 = 1 THEN END
sp11:
a = (bx + 1) MOD 640
b = (by + 1) MOD 480
PSET (a, b), 15
IF k = 70000 THEN
LOCATE 25, 1: INPUT ; a7
IF a7 = 1 THEN END
CLS : k = 1
END IF
GOTO 1000
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt:
http://www. Matheboard.de
, aber keine relevante Antwort erhalten.
Gruß Peter
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:23 Di 05.07.2005 | Autor: | Zyllyn |
Hallo Peter,
> Ich möchte nur wissen ob mein Programm unter der Rubrik
> Chaostheorie einzuordnen ist.
ich würde sagen nein. Auch wenn ich nicht genau weiss, was du meinst.
Meiner Meinung nach hast du versucht ein Programm zu schreiben, dass sich möglichst unvorhersehbar (chaotisch) verhält. Aber genau Dein Programm beschreibt ja wie es sich verhält. Du kannst also ermitteln, welchen Zustand es zu einem bestimmten Zeitpunkt hat, oder auch welchen es, nach einem vorgegebenen Zustand, als nächstes annimmt.
Das einzige wirklich unvorhersehbar 'scheint' der Zufallszahlengenerator zu sein. Aber dieser ist meist nach einer einfachen Vorschrift aufgebaut:
neue Zufallszahl = (letzte Zufallszahl*Primzahl1+Primzahl2) modulo Primzahl3
für die Beziehungen zwischen den Primzahlen gibt es auch noch Empfehlungen, damit die Folge wirklich 'zufällig' aussieht.
Daher in vielen Programmiersprachen die Methode, um den Zufallszahlengenerator zu initialisieren (sonst kommt immer die gleiche Zahlenfolge raus) und zwar mit Datum und Uhrzeit.
Da also alle Parameter ermittelbar und die Rechenvorschriften bekannt sind, verhält sich das Programm nicht wirklich chaotisch.
Zyllyn
PS: es gab mal die Idee als Zufallszahlengenerator eine kleine Einheit Computer einzubauen, welche physikalische Zerfallsprozesse als Basis benutzt. kA was daraus geworden ist. Aber selbst wenn du einen solchen Generator hättest, dann würde Dein Programm nur das chaotische Verhalten des Generators abbilden, das Programm selber trägt kein Chaos bei.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 00:52 Mi 06.07.2005 | Autor: | Marc |
Hallo krzyzape, hallo Zyllyn,
soweit ich weiß (habe eigentlich nur Allgemeinwissen), spielt der Zufall bei der Chaostheorie gar keine Rolle.
Dort geht es eher darum, dass kleine Änderungen der Anfangsbedingungen große Auswirkungen auf das Endergebnis haben, jedenfalls meint das auch Wikipedia.
Insofern erfüllt dein Programm diese Charakterisierung ja, es kommt bestimmt ein "wildes Muster" bei einem Programmlauf raus.
Wenn man nun noch aus der Wikipedia herausgreift, dass "die aus einer Änderung der Anfangsbedingungen resultierenden Unterschiede in der zeitlichen Entwicklung eines Systems zunächst exponentiell mit der Zeit anwachsen anstatt linear oder polynomial", dürfte dein Programm kein chaotisches Verhalten mehr haben, denn deine Variablen "bx" bzw. "by" ändern sich ja bei jedem Schleifendurchlauf um maximal [mm] $\pm1$, [/mm] d.h. mit der Zeit höchstens linear (eher "weniger" noch als linear).
Mein Tipp ist also, dass es nicht unter die Rubrik Chaostheorie fällt.
Viele Grüße,
Marc
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:45 Di 20.09.2005 | Autor: | krzyzape |
Stimmt das Muster sieht wirklich lustig aus, es verhält sich chaotisch in
der Bewegung der gesamte Eindruck ist aber selbstähnlich.
Praktisch immer wiederkehrende Spiralen die mit einem Strich verbunden
sind.
Durch ändern der Parameter entstehen merkwürdige spiegelsymetrische Figuren deren Seiten sich im Detail (Lupe) aber unterscheiden.
Die Formen erinnern an alle möglichen Insekten und sonstiges Getier.
Kann bei Bedarf das Programm mal nachliefern (besser die Parmeteränderung).
Diese Rekursionen generieren wirklich seltsame Muster.
Gruß Peter
|
|
|
|