public void FitsToPowerSameAsExcelTrendLine() { // X Y // 1 0.2 // 2 0.3 // 4 1.3 // 6 4.2 // -> y = 0.1454*x^1.7044 var x = new[] { 1.0, 2.0, 4.0, 6.0 }; var y = new[] { 0.2, 0.3, 1.3, 4.2 }; var resp = Fit.Power(x, y); Assert.AreEqual(0.1454, resp.Item1, 1e-3); Assert.AreEqual(1.7044, resp.Item2, 1e-3); var resf = Fit.PowerFunc(x, y); foreach (var z in Enumerable.Range(-3, 10)) { Assert.AreEqual(0.1454 * Math.Pow(z, 1.7044), resf(z), 1e-2); } }