23.2克服系统误差的软件算法 23.2.1系统误差的模型校正法(非线性校正) 1)代数插值法 显然,对非线性程度严重或测量范围较宽的非线性特性, 用一个直线校正方程进行校正,很难满足精度要求。 这时可用分段直线方程进行校正。分段后的每段非线性 曲线用一个直线方程校正,即:P1i(x)=ax+ami=l,2,….。 分段的折线的节点有等距与非等距两种取法。 ()等距节点分段直线校正 适用于非线性曲线曲率变化不大的场合。每段曲线都用 一个直线方程代替。分段数N取决于非线性程度和系统精度 要求。非线性越严重或系统精度要求越高,越大。为便于 实时计算,常取N=2m,m=0,1,…。P1i(x)=a1x+a,中的 a,和a可离线求得。 11
23.2 克服系统误差的软件算法 23.2.1 系统误差的模型校正法(非线性校正) 1)代数插值法 显然,对非线性程度严重或测量范围较宽的非线性特性, 用一个直线校正方程进行校正,很难满足精度要求。 这时可用分段直线方程进行校正。分段后的每段非线性 曲线用一个直线方程校正,即:P1i(x)= a1ix + a0i i=1,2,…。 分段的折线的节点有等距与非等距两种取法。 (1) 等距节点分段直线校正 适用于非线性曲线曲率变化不大的场合。每段曲线都用 一个直线方程代替。分段数N取决于非线性程度和系统精度 要求。非线性越严重或系统精度要求越高,N越大。为便于 实时计算,常取N=2m ,m=0,1,…。P1i(x)= a1ix + a0i中的 a1i和a0i可离线求得。 11
23.2克服系统误差的软件算法 23.2.1系统误差的模型校正法(非线性校正) 1)代数插值法 ()等距节点分段直线校正 采用等分法,每段的拟合误差均不同,应保证最大的 拟合误差不大于允许误差。把求得的a,和a,存入系统ROM 中,实测时只要先用程序判断输入位于哪段折线,然后取 出该段对应的a,和a:计算,可得到被测量的相应近似值。 对曲率变化大和切线斜率大的非线性特性用等距节点 法校正,要使最大误差满足要求,分段数会很大,而误差 分配却不均。同时分段数增加,使4,和a的数目相应增加, 占用内存较多。 12
23.2 克服系统误差的软件算法 23.2.1 系统误差的模型校正法(非线性校正) 1)代数插值法 (1) 等距节点分段直线校正 采用等分法,每段的拟合误差均不同,应保证最大的 拟合误差不大于允许误差。把求得的a1i和a0i存入系统ROM 中,实测时只要先用程序判断输入位于哪段折线,然后取 出该段对应的a1i和a0i计算,可得到被测量的相应近似值。 对曲率变化大和切线斜率大的非线性特性用等距节点 法校正,要使最大误差满足要求,分段数会很大,而误差 分配却不均。同时分段数增加,使a1i和a0i的数目相应增加, 占用内存较多。 12