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

umwandlung sphärisch zu cartesisch

 

timber
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 03.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2014, 21:25     Titel: umwandlung sphärisch zu cartesisch
  Antworten mit Zitat      
Hallo zusammen,

ich bin noch ganz neu hier und nicht so der Matlab-Profi. Daher bitte ich im Voraus um Entschuldigung, falls meine Frage zu doof ist oder schon mehrfach gestellt wurde.... hab sie aber bei ersten Querlesen noch nicht gefunden...

Meine Frage:

es geht um die Abstrahlung einer Quelle im Vollraum. Die Funktion in Kugelkoordinaten lautet (konstante Vorfaktoren nicht mitgeschrieben):

u=sin^2(theta) * cos(phi)

Theta ist der Elevations-Winkel, phi der Azimuth und der Radius soll konstant 1 sein: r=1.

Mit Hilfe von "polar" kann ich das ganze schön in 2-D darstellen... indem ich für phi einen festen Wert einsetze.

Ich möchte aber diese "Abstrahlkeulen" gerne auch in 3-D sichtbar machen. Scheinbar brauche ich dafür den Befehl "sph2cart", aber ich weiß nicht, welche Werte ich wählen soll (normal geht phi von 0 bis 2*pi und Theta von 0 bis pi). Es steht aber im Netz, dass theta, phi und r dieselbe größe haben müssen.
Und wie stelle ich das nach der Umrechung dar? Irgendwie mit ezmesh oder ezsurf?

Tut mir leid, ich habs wirklich versucht, aber ich stieg durch die Beispiele in Buch und Internet nicht genug druch.

Wäre toll, wenn mir jemand helfen könnte.

Habt ganz herzlichen Dank im Voraus,
Tim
Private Nachricht senden Benutzer-Profile anzeigen


TurboUlli
Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 26.05.14
Wohnort: NRW
Version: 2014a
     Beitrag Verfasst am: 03.08.2014, 22:24     Titel:
  Antworten mit Zitat      
Hi,

da liegt ein Missverständnis bei deiner Übersetzung vor.
Die Winkel müssen nicht die gleiche Größe haben, sondern die gleiche Länge.
D.h. deine Vektoren (oder Matrizen) müssen gleich lang sein, so wie es im Normalfall bei den meisten Funktionen bei Matlab ist.

Also sowas wie z.B.

Code:
phi = (0 : pi/100 : 2*pi)'
theta = (0 : pi/200 : pi)'
r = ones(200, 1)


Damit hast du dann von deinen drei Parametern jeweils einen Vektor mit 200 Punkten.

Hoffe ich konnte dir einen Anstoß geben.
Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
timber
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 03.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2014, 01:56     Titel:
  Antworten mit Zitat      
Hallo Ulli,

danke für deine schnelle Hilfe.

Damit ist mir in der Tat schon einiges klarer.

Leider hat mich das aber immer noch nicht zum Ziel gebracht.

Kann vielleicht noch jemand helfen?

Vielen Dank!
Private Nachricht senden Benutzer-Profile anzeigen
 
timber
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 03.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2014, 13:20     Titel:
  Antworten mit Zitat      
ok vergesst diesen Beitrag, ich habs nochmal geschrieben und da hoffentlich etwas klarer... danke an euch!
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.