【发布时间】:2017-05-31 11:49:40
【问题描述】:
diff 适用于多项式,但 diff(sin(x),x) 会给出错误消息。 当我从代码中删除“从数学导入 *”时,diff(sin(x),x) 起作用了。为什么?三角函数符号微分导致“数学”崩溃怎么办?
【问题讨论】:
-
确保
diff等 Sympy 函数的参数是 Sympy 对象。特别是sin应该是sin的Sympy版本,即正确的用法是sympy.diff(sympy.sin(x))。为避免此类问题,最好不要使用import *导入模块 -
谢谢!尚未了解 sin 的 sympy 版本和 sin 的数学版本之间的区别。但知道存在差异有助于理解这次崩溃。