论文写作指导:请加QQ229366758

摘 要:结合文献资料,利用最小相对误差二乘法对原模型进行求解,得到新的回归方程组。结果证明:用最小相对误差二乘法解出的回归方程组相对误差在3.5%以内,相对于高斯最小二乘法解出的结果降低了12.5%,平均绝对百分比误差(MAPE)分别降低18.0%、12.4%、19.0%。

下载论文网

关键词:机床;固定结合面;最小相对误差二乘法;平均绝对百分比误差

中图分类号:TH133 文献标识码:A 文章编号:1671-2064(2017)22-0215-02

数控机床整机的动态优化设计是急需解决的关键问题之一。在零物理样机的情况下,使用虚拟样机对整机动态特性进行预测是现代机床数字化优化设计的重要内容。机床零件结合面的建模及其动态参数的准确识别决定了预测模型的准确性[1]。国内外专家学者针对结合面参数识别进行了大量的研究,吉村允孝等[2]建立了结合面6自由度相互??立的等效动力学模型;华中科技大学的毛宽民等[3]利用曲面相应法和最小二乘法处理实验数据,建立了结合面参数化模型。许倩钰、秦宇[4]等基于最小二乘法原理及多项式拟合的方法,得到不同速度下动态称重数据的拟合曲线。

高斯最小二乘法忽略了绝对误差对大小不同的数据的影响程度不同。本文将用以相对误差平方和为最小化目标的最小二乘法求解文献[3]中的数学模型,并以平均绝对百分比误差(Mean Absolute Percentage Error)为参考评价两种方法的差异。

1 基于最小相对误差二乘法的模型求解

1.1 文献数据分析

从文献[3]提取部分用高斯最小二乘法拟合所得的数据,比较在相同绝对误差的情况下,相对误差的不同。各实验值与拟合值之间的绝对误差为0.10,其相对误差绝对值则由1.61%缩小到0.35%。最小二乘法的原理是通过最小化误差的平方和寻找数据的最佳函数匹配。通常拟合数据往往按与实验数据的相对误差来评价的,实验数据越大,允许的拟合数据的误差也越大。针对这一点,文献[3]中以绝对误差的平方和为最小化的目标,没有考虑到实验数据大范围变化对相对误差造成的影响。

1.2 最小相对误差二乘法

将影响结合面参数的尺寸值代入到式(7)、式(8)中,得到模型拟合刚度值和相对误差,见表1。

新的回归方程计算所得相对误差绝对值基本都在3.5%以内,而高斯最小二乘法求解所得结果相对误差绝对值基本在4.0%以内,采用最小相对误差二乘法使最大相对误差减小了12.5%。

2.2 平均绝对百分比误差(MAPE)比较

新模型不仅误差区间更小,其平均绝对百分比误差比文献[3]中明显减小。

由表2可知,预紧力为9.375KN、18.750KN和28.125KN时,用高斯最小二乘法求解所得结果的平均绝对百分比误差(MAPE)比用相对误差最小二乘法依次降低了18.0%、12.4%和19.0%。

3 结语

本文将相对误差最小二乘法用于结合面参数识别实验中数学模型的求解,对文献[4]中的机床固定结合面动力学参数化模型起到进一步完善的作用,得到以下结论:

对于大范围变化的实验数据的处理,以相对误差平方和为最小化目标的最小相对误差二乘法优于高斯最小二乘法。

参考文献

[1]郭成龙.数控机床滑动导轨结合面动态特性参数测试及应用研究[D].南京:南京理工大学,2012.

[2]Yoshimura M. Making use of CAD technology based on the dynamic characteristics data of joints to improve the structural rigidity of machine tools[J].Machine Tools,1979,1:142-146.

[3]毛宽民,黄小磊,李斌,等.一种机床固定结合部的动力学参数化建模方法[J].华中科技大学学报,2012,04(4):49-53.

[4]许倩钰,秦宇,杨发武,等.基于最小二乘法与MATLAB软件的动态称重数据拟合[J].计量技术,2012,06(6):76-79.

[5]徐颖,李明利,赵选民,等.响应曲面回归法―一种新的回归分析法在材料研究中的应用[J].稀有金属材料与工程,2001,30(6):428-438.

基于最小二乘法与matlab软件的动态称重数据拟合,结合面参数最小相对误差二乘法拟合...相关推荐

  1. matlab最小二乘法参数辨识,基于最小二乘法的MATLAB辨识仿真实验

    <工业控制计算机>2013 年第 26 卷第 7 期基于最小二乘法的 MATLAB 辨识仿真实验 崔秀美 刘文杰 陈 澄 (苏州大学机电工程学院,江苏 苏州 215021) Experim ...

  2. matlab中多项式拟合如何给出r方,matlap拟合函数后r^2怎么求

    matlab拟合函数 求助 尝试用二次多项式拟合: clearall; x=2:2:20; y=[0.31.232.416.267.958.529.049.179.299.37]; scatter(x ...

  3. 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

    自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...

  4. matlab动态电路仿真,基于Simulink建立的RLC串联动态电路仿真模型

    RLC串联的动态电路是电路课程和电路实验教学中的重要内容.由于Matlab软件具有很强的数值运算.符号运算和绘图功能,以及丰富的库函数.工具箱和仿真模块,在动态电路的分析和仿真中得到了广泛的应用,它集 ...

  5. ssb的matlab仿真,基于matlab软件仿真——单边带、双边带调制解调程序和Simulink建模仿真...

    内容简介: 基于matlab软件仿真--单边带.双边带调制解调程序和Simulink建模仿真,毕业论文,共22页,7757字,附开题报告.源程序. [摘要]:本文利用Simulink软件上的动态集成建 ...

  6. 基于matlab/simulink环境下空调房间仿真模型的建立,基于MatlabSimulink环境下空调建筑物动态仿真模型的建立...

    基于Matlab/Simulink环境下空调建筑物动 态仿真模型的建立 哈尔滨工业大学 陈建成 姜永成 王森 唐勇辉 摘要 分析了空调建筑物的特性,介绍了运用状态空间法建立空调建筑物数字模型的 过程, ...

  7. 金相图像处理 matlab,基于MATLAB软件的图像处理技术 毕业论文.doc

    基于MATLAB软件: 在图像工程中,图像处理.图像分析.图像理解是其研究的三个重要层次.图像处理是图像目前发展的主体技术,它强调的是图形之间的转换.图像的灰度处理是图像处理的最基础理论之一,本文基于 ...

  8. matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc

    word文档 可编辑复制 word文档 可编辑复制 基于MATLAB的自动控制系统时域频域分析与仿真 摘 要 自动控制系统就是在无人直接操作或干预的条件下,通过控制装置使控制对象自动的按照给定的规律运 ...

  9. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用

    2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...

最新文章

  1. 求数列的和 AC 杭电
  2. Java 几种showMessageDialog的表示
  3. 读书笔记--《机器人时代》
  4. node n 切换node版本失败_记一次 node-sass@4.x 安装失败
  5. linux vim 插件管理,linux: vim插件管理
  6. eclipse查看jar包中class的中文注释乱码问题的解决
  7. 关于Spring batch的学习之CSV2DB
  8. mysql point WKB格式 php 解析 unpack
  9. python运行出现SyntaxError: 'return' outside function的原因和解决办法
  10. 视频会议赛道狂奔一年,未来会议室的核心是互联互通、建设生态
  11. centos 挂载与卸载硬盘
  12. JAVA语言程序设计
  13. Linux使用命令行工具管理用户和组
  14. 深度强化学习-Q-learning解决悬崖寻路问题-笔记(三)
  15. 每日单词20110603
  16. 全免费、保姆级Eclipse32位软件、安装、运行一条龙记录
  17. 杨澜:25岁后女孩子必需要懂14件事
  18. torch.utils.data.DataLoader()的使用
  19. 金山爆出360收集用户隐私:之我的的看法
  20. 2013全国计算机一级考试,2013全国计算机等级考试一级试题及讲解

热门文章

  1. C# 遗传算法 排课系统优化
  2. 网站服务器核查表,网站安全检查登记表(全面).doc
  3. appium------之九宫格解锁(QQ)
  4. m序列信号发生器--基于线性移位反馈寄存器LFSR
  5. CC2430 RNG改进
  6. VOS的直拨,回拨,半直拨三种业务基本模式是怎样的业务流程,有什么区别?
  7. quot;有道难题2009quot;复赛题目
  8. CAN 波特率设置方法(Linux 和STM32)
  9. 系统架构设计师(学习资料)
  10. 网络编程socket accept函数的理解