LabVIEWForum.de - Oberfläche mit Array und Formel grafisch ausgeben?

LabVIEWForum.de

Normale Version: Oberfläche mit Array und Formel grafisch ausgeben?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Ich habe folgendes Problem. Ich habe aus einer Messung neun Punkte erhalten die eine Oberfläche beschreiben, die ich in einem Array gespeichert habe.
Bsp.:
1 2 3
4 5 6
7 8 9

Ausserdem habe ich eine Formel die eine Oberfläche beschreibt.
z=x^2*(a_0+a_1*(y-c_0)^2)+b_0+b_1*(y-c_1)^4

In dieser Formel berechnet sich a_0 aus der Matrix oben und a_1 b_0 b_1 c_0 c_1 sind unbekannt.

Gibt es eine Möglichkeit mir die Oberfläche mit dieser Funktion und der Matrix grafisch ausgeben zu lassen mit einem Minimum an Abweichung von den Punkten?

Ich bedanke mich schon einmal für eure Hilfe.

Viele Grüße
Fabian
Hallo

Hat keiner einen rat für mich?
Hallo Flink,

Zitat:Hat keiner einen rat für mich?
Ratschlag: Shift-Taste nicht vergessen Smile

Im Ernst: Was genau ist dein Problem?
- Hast du ein Problem beim Umsetzen deiner Formel? Dann müsstest du uns erst einmal erklären, wie diese Matrix in deine Formel eingesetzt werden soll…

Zitat:Gibt es eine Möglichkeit mir die Oberfläche mit dieser Funktion und der Matrix grafisch ausgeben zu lassen mit einem Minimum an Abweichung von den Punkten?
Ja. Dafür gibt es den 3D-Graphen:
[attachment=50249]
Kannst du deine Frage genauer erläutern.
Inwieweit lässt sich a_0 aus der angegebenen Matrix berechnen?
Woher kommt deine Gleichung? Wieso so viele Unbekannte?
etc. etc. etc.

Gruß, Jens
Hallo

Ich schreibe gerade meine Mastearbeit. Diese Formel kommt aus einer Arbeit die ich recherchiert habe. Ich habe nur eine größere Fläche wie sie. Leider ist nur die Formel angegeben und der Faktor a_0. Wie sie auf diese Formel gekommen sind wird nicht erklärt.
Der Faktor a_0 berechnet sich folgendermaßen:



a_0i= (P1-2P2+P3)/(gesamtfläche)

i= zeile

a_0=(a_01+a_02+a_03)/3

Jetzt habe ich gehofft das die anderen Parameter so angepasst werden können, dass die Abweichung von den Punkten minimal ist.

Mit den 3d Grafiken kann ich mir zwar die Punkte bzw. Die Fläche zeichnen lassen, aber die punkte werden ja nur linear miteinander verbunden.


Eine andere Möglichkeit die ich mir überlegt hab ist. jede Reihe quadratische zu optimieren und jede Zeile zu optimieren und dies 6 gleichungen in ein Diagramm einzutragen. Gibt es diese Möglichkeit und wenn ja wie würde sowas gehen.

Gruß fabian
Hallo flink,

Zitat:Ich schreibe gerade meine Mastearbeit. Diese Formel kommt aus einer Arbeit die ich recherchiert habe. Ich habe nur eine größere Fläche wie sie. Leider ist nur die Formel angegeben und der Faktor a_0. Wie sie auf diese Formel gekommen sind wird nicht erklärt.
Muss man heutzutage in Masterarbeiten nicht mehr alle Formeln erläutern können? Hmm

Zitat:Mit den 3d Grafiken kann ich mir zwar die Punkte bzw. Die Fläche zeichnen lassen, aber die punkte werden ja nur linear miteinander verbunden.
Wie sollten die Punkte denn sonst verbunden werden? Was erwartest du für eine Darstellung, wenn du nur 9 Stützpunkte vorgibst?
Wenn du dort andere "Flächen" darstellen willst, musst du das Punktraster feiner wählen und selbst interpolieren…

Zitat:Gibt es diese Möglichkeit und wenn ja wie würde sowas gehen.
Wenn du dir so etwas überlegt hast, solltest du die Mathematik dahinter ja auch kennen. Was hindert dich also, eben diese Mathematik zu programmieren (entweder komplett zu Fuß oder mit Funktionen aus der Mathematik-Palette)?

LabVIEW ist eine Programmiersprache, mit der du vieles erreichen kannst - manches aber eben mit etwas Aufwand. Wenn es dir hier eher um mathematische Aufbereitung von Daten geht, sind andere Programmpakete (wie MatLab oder Mathematica) vielleicht etwas besser geeignet!?
Bahn
Was sind jetzt P1 bis P3?

a0i ist unabhängig vom Index i, die rechte Seite deiner Gleichung enthält kein "i". Hmm

Woher kommt "gesamtfläche"?

Enthalten deine Gleichungen mglw. Vektoren?

Gruß, Jens
Referenz-URLs