作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 sympy (ver1.9)
。
我通过sympy.simplify()
计算了以下表达式((1)~(4))。预计所有这些在分析上都与 1 相同。
但是(4)没有返回1,表达式没有简化。
为什么会这样?
最佳答案
尝试重写为 exp
然后简化:
>>> eq=tanh(x-y)**2 + sech(x-y)**2
>>> eq.rewrite(exp).simplify()
1
或者在简化之前使用函数将双曲线重写为三角函数,例如与福:
>>> from sympy.simplify.fu import hyper_as_trig
>>> e,f=hyper_as_trig(eq)
>>> f(fu(e))
1
另请参阅 simplify/fu.py 中的 hyper_as_trig
。
关于python - sympy.simplify 不适用于 "tanh^2(x-y) + sech^2(x-y)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69952464/
我正在尝试使用 Sympy 求出具有复数参数的双曲正割函数(“Sech”)的傅里叶变换。 import sympy as sy C, t, T0, f, w = sy.symbols('C, T, T
我使用 sympy (ver1.9)。 我通过sympy.simplify() 计算了以下表达式((1)~(4))。预计所有这些在分析上都与 1 相同。 但是(4)没有返回1,表达式没有简化。 为什么
我是一名优秀的程序员,十分优秀!