extern float GetTempOfVolMi(float V)
{
 float K,B;
 if(0.03947 <= V < 2.02308) //0~50
 {
  K = 24.731;
  B = 0.1341;
 }
 else if(2.02308 <= V < 4.09623)//50-100
 {
  K = 24.075;
  B = 1.3446;
 }
 else if(4.09623 <= V < 6.13834)//100-150
 {
  K = 24.515;
  B = -0.5417;
 }
 else if(6.13834 <= V < 8.13847)//150-200
 {
  K = 24.982;
  B = -3.3434;
 }
 else if(8.13847 <= V < 10.15337)//200-250
 {
  K = 24.824;
  B = -1.9926;
 }
 else if(10.15337 <= V < 12.20857)//250-300
 {
  K = 24.336;
  B = 2.975;
 }
 else if(12.20857 <= V < 14.29315)//300-350
 {
  K = 23.97;
  B = 7.4128;
 }
 else if(14.29315 <= V < 16.39714)//350-400
 {
  K = 23.775;
  B = 10.196;
 }
 else if(16.39714 <= V < 18.51581)//400-450
 {
  K = 23.59;
  B = 13.219;
 }
 else if(18.51581 <= V < 20.64429)//450-500
 {
  K = 23.483;
  B = 15.19;
 }
 else if(20.64429 <= V < 22.77643)//500-550
 {
  K = 23.483;
  B = 15.17;
 }
 else if(22.77643 <= V < 24.90547)//550-600
 {
  K = 23.474;
  B = 15.376;
 }
 else if(24.90547 <= V < 27.02486)//600-650
 {
  K = 23.579;
  B = 12.729;
 }
 else if(27.02486 <= V < 29.12897)//650-700
 {
  K = 23.763;
  B = 7.767;
 }
 else if(29.12897 <= V <31.21345)//700-750
 {
  K = 23.995;
  B = 0.9894;
 }
 else if(31.21345 <= V <33.27538)//750-800
 {
  K = 24.258;
  B = -7.2115;
 }
 else if(33.27538 <= V < 35.31311)//800-850
 {
  K = 24.539;
  B = -16.581;
 }
 else if(35.31311 <= V <37.32592)//850-900
 {
  K = 24.835;
  B = -27.028;
 }
 else if(37.32592 <= V <39.31353)//900-950
 {
  K = 25.146;
  B = -38.627;
 }
 else if(39.31353 <= V <41.27561)//950-1000
 {
  K = 25.476;
  B = -51.592;
 }
 else return -1;
 return V*K+B;
  
}

K型热电耦高精度分段线性拟合(C语言)的更多相关文章

  1. MeteoInfoLab脚本示例:线性拟合

    MeteoInfoLab提供一个线性拟合函数linregress,参数是参与拟合的两个数据序列,返回拟合的斜率.截距和相关系数.有了上述拟合参数可以用polyval函数生成拟合数据(直线).然后可以将 ...

  2. Java 使用 Apache commons-math3 线性拟合、非线性拟合实例(带效果图)

    Java 使用 CommonsMath3 的线性和非线性拟合实例,带效果图 例子查看 GitHub Gitee 运行src/main/java/org/wfw/chart/Main.java 即可查看 ...

  3. 用python的numpy作线性拟合、多项式拟合、对数拟合

    转自:http://blog.itpub.net/12199764/viewspace-1743145/ 项目中有涉及趋势预测的工作,整理一下这3种拟合方法:1.线性拟合-使用mathimport m ...

  4. 深度学习原理与框架-Tensorflow基本操作-实现线性拟合

    代码:使用tensorflow进行数据点的线性拟合操作 第一步:使用np.random.normal生成正态分布的数据 第二步:将数据分为X_data 和 y_data 第三步:对参数W和b, 使用t ...

  5. 跟我学算法-tensorflow 实现线性拟合

    TensorFlow™ 是一个开放源代码软件库,用于进行高性能数值计算.借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU.GPU.TPU)和设备(桌面设备.服务器集群.移动设备.边缘设 ...

  6. 封装函数(累计和、K型、金字塔)

    // 假设有个函数,只要传参数进去,就能统计累加的结果 function test($n){ if($n==1){ return 1; } return $n+test($n-1);}echo tes ...

  7. 机器学习-TensorFlow建模过程 Linear Regression线性拟合应用

    TensorFlow是咱们机器学习领域非常常用的一个组件,它在数据处理,模型建立,模型验证等等关于机器学习方面的领域都有很好的表现,前面的一节我已经简单介绍了一下TensorFlow里面基础的数据结构 ...

  8. [Python] 波士顿房价的7种模型(线性拟合、二次多项式、Ridge、Lasso、SVM、决策树、随机森林)的训练效果对比

    目录 1. 载入数据 列解释Columns: 2. 数据分析 2.1 预处理 2.2 可视化 3. 训练模型 3.1 线性拟合 3.2 多项式回归(二次) 3.3 脊回归(Ridge Regressi ...

  9. R语言中的线性判别分析_r语言 线性判别分析

    R语言中的线性判别分析_r语言 线性判别分析 在R语言中,线性判别分析(Liner Discriminant Analysis,简称LDA),依靠软件包MASS中有线性判别函数lqa()来实现.该函数 ...

随机推荐

  1. 第五次团队作业——【Alpha版本】随笔汇总

    031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛 [Alp ...

  2. lambda与常用内置函数

    lambda表达式: lambda arg:arg+1 数值操作: abs() 求绝对值 abs(-1) bin() 将十进制转换成二进制   bin(3) ,’0b11’ hex() 十进制转换为十 ...

  3. Sunny-ngrok 解决外网访问内网问题

       该博文已过时    请参考官网        http://www.ngrok.cc/ 一  .进入 网址 往下拉找到: 下载不同的版本. 二. 平台登陆地址:http://www.ngrok. ...

  4. JAVA_jdk下载和环境变量的配置

    Java是一种计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发. 基本组成: Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟 ...

  5. 【BZOJ-3195】奇怪的道路 状压DP (好题!)

    3195: [Jxoi2012]奇怪的道路 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 305  Solved: 184[Submit][Statu ...

  6. Java数据结构——带权图

    带权图的最小生成树--Prim算法和Kruskal算法 带权图的最短路径算法--Dijkstra算法 package graph; // path.java // demonstrates short ...

  7. 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector)

    一,开篇分析 Hi,大家好!大熊君又和大家见面了,还记得前两篇文章吗.主要讲述了以“jQuery的方式如何开发插件”,以及过程化设计与面向对象思想设计相结合的方式是 如何设计一个插件的,两种方式各有利 ...

  8. 【转载】使用Pandas进行数据提取

    使用Pandas进行数据提取 本文转载自:蓝鲸的网站分析笔记 原文链接:使用python进行数据提取 目录 set_index() ix 按行提取信息 按列提取信息 按行与列提取信息 提取特定日期的信 ...

  9. Android检测网络是否正常代码!

    在Android开发中,如果该应用程序需要连接网络请求,那么最好我们先做一个检测网络是否在线的判断,否则程序容易出现卡死或FC等Bug,应该判断如果手机离线则弹出提示让用户检查网络,如果正常则继续执行 ...

  10. PerfMon.exe通过命令管理计数器

    通过PerfMon命令可以管理计数器,添加删除调整等等. 例1:Logman:在本地和远程系统上,管理和调度性能计数器和事件跟踪日志. master..xp_cmdshell 'logman quer ...