Hallo,
danke, mein Fehler. Es soll eine Linier gezogen werden. Die Interpolatiosformel sieht ja so aus: y = y1 + ((y2 - y1)*(x - x1) / (x2 - x1)). Demnach habe ich folgendes für eine Zeitspanne implementiert. Die Werte ich bekomme sind aber nicht ganz plausibel.
double y1 = 1234.887;
double y2 = 2453.778;
DateTime x1 = Convert.ToDateTime("2015-01-01 00:15:00.000");
DateTime x2 = Convert.ToDateTime("2015-01-01 00:30:00.000");
DateTime x = Convert.ToDateTime("2015-01-01 00:16:00.000");
for (int i = 1; i < 15; i++)
{
double zaehler = (y2 - y1) * (x - x1).TotalSeconds;
double nenner = (x2 - x1).TotalSeconds;
double result = (zaehler / nenner) + y1;
y1 = result;
x1 = x.AddMinutes(1);
}
Sieht ihr da irgendwelche Fehler.
Gruß