You are here: Symbol Reference > RegModels Namespace > Functions > RegModels.LnFit Function
Stats Master VCL
ContentsIndex
Example

In the following example we generate some data. Then we fit natural logarithm function to this data and retreive it's regression coefficients.

Uses MtxExpr, MtxVecTee, Series, RegModels;
procedure Example(Series1, Series2: TLineSeries);
var Y,YHat,B,X: Vector;
begin
  X.Size(100);
  Y.Size(X);
  X.Ramp(0.5, 0.05); // x= 0.5, 0.55, ...
  Y.RandGauss(3.5,0.12); // populate sample data
  LnFit(B,X,Y); // calculate coefficients
  LnEval(B.Values,X,YHat); // evaluate y by using calculated coefficients
  DrawValues(X,Y,Series1); // draw original data
  DrawValues(X,YHat,Series2); // draw fitted data
end;
#include "MtxExpr.hpp"
#include "Math387.hpp"
#include "RegModels.hpp"
#include "MtxVecTee.hpp"

void __fastcall Example(TLineSeries* Series1, TLineSeries* Series2);
{
  sVector X,Y;
  sVector B, YHat;

  X.Size(100,false);
  Y.Size(X);
  X.Ramp(0.5, 0.05); // x= 0.5, 0.55, ...
  Y.RandGauss(3.5, 0.12); // sample data

  LnFit(B,X,Y,NULL); // calculate coefficients
  // evaluate y by using calculated coefficients
  LnEval(B,X, YHat);
  DrawValues(X,Y,Series1,false); // draw original data
  DrawValues(X,YHat,Series2,false); // draw fitted data
}
Copyright (c) 1999-2025 by Dew Research. All rights reserved.