У меня есть массив точек данных, например:
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
и я необходимо выполнить следующую сумму для значений:

Однако проблема в том, что мне нужно выполнить эту сумму для каждого значения> i. Например, используя последние 3 значения в наборе, сумма будет:

и так далее до 10. Если я запустил что-то вроде:
import numpy as np
x = np.array([10, 9, 8, 7, 6, 5, 4, 3, 2, 1])
alpha = 1/np.log(2)
for i in x:
y = sum(x**(alpha)*np.log(x))
print (y)
Он возвращает одно значение y = 247.7827060452275, тогда как мне нужен массив значений. Я думаю, что мне нужно изменить порядок данных, чтобы достичь того, что я хочу, но у меня проблемы с визуализацией проблемы (надеюсь, я правильно ее объяснил) в целом, поэтому любые предложения будут очень признательны.