This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
2023-06-20 21:52:24 +03:00

15 lines
470 B
ObjectPascal

uses NumLibABC;
// Аппроксимация табличной функции полиномами Чебышева
// по методу наименьших квадратов
begin
var e:=0.1;
var x:=ArrGen(12,i->0.25*i-2); x.Println;
var y:=x.Select(z->2*z-5*Sqr(z)+8*z*Sqr(z)).ToArray; y.Println;
var oL:=new ApproxCheb(x,y,e);
oL.f.Println; // аппроксимированные значения
Println(oL.r,oL.tol); // предлагаемая степень полинома и вычисленная погрешность
oL.MakeCoef; // раскодированные коэффициенты
oL.c.Println;
end.