17.05.2013, 14:50
Hallo miteinander
Ich würde gerne aus meinen Messwerten ein 3D-Plot Surface Darstellen. Meine Messdaten sind drei 2D-Arrays, jeweils 2 Winkel (theta (Elevation) und phi (Azimut)) und einen für eine gemessene Intensität. Die zwei Arrays mit den Winkeln werden in dem Sub-VI in Kartesische Koordinaten umgerechnet. Die umgerechneten Koordinaten X,Y und Z möchte ich nun in einem 3D-Plot zu einer Halbkugel (Messdaten entsprechen der Abtastung einer Halbkugel) darstellen mit der Intensität als Farbskala.
Soweit so gut. Nun habe ich aber folgende Probleme:
- Die Arrays haben noch null-Einträge drin, die ich eigentlich loshaben will. Lösche ich diese, stimmen die Dimensionen der Arrays nicht mehr überein. Die Null Einträge schaffen mir hauptsächlich Probleme bei der Darstellung mit der Intensität, d.h der Massstab der Farbskala ist viel zu gross.
- Meine Messdaten, Winkel theta, phi und die Intensität muss ich vor dem Plot noch Interpolieren, damit ich eine schöne Fläche erhalte. Bis anhin, habe ich keine Methode gefunden, die diese Funktion zu meiner Zufriedenheit ausführt.
Weiter würde ich gerne noch einen 3D-Plot von der Intensität als Fläche darstellen. Doch dieser Versuch scheiterte ebenfalls an den obigen Problemen
Beste Grüße und Danke schonmal für jegliche Antworten.
Im Anhang ist ein VI mit den Messdaten und einem Sub-VI für die Koordinatentransformation.
Ich würde gerne aus meinen Messwerten ein 3D-Plot Surface Darstellen. Meine Messdaten sind drei 2D-Arrays, jeweils 2 Winkel (theta (Elevation) und phi (Azimut)) und einen für eine gemessene Intensität. Die zwei Arrays mit den Winkeln werden in dem Sub-VI in Kartesische Koordinaten umgerechnet. Die umgerechneten Koordinaten X,Y und Z möchte ich nun in einem 3D-Plot zu einer Halbkugel (Messdaten entsprechen der Abtastung einer Halbkugel) darstellen mit der Intensität als Farbskala.
Soweit so gut. Nun habe ich aber folgende Probleme:
- Die Arrays haben noch null-Einträge drin, die ich eigentlich loshaben will. Lösche ich diese, stimmen die Dimensionen der Arrays nicht mehr überein. Die Null Einträge schaffen mir hauptsächlich Probleme bei der Darstellung mit der Intensität, d.h der Massstab der Farbskala ist viel zu gross.
- Meine Messdaten, Winkel theta, phi und die Intensität muss ich vor dem Plot noch Interpolieren, damit ich eine schöne Fläche erhalte. Bis anhin, habe ich keine Methode gefunden, die diese Funktion zu meiner Zufriedenheit ausführt.
Weiter würde ich gerne noch einen 3D-Plot von der Intensität als Fläche darstellen. Doch dieser Versuch scheiterte ebenfalls an den obigen Problemen
Beste Grüße und Danke schonmal für jegliche Antworten.
Im Anhang ist ein VI mit den Messdaten und einem Sub-VI für die Koordinatentransformation.