Я пытаюсь использовать индексированное выражение, которое имеет функцию pow (), такую, что:
f = Pow(x[k] - x[l], (-1.0/2.0))
, где x - индексированная переменная.
Используя циклы for:
for j in range (n):
f1 = f.subs(k, j)
for m in range (n):
E += f1.subs(l, m)
Мой вывод просто (x[k] - x[l])**(-0.5)
. Я уже проверял возможные синтаксические ошибки с определением индексных переменных. Если я работаю без полномочий (используя только аргумент pow
в l oop), результат будет в том виде, который я ожидал.