⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pt1000.cpp

📁 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 + -