WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Richtungsvektor plotten

 

Lutzi
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 23.02.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2016, 19:54     Titel: Richtungsvektor plotten
  Antworten mit Zitat      
Guten Tag.

Ich habe strömungsmessungen durchgeführt und möchte die jetzt in einem quiverplot darstellen. Die vorhandenen daten sind: x=x koordinat, y=y koordinat, u=geschwindigkeit in mm/s und v=richtung und ° (0°-360°).
Mein code sieht bis jetzt so aus:

Code:

[x,y];
u;
v;
figure
qscale=0.035; % scaling factor for all vectors
h1=quiver(x,y,u,v,0);% the '0' turns off auto-scaling
hold
h2=quiver(x,y,u,v,0);
hold
hU = get(h1,'UData') ;
hV = get(h1,'VData') ;
set(h1,'UData',qscale*hU,'VData',qscale*hV)
hU = get(h2,'UData') ;
hV = get(h2,'VData') ;
set(h2,'UData',qscale*hU,'VData',qscale*hV)
 


Mein Problem ist nun, dass die Vektoren zwar an den richtigen Punkten angezeigt werden, jedoch der Winkel/Richtung falsch ist.
Kennt Jemand eine Lösung für dieses Problem?

Vielen Dank im Vorraus!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.03.2016, 23:01     Titel:
  Antworten mit Zitat      
Hallo,

u und v müssen die Geschwindigkeiten in x- und y-Richtung sein. Aus Geschwindigkeit und Winkel kannst du das ja leicht berechnen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Lutzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 23.02.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2016, 15:42     Titel:
  Antworten mit Zitat      
Vielen Dank für die Antwort!

Jetzt habe ich mir die geschwindigkeiten in x und y richtung berechnet, der plot ist aber immernoch nicht richtig. Zur kontrolle habe ich auch die Winkel 90° 180° 270° und 360° an mir bekannten Punkten geplottet.
Also entweder ist immernoch Etwas falsch, oder meine Physikfertigkeiten sind zu sehr eingerostet.

Ich berechne v0x und v0y nach den formeln:
v0x=v0*cos(alpha)
und
v0y=v0*sin(alpha)

Wo v0 meine geschwindigkeiten sind und alpha die anfangsausrichtung.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.03.2016, 18:31     Titel:
  Antworten mit Zitat      
Hallo,

cos und sin benötigen den Winkel in Radian. Hast du die Winkel entsprechend umgerechnet? Ansonsten gäbe es auch die Funktionen cosd und sind .

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Lutzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 23.02.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2016, 19:04     Titel:
  Antworten mit Zitat      
Hatte die Winkel in Radian umgerechnet, das war nicht der Fehler. Da ist nur irgendetwas in der Berechnung vorher schief gelaufen Rolling Eyes . Jetzt funktionierts und ich habe wunderbare Plots Smile

Aber vielen Dank für die Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.