LabVIEWForum.de - 3D-Darstellung z = f(x,y)

LabVIEWForum.de

Normale Version: 3D-Darstellung z = f(x,y)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
<div align="left">Wunderschönen Abend,

ich hab das Profil einer Oberfläche durch zeilenförmige Abtastung gemessen.
zu jedem Punkt habe ich die x-, y- und die z- Koordinaten gespeichert. Nun möchte ich z als Funktion von x und y grafisch darstellen. Wie muss ich die Daten aufbereiten, wenn ich sie in einem Intensitätsdiagramm oder -graph und einem 3D- Oberflächen-Graph darstellen möchte.
Ich hab dafür schon mal ein Beispiel-VI vorbereitet.:
[attachment=3817]
Ich bin mir allerdings nicht sicher ob das so richtig funktioniert. Außerdem müsste ich soviel ich weiß für das Intensitätsdiagramm die z- Werte in ein 2D- Array nach Zeile und Spalte sortieren. Da ich nicht sicher sein kann dass alle x- und alle y- Werte jeweils den gleichen Abstand zum nächsten und zum vorhergehenden Punkt haben, wollte ich fragen ob es eine Möglichkeit gibt das die x- und y- Koordinatenangaben mit als Eingangsparameter verwendet werden. Lässt sich da was mit dynamischen Daten machen, oder gibt es sonst irgend welche Möglichkeiten?
Ich hoffe es ist einigermaßen zu verstehen was isch möchte.
Über nützliche Hinweise würde ich freuen. Danke.

Grüße
SchwindelInside</div>
Mit der 3D- Oberfläche hab ich das jetzt hinbekommen. Aber wie bekoome ich nun die z-Werte in Abhängigkeit von den zugehörigen x- und y- Werten in einem Intensitätsdiagramm dargestellt?
Über nützliche Hinweise würde ich mich sehr freuen. Danke.

Grüße
SchwindelInside
Hi Schwindel,

' schrieb:Da ich nicht sicher sein kann dass alle x- und alle y- Werte jeweils den gleichen Abstand zum nächsten und zum vorhergehenden Punkt haben, wollte ich fragen ob es eine Möglichkeit gibt das die x- und y- Koordinatenangaben mit als Eingangsparameter verwendet werden.

du hast es selber erkannt...
Bei eindimensionalen Kurven kann man noch den X/Y Graphen nehmen, aber bei zweidimensionalen hat man keine Chance mehr.
Einzige Möglichkeit, du interpolierst dein Bild und holst dir dann die Z-Werte an den diskreten X und Y Positionen.
Und wenn du eine solche Funktion gefunden oder programmiert hast, schicke Sie mir bitte - hätte ich auch schon gebrauchen können...

Gruß
Oliver
' schrieb:Einzige Möglichkeit, du interpolierst dein Bild und holst dir dann die Z-Werte an den diskreten X und Y Positionen.
Und wenn du eine solche Funktion gefunden oder programmiert hast, schicke Sie mir bitte - hätte ich auch schon gebrauchen können...

welches Bild? Meine Ziel ist doch überhaupt eins erstellen zu können.
Ich habs mal so probiert.:
[attachment=3898]

Grüße
SchwindelInside
Wenn du Matlab zur Verfügung hast, könntest du per Matlabscript die Interpolation machen. Die Funktion "griddata" würde da gut passen. Diese erstellt ein X/Y Raster und interpoliert die Daten auf das Gitter.
Referenz-URLs