Extrapolieren von Signal - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Extrapolieren von Signal (/Thread-Extrapolieren-von-Signal) |
Extrapolieren von Signal - Emitter - 13.04.2008 14:57 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! Mit freundlichen Grüßen Paul Extrapolieren von Signal - jg - 13.04.2008 17:57 :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 Extrapolieren von Signal - eg - 13.04.2008 18:06 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. Gruß Extrapolieren von Signal - Emitter - 17.04.2008 20:14 kann einer ein bsp raufstellen? ich habe keine ahnung wie ich das machen soll bitte! Extrapolieren von Signal - Emitter - 22.04.2008 09:25 Hallo... Ich erkläre kurz das Problem: 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 Extrapolieren von Signal - jg - 22.04.2008 09:52 Keine Doppel-Postings derselben Frage! Themen zusammengeführt! Und nochmals, es gibt in der Mathematics-Palette einen Palette Inter- & Extrapolation. Ansonsten empfehle ich einen Grundkurs in numerischer Mathematik. MfG, Jens Extrapolieren von Signal - eg - 22.04.2008 11:23 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. Extrapolieren von Signal - jg - 22.04.2008 12:23 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 Extrapolieren von Signal - eg - 22.04.2008 12:29 ' 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. Wie? Was? Ich habe doch eine NICHTLINEARE Anpassung. Extrapolieren von Signal - jg - 22.04.2008 12:58 ' schrieb:Wie? Was?Aber den falschen Kurvenverlauf. Mit dem Non-Linear-Curve-Fit-VI aus der Fitting-Palette habe ich innerhalb kürzester Zeit folgendes erreicht: [attachment=12152] @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 |