我正在为大学项目工作。我必须用 Java 实现 polyfit 和 polyval MAtlab 函数:
alpha
包含:
-20 -15 -10 -5 0 5 10 15 20 25;
Cz
包含:
-0.0933 -.0978 -.0982 -.0784 -.0489 -.0066 .049 .1072 .1283 .13;
我需要实施
pCzb = polyfit(alpha,Cz,9);
Czb = polyval(pCzb,Alpha*(180/pi));
我不确定你为什么给出数值。
polyfit的文档准确地说明了 Matlab 如何执行多项式回归。请参阅算法部分。
它归结为一个线性代数问题,您可以使用例如Apache Commons Math来解决这个问题。