求传感器非线性误差、灵敏度(matlab)

选用matlab对实验数据进行处理:
在实验过程中通过差值的计算可以看出,x~v关系为线性关系所以选择使用MATLAB进行线性拟合
初中数学教学大纲%输入实验数据
x=[4.2,4.3,4.4,4.4,4.4,4.7,4.8,4.9,5.0,5.1];%自变量位移
y=[-44,1,39,79,125,164,208,247,289,333];%因变量电压
xmean=mean(x);ymean=mean(y);
sumx2=(x-xmean)*(x-xmean)';
sumxy=(y-ymean)*(x-xmean)';kh560
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,'+'); 
xlabel('v/mv');
ylabel('x/mm'); %x、y轴表示
legend('实验数据','拟合曲线');   
hold on
京津冀一体化
% 用红绘制拟合出的直线
喷雾干燥法
px=linspace(0,6,50);
py=a*px+b;
plot(px,py,'r');
运行结果:
a =
  386.5502
b =
网络生僻字
  -1.6418e+03
z =
  0.0101

本文发布于:2024-09-21 15:32:17,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/337104.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   拟合   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议