aa = list(symbols('a0:2'))
q1= series(aa[0]/(1-x) + aa[1]/(1-x**2),x,n=6)
q1.subs(aa[0],1)
print(q1)
Output: x**2*(a0 + a1) + x**4*(a0 + a1) + a1 + a0 + a0*x + a0*x**3 + a0*x**5 + O(x**6)
但是我希望系列中所有的a0都被值为1的替代:
Output: x**2*(1 + a1) + x**4*(1 + a1) + a1 + 1 + 1*x + 1*x**3 + 1*x**5 + O(x**6)
我的理解是:
q1.subs(aa[0],1)
想要实现这个功能。还有其他的方法吗?谢谢!
subs
produces a new expression. It does not modifyq1
itself. Tryq2 = q1.subs(...); print(q2)
- hpaulj