Python 使用符号索引表达式中的其他符号,该表达式在sympy中求和并集成
我是交响乐的初学者。我无法写出以下表达式: 其中Python 使用符号索引表达式中的其他符号,该表达式在sympy中求和并集成,python,sympy,Python,Sympy,我是交响乐的初学者。我无法写出以下表达式: 其中f和g是实际函数,分别是平方和立方 对于我的x和a变量(假设我有两个以上的变量),我尝试使用 MatrixSymbol MutableDenseNDimArray IndexedBase/Idx Symbols的Python序列 但是事情似乎不起作用,因为我正在使用一个符号来索引x,这似乎不起作用。可能类似于这样的情况,在循环中使用显式整数作为表达式: >>> x=var('x:2') >>> var('a
f
和g
是实际函数,分别是平方和立方
对于我的x
和a
变量(假设我有两个以上的变量),我尝试使用
MatrixSymbol
MutableDenseNDimArray
/IndexedBase
Idx
s的Python序列Symbol
但是事情似乎不起作用,因为我正在使用一个
符号
来索引x
,这似乎不起作用。可能类似于这样的情况,在循环中使用显式整数作为表达式:
>>> x=var('x:2')
>>> var('a:3')
(a0, a1, a2)
>>> expr = S(0)
>>> for a2 in range(2):
... for a1 in range(2):
... expr += Integral(f(x[a1])*g(x[a2]),(x[a1],-oo,oo),(x[a2],-oo,oo))
...
>>> print (filldedent(expr))
Integral(f(x0)*g(x0), (x0, -oo, oo), (x0, -oo, oo)) +
Integral(f(x0)*g(x1), (x0, -oo, oo), (x1, -oo, oo)) +
Integral(f(x1)*g(x0), (x1, -oo, oo), (x0, -oo, oo)) +
Integral(f(x1)*g(x1), (x1, -oo, oo), (x1, -oo, oo))
可能是这样的,在循环中使用显式整数作为表达式:
>>> x=var('x:2')
>>> var('a:3')
(a0, a1, a2)
>>> expr = S(0)
>>> for a2 in range(2):
... for a1 in range(2):
... expr += Integral(f(x[a1])*g(x[a2]),(x[a1],-oo,oo),(x[a2],-oo,oo))
...
>>> print (filldedent(expr))
Integral(f(x0)*g(x0), (x0, -oo, oo), (x0, -oo, oo)) +
Integral(f(x0)*g(x1), (x0, -oo, oo), (x1, -oo, oo)) +
Integral(f(x1)*g(x0), (x1, -oo, oo), (x0, -oo, oo)) +
Integral(f(x1)*g(x1), (x1, -oo, oo), (x1, -oo, oo))