回复:各位老师,怎么检测压力后找到对应的温度

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15785
  • 精华

    102
  • 被关注

    985

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-04-09 10:15:13

8楼

麻烦是没什么麻烦。我喜欢这些麻烦。

2楼,我大胆冒昧向楼主解释一下你的程序……有说得不对请见谅。

程序思路是这样的:

你先在整个表中找出自变量是处于哪两行表格数据之间。例如你测得的压力是4.9 。那么你从表右列第一行开始与4.9比较。(假设升序,与你提供的表一致)一直找到第一次大于4.9,然后记住这个值是多少。退回一行,记住这个值是多少。那么刚才记住的两个值就紧紧地夹住4.9了。对应的因变量也被夹持在这两行数据之间。究竟取多少呢?

现在得到五个数据,自变量4.9;夹持范围上限5.14;夹持范围下限4.976;夹持因变量上限1;夹持因变量下限0

求因变量。因变量好像比较接近4.976,所以得数好像比较接近0,但是一定大于0,是不是?如果草草了事就在0和1之间选一个数。两者都很接近真实结果的了。如果要更精密的理论,就要做下一部份的事情了。

线性插值

当x=X0时y=Y0;

当x=X1时y=Y1;

当x在其中某一个数的时候,使用2楼的公式

 y=(x-X[n])/(X[n+1]-X[n])*(Y[n+1]-Y[n])+Y[n]

就可以计得结果。

这个公式看不明白的话就找找直线方程的两点式。略……

因为这里使用了直线方程。所以这个结果是线性插值的结果。而上面有人提到过多次方程,……。表面上看直线方程只需要知道两个点就可以得到一道方程求解。这是一次方程。三次五次以上的就是多次方程。需要更多的表格项和更复杂的计算方程。……。还是算了。plc能做到,可人做不到。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33300条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。