作业帮 > 综合 > 作业

matlab最小二乘法问题

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/17 20:56:38
matlab最小二乘法问题
x=1 2 3 4 5 6 7 8 y=1.12 1.98 3.01 3.97 5.11 6.13 6.99 8.05
用这些数据怎么拟合出y=ax+b的直线啊?求出a b的值
matlab最小二乘法问题
x0 = [1 2 3 4 5 6 7 8];
y0 = [1.12 1.98 3.01 3.97 5.11 6.13 6.99 8.05];
p = polyfit(x0,y0,1);
y = poly2str(p,'x')
a = p(1)
b = p(2)
y =
1.0007 x + 0.041786
a =
1.0007
b =
0.0418