y=b1*x + b2*x^2拟合
1.Matlab线性方程组的求解:
X=A \ B 表示求矩阵方程AX=B的解 理解 X=A^(-1) B 即B左乘A^(-1) 即在B的左边用“\” 符号代表左除
2. 拟合例子 ( y=b1*x + b2*x^2拟合形式)
x=(0:0.25:2.25)'
y=([0.001 0.8 2.2 5.6 12.5 20.8 32.4 45.6 60 98.8])‘ 都是列向量
y=[x,x^2] [b1,b2]' 即 [b1,b2]' = [x,x^2] \ y
3设A= [x,x^2]
A(:,1)=x;
A(:,2)=x. ^2;
[b1,b2]' = A \ y;
得到结果
>> x=0:0.25:3;
>> y=-13.075*x + 23.6278*x.^2;
>> plot(x,y,'-',x,y,'o')
>>
更多推荐
y=b1*x + b2*x^2拟合
发布评论