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

Einheitsraum mit wiedereintretendem Strahl

 

Raben
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 19.05.15
Wohnort: NRW
Version: R2018b
     Beitrag Verfasst am: 19.05.2015, 13:56     Titel: Einheitsraum mit wiedereintretendem Strahl
  Antworten mit Zitat      
Hallo zusammen,
mag sein dass euch mein Problem als ziemlich einfach erscheint aber ich komme selber einfach nicht dahinter.

Mein Problem ist folgendes:
Ich soll eine quaderförmige Zelle programieren 4x4x5 von deren oberer Fläche (z=5) ein Strahl (p=Startpunkt + Richtungsvektor *a) in Richtung unterer Fläche abgeschossen wird.
Verlässt der Strahl die Zelle durch eine der Seitenwände soll er auf der gegenüberliegenden Seite wieder eintreten.
Ziel ist es zu ermitteln auf welchem Punkt der X/Y-Ebene (bei z=0) der Strahl letztendlich auftrifft.

Ich steh vollkommen auf dem Schlauch Confused und bin deswegen dankbar für jeden Lösungsansatz bzw. jede Idee wo ich mal nachschauen könnte um Hilfe zu finden

Vielen Dank im Vorraus
euer Rabe

IMG_0847.JPG
 Beschreibung:
Skizze

Download
 Dateiname:  IMG_0847.JPG
 Dateigröße:  2.07 MB
 Heruntergeladen:  394 mal
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 19.05.2015, 18:24     Titel:
  Antworten mit Zitat      
ist es wirklich wichtig das das ganze so auch programmiert wird ? ich meine wenn du nur wissen willst wo er unten auftrifft dann würde ich einfach erstmal mittels vektor rechnung den treffpunkt mit der z=0 ebene berechnen und dann den punkt wieder zurück in den uhrsprungs würfel schieben. das muss dann ja einfach mittels ganzzahligen vielfachen der beiden seitenlängen passieren. das sollte nicht so schwer zu berchnen sein. alternativ wenn du das so auch berechnen willst wie du oben geschrieben hastr würde ich eine while schleife basteln und jedes mal wenn der vektor nicht den boden trifft sondern die seitenwand dann diesen punkt um eine seiten länge verschieben und das dann als startpunkt nehmen und von vorne anfangen. könnte man vielleicht auch rekursiv lösen.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Raben
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 19.05.15
Wohnort: NRW
Version: R2018b
     Beitrag Verfasst am: 21.05.2015, 15:00     Titel: Vielen Dank für die schnelle Antwort
  Antworten mit Zitat      
In meinem Fall muss es glaube ich leider genau so programmiert werden, aber der Tip mit der while-Schleife hilft mir glaube ich weiter.

Vielen Dank für die schnelle Antwort Smile
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 - 2024 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.