theory:math:geo:line:intersect

Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
Antworten
Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

theory:math:geo:line:intersect

Beitrag von Dirty Oerti » So Feb 20, 2011 4:23 pm

Tag :)

http://www.proggen.org/doku.php?id=theo ... :intersect

So, nachdem die Frage im Mathe Board aufgekommen ist hat sich Xin da gleich mal dran gesetzt.

So wie es jetzt drinnen steht können wir es aber kaum lassen. Und zwar nicht, weil es inhaltlich falsch ist, sondern weil unser math-Plugin das * zu einem x macht, und das geht in diesem Kontext einfach GAR nicht.
Skalare Größe x Vektor geht NICHT.
Dieses "x" bedeutet nämlich Kreuzprodukt. Und das geht nur mit 2 Vektoren.

Lösung?
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: theory:math:geo:line:intersect

Beitrag von cloidnerux » So Feb 20, 2011 5:45 pm

Lösung?
Wir nehmen statt einem "*" ein "·", Habe ich eben schnell eingebaut.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: theory:math:geo:line:intersect

Beitrag von Dirty Oerti » So Feb 20, 2011 6:29 pm

Wunderbar :)

Nach dem Durchlesen fällt mir eines auf:

Diese Lösung funktioniert, solange die Aufpunkte der Geraden KEINE Komponente identisch haben. Wenn sie eine identische Komponente (z.B. X) besitzen, dann läuft man sehr schnell in eine Division durch 0.
Das kann man natürlich umgehen, in dem man durch eine andere Komponente teilt.
Insgesamt ergeben sich dabei aber (mindestens) 3 Fälle, die auftreten können.
Das verkompliziert die Sache ungemein.

Aber all das muss man noch mit anmerken!

Ich trage noch die Lösung via Determinate nach, die Frage ist nur: Wird das nicht fast etwas zu viel für EINEN Wikartikel?
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: theory:math:geo:line:intersect

Beitrag von Xin » Mo Feb 21, 2011 12:21 am

Dirty Oerti hat geschrieben:Wunderbar :)

Nach dem Durchlesen fällt mir eines auf:

Diese Lösung funktioniert, solange die Aufpunkte der Geraden KEINE Komponente identisch haben. Wenn sie eine identische Komponente (z.B. X) besitzen, dann läuft man sehr schnell in eine Division durch 0.
Sehr aufmerksam. :-)

Es ist schon wieder abend, ich bin erkältet und habe eben noch was getrunken. Falls ich also Schwachsinn schreibe, möge ein Moderator das Posting in den Trashcan verschieben ;-)

Wir wissen an dieser Stelle schon, dass die Aufpunkte nicht identisch sind. Das bedeutet, dass mindestens eine Komponente unterschiedlich ist. Das widerum bedeutet, dass wir die Gleichungen notfalls aufeinander addieren können. Wenn nur eine Komponente unterschiedlich ist, können die Geraden nur parallel oder windschief sein.
Dirty Oerti hat geschrieben:Das kann man natürlich umgehen, in dem man durch eine andere Komponente teilt.
Insgesamt ergeben sich dabei aber (mindestens) 3 Fälle, die auftreten können.
Das verkompliziert die Sache ungemein.
Naja, etwas... ungemein halte ich bei n Fällen bei n Dimensionen für etwas übertrieben.
Dirty Oerti hat geschrieben:Aber all das muss man noch mit anmerken!
Wäre ja auch zu schön, wenn ein Artikel einfach mal so fertig würde ;-)
Dirty Oerti hat geschrieben:Ich trage noch die Lösung via Determinate nach, die Frage ist nur: Wird das nicht fast etwas zu viel für EINEN Wikartikel?
theory:math:geo:line:intersect:determinant und ich ziehe nach theory:math:geo:line:intersect:vector um?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: theory:math:geo:line:intersect

Beitrag von Dirty Oerti » Mo Feb 21, 2011 12:41 am

theory:math:geo:line:intersect:determinant und ich ziehe nach theory:math:geo:line:intersect:vector um?
Nein.
Ich habe eine bessere Lösung:

Es handelt sich in dem Fall nur um die Lösung eines Gleichungssystems mit 3 Gleichungen und 2 Unbekannten.
Dieses lässt sich entweder durch einsetzen der Gleichungen in einander und eliminieren einer Unbekannten lösen, oder es lässt sich über Determinanten lösen.

Das hat also streng genommen nichts mit dem Problem "Schneiden sich zwei Geraden" zu tun.
Das lässt sich eigentlich so zusammenfassen, dass man die Geradengleichungen gleichsetzt.
Da nur mit dem drin der Artikel etwas dünn ist, könnten wir danach noch die Ausgangsgleichungen aufzeigen, in einer Form, in der man sie dann entweder über Determinanten oder durch Einsetzen lösen kann.
Dazu sollten wir dann noch angeben, worauf zu achten ist (Division durch 0) und was evtl Zwischenergebnisse uns schon sagen können.

Wie man 3 Gleichungen mit 2 Unbekannten löst sollte einen eigenen Artikel bekommen :)
Naja, etwas... ungemein halte ich bei n Fällen bei n Dimensionen für etwas übertrieben.
O(n) vs O(1) ist "ungemein" ;)
Sehr aufmerksam. :-)

Es ist schon wieder abend, ich bin erkältet und habe eben noch was getrunken. Falls ich also Schwachsinn schreibe, möge ein Moderator das Posting in den Trashcan verschieben ;-)

Wir wissen an dieser Stelle schon, dass die Aufpunkte nicht identisch sind. Das bedeutet, dass mindestens eine Komponente unterschiedlich ist. Das widerum bedeutet, dass wir die Gleichungen notfalls aufeinander addieren können. Wenn nur eine Komponente unterschiedlich ist, können die Geraden nur parallel oder windschief sein.
Es ist kein Schwachsinn, also lasse ich es mal hier stehen ;)
Mit dem "was wir wissen" hast du Recht, aber ob daraus auch stets folgt, dass die Geraden dann nur parallel oder windschief sein können bezweifle ich etwas? Das muss ich mir morgen noch mal überlegen ^^
Ich verschwinde jetzt auch mal ins Bett ... Physik wartet morgen ja -,-
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Antworten