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!
Gibt es in LabVIEW eine Funktion mit der man eine Kurve extrapolieren kann?
Ich nehme mit einem Temperatursensor die Erwärmungskurve von Wasser auf... die geht gegen einen Endwert: Den möchte ich bestimmen! ohne dass ich die 50 Minuten warte bis der Wert erreicht ist...
Gibt es einen Baustein eine Funktion oder etwas derartiges
Bitte helft mir!
:hmm:Also, extrapolieren ist ja erst mal interpolieren, bloss dass du dann auch Werte ausserhalb des Messbereichs berechnest.
Zum Interpolieren solltest du einen Ansatz haben, wie deine Messkurve (idealerweise) funktional aussieht (z.B. linear, Exponentialfunktion usw.). Mit diesem Ansatz kannst du dann versuchen, eine "beste" Anpassungskurve durch deine Messwerte zu legen. Dann kommt die Extrapolation.
Dazu gibt es eine Reihe von VI's in der Mathematics-Palette.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Ja, es gibt VIs mit denen du die mehr oder weniger passende Polynomkoeffizienten deiner Kurve bestimmen kann. Wenn du diese koeffizienten hast, kannst du beliebige weitere Werte für X einsetzen und bekommst durch die Umrechnung mit den bestimmten Koeffizienten dazugehörige Y Werte.
Das heisst du beschreibst dein Signal durch eine mathematische Funktion (z.B. 5-er Ordnung) und benutzt diese Funktion um weitere Werte zu bekommen.
Wir messen in einem Devargefäß die spez. Wärmekapazität eines Prüfstücks...
Im Grunde nehmen wir mit einem Temperatursensor die Temperatur auf.
Wir bekommen jede Sekunde oder zu jeder beliebigen Zeit einen Messwert als DBL vom Sensor.
Die zu Messende Temperatur wird steigen bis zu einen Endwert, das ganze wird ca 1-2 oder 3 stunden dauern...
Ich suche nach einer Möglichkeit die Endtemperatur nach 20 min oder so zu bestimmen....
Ich kann während dieser 20minuten soviele Messwerte aufnehmen wie ich will. Die Funktion ist eine (1-exp(t/tau) funktion.
Ich suche nach einer Lösung... eventuell ist ein kleines Preisgeld drinnen.
Wenn ihr mir eine Lösung anbietet, dann bitte mit Bild oder genauer Erklärung
Würde mich über ine Lösung ungemein Freuen!
mfg
Paul
22.04.2008, 09:52 (Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2008 09:55 von jg.)
Und nochmals, es gibt in der Mathematics-Palette einen Palette Inter- & Extrapolation. Ansonsten empfehle ich einen Grundkurs in numerischer Mathematik.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Ich bin mir nicht 100% sicher, aber ich denke ungefähr so muss das funktionieren. Achte auf die Skala rechts und links. Die zeigen unterschiedliche Amplituden.
In der Palette Mathematics->Fitting gibt es auch eine Reihe von VIs (sogar ein Express-VI), mit denen du deine Daten an ein Modell der Art y=a*(1-exp(-bx)) anpassen kannst.
(@eg: Achtung, das Datenmodell und der Kurvenverlauf sind nicht exp(c*x)! Wahrscheinlich muss hier eine nicht-lineare Anpassung vorgenommen werden.)
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:In der Palette Mathematics->Fitting gibt es auch eine Reihe von VIs (sogar ein Express-VI), mit denen du deine Daten an ein Modell der Art y=a*(1-exp(-bx)) anpassen kannst.
(@eg: Achtung, das Datenmodell und der Kurvenverlauf sind nicht exp(c*x)! Wahrscheinlich muss hier eine nicht-lineare Anpassung vorgenommen werden.)
Mit dem Non-Linear-Curve-Fit-VI aus der Fitting-Palette habe ich innerhalb kürzester Zeit folgendes erreicht:
@emitter: Probiers mal selber, ist wirklich nicht allzu schwer (und du hast das Erfolgserlebnis, selber was programmiert zu haben, als nur nachzubauen). Im Notfall nimm erst mal das Express-VI in der Fitting-Palette, aber schau später den Code an!
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!