西南交通大学误差理论matlab,MATLAB在误差理论与数据处理教学中的应用

科技信息 1 误差理论与数据处理特点及教学中存在的问题 《误差理论和数据处理》是高等院校仪器仪表类及相关专业的一门专业基础课。通过该课程的学习,学生可以掌握误差、静态测量及精度、动态测量及精度、精度评定指标及方法等基本概念,同时也能正确地进行设计实验和用合适的数据处理方法来对实验结果进行科学的分析和处理[1]。当今时代为信息时代,而测量技术为信息技术的关键和基础,精密的科学是离不开测量的,而且由于测量中误差存在的必然性和普遍性,使得通过科学实验和工程实践获得的数据信息必须经过合理的数据处理,给出科学评价,才有其实际价值。因此对这门课程的学习,将直接关系到学生能否建立正确的专业观念,对后续学习及今后从事相关工作带来影响。因此对该门课程从教和学两方面都应予以高度的重视,提高教学和学习效果。 这门课程要求学生对高等数学、线性代数、概率论及数理统计等知识的掌握程度较高,含有很多抽象的概念、公式,内容相对来说较单调、枯燥,实际数据计算量大,逻辑性强,学生相对难以掌握,由此影响了其学习兴趣,并给教师的教学带来一定困难。 2 MATLAB 辅助教学手段的引入 MATLAB软件以其强大的矩阵计算、简洁的程序编写方法等特点[2-5],非常适合学生将其作为一种辅助工具进行误差理论与数据处理课程的学习。同时也可以为课堂教学增添与计算机技术相结合这样一块教学内容,激发学生的学习兴趣。 利用 MATLAB 辅助教学手段,传统误差数据处理要花费很长时间才能完成的处理仅仅几秒钟就可以得出其结果,且非常直观。这在实际误差数据处理中具有很高的实用价值,可以节约大量的时间,达到事半功倍的效果。另外,通过 MATLAB强大的图形功能,我们还能方便地将数据图形化。 因此,通过将 MATLAB 应用于误差理论与数据处理中,不但可提高误差与数据处理的工作效率,而且可通过计算机技术在教学中的引入来提高学生的学习兴趣,达到更好的教学效果。 下面通过一具体实例说明MATLAB在解决误差理论与数据处理问题中的应用。 例:实验测得 x、y的一组观测值如下:表 1 观测值 设 x无误差,求 y与 x之间的内在关系。 为了研究 y 与 x 之间的关系,先把数据点画在坐标纸上,如图 1 所示,从散点图可以看出,y 与 x 之间大致成线性关系,因此假设 y 与 x 之间的关系是一条直线,即y=a+bx,则要求的未知数有a、b两个,且根据实验测得的 6 对 x、y观测值,可建立用于求解未知数的 6 个方程,方程个数大于未知数个数,因此适合于用最小二乘法求解。 传统误差数据处理中,线性最小二乘处理步骤为:(1)根据题中数据列出 6 个误差方程式;(2)按最小二乘法原理,在残差平方和最小条件下求得最小二乘解,即利用求极值方法,先分别求出残差平方和对x、y的一次偏导数,再令偏导数等于零,由此得到两个正规方程;(3)求解正规方程,得到要求的未知数a、b。此过程计算步骤较多,计算数据量较大,并且计算过程中稍有失误,可能就会因为计算错误得不到正确的解值。 在 MATLAB中,对于线性最小二乘问题,可以用左除算子来求解[2],也就是说,对于等式系统 AX=b 来说,X=A\b 即为其最小二乘意义上的解。 图 1 散点图 对于上述问题,在MATLAB中利用最小二乘法线性拟合,可得:a=44.8;b=2.52,和利用最小二乘法基本理论按步骤算出的结果是一致的。程序如下: B=[70;94;125;142;169;198]; D=[102030405060]; A=[ones(size(D));D]'; c=A\B; a=c(1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值