Когда я делаю суммирование по матрице:
import sympy
i = sy.symbols('i')
A=Matrix([1,i,3,3*i])
summation(A[i],(i,0,3))
Это приводит к:
IndexError: Invalid index a[i]
Я знаю, что могу решить эту проблему с помощью цикла.
Нет ли какой-либо функции для суммирования, которая поддерживает матрицу sympy?






Вы можете суммировать вектор A a путем умножения на вектор единиц соответствующей формы.
A.T * ones(A.shape[0], 1)
Является ли использование
iв качестве индексаa[i]и в качестве переменной сAпреднамеренным? значимый? Вы хотите1 + i + 3 + 3i => 4 + 4iили1 + 1 + 3+ 3*3 => 13?