Beispiel #1
0
 public SolvingThermalCondEq(ThermalCondEq _task, int _n, int _m)
 {
     task  = _task;
     m     = _m;
     n     = _n;
     Tgrid = new Grid1D(0, task.getT, m);
     Xgrid = new Grid1D(task.getA, task.getB, n);
     solve();
 }
 public CubicSplineInterpolation(Function _f, double a, double b, int _n, int _add_n, int _cond)
 {
     cond    = _cond;
     f       = _f;
     n       = _n;
     AddN    = _add_n;
     grid    = new Grid1D(a, b, n);
     AddGrid = new Grid1D(a, b, AddN * n);
     splines = new CubicSline[n + 1];
     for (int i = 0; i <= n; i++)
     {
         splines[i] = new CubicSline();
     }
     NatCond    = false;
     funcValues = new double[n + 1];
     for (int i = 0; i <= n; i++)
     {
         funcValues[i] = f.val(grid.points[i]);
     }
     interpolate();
 }