Я должен реализовать этот алгоритм в Mathematica:
Моя проблема в том, что я не совсем понимаю синтаксис Mathematica, потому что не так много полезных примеров. Что я сделал:
(* Input: 4 Points*)
Array[sx, 4, 0];
Array[sy, 4, 0];
sx[0] = -1;
sy[0] = 0;
sx[1] = 0;
sy[1] = 2;
sx[2] = 1;
sy[2] = 4;
sx[3] = 3;
sy[3] = 32;
P[x,0]:=sy[0];
P[x, k_] :=
P[x, k - 1] + (sy[k] - P[sx[k], k - 1])*
Sum[(x - sx[j])/sx[k] - sx[j], {j, 0, x}];
(Я пытался реализовать среднее геометрическое, но потерпел неудачу, потому что не могу даже вычислить сумму.)
Как правильно реализовать рекурсию? (среднее геометрическое)