Integralfunktion in OSCAT FT_INT2 (Analytische Integration)

Begonnen von sadik, 13. April 2016, 13:55:41

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

sadik

Hallo

Ich habe Daten als Zeitreihen gegeben (ca. 6000 Werte) und will integrieren über einen bestimmten Intervall.
In Oscat library gibt es die Funktion FT_INT2, ich habe leider noch nicht die Funktionsweise verstanden: laut Dokumenation
ist der Eingangsparameter "OUT_MIN : REAL (unteres Ausgangs Limit) OUT_MAX : REAL (oberes Ausgangs Limit)" und
IN : REAL (Eingangssignal).

CODESNIPPET:

t_Start : REAL := 9.0; (* uhr*)
t_Stop :REAL := 13.0; (*uhr*)

PF:FT_INT2;
PF(
IN:= p_Data_T ,
K:= 1.0,
RUN:= TRUE,
(*RST:= ,*)
OUT_MIN:= tStart,
OUT_MAX:= tStop);


P_NEW := PF.OUT;

Ich rufe die Funktion PF alle 100ms auf, mit den neu empfangenen Daten und übergeben pro Aufruf nur ein Wert z.B für den IN Paramater

Die Werte sehen z.B so aus, diese sind natürlich zeitlich geordnet der timestamp hat folgenden Aufbau: z.B
2015-02-13 00:23:30

Die Daten p_Data_T:
0,7283
72611
0,726
0,726
0,727032
0,726067277826591
0,6238
0,6242
0,362918670618808
0,363166739732382
0,363427812304057
...
Werte aber bekomme nich den richtigen Integral Wert, d.h ich müsste ja numerisch integrieren wenn ich nur die Messwerte habe.

Wie muss man die Funktion anwenden hat jemand Beispiel-Code ?

Wie könnte man es anders anwenden ?