Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Rotation einer Ebene

Rotation einer Ebene

Universität / Fachhochschule

angewandte lineare Algebra

Tags: Angewandte Lineare Algebra

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Kornfeld

Kornfeld aktiv_icon

08:33 Uhr, 12.11.2015

Antworten
Guten Morgen,

ich habe schon zwei Fragen zu dieser Thematik gestellt mit meinen gedachten Lösungsansätzen. Diese liefern aber keine eindeutigen Ergebnisse.

Ich habe eine Kreisebene. Parallel zur x,y Ebene Diese hat 2 Freiheitsgrade Rotation um x und y. Nun möchte ich diese Ebene neigen sodass bei einem beliebigen Kreiswinkel eine Neigung von einem vorgegebenen Winkel vorliegt. An diesem Punkt soll die Neigung aber eben maximal un dnicht nur irgendwie den gewünschten Winkel annehmen (das ist mein bisheriger Fehler). Irgendwie schreit das nach Ableitungen?!

Aber was? wie? wo??? Mein Ansatz sieht momentan so aus..:

Ich habe einen Vektor im Kreis. Der Vektor in "Grundstellung":

Vektor a=(sin(α)rcos(α)r0)

Jetzt berechne ich über die transformation von Kugelkoordinaten in kartesische den geneigten Vektor, welcher die Ebene mit sich "ziehen" soll:

Vektor b=(rsin(90-θ)cos(α)rsin(90-θ)sin(α)rcos(θ))

So dadurch habe ich im Prinzip den Startpunkt der Neigung und den Endpunkt.

Jetzt komme ich wieder zurück... Jetzt möchte ich aus dieser Neigung die Rotationswinkel um x und y berechnen. Und diese Kreisebene soll im Endeffekt nur an einem Punkt um diesen Winkel θ geneigt bz ist damit ein Maximum.

Jetzt gibt es diese Rotationsmatrix für die Drehung um x(γ) und y(β):

Rotation =(cos(β)0sin(γ)sin(γ)sin(β)cos(γ)-cos(β)sin(γ)-cos(γ)sin(β)sin(γ)cos(γ)cos(β))

Daraus ergibt sich folgendes:

(x2y2z2)=(cos(β)0sin(γ)sin(γ)sin(β)cos(γ)-cos(β)sin(γ)-cos(γ)sin(β)sin(γ)cos(γ)cos(β))(x1y1z1)

Bekannt sind Vektor a=(x1y1z1); Vekor b=(x2y2z2)

Gesucht sind die Winkel β und gamme, sodass z2 ein Maximum oder Minimum ist.

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Neue Frage
Kornfeld

Kornfeld aktiv_icon

08:44 Uhr, 12.11.2015

Antworten
entsprechend ist

x2=x1cos(β)+z1sin(γ)
y2=x1sin(γ)sin(β)+y1cos(γ)z1cos(β)sin(γ)
z2=x1cos(γ)sin(β)+y1sin(γ)+z1cos(γ)cos(β)

Neue Frage
Kornfeld

Kornfeld aktiv_icon

11:11 Uhr, 12.11.2015

Antworten
Ein kleiner Fehler in der Rotationsmatrix (1,3) das ist der Winkel β
Antwort
ledum

ledum aktiv_icon

12:26 Uhr, 12.11.2015

Antworten
Hallo
dein Text ist für mich unverständlich
1.was ist eine "Kreisebene"?
2. in welche Richtung willst du drehen
"Nun möchte ich diese Ebene neigen sodass bei einem beliebigen Kreiswinkel eine Neigung von einem vorgegebenen Winkel vorliegt."
Dieser Satz macht für mich keinen Sinn.
auch der folgende ist mir rätselhaft, einerseits vorgegebener Winkel, andererseits soll irgendwas maximal werden?
welcher Winkel ist vorgegeben, welcher soll maximal werden und was hat das ganze mit dem Vektor a, den du unüblich mit (sin,cos,0) statt (cos,sin,0) angibst.
Versuch dein Problem etwas klarer zu formulieren, vielleicht indem du sagst, woher es stammt?
Gruß ledum

Antwort
Edddi

Edddi aktiv_icon

12:36 Uhr, 12.11.2015

Antworten
... ich werd' auch nicht so richtig Schlau daraus, was du eigentlich wilst.

Ich hab' mal 'ne Skizze rangehangen.

Es ergibt sich für

a=(rcos(α)rsin(α)0)=r(cos(α)sin(α)0)

Und für b ergibt sich:

b=(rcos(φ)cos(α)rcos(φ)sin(α)rsin(φ))=rcos(φ)(cos(α)sin(α)tan(φ))

... was willst du jetzt als nächstes?

;-)

Kreisebene
Kornfeld

Kornfeld aktiv_icon

13:08 Uhr, 12.11.2015

Antworten
Hi,

danke für die Antworten. Erstmal zu klären ist:

- Kreisebene meint eine Ebene in Kreisform parallel zu x,y Ebene
- drehen möchte ich dahin können wo ich das möchte... aber um den Koordinatenursprung..

Ja Edddi das geht in die richtige Richtung... Das was du jetzt gezeigt hast stellt bei mir den Vektor b dar. Genau wie in deiner Skizze.

Jetzt musst du dir Vorstellen das der Querschnitt.. Also die Fläche der Kugel am Koordinatenursprung sich um den Winkel φ mit neigen soll.

Die Antwort die ich brauche ist: Um wieviel Grad wurde dabei um die x und y Achse rotiert.
Antwort
Edddi

Edddi aktiv_icon

14:13 Uhr, 12.11.2015

Antworten
... wir müssen mal am Formalismus arbeiten! Was bitte soll denn die "Fläche der Kugel" sein?

Das was ich dargestellt habe, sind 2 Kreisflächen. Beide haben den Mittelpunkt im Ursprung.

Eine der Kreisflächen liegt GENAU auf der x-y-Ebene.

Mit einem Winkel α in Bezug zur pos. x-Achse liegt der Vektor a mit dem Betrag von r.

Dieser Vektor wird senkrecht nach "oben" um den Winkel φ gedreht. Es ergibt sich Vektor b ebenfalls mit Betrag r

Die im Raum gedrehte resultierende Kreisfläche, ebenfalls Mittelpunkt im Ursprung, geht durch den Ortsvektor b- das ist die "schräge" dargestellte Kreisfläche.

So, dies ist die verbale Beschreibung des dargestellten Sachverhalts.

Du möchtest jetzt wissen, um Welche Winkel die Ursprungskreisfläche bezüglich der x- und y-Achse gedreht werde muss, damit sich dieselbe resultierende Kreisfläche ergibt?

;-)


Kornfeld

Kornfeld aktiv_icon

14:15 Uhr, 12.11.2015

Antworten
Guckt mal hier...

www.dropbox.com/s/6y4vgaty56ju7f0/Unbenannt.png?dl=0

Das ist so eine gedrehte Ebene... Das ist aber wenn ich die Rotationswinkel vorgebe...
Jetzt weiß ich das sich der Vektor a in den Vektor b ändert... Dieser ist im Prinzip ein Teil der Ebene und bewegt diese bewegt sich dann auch dementsprechend mit.

Aus dieser Bewegung des Vektors möcht ich nun Schlussfolgern um wieviel Grad die Ebene um x und y rotiert ist.
Kornfeld

Kornfeld aktiv_icon

14:20 Uhr, 12.11.2015

Antworten
Genau Edddi.. Das ist meine Frage!

Ich habe das über die Rotationsmatrix probiert aber damit komme ich irgendwie nicht zum Ziel.
Vielleicht denke ich zu kompliziert...


Antwort
Edddi

Edddi aktiv_icon

15:58 Uhr, 12.11.2015

Antworten
Der Vektor r=(r00) muss nach Drehung um den Winkel φy (Drehung um y-Achse) in den Vektor ay und danach nach Drehung um φx (Drehung um x-Achse) in den Vektor by überführt werden.

Dann muss by=b sein.

Für b erhielten wir bereits:

b=r(cos(φ)cos(α)cos(φ)sin(α)sin(φ))

Nun schauen wir uns den Vektor r=(r00) nach Drehung um y-Achse um den Winkel φy an. Den pos. Drehsinn von y+ auf den Ursprung beachten!
Bei der Drehung um die y-Achse wird die x-Komponente des resultierenden Vektors geändert. Danach, bei der Drehung um die x-Achse dann nicht mehr.

Wir müssen für die x-Komponente von by, wie bei b den Term rcos(φ)cos(α) erhalten. Dafür kommen 2 Lösungen in Frage:

rcos(φy)=rcos(φ)cos(α)

daraus folgt:

cos(φy)=cos(φ)cos(α)

φy=arccos(cos(φ)cos(α))

und cos(-φy)=cos(2π-φy)=cos(φ)cos(α)

φy=2π-arccos(cos(φ)cos(α))

... jetzt noch für beide Winkel die Drehung um die x-Achse bestimmen, so dass die y- und z-Komponenten der beiden möglichen Vektoren mit den Komponenten des Vektors b übereinstimmen.

Ich muss jetzt erstmal Feierabend machen.

;-)

Kornfeld

Kornfeld aktiv_icon

20:27 Uhr, 12.11.2015

Antworten
Ich werde mir das morgen in Ruhe angucken.. Danke aber schon mal für deine Antwort!
Kornfeld

Kornfeld aktiv_icon

08:55 Uhr, 13.11.2015

Antworten
Hi,

nein das ist noch nicht so das was ich meine... Die Kreisfläche kann nicht um die z- Achse rotiert werden. Die Vektoren a zeigt auf den Punkt an dem die Kreisfläche geneigt werden soll und der Vektor b zeigt den Punkt bis wohin sie geneigt werden soll.

Dann muss ich herausfinden wie die Kreisfläche um x und y rotiert werden muss damit dieser Punkt erreicht wird. Da diese Fläche nur diese beiden Freiheitsgrade hat.

Ich habe hier eine Excel Datei in der das System dargetsellt ist. In der Seitenansicht sieht man, dass die Kreisfläche noch nicht geneigt ist. Diese soll sich jetzt aber so neigen das der höchste Punkt dieser Fläche am Punkt von Vektor b ist.

Dafür brauche ich die Rotationswinkel um x und y.

www.dropbox.com/s/x5df93mv0x80d37/Inverse.xlsx?dl=0
Antwort
Edddi

Edddi aktiv_icon

09:50 Uhr, 13.11.2015

Antworten
Puh, da haben wir ordentliche Verständnisschwierigkeiten...

Ich versuch mal zu beschreiben, ob ich's richtig verstanden habe:

Du hast einen Vektor b im Raum (R3) mit dem Betrag r des Kreisradius'

z.B. b=r(cos(φ)cos(α)cos(φ)sin(α)sin(φ))

Dies entspricht der Angabe eines Ortsvektors mit Poldistanzwinkel α und einem "Azimutwinkel" φ. (Hier dann der Winkel zur x-y-Ebene)

Nun soll die Kreisfläche mit Radius r, welche auf der x-y-Achse liegt, so um x und y-Achse gedreht werden, dass

a) Der Rand der Kreisfläche durch den Vektor b geht (da gibt's ja unendlich viele Möglichkeiten)

b) Der Orstvektor b den "höchsten" Punkt (größte pos. z-Komponente aller Randpunkte) des Kreisrandes darstellt

So in etwa?
Kornfeld

Kornfeld aktiv_icon

10:37 Uhr, 13.11.2015

Antworten
Genau Edddi.. Ich glaube jetzt haben wir es wirklich...

Ich bin auf der Suche nach der Variante b wo es nur eine exakte Lösung gibt Wo die z Komponente des Vektor b die höchste ist...

Das was ich probiert habe war nur die Lösung a.. Das ist aber zu schlecht weil ich die Position auch über eine reine Rotation um x bekommen würde.. und eben unendlich viele Varianten bis hin zur reinen y- Rotation.

Ich fummel an der Rotationsmatrix rum für die beiden Achsen... Aber da muss irgendwie die Bedingung rein das dieser z- Wert der höchste bzw. niedrigste Punkt ist... Deshalb meinte ich am Anfang das es irgendwie nach Ableitung schreit..?!
Kornfeld

Kornfeld aktiv_icon

10:38 Uhr, 13.11.2015

Antworten
Entschuldige meine schlechte Ausdrucksform :-)
Antwort
Edddi

Edddi aktiv_icon

12:33 Uhr, 13.11.2015

Antworten
... schauen wir uns erstmal die Erzeugung von b aus (r00) an:

Diese erreichen wir durch Drehung um y-Achse durch φ, dann Drehung um z-Achse um α

a=[Ry,φ](r00)

a=[(cos(φ)0sin(φ)010-sin(φ)0cos(φ))](r00)=(rcos(φ)0-rsin(φ))

b=[Rz,α]a=[(cos(α)-sin(α)0sin(α)cos(α)0001)](rcos(φ)0-rsin(φ))=(rcos(α)cos(φ)rsin(α)cos(φ)-rsin(φ))

Die verkettete R.-Matrix beider Drehungen ist also (!Reihenfolge vertauscht sich!):

Rφ,α=[Rz,α][Ry,φ]

Rφ,α=(cos(α)-sin(α)0sin(α)cos(α)0001)(cos(φ)0sin(φ)010-sin(φ)0cos(φ))

Rφ,α=(cos(α)cos(φ)-sin(α)cos(α)sin(φ)sin(α)cos(φ)cos(α)sin(α)sin(φ)-sin(φ)0cos(φ))

Analog führen wir die Drehung erst um y-Achse mit φy durch, danach um x-Achse mit φx

[Ry,φy]=(cos(φy)0sin(φy)010-sin(φy)0cos(φy))

[Rx,φx]=(1000cos(φx)-sin(φx)0sin(φx)cos(φx))

Die resultierende Drehmatris ist dann:

Rφy,φx=[Rx,φx][Ry,φy]

Rφy,φx=(1000cos(φx)-sin(φx)0sin(φx)cos(φx))(cos(φy)0sin(φy)010-sin(φy)0cos(φy))

Rφy,φx=(cos(φy)0sin(φy)sin(φx)sin(φy)cos(φx)-sin(φx)cos(φy)-cos(φx)sin(φy)sin(φx)cos(φx)cos(φy))

Über die Identität beider Resultierenden ergibt sich folgendes GLS:

Rφ,α=Rφy,φx

(cos(α)cos(φ)-sin(α)cos(α)sin(φ)sin(α)cos(φ)cos(α)sin(α)sin(φ)-sin(φ)0cos(φ))

=(cos(φy)0sin(φy)sin(φx)sin(φy)cos(φx)-sin(φx)cos(φy)-cos(φx)sin(φy)sin(φx)cos(φx)cos(φy))

Dies aufzulösen nach φx und φy überlass' ich dir.

;-)
Kornfeld

Kornfeld aktiv_icon

12:50 Uhr, 13.11.2015

Antworten
Hey Edddi ich danke dir auf jedenfall sehr für deine Mühe!!

Der Ansatz macht Sinn!! Ich werde das in einer ruhigen Minute auflösen und über den Stand berichten.

Aber mal ernsthaft du bist doch kein Schüler?! ODER?!^^
Antwort
Edddi

Edddi aktiv_icon

13:06 Uhr, 13.11.2015

Antworten
... nein, aber ich WAR mal Schüler ;-)

Zur Kontrolle hab' ich dir mal meine Lösung gepostet, es ergibt sich:

cos(φy)=cos(α)cos(φ)

sin(φx)sin(φy)=sin(α)cos(φ)

-cos(φx)sin(φy)=-sin(φ)

... aus dem überbestimmetn System dann:

cos(φy)=cos(α)cos(φ)

sin(φx)=sin(α)cos(φ)sin(φy)

oder

cos(φx)=sin(φ)sin(φy)

;-)
Kornfeld

Kornfeld aktiv_icon

13:35 Uhr, 13.11.2015

Antworten
ICh muss mich da heute Nachmittag nochmal in Ruhe ran setzen... Hier ist gerade jede Menge Lärm... Es passt grob muss nur prüfen wodurch der minimale Fehler kommt... Das kann hier natürlich schnell durch Rundung passieren... Aber ich denke die Rechnung ist richtig!

Also ein bischen Zeit und dann werde ich Bescheid geben.

Danke auf jedenfall schon mal für deine Hilfsbereitschaft!!


Kornfeld

Kornfeld aktiv_icon

15:07 Uhr, 13.11.2015

Antworten
Und ein bischen ärgere ich mich, dass ich nicht auf den Zusammenhang gekommen bin die Matrizen gleich zu setzen... eigentlich logisch!!!
Kornfeld

Kornfeld aktiv_icon

12:38 Uhr, 16.11.2015

Antworten
Hi,

so Sorry es hat etwas gedauert... Aber ich habe das heute mal vollständig nachgerechnet und mir ein m-file dazu in MAtlab geschrieben... und dies dann über meinen Excel "plot" dargestellt...

Dabei habe ich jetzt folgendes Problem erkannt...

Die Rotationswinkel die sich jetzt ergeben sind zwar für diesen Punkt korrekt!!

...Aber ich möchte mir ja im Endeffekt die Rotationswinkel bestimmen um die ich die Kreisfläche rotiere damit dieser Vektor b den höchsten Punkt darstellt. Dies ist nötig um mir jeden Punkt der Kreisfläche im Raum bestimmen zu können..

Hast du noch eine Idee wie man mit diesem Ansatz weiter kommt??


Antwort
Edddi

Edddi aktiv_icon

15:52 Uhr, 16.11.2015

Antworten
... die Drehmatrix gilt für die GESAMTE Ebene, also für ALLE Punkte auf der x-y-Ebene.

Wir sollten aber folgendes bedenken! Eine Transfomation mittels Drehmatrix ist eindeutig, allerdings kann es zu einem transformierten Punkt mehrere Dreh-Matrizen geben.

Du siehst schon an der Berechnung der beiden Winkel über die Winkelfunktionen, dass es mehrere Lösungsmöglichkeiten für φx und φy gibt.

Es ist also notwendig, noch mindestens einen weiteren nicht kollinearen Ortsvektor zu untersuchen.

Legen wir also mal das absolute Koordinatensystem als rechtshändiges KS mit pos. Drehsinn fest.
Bezugsachse ist die positive x-Achse. Das KS unterteilt den Raum in 8 Quadranten.
Quadrant 1-4 im positiven z-Bereich (dabei liegt 1 bei pos. x- und y-Werten)
Quadrant 5-8 im negativen z-Bereich (dabei liegt 5 bei pos. x- und y-Werten)

Wir legen jetzt mal φ=-π4 fest. Die Drehung erfolgt um die y-Achse. Schaust du also von der pos. y-Achse aus auf die z-x-Ebene, so erfolgt die Drehung im pos. Drehsinn (rechtsrum, da neg. Winkel).

Der Vektor (r00) liegt jetzt an der Grenze von Quadrant 1 und 4, dies ist also a.

Diesen drehen wir dann um α=π4 und die z-Achse. Von der pos. z-Achse auf die x-y-Ebene geschaut erfolgt diese Drehung auch im pos. Drehsinn (linksrum).
Der resultierende Vecktor b liegt jetzt erwartungsgemäß im 1. Quadranten

Er ergibt sich aus

b=Rφ,α(r00)

=(cos(α)cos(φ)-sin(α)cos(α)sin(φ)sin(α)cos(φ)cos(α)sin(α)sin(φ)-sin(φ)0cos(φ))(r00)

=(cos(α)cos(φ)rsin(α)cos(φ)r-sin(φ)r)=(cos(π4)cos(-π4)rsin(π4)cos(-π4)r-sin(-π4)r)=(12r12r12r)

Jeder Ortsvektor eines Kreises (Mittelpunkt im Ursprung) auf der x-y-Ebene, welcher mit dieser Matrix transformiert wird liegt auf der entsprechend geneigten Ebene und hat die Maximum-z-Koordinate bei α!

Rechnen wir nun aber nur aus α und φ gemäß gegebener Formeln die Winkel φx und φy aus, müssen wir mehrere Lösungen berücksichtigen:

cos(φy)=cos(α)cos(φ)=cos(π4)cos(-π4)=1212=12

φy=π360 °

aber auch wegen cos(φy)=cos(-φy):

φy=-π3-60 °

gleiches für φx:

cos(φx)=sin(φ)sin(φy)

cos1(φx)=sin(-π4)sin(-π3)=-12-32=23

cos2(φx)=sin(-π4)sin(π3)=-1232=-23

Dies ergibt jeweils wieder 2 Lösungen:

cos11(φx)=23φx=0,6154... 52,02°

cos12(-φx)=23φx=-0,6154... -52,02°

cos21(φx)=-23φx=2,526... 144,73°

cos22(-φx)=-23φx=-2,526... -144,73°

Du hast also 8 Lösungsmöglichkeiten für die Brauchbarkeit der Drehmatrix zu kontrollieren:

φy=π3,φx=0,6154

φy=π3,φx=-0,6154

φy=π3,φx=2,526

φy=π3,φx=-2,526

φy=-π3,φx=0,6154

φy=-π3,φx=-0,6154

φy=-π3,φx=2,526

φy=-π3,φx=-2,526

... wenn ich mal meine Visitenkarte so ein bisschen rumneige, scheint mir Lösung 4 und 5 richtig zu sein.
2 Lösungen sollte nicht verwundern, da dein Kreis ja keine "Orientierung" hat, er ist also nicht unten gelb und oben blau und sieht somit auch bei Drehung um 180° genauso aus.

Dies mal so als Ide, warums vielleicht nicht mit allen Werten deines Kreises geklappt hat.

;-)
Kornfeld

Kornfeld aktiv_icon

17:14 Uhr, 16.11.2015

Antworten
Ja du hast vollkommen Recht! Es gibt so auch noch mehrere Lösungen.. selbst mit der Festlegung das der Vektor b in der z- Koordinate maximal sein soll...

Das hatte ich mir am Anfang einfacher und eindeutiger vorgestellt.

Also braucht man im Prinzip mehr Bedingungen. Mir kommt da jetzt sowas in den Kopf, dass man z.B. sagt: Vektor b ist an einem Punkt maximal und am anderen Ende minimal (logisch).. Die Punkte um π2 versetzt sollen bei z gleich sein... Und mit der Bedingung sollte das ganze doch dann eindeutiger werden?!
Antwort
Edddi

Edddi aktiv_icon

21:07 Uhr, 16.11.2015

Antworten
... ist bR3 ein Radiusvektor mit Betrag r, so reicht er völlig aus, um den von dir beschriebenen Kreis mit maximaler z-Komponente zu beschreiben.

Bei gegebenen α und φ ist ja die Ebene des Kreises ja festgelegt.

Man erhält in Parameterfom:

(000)+ν(cos(α)cos(φ)sin(α)cos(φ)-sin(φ))+λ(sin(α)-cos(α)0)

Allerding "zieht" man ja für z.B. φ<π den Vektor b in den 5. bzw. 8. Quadranten. ν isr deshalb negativ zu wählen, weil ja nun der "Arsch" des Kreises in den 2. bzw 3. Quadranten gezogen wird und dort das Maximum nun ist.

Es wäre also angebracht, für φ und α die Bereiche einzuschränken. Damit kann dan auch der Lösungsbereich für φx und φy eingeschränkt werden.

Was hast du denn genau vor? Willst du nur aus gegebenen α un φ die Winkel φx ud φy berechnen? Oder ist da noch mehr, weil du ja immer so auf deinen Kreis verweist?

:-)
Kornfeld

Kornfeld aktiv_icon

07:31 Uhr, 17.11.2015

Antworten
Also im Prinzip ist das der mathematische Ansatz für eine technische Problemstellung... Der Kreis stellt eine Platte dar die durch 4 Motoren in eine bestimmte Position gebracht werden soll... Diese Position wird im Prinzip durch den Vektor b dargestellt. Um jetzt die Daten für die Bewegung des Motors berechnen zu können brauche ich die Position im Raum für 0,π2,π,32π.. Der Polarwinkel ist stark eingeschränkt 85° θ 105° ...

Ich brauche im Prinzip lediglich diese Punkte..
Antwort
Edddi

Edddi aktiv_icon

07:58 Uhr, 17.11.2015

Antworten
... heißt das, α kann nur die diskreten Werte kπ2 annehmen? Das hieße, Drehung um die z-Achse nur in die 4 Richtungen?
Und der Polarwinkel (von der x-y-Ebene aus?) kann nur 85-105° annehmen? Das hieße, bei θ= 90° wäre die Position immer "oben", also orthogonal auf x-y-Ebene? bei θ>90 ° würde b in einen anderen Quadranten kippen?

Ich hab' da so'n bisschen Verständnis-Schwierigkeiten.

;-)
Kornfeld

Kornfeld aktiv_icon

08:07 Uhr, 17.11.2015

Antworten
Okay man hat die Kreisfläche mit 2 Freiheitsgraden... Rotation um x und y... Die Fläche selbst kann sich nicht um z drehen...

Sie soll aber an einem beliebigen Winkel α um den Winkel ± 15° geneigt werden können.

Gesucht sind dann die Koordinaten an allen anderen Punkten des Außenkreises. Daher wäre es eben praktisch die Rotationsmatrix für x und y zu kennen.

Hilft das?
Antwort
Edddi

Edddi aktiv_icon

08:32 Uhr, 17.11.2015

Antworten
... die Rotationsmatrix ist ja kein Problem, wenn man die Winkel φx und φy kennt.

Das Problem ist die korrekte Bestimmung der beiden Winkel aus α und φ.

Und wir sollten bei den gleichen Winkeln bleiben wie vorher.

Sprich:

α- Drehwinkel um z-Achse (also Drehung in der x-y-Ebene) mit -π<απ

φ- Höhenwinkel von x-y-Ebene aus (jetzt mit -π12φπ12)

Diese Angaben könnten das Problem der Bestimmung von φx und φy vereinfachen.

(Warum eigentlich nicht nur 0φπ12, denn einen negativen Winkel α bekommt man doch auch mit seinem positiven Pedant hin, wenn die Rotation um φ um π vergrößert wird? Dies ergäbe doch denselben Kreis)

;-)
Kornfeld

Kornfeld aktiv_icon

08:38 Uhr, 17.11.2015

Antworten
JA das würde auch zum gleichen Resultat führen. Weißt du jetzt was ich meine in BEzug auf die Aufgabenstellung?
Antwort
Edddi

Edddi aktiv_icon

08:43 Uhr, 17.11.2015

Antworten
... lass' mir mal ein bisschen Zeit, muss ja nebenbei noch arbeiten ...

bin aber dran!

;-)
Kornfeld

Kornfeld aktiv_icon

08:49 Uhr, 17.11.2015

Antworten
Natürlich :-)

Ich probiere gerade einen anderen Ansatz..
Antwort
Edddi

Edddi aktiv_icon

09:52 Uhr, 17.11.2015

Antworten
... du schriebst: "... Gesucht sind dann die Koordinaten an allen anderen Punkten des Außenkreises..."

Diese erhält man ja einfach über obige Parameterdarstellung der Fläche mit Parameter η

(x(η)y(η)z(η))=rsin(η)(cos(α)cos(φ)sin(α)cos(φ)-sin(φ))+rcos(η)(sin(α)-cos(α)0)

mit 0η<2π

... bleibe aber trotzdem an den beiden Rotationswinkeln dran. Kleine Frage noch dazu:

Es wird aber jeweils um die x- und y-Achse des ABSOLUTEN Koordinatensystems gedreht, oder? Sowas ist doch schwer zu verwirklichen.

In meiner praktischen Vorstellung ist es doch einfacher, etwas nach der Rotation um die y-Achse um die MITGEDREHTE x-Achse zu drehen.

;-)
Kornfeld

Kornfeld aktiv_icon

11:13 Uhr, 17.11.2015

Antworten
Also grundsätzlich hast du schon wieder recht ;-)

Mit der PArameterform der Ebene kann ich mir alle Punkte berechnen..

Damit ist an sich die Aufgabe gelöst... Mit der Drehmatrix wäre es aber trotzdem sehr interessant!!

Das im Endeffekt mit den reinen Rotationen zu realisieren wird im Endeffekt sukzessive passieren damit auch hoffentlich am Ende eine flüssige Bewegung raus kommt. Das wird aber auch nochmal eine Sache für sich..
Antwort
Edddi

Edddi aktiv_icon

15:44 Uhr, 17.11.2015

Antworten
... geh jetzt auch mal anders ran, da mir das mit den ganzen vielen Lösungen auf den Kranz geht.

Ich versuch's mal jetzt praktischer über die Auslenkung des Normalen-Vektors der mit bekanten Winkeln α und φ ausgelenkten Kreisebene.

Ich mach' mich heut Abend mal drüber her.

P.S. Danke für die schöne Knobelaufgabe. Und das mein' ich nicht ironisch.

;-)
Kornfeld

Kornfeld aktiv_icon

11:43 Uhr, 18.11.2015

Antworten
Das freut mich das ich dir damit eine Freude bereiten kann... Ich muss sagen mir macht es auch Spaß... auch wenn ich damit vorher nicht gerechnet habe... Hast du Matlab? Dann kann ich dir am Ende mal ein m- File zukommen lassen wo die resultierenden Bewegungen dann animiert sind...
Antwort
Edddi

Edddi aktiv_icon

13:52 Uhr, 18.11.2015

Antworten
... noch nicht, kann ich mir aber saugen.

So, mit den Formeln für φx und φy bin ich auch durch und funzt bei mir prima ohne Winkeleinschränkung:

φy=π2-arccos(cos(α)sin(φ))

φx=-arctan(sin(α)sin(φ)cos(φ))

... na dann ran ans Eingemachte!

;-)
Kornfeld

Kornfeld aktiv_icon

20:38 Uhr, 19.11.2015

Antworten
KUHL :-D)

Ich lass dir die Datei zu kommen... Ich verschönere es morgen noch etwas und dann schicke ich dir eine Nachricht ;-)
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.