Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Gleichung auflösen: Kreis+Gerade-->Diskriminante

Gleichung auflösen: Kreis+Gerade-->Diskriminante

Universität / Fachhochschule

Körper

Funktionen

Funktionentheorie

Tags: Allgemein form, Diskriminante, Funktion, Funktionentheorie, Körper

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Oekel

Oekel aktiv_icon

21:22 Uhr, 16.01.2014

Antworten
Hi,
ich bin ziemlich eingerostet und ein wenig auf dem Holzweg, denn ich versuche seit einer Std. etwas sehr einfaches (nämlich die Bestimmung der Diskriminante) formeltechnisch so umzuformen, dass ich es als Funktion in Java programmieren kann.

[optional fürs Verständnis des Endergebnisses]
public static boolean intersectionCircLine(double lineX1, double lineY1,double lineX2, double lineY2, double circMX, double circMY, double circRadius){
....
double diskr = //??
return diskr<0?false:true;
}

Bekannt ist mir natürlich:
k:(X-Xm)2+(Y-Ym)2=r2

g:Y=m*X+b

(X-Xm)2+([m*X+b]-Ym)2-r2=0

ich hoffe das hier richtig umgestellt zu haben, so dass ich dann folgendes erhalte:

g:Y=Y2-Y1X2-X1*X+Y2-X2*Y2-Y1X2-X1

g:Y=XY2-XY1X2-X1-X2Y2-X2Y1X2-X1+Y2

g:Y=XY2-XY1-X2Y2-X2Y1X2-X1+Y2

das habe ich dann mal, um nicht Seitenweise Papier zu verschwenden bei www.mathepower.com wie folgt eingegeben und nur Mist bzw. Abbrüche bekommen
X1=a
X2=b
Y1=c
Y2=d
g:Y=d-cb-aX+bc-adba
also:
(X-M)2+(((d-c)/(b-a)*X+(b*c-a*d)/(b-a))-N)2-r2 (vereinfachen lassen)
(X-M)2+(((d-c)/(b-a)*X+(b*c-a*d)/(b-a))-N)2-r2=0 (nach X auflösen lassen)

Was übersehe ich hier bloß, es muss doch eigentlich ?

Ich möchte nur in eine Normaldarstellung übeführen, so dass die p-q-Formel oder Mitternachtsformel angewendet werden kann, damit meine Wurzel==Diskriminante habe ;(

Grüße Oekel

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Hierzu passend bei OnlineMathe:
Funktion (Mathematischer Grundbegriff)
Mitternachtsformel

Online-Übungen (Übungsaufgaben) bei unterricht.de:
 
Online-Nachhilfe in Mathematik
Antwort
OmegaPirat

OmegaPirat

16:43 Uhr, 17.01.2014

Antworten
Ich bin mir nicht sicher, ob ich die Aufgabenstellung verstanden habe.
Anhand deines Quelltextes vermute ich, dass du eine Methode schreiben möchtest, der du zwei Punkte einer Geraden (was schließlich die Gerade eindeutig definiert), den Mittelpunkt des Kreises sowie dessen Radius übergibst. Die Methode soll dabei einen boolean zurückgeben, ob die Linie den Kreis schneidet oder nicht. Um dies rauszufinden, verwendest du die Diskriminante.
Liege ich damit richtig?

Oekel

Oekel aktiv_icon

16:56 Uhr, 17.01.2014

Antworten
Ja genau, so war der Plan, da ich keine andere/einfachere Möglichkeit kenne die Passante zu bestimmen, als mit der Diskriminante.
Nur kommt da ein riesiges Konstrukt raus, wenn ich die beiden Gleichungen (g: k:-) ineinander einsetze und nach X1,X2 auflösen will.

Das Dumme ist einfach, dass X in den beiden quadratischen Teilen steckt und gerade beim Zweiten einen imensen Rattenschwanz hinter sich her zieht.

Vielleicht sollte ich m=m und b=b lassen, aber trotzdem will es sich nicht auflösen lassen zu etwas wie
x2+x+c=0

x2-2x*Xm+Xm2+m2x2+2*m*x+b2-r2=0

Grüße Oekel
Antwort
OmegaPirat

OmegaPirat

17:37 Uhr, 17.01.2014

Antworten
Ja ich würde m und b zunächst so lassen, um die Rechnung übersichtlicher zu gestalten.
Dann hast du
k:(x-xm)2+(y-ym)2=r2
g:y=mx+b
Jetzt einfach gk einsetzen, wie du es bereits getan hast

(x-xm)2+(mx+b-ym)2=r2

Hier musst du nun einfach die klammern auflösen und dann die terme nach dem grad (quadratisch, linear, nullte ordnung) sortieren. Dann hast du es schließlich im prinzip schon
m und b bestimmst du im programm vorher separat aus den übergegebenen werten.
also z.B. so
double m=y2-y1x2-x1;

wenn du alles in eine formel packst, wird es einfach nur unübersichtlich.



Oekel

Oekel aktiv_icon

17:49 Uhr, 17.01.2014

Antworten
Ich stell mich wohl zu blöd an.
Schau mal in meine letzte Zeile, da hab ich es doch aufgelöst.
Was soll ich dort nun wie sortieren?
x2+... , ...+x2*m2+..., usw. lassen sich doch nicht zusammenfassen.

Grüße Oekel
Antwort
OmegaPirat

OmegaPirat

18:27 Uhr, 17.01.2014

Antworten
ok nehmen wir deine letzte zeile
x2-2xxm+xm2+m2x2+2mx+b2-r2=0

du hast dort jetzt zwei quadratische terme. x2 und m2x2

es ist x2+m2x2=x2(1+m2)
Du hast zwei lineare terme. -2xmx und 2mx
es ist -2xmx+2mx=-2(xm+m)x
du hast drei terme nullter ordnung, nämlich xm2+b2-r2

Fügst du nun alles zusammen, sieht das so aus

(1+m2)x2-2(xm+m)x+xm2+b2-r2=0
jetzt noch durch (1+m2) teilen und du erhälst die normalform auf die du die pq-formel anwenden kannst
x2-2xm+m1+m2x+xm2+b2-r21+m2=0
Frage beantwortet
Oekel

Oekel aktiv_icon

21:15 Uhr, 17.01.2014

Antworten
Oh Gott wie peinlich! Bei der ersten Zusammenfassung ist mir alles wieder klar geworden.

Ich danke dir fürs Augen Öffnen!

Grüße Oekel