用符号索引矩阵

2024-04-23 10:12:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用这样的求和来索引矩阵

from sympy import *
vx1,vx2,vx3,vx4,vx5, vy1,vy2,vy3,vy4,vy5,  = symbols('vx1 vx2 vx3 vx4 vx5 vy1 vy2 vy3 vy4 vy5')
vx=Matrix([vx1,vx2,vx3,vx4,vx5])
vy=Matrix([vy1,vy2,vy3,vy4,vy5])
p, n = symbols('p n', integer=True)
vx[0]
vx[1]
vx[2]
vx[3]
summation(p, (p, 0, 4))
summation(vx[p], (p, 0, 4)) 

但似乎辛普森不能做到这一点:

^{pr2}$

有办法吗?在


Tags: 矩阵matrixsymbolssummationvxvx1vx2vy2
2条回答

下面的怎么样?在

>>> sum(vx[p] for p in range(5))
vx1 + vx2 + vx3 + vx4 + vx5

如果要在矩阵中使用符号索引,请使用MatrixSymbol:

In [15]: vx = MatrixSymbol('vx', 1, 4)

In [16]: summation(vx[(0, p)], (p, 0, 4)).doit()
Out[16]: vx₀₀ + vx₀₁ + vx₀₂ + vx₀₃ + vx₀₄

相关问题 更多 >