meine empfehlung als mathestudent mit 2.0 in numerik:
-
schau in das skript das ich oben gepostet habe unter "interpolation mit lagrange basisplinomen"
-
deine ganzen daten dienen nur dazu ein polynom p(x) zu berechnen, bzw die basispolynome
-
du berechnest alle p(x), x=t1,t2,t3,.... die du brauchst
-
du testet deine implementierung indem du die beispiele aus dem skript testest
anstelle des skripts kannst du auch das hier benutzen:
http://www.numerik.mathematik.uni-mainz.de/didaktikseminar/Gruppe2b/Interpolationsformel_von_Lagrange.htm
und das hier als beispiel zum testen der implementierung:
http://www.numerik.mathematik.uni-mainz.de/didaktikseminar/Gruppe2b/Beispiel_von_Lagrange.htm
grundprinzip:
du hast (xi, yi), i=1,...,n als rohdaten gegeben mit einem tackt von 5 minuten (deine rohdaten haben einen FESTEN takt von 15 minuten, warum zur hölle verwendest du also secunden??????? -> die secunden differenz kann dir scheiß egal sein, du hast einen feste takt!). da du einen festen takt hast sollten deine x gewählt werden als x=1,15,30,45,......
du baust dir ein polynom p(x) fuer das gilt: p(xi)=yi wie im link beschrieben! -> speichern musst du dafür nur die Li, i=1,...,n, die du mit einer methode berechnest
hast du die Li, hast du p(x) und kannst die fehlenden werte berechnen per:
(x,p(x)) mit x=2,3....,14,16,17,....,28,29,31,32,.... (x=1,15,30, usw hast du ja schon gegeben)