04.10.2012, 18:58
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Exponential Fit
Für Exponentialanpassung gibt es das VI "Exponentialanpassung" unter Mathematik/Anpassung. Bei flüchtiger Durchsicht Deines VI finde ich die Funktion nicht, ich sehe überhaupt nur Datenerfassung und - speicherung. Handelt es sich vielleicht um das falsche VI? Der Download der lvm ist mir zu gefährlich, da wird doch wohl noch mehr downgeladen und installiert als nur diese Datei.
|
|
|
04.10.2012, 19:41
(Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2012 19:46 von BNT.)
Beitrag #3
|
|
|
04.10.2012, 19:41
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Exponential Fit
Wenn eine Datei (vor allem eine txt-Datei) zu groß ist, dann gibt es zum Glück Komprimierungsprogramme. Dein Link zur lvm-Datei wurde durch ein zip-File ersetzt. 2,5 MB anstatt 18 MB.
Gruß, 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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
05.10.2012, 10:59
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Exponential Fit
Holger hat ja schon vorgearbeitet, aber was seinem Vi komischerweise fehlt, ist das Endergebnis, um dass es ja geht: die Zeitkonstante.
Habe das hier noch gemacht:
Amerkung zu den negativen Werten: Das könnte in der Exponentialfunktion einen negativen Offset bedeuten. Wenn man aber auf eine reine Exponentialfunktion
Y = Y0*exp(-t/tc) + Yoff
mit Yoff = 0
gefittet haben möchte, dann kann man obere und untere Parametergrenze von Yoff auf Null setzen. Standardmäßig ist das bei der Funktion schon so gemacht, es gibt also überhaupt nichts zu tun.
Alternative Lösung:
Statt die konstanten Werte abzuschneiden, könnte man auch die vollständige Funktion fitten, die da lautet:
wenn t<t1, dann y=y0 sonst y=y0*exp(-(t-t1)/t2)
oder als Formelstring:
y = t<t1 ? y0: y0*exp(-(t-t1)/t2)
|
|
|
05.10.2012, 11:11
Beitrag #6
|
|
|
05.10.2012, 12:05
(Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2012 12:05 von BNT.)
Beitrag #7
|
|
|
05.10.2012, 12:20
Beitrag #8
|
THL
LVF-Gelegenheitsschreiber
Beiträge: 111
Registriert seit: May 2011
2012
2009
EN
Deutschland
|
RE: Exponential Fit
(05.10.2012 12:05 )BNT schrieb: (05.10.2012 11:11 )THL schrieb: Labview selbst bietet nur einen Exponential-Fit der Form y=a*exp(b*x) an. Falls du jedoch y=a*exp(b*x)+c benötigst (also mit Offset), kann dir evtl. mein VI weiterhelfen.
Das stimmt nicht, jedenfalls nicht für LabVIEW 2012, siehe Hilfe, und viele frühere Versionen. Nur für ganz alte Versionen mag es stimmen.
Gruß Holger
Hast recht. Aus Kompatibilitätsgründen mit bestehender Software arbeite ich praktisch nur mit 8.6 - da hat es die Option nicht. In der 2011-Version, die ich sonst noch benutze (meist um die hier geposteten VIs überhaupt öffnen zu können ), berücksichtigt der Exp-Fit tatsächlich auch einen Offset.
|
|
|
| |