给出了以表格形式呈现的噪声数据。拟合并构建模型曲线
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')
给出了以表格形式呈现的噪声数据。拟合并构建模型曲线。选择形式的函数依赖:
这是您第一个示例的 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')