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

2 Ebenen 1 Schnittgerade PLOT

 

Anfänger Matlab
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 15.06.13
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 15.06.2013, 01:30     Titel: 2 Ebenen 1 Schnittgerade PLOT
  Antworten mit Zitat      
Ich brauche dringend Hilfe beim plotten von 2 Ebenen und deren Schnittgerade
Habe die Ebenen Bereits geplottet, aber die schnittgerade ist völlig fehl am Platz
Habe die Gerade in Parameter form gegeben:


Code:
g(t)=      (5; 0; 4) + t* (-2; 1; -1)


also:
Code:
x= 5-2t
y= 0+1t
z= 4-1t
 

Meine Codierung lautet bisher:

Code:
x=0:0.1:15;
y=0:0.1:15;
[X,Y]=meshgrid(x,y);
Z = 7 - 1.*X - 2,5.*Y;
colormap(copper);
surf(X,Y,Z);
shading interp;
hold on
x=0:0.1:15;
y=0:0.1:15;
[X,Y]=meshgrid(x,y);
Z = -6 + 2.*X - 3.*Y;
colormap(jet);
surf(X,Y,Z);
shading interp;

hold all

x = [5 -2]; y = [0 1]; z = [4 -1]; plot3(x, y, z, 'k');
 




Bitte dringend um eure Hilfe Confused
Danke im Vorraus
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.06.2013, 12:43     Titel:
  Antworten mit Zitat      
Hallo,

wenn du den Aufpunkt der "Schnittgeraden" in die erste Ebene einsetzt, siehst du, dass er nicht auf der Ebene liegt. Die Schnittgerade stimmt also nicht.
Davon abgesehen ist in MATLAB das Dezimaltrennzeichen der Punkt, nicht das Komma.

Zum plot3-Befehl: du musst schon zwei oder mehrere Punkte angeben, die auf der Geraden liegen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Anfänger Matlab
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 15.06.13
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 15.06.2013, 13:51     Titel:
  Antworten mit Zitat      
Hallo Harald,
Vielen Dank für deine Hilfe
Habe das mit den 2.5*Y nun verbessert

jedoch versteh ich ehrlich gesagt nicht wie ich 2 Punkte da angeben kann Shocked

Die Schnittgerade wurde mir leider nur so gegeben
Wie Könnte ich die Schnittgerade selbst via Matlab ausrechnen und plotten
? Sorry ich hab da echt keine Ideen zu Confused

Grüße
Max
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.06.2013, 15:07     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
jedoch versteh ich ehrlich gesagt nicht wie ich 2 Punkte da angeben kann

Genauso, wie du es jetzt machst. Du musst nur in der Geradengleichung einen Wert für t einsetzen und das Ergebnis dann reinschreiben.

Code:
x = [5 5-2*t0]; y = [0 1*t0]; z = [4 4-1*t0];


Zitat:
Wie Könnte ich die Schnittgerade selbst via Matlab ausrechnen

Wie würdest du sie händisch ausrechnen?
Mach entweder das, oder gib die Schritte dafür in MATLAB ein.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Anfänger Matlab
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 15.06.13
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 17.06.2013, 20:18     Titel:
  Antworten mit Zitat      
Hallo Harald,

Danke für deine Hilfe ich habe für t den Wert 6 überall eingesetzt
Habe auch ein Fehler bei den Ebenen entdeckt
(E1: Z = 14 - 2.*X - 5.*Y; ) , (E1: Z = -6 + 2.*X - 3.*Y; ) , sind jetzt richtig.

aber die Schnittgerade passt trotzdem nicht mit den Ebenen zusammen

hold all
x = [5 -2*6]; y = [0 1*6]; z = [4 -1*6];
plot3(x,y,z)

das ist der einzige Code wovon alles abhängt Shocked
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.06.2013, 20:28     Titel:
  Antworten mit Zitat      
Hallo,

bitte schau dir meinen Vorschlag nochmal genau an.

Um es nochmal zu betonen: du brauchst zwei Punkte auf der Gerade.
Wenn die Gerade nicht durch den Nullpunkt geht, ist ein Vielfaches des Richtungsvektors kein Punkt auf der Gerade.

Grüße,
Harald
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.