首页 > 编程知识 正文

python多项式拟合曲线,python非线性最小二乘拟合

时间:2023-05-05 22:33:26 阅读:109812 作者:1257

智能仪器-第四章-基础数据处理算法与软测量技术系统非线性校正智能仪器第三版吉林大学香蕉册,林君机械工业出版社第124页表4-1

对表中的数据采用曲线拟合法、连续函数直线拟合进行非线性校正。 然后指出最大的误差点。

fromfunctoolsimportreduceimportnumpyimportmatplotlib.pyplotaspltx=[ 0,0.4,0.8,1.2,1.61,2.02,2.44,2.85, 3.27] 5.33、5.73、6.14、6.54、6.94、7.74、8.14、8.94、9.34、9.75、10.15、10.56、10.97、11.38、12.12 14 18.94、19.36、19.79、20.21 ] y=range (0,18.91 10 ) a=sum(x ) ) x之和b=reduce ) lambdax、y: x y、(map ) lambdax x ) ) ) ) ) x的平方和C=sum(y ) y之和d=susum (65y ) ) x*y之和e=numpy.array([50,A],[A,b] ) f=numpy a1]=numpy a1 )=YY=a0a1*xerror=y-yv=max(error ) #最大误差print ) a0, a1 ) print(v )制图PLT.title(0-490c镍铬合金-镍铬合金热电偶索引) (折线图标题PLT.rcparams ) (font.sans-serif ' ) ) y ) plt.legend([“真值”,“预测值”)的折线图名称plt.show )显示如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。