正交线性回归:以正交方式将线 y=p0+p1*y 拟合到数据集 (xdata,ydata)。-matlab开发

时间:2024-06-19 22:15:06
【文件属性】:

文件名称:正交线性回归:以正交方式将线 y=p0+p1*y 拟合到数据集 (xdata,ydata)。-matlab开发

文件大小:712B

文件格式:ZIP

更新时间:2024-06-19 22:15:06

matlab

% xdata 和 ydata 向量的正交线性最小二乘拟合% p=linortfit(xdata,ydata) 给出系数向量 p %对应线性表达式:y=p(1)+p(2)*x,其中p % 相对于目标函数最小化% sum((p(1)+p(2)*xdata-ydata).^2/(1+p(2)^2)). % % 例子: % % %准备一些数据% xdata=0:0.1:10; % ydata=2+7*xdata+6*randn(size(xdata)); %%正交线性拟合% p=linortfit(xdata,ydata) % yy=p(1)+p(2)*xdata; % % 与正态线性回归比较% p0=polyfit(xdata,ydata,1); % yy0=polyval(p0,xdata); % %plot 将数据与线性拟合进行比较% plot(xdata,ydata,'.',xdata,


【文件预览】:
linortfit.zip

网友评论