|
|
umwandlung sphärisch zu cartesisch |
|
timber |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2014, 21:25
Titel: umwandlung sphärisch zu cartesisch
|
|
|
|
|
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
|
|
|
|
|
TurboUlli |
Forum-Anfänger
|
|
Beiträge: 35
|
|
|
|
Anmeldedatum: 26.05.14
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 03.08.2014, 22:24
Titel:
|
|
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.
Damit hast du dann von deinen drei Parametern jeweils einen Vektor mit 200 Punkten.
Hoffe ich konnte dir einen Anstoß geben.
Gruß
|
|
|
timber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2014, 01:56
Titel:
|
|
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!
|
|
|
timber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2014, 13:20
Titel:
|
|
ok vergesst diesen Beitrag, ich habs nochmal geschrieben und da hoffentlich etwas klarer... danke an euch!
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|