作业7 - 副本.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业7 - 副本

查表法:非线性校正 原创于中国科技大学 11#605,10月25日 仅供学习参考 作业7:某一传感器的输出-输入关系为:U=e0.01x-1,输出量程范围为:0-5V,试采用查表法对其进行非线性校正,校正的精度要求为1%。 解: 逆模型建立: U=e0.01x -1得y=x=100ln(U+1) 正逆函数的图像如下: U=0~5V, 代入U=5,得x=179.2 ,x的变化范围是[0,180]. 校正精度为1%,而校正精度=△x/x=1%,所以绝对误差△x=179.2*0.01≈1.8;也就是各段直线与对应的被逼近曲线的最大误差为1.8. 设计方案确定及分析: 本文采用截线近似法。 通过编程,得到段间隔为0.46、分段数为11时满足条件,且0.46是满足条件的最小值,此时的最大误差为1.7796。编程所得结果如下图: 由上图可以知道以下几点: 随着段间距的减小,误差不断地减小,且呈线性。 分段数越多误差也越小; 同样的分段数对应着不同的段间距,且误差也不同。 当分段数为11且段间距为0.46时满足精度为1%的条件。 且经验证此最大误差在第一段中取得,不难证明,因为第一段的线段斜率最大,后面的斜率逐渐减小,所以第一段误差最大。 下图是当分段为11时各段的最大误差图。 由上图可知,第一段的最大误差最大,接下来分析此最大误差在什么地方取得。图3是当u=0-0.46变化时对应的误差图。 由此图可以清晰明了得知道在每一段线段与被逼近函数的误差变化,可以得知,在中间时取最大值。 接下来,由分段数为11,段间距为0.46,可以对xk,uk进行初始化,其中k取值范围为1-12. 如下表: k 1 2 3 4 5 6 7 8 9 10 11 12 uk 0 0.46 0.92 1.3 1.8 2.3 2.76 3.2 3.6 4.14 4.6 5 xk 0 37.8 65.2 86.7 104.3 119.3 132.4 143.9 154.3 163.7 172.2 180.1 由表达通式y=x=xk+(xk1-xk).*(ui-uk)/(uk1-uk),可以画出各段直线图,如下: 红色代表各段的直线,蓝色代表被逼近曲线。可以看出,直线非常逼近曲线,误差很小。 验证性分析: 最后本文将验证此设计的有效性: 利用rands函数随机产生0-5之间的数作为输入,分别得出曲线对应的输出和通过查表法对用的输出,再计算其误差。 表格如下: 序号 UI T XI 误差E 精度 1 2.1937 116.1187 115.9239 0.1948 0.11% 2 1.9078 106.7394 106.5928 0.1466 0.08% 3 3.8276 157.4346 157.3378 0.0968 0.05% 4 3.976 160.4626 160.3627 0.0999 0.06% 5 0.9344 65.9778 65.9031 0.0747 0.04% 6 2.4488 123.8033 123.6141 0.1892 0.11% 7 2.2279 117.1841 117.0403 0.1438 0.08% 8 3.2316 144.2572 144.2436 0.0136 0.01% 9 3.5468 151.4429 151.3344 0.1085 0.06% 10 3.7734 156.3066 156.2341 0.0725 0.04% 11 1.3801 86.7153 86.7149 0.0004 0.00% 12 3.3985 148.1267 147.9986 0.1281 0.07% 13 3.2755 145.2899 145.2316 0.0583 0.03% 14 0.8131 59.5015 58.8651 0.6364 0.36% 15 0.595 46.6866 45.881 0.8056 0.45% 16 2.4918 125.0423 124.834 0.2083 0.12% 17 4.7987 175.7637 175.687 0.0767 0.04% 18 1.7019 99.3966 99.0766 0.32 0.18% 19 2.9263 136.7707 136.6154 0.1553 0.09% 20 1.1191 75.0972 74.5267 0.5705 0.32% 由表格可以知道,随机产生的20个有效数据通过查表法得到的误差均小于1%,此设计得到验证,设计良好! 下图是20个插值数据对应得输出图,很明显输出点均落在红 色的被逼近曲线上,或者说非常靠近! 附录: 校正程序: n=0; for v=1:-0.01:0.01%?????¥D

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档