Fit.Polynomial Show func
Я использую Fit.Polynomial для подгонки своих данных и отображения по графику, и все прекрасно работает, но я не смог найти способ представить свою Y-функцию в любом порядке:
если функция порядка 2, поэтому я хочу, чтобы она была представлена как y=ax^2+bx+c, и если порядок равен 3, то функция будет иметь вид y=ax^3+bx^2+cx+d,
есть ли способ сделать это?
0 ответов
Использовать Polynomial.Fit
который возвращается Polynomial
вместо того Fit.Polynomial
который возвращается double[]
.
var x = new double[] { 1, 2, 3 };
var y = new double[] { 2, 5, 9 };
Console.WriteLine("Fit.Polynomial");
double[] @double = Fit.Polynomial(x, y, 2);
Console.WriteLine(@double);
Console.WriteLine(string.Join(", ", @double));
Console.WriteLine("\nPolynomial.Fit");
Polynomial polynomial = Polynomial.Fit(x, y, 2);
Console.WriteLine(polynomial);
Console.WriteLine("\nPolynomial.Fit");
Polynomial polynomial = Polynomial.Fit(x, y, 2);
Console.WriteLine(polynomial);
Дает
Fit.Polynomial
System.Double[]
0, 1.5, 0.500000000000001
Polynomial.Fit
1.5x + 0.500000000000001x^2