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

zwei senkreche Linien einzeichnen (Kreuz)

 

felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.10.2010, 13:52     Titel: zwei senkreche Linien einzeichnen (Kreuz)
  Antworten mit Zitat      
Hallo zusammen,

ich muss ein schwingendes Kreuz erzeugen,

das heißt eine linie schwingt wie ien pendel und die andere Lienie steht immer senkrecht dazu. ich weiß nicht wie man diese senkrechte linie eingibt und wie man sie dazu bekommt mitzuscheingen.
Bitte daher um hilfe.

Danke


Titus
Forum-Meister

Forum-Meister


Beiträge: 871
Anmeldedatum: 19.07.07
Wohnort: Aachen
Version: ---
     Beitrag Verfasst am: 27.10.2010, 14:33     Titel:
  Antworten mit Zitat      
Hallo,
in 2D ist das über Komplexe Zahlen recht einfach: nehmen wir an, Du hast zwei Punkte P1 = [0 5]; und P2 = [1 2]; (P1 der Ursprung des Pendels, P2 der Endpunkt). Dann ist der Winkel des Pendels durch den Winkel der Differenz der Punkte als komplexe Zahlen gegeben:
Code:
c1 = complex(P1(1),P1(2));
c2 = complex(P2(1), P2(2));
winkel = angle(c2-c1);
 

Die Senkrechte ist dann natürlich durch winkel+pi/2 gegeben. Wenn man noch beachtet, dass
Code:

eine komplexe Zahl mit Winkel angle und Länge 1 gibt, ist man fast fertig.
Code:
c3 = c2 + exp(1i*(winkel+pi/2));
c4 = c2 - exp(1i*(winkel+pi/2));
 
gibt dann zwei Punkte auf der Senkrechten durch den Punkt c2. Wenn man noch plottet:
Code:

plot([c1 c2])
hold on
axis([-3 3 0 5])
plot([c3 c4])
 


Hoffe, das hilft.

Ciao,
Titus
Private Nachricht senden Benutzer-Profile anzeigen
 
felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.10.2010, 15:48     Titel:
  Antworten mit Zitat      
Danke![/code]
 
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.