在MATLAB中,已知两组数据x y,怎样通过线性拟合,使得到的三次拟合多项式经过指定的点呢?例如原点比如:x=1:16y=[4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86,10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60];求经过坐标
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 16:25:25
![在MATLAB中,已知两组数据x y,怎样通过线性拟合,使得到的三次拟合多项式经过指定的点呢?例如原点比如:x=1:16y=[4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86,10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60];求经过坐标](/uploads/image/z/10190804-68-4.jpg?t=%E5%9C%A8MATLAB%E4%B8%AD%2C%E5%B7%B2%E7%9F%A5%E4%B8%A4%E7%BB%84%E6%95%B0%E6%8D%AEx+y%2C%E6%80%8E%E6%A0%B7%E9%80%9A%E8%BF%87%E7%BA%BF%E6%80%A7%E6%8B%9F%E5%90%88%2C%E4%BD%BF%E5%BE%97%E5%88%B0%E7%9A%84%E4%B8%89%E6%AC%A1%E6%8B%9F%E5%90%88%E5%A4%9A%E9%A1%B9%E5%BC%8F%E7%BB%8F%E8%BF%87%E6%8C%87%E5%AE%9A%E7%9A%84%E7%82%B9%E5%91%A2%3F%E4%BE%8B%E5%A6%82%E5%8E%9F%E7%82%B9%E6%AF%94%E5%A6%82%EF%BC%9Ax%3D1%3A16y%3D%5B4.00%2C6.40%2C8.00%2C8.80%2C9.22%2C9.50%2C9.70%2C9.86%2C10.00%2C10.20%2C10.32%2C10.42%2C10.50%2C10.55%2C10.58%2C10.60%5D%3B%E6%B1%82%E7%BB%8F%E8%BF%87%E5%9D%90%E6%A0%87)
在MATLAB中,已知两组数据x y,怎样通过线性拟合,使得到的三次拟合多项式经过指定的点呢?例如原点比如:x=1:16y=[4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86,10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60];求经过坐标
在MATLAB中,已知两组数据x y,怎样通过线性拟合,使得到的三次拟合多项式经过指定的点呢?例如原点
比如:x=1:16
y=[4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86,10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60];
求经过坐标原点的三次拟合多项式?
在MATLAB中,已知两组数据x y,怎样通过线性拟合,使得到的三次拟合多项式经过指定的点呢?例如原点比如:x=1:16y=[4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86,10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60];求经过坐标
使用cftool工具箱
普通三次拟合
Linear model Poly3:
f(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = 0.006245 (0.0038,0.008689)
p2 = -0.2037 (-0.2668,-0.1406)
p3 = 2.182 (1.713,2.651)
p4 = 2.572 (1.623,3.521)
Goodness of fit:
SSE:1.37
R-square:0.972
Adjusted R-square:0.965
RMSE:0.3379
过原点的拟合
General model:
f(x) = x*(p1*x^2 + p2*x + p3)
Coefficients (with 95% confidence bounds):
p1 = 0.0112 (0.008154,0.01426)
p2 = -0.344 (-0.4119,-0.2761)
p3 = 3.342 (2.981,3.702)
Goodness of fit:
SSE:5.35
R-square:0.8906
Adjusted R-square:0.8737
RMSE:0.6415