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
Другие вопросы по тегам