如何在C ++中将函数拟合到数据

时间:2016-05-08 22:55:18

标签: function-fitting

嗨我有一些数据而且我想在这些数据中使用polinom首先我认为它应该是: ax ^ 2 + bx + c和x + x1 = -b / a; x * x1 = c / a我写了这段代码:

 #include <iostream>
#include <math.h>
#include <stdio.h>

using namespace std;
void createfunction(double x,double x1)
{
    int a,b,c;
    double x2 = 1.0;
    a=1;
    b=(-a)*(x+x1);
    c=a*(x*x1);
   // int denklem=a*x2*x2+b*x2+c;
    cout<<a<<"x^2+"<<b<<"x+"<<c<<endl;
  // cout<<denklem;
  //derive(a)
}

int main(int argc, char** argv) {
    createfunction(100,101);
    return 0;   
}

它是wirking但我能理解这种方法完全错误:(看完这些http://mathbitsnotebook.com/Algebra1/StatisticsReg/ST2FittingFunctions.html之后 https://en.wikipedia.org/wiki/Polynomial_regression

但我不知道如何在c中编写此代码 你能帮助我吗 谢谢你的进步

1 个答案:

答案 0 :(得分:0)

这是一个最小二乘的问题,这里有一个例子:http://www.bragitoff.com/2015/09/c-program-for-polynomial-fit-least-squares/