![]() |
---|
Hallo Leute Angenommen ich habe einen Punkt P1(0.42|87.62I-10) und möchte diesen an den Punkt P2(0.699|87.65I-10) verschieben. Allerdings in Abhängigkeit von einem Winkel α. Den Winkel ermittle ich mit der Formel −1(u⃗ ∘v⃗ ∣∣u⃗ ∣∣⋅∣∣v⃗ ∣∣) Nachdem ich ermittelt habe setze ich es in diese Formel ein Jedoch bekomme ich für x2und nicht die Koordinaten vom raus. Voran könnte es liegen ? Ich habe einen Denkfehler aber wo weiß ich nicht ganz genau, bedanke mich jetzt schon für euer Hilfe. Viele Grüße 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: Online-Übungen (Übungsaufgaben) bei unterricht.de: Definition von Sinus, Kosinus und Tangens Parallelverschiebung Rechnen mit Vektoren - Einführung Rechnen mit Vektoren - Fortgeschritten Definition von Sinus, Kosinus und Tangens Parallelverschiebung Rechnen mit Vektoren - Einführung Rechnen mit Vektoren - Fortgeschritten |
![]() |
![]() |
Hallo, ... das liegt schlicht daran, dass die Transformation, die Du verwendest, eine Drehung um den Ursprung ist. Da aber beide Punkte unterschiedliche Abstände zum Ursprung haben ( und ), so kannst Du sie nicht mit einer schlichten Drehung ineinander überführen. Gruß Werner |
![]() |
Habe im internet nachgesucht jedoch habe ich nichts gefunden was mich weiter bringt, was wäre möglich um mein Problem zu lösen ? Besser gesagt nach was muss ich schauen, bisher habe ich nach der Rotation um den Ursprung geschaut. Viele Grüße |
![]() |
Um Dein Problem zu lösen, so solltest Du dieses zunächst beschreiben. Was genau hast Du vor? Wie ist der Kontext Deines Problems? |
![]() |
Ich habe zwei Vektoren die in einem Raum liegen, in Z-Koordinate liegen diese aufeinander. Ziel meiner Aufgabe ist es mit einem Drehung um einen Winkel die Punkte aufeinander zu führen und das der Abstand zwischen diesen beiden Vektoren minimal wird. Daher dachte ich mir, das ich den Winkel von diesen Vektoren ermittle und dann mit einer einfachen Drehung um Z-Achse die Punkte aufeinander zuführen. |
![]() |
Um dies zu erreichen, muss der Drehpunkt der Rotation in der Ebene liegen, die durch alle Mittelsenkrechten der Strecke nach gebildet wird. Oder anders ausgedrückt - er muss in der Ebene liegen, die Senkrecht auf der Verbindungsstrecke der beiden Punkte steht und durch den Mittelpunkt der Strecke geht. Der Mittelpunkt hat die Koordinaten (0,5595|87,635|-10). Dies wäre einer der unendliche vielen Kandidaten für den Drehpunkt. |
![]() |
Verstehe nicht allzu viel, wäre es möglich wenn du es mir mit einem einfachen Beispiel darstellst. Ich würde es gerne verstehen . |
![]() |
.. Hmh, ich bin mir nicht sicher, worauf Du am Ende hinaus willst. Wie schon gesagt, es wäre hilfreich, wenn Du den Kontext Deines Problems beschreiben würdest. Ich versuche es mit einem Beispiel: eine Drehung um einen Punkt mit der Z-Achse als Drehachse sähe nummerisch so aus: Ist der Mittelpunkt der Verbindungsstrecke, so ist =180° (). Dann vereinfacht sich alles zu: aber irgendwie habe ich Gefühl, das bringt Dich nicht weiter!? Gruß Werner |
![]() |
Die Frage, die ich mir stelle: Muss es unbedingt eine reine Drehung sein? Sollten es mehr als ein Punkt sein, den Du von Position 1 nach Position 2 bringen musst, so könnte es sich um ein 'Best Fit'-Problem handeln, was man mit Ausgleichsrechnung lösen könnte (s. de.wikipedia.org/wiki/Ausgleichungsrechnung Du könntest für jeden der Punkte eine Kombination von Verschiebung und Drehung definieren, und dann die Koeffizienten die die Verschiebung und Drehung beschreiben, so variieren, dass sie für alle Punkte passen - bzw. bestmöglich passen. Im Allgemeinen nimmt man hier die Methode der kleinsten Quadrate (s.: de.wikipedia.org/wiki/Methode_der_kleinsten_Quadrate). Allerdings ist dies für den allgemeinen Fall im Raum sehr aufwendig. Wenn man sich bei der Drehung z.B. nur auf Drehungen um die Z-Achse beschränkt wird es ggf. einfacher. Um wie viele Punkte geht es? Gruß Werner |
![]() |
Es handelt sich um Punkte die im Raum liegen. Wir können uns aber auch nur auf punkte beschränken. Wichtig ist es halt nur das es an den oben genannten punkten sehr nah wie möglich aneinander liegen. |
![]() |
Hallo due kannst 1 Punkt durch Drehung um eine bestimmte Achse auf einen andern bewegen, einen dritten dann aber mit derselben Drehung nicht dein Satz “ Wichtig ist es halt nur das es an den oben genannten punkten sehr nah wie möglich aneinander liegen." ist recht unverständlich was ist "es" das nahe aneinander liegen soll? vielleicht nennst du mal dein eigentliches genaues Problem bzw Ziel was du mit den Punkten erreichen willst. Gruß ledum |
![]() |
Ok, ich habe in einem Raum punkte von der Funktion und Punkte von der Funktion . Jetzt ist es meine ziel das ich den kleinsten abstand ermittle und danach diese um einen bestimmten punkte aneinander verdrehen falls der abstand zwischen den beiden punkten nicht klein genug ist. Ziel ist es das ich von den gesamten punkten an einem Punkt so nah wie möglich an null bin.So das diese sich berühren. |
![]() |
Hallo, Noch mal ein paar Fragen um die Aufgabenstellung zu präzisieren: - Muss es unbedingt und ausschließlich eine Drehung sein? - Geschieht die Drehung (mit oder ohne Verschiebung) immer um die Z-Achse? - Ist es das Ziel genau einen der 10 (oder ) Punkte möglichst dicht zusammen zu bringen oder sollen alle Punkte möglichst dicht liegen (z.B. Summe der Quadrate aller Abstände minimieren)? - wenn es nur ein Punkt ist, ist dann der Näherungspunkt ein bestimmter der 10 anderen oder kann es jeder der 10 (oder mehr) sein? - meinst Du eine Funktion oder eine Funktion ? Gruß Werner |
![]() |
Hallo Werner, - Muss es unbedingt und ausschließlich eine Drehung sein? Nein es muss nicht unbedingt eine Drehung sein, wichtig ist es das am ende die Punkte sehr nah aneinander liegen oder auch übereinander - Geschieht die Drehung (mit oder ohne Verschiebung) immer um die Z-Achse? Die Drehung habe ich nach der Z-Achse gewählt. Die Z-Koordinaten von meinen Punkten sind immer identisch. Nur in und Koordinaten unterscheiden sie sich. - Ist es das Ziel genau einen der (oder Punkte möglichst dicht zusammen zu bringen oder sollen alle Punkte möglichst dicht liegen . Summe der Quadrate aller Abstände minimieren)? Stell dir zwei Teppiche vor, die aufeinander liegen nun möchtest du die beiden Teppiche so nah aneinander bringen um den ersten berührpunkt zwischen diesen zu ermitteln.Ich habe nur die Koordinaten von den Punkten der Teppiche, sozusagen habe ich eine Punktwolke. - wenn es nur ein Punkt ist, ist dann der Näherungspunkt ein bestimmter der anderen oder kann es jeder der (oder mehr) sein? Nur ein bestimmter Punkt, den diesen Punkt ermittle ich vorher. - meinst Du eine Funktion oder eine Funktion ? Ich habe mehrere Formeln gegeben die miteinander gekoppelt sind und am ende ermittle ich die und Koordinaten. Viele Grüße |
![]() |
.. also ich halte noch mal fest. Da ist ein ebenes Problem, da die Z-Koordinaten eh' übereinstimmen, kann man sie auch vergessen. Du willst eine der Punktwolken bestehend aus Punkten mit drehen/verschieben, so dass genau ein bestimmter Punkt möglichst dicht oder besser auf einem anderen (vorher bestimmten) Punkt zu liegen kommt. Dann verschiebe doch einfach die Punktwolke mit den um den Betrag ; und schon ist Deine Anforderung erfüllt .. oder? Nachgefragt: bilden die Punkte einer Punktwolke ein geschlossenes womöglich konvexes Polygon? Musst Du das ganze am Ende in ein Computerprogramm integrieren? Gruß Werner |
![]() |
Nachgefragt: bilden die Punkte einer Punktwolke ein geschlossenes womöglich konvexes Polygon? Ja, die Punktwolken bilden ein konvexes Polygon. Musst Du das ganze am Ende in ein Computerprogramm integrieren? Jap , muss ich machen. Viele Grüße |
![]() |
Ja - das roch so nach Kollisionsbestimmung (Spieleprogrammierung?). Ist jetzt das einfache die Lösung? |
![]() |
hat sich geklärt |
![]() |
Puh! Das ist ein Widerspruch zu dem was Du vorher geschrieben hast. Es ist ein Riesenunterschied ob Du einen (Rand)Punkt mit einem anderen zusammen bringen willst - das entspräche einer Kollision oder ob Du viele Punkte quasi zur Deckung bringen willst. Letzteres wäre eine Ausgleichsrechnung bzw. ein Best- Fit-Problem. Weiter wäre es sehr hilfreich, wenn Du uns den Kontext beschreiben würdest, in dem dieses Problem eingebettet ist. Ich melde mich am Montag nochmal. Z.Zt. Bin ich nur bedingt online. Gruß Werner |