只提取方程

时间:2015-04-23 23:04:19

标签: python sympy

我只需要提取只有一个tau项的等式项。 我一直在使用SymPy模块,但我是新手。

我有一个与此相似的方程式(由某些矩阵操作产生)。

m=cos(alpha)*sin(theta)+
  cos(alpha)*sin(theta)*sin(tau)+
  sin(theta)*sin(tau)*cos(tau)+
  sin(tau)**2

然后使用O(tau**2)并执行类似

的操作
m2=m+O(tau**2)
m1=m2.removeO()+O(tau)
m1=m-m1.removeO()

让m1成为tau术语。 这几乎可行,但它不会获得sin(theta)*sin(tau)*cos(tau)一词。为了清楚起见,我需要在tau**2条款中提及这一点。

如果我使用欧拉身份,则会提供e**2tau形式的术语,我只对e**tau术语感兴趣。但是,我无法在指数方面找到完成所有操作的方法,只需删除e**(tau)条款。

事实上,我只对tau而不是2tau术语感兴趣的指数术语(这些术语具有不同的物理意义)。但是我正在努力寻找一种解决方法。

我认为有一个明显的答案,我只是错过了。

0 个答案:

没有答案