PT100计算公式

基于ITS-90工业用铂电阻分度表IEC751的修订版。包含2个函数。

#define A 3.9083e-3

#define B -5.775e-7

#define C -4.183e-12

温度计算电阻

void CCalcuPT100Dlg::OnEnChangeEditT()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(TRUE);

double fT , fR;

fT = _wtof(l_strT);

if(fT >= -200 && fT < 0)

{

fR = 100 * (1 + A*fT + B*fT*fT + C*(fT-100)*fT*fT*fT) ;

l_strR.Format(_T("%.3f") , fR);

}

else if(fT >= 0 && fT <= 850)

{

fR = 100 * (1 + A*fT + B*fT*fT);

l_strR.Format(_T("%.3f") , fR);

}

else

l_strR = _T("温度超限!");

UpdateData(FALSE);

}

电阻计算温度,采用牛顿迭代法,一般迭代3次就可以达到0.1%的精度。

void CCalcuPT100Dlg::OnEnChangeEditR()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(TRUE);

double fT , fR , fT0;

short i ;

fR = _wtof(l_strR);

fT0 = (fR / 100 - 1) / A ;

if(fR >= 18.52 && fR < 100) //-200℃- 0℃

{

for(i = 0 ; i < 50 ; i ++)

{

fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0 - 100*C*fT0*fT0*fT0 + C*fT0*fT0*fT0*fT0)) /

(100 * (A + 2*B*fT0 - 300*C*fT0*fT0 + 4*C*fT0*fT0*fT0)) ;

if(fabs(fT - fT0) < 0.001)

break ;

else

fT0 = fT ;

}

l_strT.Format(_T("%.3f") , fT);

}

else if(fR >= 100 && fR <= 390.481) //0℃- 850℃

{

for(i = 0 ; i < 50 ; i ++)

{

fT = fT0 + (fR - 100*(1 + A*fT0 + B*fT0*fT0)) / (100*(A + 2*B*fT0)) ;

if(fabs(fT - fT0) < 0.001)

break ;

else

fT0 = fT ;

}

l_strT.Format(_T("%.3f") , fT);

}

else

l_strT = _T("电阻超限!");

UpdateData(FALSE);

}

pt100 c 语言,PT100计算公式 C程序.doc相关推荐

  1. c语言的适当大小的子集,使用直接分析法编制C语言子集的词法分析程序..doc

    一.题目 使用直接分析法编制C语言子集的词法分析程序 二.目的 通过设计.编制.调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法 ...

  2. pt100 c 语言,PT100计算公式_C程序.doc

    PT100计算公式 基于ITS-90工业用铂电阻分度表IEC751的修订版.包含2个函数. #define A 3.9083e-3 #define B -5.775e-7 #define C -4.1 ...

  3. 八个小灯泡闪烁的c语言程序,C语言猜数游戏程序.doc

    #include //包含 time函数 #define random(x) (rand()%x) void main() { int zhucaidan(); void youxijieshao() ...

  4. c语言小学生加法考试题程序4,c语言编程题及答案.doc

    c语言编程题及答案.doc C C 语言编程题及答案(三)语言编程题及答案(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列 要求以循序渐 ...

  5. c语言文件加密解密单词统计,C语言文件加密解密及单词统计程序.doc

    C语言文件加密解密及单词统计程序.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分  高级语言程序设计 课程设计学 院 计算 ...

  6. pt100+51单片机的温控系统程序+仿真图 还带压力显示的

    pt100+51单片机的温控系统程序+仿真图 还带压力显示的 使用pt100测温度,经过放大器放大后的电压值乘以236就是实际的温度值0.42V对应100度,0V对应0度,经过ad运算显示出来,其他滤 ...

  7. mpu6050详细c语言程序,mpu6050详细C语言知识程序.doc

    mpu6050详细C语言知识程序.doc //***************************************************************************** ...

  8. 超声波c语言程序,51单片机超声波模块的C语言程序.doc

    51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...

  9. c语言程序ising算法,蒙特卡罗Ising算法C的程序.doc

    蒙特卡罗Ising算法C的程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

最新文章

  1. 【GDB】gdbserver的使用,远程调试开发板
  2. 深度学习框架 通道顺序
  3. 获得无向图连通子图_讲透学烂二叉树(一):图的概念和定义—各种属性特征浅析...
  4. DCMTK:Telnet发起程序(ti)主程序
  5. python画图中grid等于true_Python3.0科学计算学习之绘图(二)
  6. 为什么现在是升级到Java 8的最佳时机
  7. 【进程】进程通信-信号方式(中断)
  8. 广联达2018模板算量步骤_广联达钢结构算量软件可以和广联达量筋合一GTJ2018互导吗?...
  9. 前妻捐赠一半财产做慈善 世界首富贝佐斯发推文称赞
  10. 实现IMSI、IMEI查询
  11. LeetCode(804)——唯一摩尔斯密码词(JavaScript)
  12. 新东方java开发待遇_新东方教师薪酬与考核曝光!拿去即用(仅供参考)
  13. (一)Mina源代码解析之总体架构
  14. 使用JMH做Java微基准测试:JMH(Java Micro Benchmark) 简介
  15. 浅谈算法和数据结构: 六 符号表及其基本实现
  16. linux 水印软件下载,水印美图滤镜相机
  17. Vue - 加载静态图片的方式
  18. selenium 鼠标悬停事件
  19. (Android-RTC-1)Android-WebRTC初体验
  20. c++ 总结之 cout输出

热门文章

  1. chrome ui源码剖析-Accelerator(快捷键)
  2. linux系统加硬盘容量,Linux系统扩展硬盘空间
  3. python爬取音乐神器_Python爬虫提取神器,正则表达式(re模块),全程干货!
  4. 【PM模块】外包服务、工作清场管理、预防性维护
  5. 【MM配置】评估和账户确定(Valuation Account Determination) - 1
  6. 冬天到了:你检查过你的防冻液了吗!
  7. 秋冬季节吃什么水果好
  8. SD Price公式(例程,即Formula)
  9. SAP里会话结束方法(杀死进程)
  10. 未对销售组织 XXX 分销渠道 00 语言 ZH 定义