【发布时间】:2016-01-18 22:50:30
【问题描述】:
我正在尝试使用 sympy 来帮助我隔离矩阵表达式中的向量。我写了这段代码:
import sympy
from sympy import symbols, MatrixSymbol, Matrix
from sympy import Identity
Xp = MatrixSymbol('Xp', 3,1)
t = MatrixSymbol('t', 3,1)
n = MatrixSymbol('n', 3,1)
H = n.T*Xp*Identity(3) - t*n.T
我的目的是隔离 n。我不确定 sympy 是否可以做到这一点,但我已经得到一个 'ShapeError: Matrices n'*Xp and I are not aligned',我认为这个错误不应该发生,因为 n'*Xp 是一个标量,所以它应该是能够与矩阵相乘。
如何使表达式n.T*Xp*Identity(3) 有效?
而且,sympy 能帮我分离出这个方程中的向量 n 吗?
【问题讨论】: