📄 pt1000.cpp
字号:
// 直接通过公式计算相应温度下的Pt1000阻值为Res;
// 直接通过二次方程公式计算Pt1000相应阻值下的温度为Tem1;
// 可以看出,直接通过阻值算温度,误差很大。
// 所以必须使用插值法进行近似运算。
#include <stdio.h>
#include <math.h>
const double Res_0 = 1000.0;
const double A = 3.8623139728;
const double B = 0.65314932626;
void main()
{
double Tem;
double Tem1;
double Tem2;
double Res;
FILE *fp;
fp = fopen("Pt1000阻值与温度关系.txt","w");
fprintf(fp," 温度\t\tPt1000阻值\t公式法算的温度\t最小二乘法计算结果\n\n");
for(Tem=120;Tem<150;Tem++)
{
Res = 1000*(1 + 0.0038623139728*Tem - 0.00000065314932626*Tem*Tem);
fprintf(fp,"%6.1f\t%18f\t",Tem,Res);
Tem1 = sqrt( A*A + 4.0*B*(Res/Res_0 -1.0) ) - A;
Tem1 = 1000 * Tem1/(2*B);
fprintf(fp," %8.4f\t",Tem1);
Tem2 = 0.2712508997 * Res - 274.4423762855;
fprintf(fp," %8.4f\n",Tem2);
}
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -