如何计算已拟合曲线的有效性已知d=[75,150,300,600];nu=[89.46,82.86,71.10,53.0];对其,按照y=a./((1+x./b).^0.5);进行拟合,并已经求得,a=104.3419b=234.3820如何再求,所得公式对于原来数据的有效性呀?什么事kai平
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 12:34:24
如何计算已拟合曲线的有效性已知d=[75,150,300,600];nu=[89.46,82.86,71.10,53.0];对其,按照y=a./((1+x./b).^0.5);进行拟合,并已经求得,a=104.3419b=234.3820如何再求,所得公式对于原来数据的有效性呀?什么事kai平
如何计算已拟合曲线的有效性
已知d=[75,150,300,600];
nu=[89.46,82.86,71.10,53.0];
对其,按照y=a./((1+x./b).^0.5);进行拟合,
并已经求得,a=104.3419
b=234.3820
如何再求,所得公式对于原来数据的有效性呀?
什么事kai平方最小??详细点。。。。。。
如何计算已拟合曲线的有效性已知d=[75,150,300,600];nu=[89.46,82.86,71.10,53.0];对其,按照y=a./((1+x./b).^0.5);进行拟合,并已经求得,a=104.3419b=234.3820如何再求,所得公式对于原来数据的有效性呀?什么事kai平
function [x,res]=les(A,b)
% [x,res]=les(A,b)
% 解线性方程组,A为未知数系数矩阵,b为常数项列向量.
% 返回值,若解不唯一,返回基础解系,若无解,返回残差最小的一组特例.
% res为残差.
b=b(:); % 化成列向量
n=min(size(A,1),length(b)); % 求方程个数
A=A(1:n,:); b=b(1:n); % 去掉多余行
B=[A,b]; % 构成增广矩阵
ra=rank(A);
rb=rank(B); % 求秩
if ra==rb & ra==n % rank(A)=rank(B)=n %有唯一解
x=A\b;
res=norm(b-A*x)/norm(b); % 若res
如果是最小二乘拟合,应该是kai平方最小。
具体可以看http://baike.baidu.com/view/139822.htm