python - 如何在 sympy 中创建符号变量向量

标签 python sympy

如何在 sympy 中创建符号变量向量?我想做一些类似的事情

x, x1, x2, x3 = symbols ('x x1 x2 x3')
A = [x+x1,x+x2,x+x3]
B = A * Transpose(A)
print (B)

A 是符号变量数组。 我用 sympy documentation 检查过,但无法弄清楚。

(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)

但是将 v1,.. 作为矩阵元素放置似乎存在问题。有什么建议吗?

最佳答案

向量可以在 sympy 中表示为矩阵,即列向量或行向量。

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)

关于python - 如何在 sympy 中创建符号变量向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927189/

相关文章:

python - 如何在 sympy 中创建向量函数?

python - 如何在单个 apache 服务上设置多个 django 版本?

python - 如何用max代替tensorflow softmax来在神经网络的输出层生成一个热向量?

python - 如何使用 Cloud Storage JSON API 检索超过 64KB 的文件?

python - Sympy:从表达式获取函数

python - 使用 SymPy 简化索引指数

参数大小向量的python符号求和与微分

python - Tensorflow:链接 tf.gather() 产生 IndexedSlices 警告

python - 针对同一个表保存具有多个外键关系的 Peewee 查询

python - SymPy 的符号集成速度慢