Steigung= (Wert[1]-Wert[0]+Wert[2]-Wert[1]+Wert[2]-Wert[0])/3 (wobei Wert[Index] ist)
Code:
[FONT=courier new]Wert[1]-Wert[0]+Wert[2]-Wert[1]+Wert[2]-Wert[0] =
Wert[1]-Wert[1] -Wert[0]-Wert[0] +Wert[2]+Wert[2] =
0 - 2 * Wert[0] + 2 * Wert[2] =
2 * Wert[2] - 2 * Wert[0] =
2 * (Wert[2] - Wert[0]) = ???
[/FONT]
Das meinst Du doch nicht?
Was mein Problem ist, ist die Syntax für das aufrufen des Arrays...
Eines Deiner Probleme ist das " * 4 ".
FOR Werte.Werte[i*4] TO Werte.Werte[x*4] // *4 wegen Addressen 0.0;4.0;8.0...
Mit dem Kommentar meinst Du anscheinend die ByteAdressen, auf denen die Elemente des Array beginnen.
Lass " * 4 " um HimmelsWillen aus Deinen Überlegungen weg!
Ein weiteres Problem ist der SchleifenKopf, in dem bei Dir "nur am Rande" der Index vorkommt. Hier wird nur angegeben, mit welchen Indizes die Schleife arbeiten soll.
FOR Index=0 to irgendwas // oder FOR Index=1 to irgendwas, jenachdem, mit welchem Index Dein Array beginnt.
x = Werte.Werte[Index]
i=i+1; ist überflüssig, das macht die FOR-Schleife schon automatisch.
Ein weiteres Problem ist das fehlende Ende der FOR-Schleife, siehe escrides Beitrag in #2
Du willst Steigungen berechnen? Dann benötigst Du immer zwei Werte
Paare, z.B. Wert1 zur Zeit1, Wert2 zur Zeit2, . . .
Steigung1 = (Wert2-Wert1)/(Zeit2-Zeit1)
Steigung2 = (Wert3-Wert2)/(Zeit3-Zeit2)
u.s.w.
Mittlere SteigungsWerte kannst Du dann z.B. zu
SteigungM1_5 = (Wert5-Wert1)/(Zeit5-Zeit1) berechnen.
Gruss, Heinileini