graphen x/y punkte bestimmen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

biggicekey

Betreff: graphen x/y punkte bestimmen

BeitragMo, Okt 24, 2005 18:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,
habe folgendes problem:
habe einn graphen mit x und y koordinaten,
in diesem sind einzelne punkte in form von types eingetragen,
diese sind über line miteinander verbunden, so dass sich eine kurve ergibt

jetzt möchte ich zu x werten den entsprechenden y wert haben, auch wenn dieser sich zwischen 2 punkten befindet.

weiß jemand wie man diesen errechnen bzw. erschließen kann??

achja die kurve ist keine einheitliche funktion sondern zufällig also nicht errechenbar

gruß key
 

CodeMaster

BeitragMo, Okt 24, 2005 19:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Sofern nicht zwei Punkte übereinander liegen können, ist es ganz einfach:
Du gehst alle Types durch und speicherst den von der X-Koordinate links liegenden und den rechts liegenden Typeeintrag. Anschließend berechnest du die Lineargleichung der Punkte von den beiden Types und kannst in diese Formel die gesuchte X-Koordinate einsetzen.

[edit] Das hier könnte dir helfen.
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.

Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102

biggicekey

BeitragDi, Okt 25, 2005 20:55
Antworten mit Zitat
Benutzer-Profile anzeigen
kannst du mir vllt noch nen beispiel für die lineargleichung geben?
also wie ich die aus 2 punkten die gleichung aufstelle?

danke
 

CodeMaster

BeitragDi, Okt 25, 2005 22:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich schätze mal, du hast die Klasse 7 (oder in welcher auch immer man Lineargleichungen durchnimmt) bereits hinter dir.
Andernfalls, hier ein Ansatz:
Um von Punkt a nach Punkt b zu kommen, brauchst du für die Gleichung y = m * x + b die Werte m und b. m errechnet sich durch (y2 - y1) / (x2 - x1) und b ist der Y-Wert des ersten Punktes.
M'kay?
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.

Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102

Lord_Vader

BeitragMi, Okt 26, 2005 7:53
Antworten mit Zitat
Benutzer-Profile anzeigen
naja y ist eigentlich der y wert ^^

b ist die verschiebung auf der y achse (nach oben unten) und m ist die steigung.

biggicekey

BeitragMi, Okt 26, 2005 15:35
Antworten mit Zitat
Benutzer-Profile anzeigen
hey danke leute...
ja hab die 7. hinter mir wusst auch noch das das mit steigung ist aber man hat halt nicht alles im kopf...
hab das problem auch schon gelöst....
der hinweis mit dem algorythmus programm war sehr nützlich...
hab jetzt die punkte auch in dim felder gesetzt und den weg gewählt.
ergebnis ist echt gut geworden.
danke leute

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group