用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc

上传人:wj 文档编号:421054 上传时间:2023-04-28 格式:DOC 页数:2 大小:30.50KB
下载 相关 举报
用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc_第1页
第1页 / 共2页
用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc

《用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc》由会员分享,可在线阅读,更多相关《用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc(2页珍藏版)》请在冰点文库上搜索。

用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)Word格式.doc

y=[191,321,442,565,686,819,930,1032,1153,1252];

%因变量

xmean=mean(x);

ymean=mean(y);

sumx2=(x-xmean)*(x-xmean)'

;

sumxy=(y-ymean)*(x-xmean)'

a=sumxy/sumx2;

%解出直线斜率a(即传感器灵敏度)

b=ymean-a*xmean;

%解出直线截距b

z=((a*(x(1,10))+b-(y(1,10)))/(y(1,10)));

%“10”是自变量的个数,z为非线性误差(即线性度)

a

b

z

%作图,先把原始数据点用蓝色"

十"

字描出来

figure

plot(x,y,'

+'

);

holdon

%用红色绘制拟合出的直线

px=linspace(0,6,50);

%(linspace语法(从横坐标负轴起点0画到横坐标正轴终点6,50等分精度))

py=a*px+b;

plot(px,py,'

r'

运行结果:

a=236.9818b=87.4000

另一种简单一点的方法:

p=polyfit(x,y,1);

p

p=

236.981887.4000

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2