如何在sympy中创建符号变量的向量?我想做类似的事情
x, x1, x2, x3 = symbols ('x x1 x2 x3')
A = [x+x1,x+x2,x+x3]
B = A * Transpose(A)
print (B)
Run Code Online (Sandbox Code Playgroud)
A是符号变量数组。我检查了sympy 文档,但不知道。
(Python 2.7.6,sympy 0.7.4.1)
更新:
我想做类似的事情
x, x1, x2, x3 = symbols ('x x1 x2 x3')
v1e = x+x1
v2e = x+x2
v3e = x+x3
v1 = v1e.subs(x1,1)
v2 = v2e.subs(x2,2)
v3 = v3e.subs(x3,3)
A = Matrix ([v1,v2,v3])
B = A * Transpose(A)
print (B)
Run Code Online (Sandbox Code Playgroud)
但是好像v1,..作为矩阵元素放有问题。有什么建议么?
向量可以Matrix在sympy中以es 表示为列向量或行向量。
from sympy import symbols, Matrix, Transpose
x, x1, x2, x3 = symbols('x x1 x2 x3')
A = Matrix([[x+x1, x+x2, x+x3]])
B = A * Transpose(A)
# or B = A * A.T
print (B)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3439 次 |
| 最近记录: |