python-3.x之在 SymPy 中定义保存数值的符号
haluo1
阅读:23
2024-11-24 20:56:43
评论:0
我试图在 SymPy 中定义一个常量,其功能与 pi、e 和 i 等常量相同。当给出确切答案时,它们仍然是它们的符号,而不是评估它们的值。例如,如果我跑了
2*pi
它会返回 2⋅π。如果我想要一个大概的答案,我可以运行
N(2*pi)
返回 6.28318530717959。
我要的是定义一个常量tau,where
tau
返回 τ,而
N(tau)
返回 6.28318530717959。
基本上我只是想定义一个新符号 τ,它等于 2⋅π。
请您参考如下方法:
您需要像 Pi
那样对 NumberSymbol
进行子类化。只需复制粘贴 Pi
的源代码并添加 *2
就足够了。请注意,这些对象是单例类而不是实例。
您还应该阅读 pi 声明 ;)
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。