【问题标题】:Expression Simplification using SymPy trigsymp使用 SymPy trigsymp 的表达式简化
【发布时间】:2015-12-06 14:06:10
【问题描述】:

为什么下面这个简单的例子不返回 1?

from sympy import *

r, theta, phi = symbols('r, theta, phi')
pprint(trigsimp(cos(phi)**2 * sin(theta)**2+sin(phi)**2 * sin(theta)**2  
+ cos(theta)**2))

相反,我得到了

   2       2         2       2         2         2   
sin (φ)⋅sin (θ) - cos (φ)⋅cos (θ) + cos (φ) + cos (θ)

simplify() 也一样。

【问题讨论】:

  • FWIW,我从 sympy 0.7.6.1 中的代码中得到 1。
  • 我有 0.7.1,所以这真的可能是一个简单的问题

标签: python sympy simplify simplification


【解决方案1】:

这似乎只是一个版本问题,在 sympy 0.7.6.1 中它工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    相关资源
    最近更新 更多