给出了以表格形式呈现的噪声数据。拟合并构建模型曲线

Noisy data presented in tabular form are given. Fit and build a model curve

给出了以表格形式呈现的噪声数据。拟合并构建模型曲线。选择形式的函数依赖:

这是您第一个示例的 Scilab 代码,您可以根据其他情况对其进行调整。要评估获得的多项式 F,请使用 Scilab 函数 horner(通过键入 help horner 查看相关的帮助页面)。

gd = [1.2 1.4 1.6 1.8 2.1 2.2 2.4 2.6 2.8 3.1]';
Fd = [1.55 2.73 3.91 5.51 7.11 9.12 11.12 12.91 15.45 17.91]';
c = [ones(gd), gd, gd.^2, gd.^3]\Fd;
F = poly(c,"g","coeff");
disp(F)

以上脚本显示

  7.6508968 -14.91761g +9.8440484g² -1.2735795g³

您可以像这样绘制多项式和原始噪声数据的图形:

g = linspace(1.2,3.1,100);
plot(g, horner(F,g),gd,Fd,'o')