' schrieb:Ich versuche nun schon seit einiger Zeit diese Funktion nach "x" umzustellen (y=a*x^3+b*x^2+c*x+d).
Ich verzweifle, gibts denn in LabVIEW nicht irgendeine Funktion mit der ich das angleichen kann ?
Koeffizientenermitllung a,b,c mit
Mathematik --> Anpassung --> Allgemeine Polynomanpassung.vi
Darstellung mit
Mathematik --> Polynomkurve -> Polynomial Plot.vi
Ein Skalierung unter Verwendung der Polymkoeffizienten, die sowohl Vorwärts wie Rückwärts funktioniert, kanns Du direkt im M&A Explorer erstellen. Aus DAQmx Read kommt dann direkt die linearisierte und richtig skalierte Kurve heraus. So etwas geht auch mit den alten konventionellen Treibern, falls Du noch eine Karte ohne DAQmx hast.
Wenn Du weitere Fragen hast, dann bitte eine Beispielkurve posten. Bei einer allgemeinen Umstellung eine Polynomfunktion nach x gibt es das Problem, daß es mehrere Lösungen für Y geben kann. Aber wenn die Kurve im Bereich monoton steigt oder fällt, ist auch das machbar.
Gruß Ludwig
Edit: das X1 bei gegebenem Y1 berechnen geht so:
Man erstellt aus dem Polynom P(x) ein neues Polynom Q(x) = P(x) - Y1 und bestimmt davon die Nullstelle(n). Für die Nullstellenberechnung gibt es unter Mathematik/Polynom ein VI.