Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Im allgemeinen Fall Y = f(a, t, f) ist es gar nicht gesagt, daß sich die Formel überhaupt auf die Darstellung a = g(y, t, f) umstellen läßt, das ist eher die Ausnahme.
Was aber immer geht: Die Formel umstellen auf die Form
z = f(a,t,f) - y
und davon numerisch das a für z=0 ermitteln. Für diese Nullstellenbestimmung gibt es wunderbare Mathematik-VIs.
07.05.2012, 15:29 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2012 15:31 von Gutelaunebär.)
Danke schön, ich suche allerdings eine allgemeine Lösung für jede beliebige Formel.
Ich dachte, vielleicht gibt es bereits ein bestehendes VI in Labview.
Ich habe eine ungefähre Idee, ich habe gesehen, es gibt eine VI: Nullstellen von Polynom berechnen. Damit könnte es vielleicht gehen, ich müsste in einer Schleife verschiedene a-Werte durchlaufen lassen, bis die Gleichung-10 möglichst nah an 0 ist. Das Format des Eingangs des VIs ist allerdings ein Polynom, der akzeptiert meinen String nicht, das habe ich noch nicht hinbekommen...
(07.05.2012 15:28 )Lucki schrieb: Im allgemeinen Fall Y = f(a, t, f) ist es gar nicht geagt, daß sich die Formel überhaupt auf die Darstellung a = g(y, t, f) umstellen läßt, das ist eher die Ausnahme.
Was aber immer geht: Die Formel umstellen auf die Form
z = f(a,t,f) - y
und davon numerisch das a für z=0 ermitteln. Für diese Nullstellenbestimmung gibt es wunderbare Mathematik-VIs.
Danke Lucki, genauso habe ich mir das vorgestellt! Ich hab es nur noch nicht umgesetzt bekommen, aber die Idee kam mir gerade erst, ich werde es morgen nochmal probieren.
Jetzt möchte ich die Nullstellen mit der "Polynomial Roots VI" errechnen.
Wie kann ich denn die Koeffizienten der Formel in einen Array bringen, der dann so aussehen müsste:
Die VIs zur Nullstellenbestimung, nicht nur für Polynome, findet man unter Mathematik /Skripte und Formeln /Nullstellen.
Ich kann da aber nicht weiterhelfen, oder genauer gesagt: mangels Erfahrung müßte ich mich dann genau so abschinden wie Du auch.
Danke schön, ich habe es jetzt hinbekommen, es funktioniert wunderbar.
Es ist eine while-Schleife, die die Variable a solange inkrementiert, bis die Gleichung minus/plus einer gewünschten Amplitude mindestens eine Nullstelle hat.
minus/plus je nach dem, ob das Maximum oder Minimum der Funktion größer ist.