Verfasst am: 04.11.2009, 17:02
Titel: Winkel zwischen 2 Vektoren berechnen --> Problem
Hi,
bin relativ neu in der Matlab Programmierung da ich es für mein studium benötige!
Mein Problem liegt in der Winkelberechnung zwischen 2 Vektoren. Ich habe über den ginput Befehl 2 * 2 Punkte eingelesen, dann sie über den plotbefehl gezeichnet. Daher erhalte ich 2 Vektoren. Diese berechne ich in Matlab erhalte daher V1 und V2. Danach berechne ich noch die Vektorlängen der beiden Vektoren (lV1 und lV2)
über die Formel zur Winkelberechnung möchte ich nun den Winkel zwischen V1 und V2 berechnen, doch irgendwo hab ich einen Fehler einprogrammiert, denn es kommt kein vernünftiger Wert heraus. Ich habe händisch nachgerechnet, der Fehler muss in der Winkelformel liegen!
Genug geredet, jetzt zeig ich euch mal meinen Code:
%Abfrage von zwei punkten
a1=ginput(2);
%Zeichnet Strecke zwischen den Punkten
plot(a1(:,1),a1(:,2),'b','LineWidth',1)
%Abfrage von zwei punkten
a2=ginput(2);
%Zeichnet Strecke zwischen den Punkten
plot(a2(:,1),a2(:,2),'r','LineWidth',1)
So, ich greif mein altes Thema wieder einmal auf!
Das mit der Winkelberechnung hab ich jetzt rausbekommen! Im moment habe ich allerdings das Problem, dass er mir meistens den Komplimentärwinkel ausgibt. Wie kann ich Matlab einklopfen, dass er mir immer den gewünschten Winkel zwischen den Vektoren ausgibt?
Irgendjemand eine Idee oder einen Lösungsvorschlag ?
Kann das Sein, dass das mit der Drehrichtung zu tun haben könnte
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.