int main(int argc, char* argv[])
{
    std::vector<double> X,Y;
    std::vector<double> A(2);

    X.assign(x_value, x_value + N);
    Y.assign(y_value, y_value + N);

    CalculateCurveParameter(&X, &Y, 2, N, &A);

    CDoubleArray B(2);
    LeastSquare(X, Y, 2, B); 

	return 0;
}
Exemplo n.º 2
0
int main(){
    
    double x[7] = {-3,-2,-1,0,1,2,3};
    double y[7] = {5,-2,-3,-1,1,4,5};
    int m = 5,n=7;
    double *training;
    training = LeastSquare(x, y, n, m);
    for(int i=0;i<m+1;i++)
        printf("%lf\n",training[i]);
/*    double test[13] = {-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,-0,0.5,1.0,1.5,2.0,2.5,3.0};
    printf("   x    y\n");
    for(int i=0;i<13;i++)
        printf("%4.1lf %4.1lf\n",test[i],linearRegression(training, n, test[i]));
*/
    return 0;
}