LabVIEWForum.de
Wie Array interpolieren? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wie Array interpolieren? (/Thread-Wie-Array-interpolieren)

Seiten: 1 2


Wie Array interpolieren? - KonZ - 15.05.2008 17:33

Ich will die 2. MöglichkeitWink aber ich möchte im Endeffekt nicht den Graph anzeigen, sondern mit den einzelnen Punkten weiterarbeiten. Deshalb brauch ich jeden belieben Punkt. Wenn ich also den Y-Wert bei X=500 haben will, soll ich diesen über das neue Array bekommen.

Es soll sozusagen erstmal der gleiche GRaph entstehen nur nich mit 20 zwischenpunkten, sondern beliebig vielen, also theoretisch unendlich vielen.


Wie Array interpolieren? - jg - 15.05.2008 20:06

Meinst du so, hier kannst du mal einiges durchtesten, denn dann liegst du mit dem VI doch richtig.

Lv85_img[attachment=12540]

Mit "echten" Daten von dir wäre es etwas einfacher...

MfG, Jens


Wie Array interpolieren? - KonZ - 15.05.2008 21:30

Danke erstmal für dein Beispiel, ich hab damit etwas rumgespielt, jedoch kommt etwas sehr merkwürdiges raus. Kann es sein, dass das VI nicht damit klar kommt, das es zu einem X-Wert mehrere Y-Werte gibt? (An den Sprungstellen). Beim interpolieren werden immer nur die "unteren" Punkte verbunden. Hat jemand ne Idee?

Ja, das ist das Problem. Zeichne ich einen Graphen, bei dem es pro X-Wert immer nur einen Y-Wert gibt, tritt das Problem nicht auf.
Wie kann ich es jedoch realisieren, dass das ganze auch bei einem rechteckähnlichem Signal funktioniert?


Wie Array interpolieren? - KonZ - 16.05.2008 21:39

Fällt jemandem dazu was ein?


Wie Array interpolieren? - jg - 16.05.2008 22:48

Schon mal genau überlegt?

Wie willst du bei einem Kurvenverlauf, dem du bei einem X-Wert zwei Y-Werte zuweist (also Punkt (X,Y1) & Punkt (X,Y2)), noch eine vernünftige Interpolation zwischen diesen beiden Punkten erreichen? Was soll da jetzt interpoliert werden? Im Prinzip kann man jetzt beim Wert X jeden Wert zwischen Y1 und Y2 und somit unendlich viele zuweisen, aber welchen denn?

Du musst schon irgendwie für eine eineindeutige Funktionszuweisung sorgen!

MfG, Jens