线性差值算法

Posted wy9264

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性差值算法相关的知识,希望对你有一定的参考价值。

技术图片

 

技术图片

 

 

 点斜式:

技术图片

 

 

 技术图片

 

 

#include<stdio.h>
#define N 10
float w = 10.0;
float w0 = 0.0;
float wn = 100.0;
int adc[N+1] = {86,376,687,1021,1379,1760,2164,2592,3043,3515,4008};
float line(int x)
{
     int i;
     if(x<adc[0]) return(w0);
     if(x>=adc[N]) return(wn);
     for(i=0;i<N;i++) if(x<adc[i+1]) break;
     return (w*i + (w*(x-adc[i])/(adc[i+1]-adc[i])));
}
main()
{
    int x;
    float y;
    while(1){
        printf("
输入A/D转换结果");
        scanf("%d",&x);
        if(x==0)  break;
        y = line(x);
        printf("
对应温度为:%2.2f度",y);
    }
}

以上是关于线性差值算法的主要内容,如果未能解决你的问题,请参考以下文章

python线性插值解析

气象 python 二维线性插值

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

机器学习-多元线性回归(Multiple Regression)算法

SVM用于线性回归

R线性回归模型构建:残差值回归值预测域置信区间