LINUX.ORG.RU

История изменений

Исправление ebantrop, (текущая версия) :

Для 20 http://pastebin.com/rfqVhSjE

Для psi' http://pastebin.com/mKW57f1P

Кстати прикольно, что такая нормировка очень сильно зависит от округления. В пастебине отсюда:

int[n_] := Evaluate[Assuming[n >= 0,
    Integrate[Exp[-x^2] x^n,
     {x, 0, Infinity}]]];
pint[p_] :=
  Total[MapIndexed[#*int[First[#2] - 1] &,
    CoefficientList[p, x]]];
f[i_] := N[HermiteH[i, x], 400];
F[n_] := Module[{i, v},
   v = Table[0, {i, n}];
   v[[1]] = f[1];
   For[i = 2, i <= n, i++,
    v[[i]] = Expand[f[i] -
       Sum[
        v[[j]] pint[f[i]*v[[j]]]/pint[v[[j]]*v[[j]]],
        {j, 1, i - 1}]]];
   v];

psi = Integrate[(F[20] /. x -> t), {t, 0, x}];
Table[
  Table[pint[(x^2 + 2*x + 2)*psi[[i]]*psi[[j]]], {i, 1, 
    Length[psi]}],
  {j, 1, Length[psi]}];
N[%]

20х20 считается с 400 значной точностью.

Исходная версия ebantrop, :