Schnittpunktberechnung

kingpommes

Mitglied
Servus,
Bin dabei mir ein Programm zu schreiben was Schnittpunkte zwischen zwei Kreisbögen berechnen soll.
Problem ist, dass es nicht programmtechnisch sondern Formeltechnisch ist.
Ich habe meine Kreisfunktion wie folgt aufgebaut:
f(x)= sqrt(r^2-(x-verschiebung)^2)+c;
Das komische ist ich rechne was anderes raus, als es zeichnerisch ist.
habe als Beispiel:
kreis1(x)= -sqrt(11^2-(x-20)^2)+5
kreis2(x)= sqrt(11^2)-x(-20)^2)
nun setze ich beide gleich:
kreis 1 = kreis 2 | wurzel ziehen, ausrechnen
1.0x² +-40.0x+ 284.0 = -1.0x² +40.0x+ -279.0
Auf null umstellen
2.0x² +-80.0x+ 563.0 = 0 | durch 2 teilen
x²- 40 x +281.5= 0 | PQ- Formel

20- (20²-281.5) = ca 9.11

Zeichnerische und richtiger Schnittpunkt liegt aber bei etwa 9.25.

Beim einsetzen und nachrechnen kommen auch unterschiedliche Punkte raus.
Schriftliches Rechnen ist identisch mit Programmtechnischen, also weiß zufällig einer den mathematischen Fehler?

MfG
 

stg

Top Contributor
Direkt nach dem Gleichsetzen hast du falsch gerechnet. 1.0x² +-40.0x+ 284.0 = -1.0x² +40.0x+ -279.0 ist bereits falsch.
Rechne nach dem Glecihsetzen auf beiden Seiten + (sqrt(11^2)-x(-20)^2)) und quadriere dann.
 

Neue Themen


Oben