2011-02-06 41 views
3

有没有简单的方法将数学公式转换为Python代码? 也许翻译,网页参考,具体的图书章节,任何〜如何将数学公式转换为Python代码?

对正则表达式有计划,如Kodos和网站如pythonregex.com,所以我希望会有式符号和Python类似的东西。

+1

究竟将一个数学公式转换为python代码看起来像什么?什么是数学公式的“python代码”? – Falmarri 2011-02-06 09:05:33

+2

我怀疑它会取决于你的意思是“数学公式”。一般来说,纯粹的计算(有些变量,可能是)的翻译非常简单。总和可以表示为for循环。 – Vatine 2011-02-06 09:23:55

回答

4

不,这是不可能的。有数学函数是不可计算的(例如,见wikipedia/Halting_problem)。还有其他的数学函数,如何编码它们并不明显(考虑一个困难的积分或微分方程)。有许多书籍是为了解这些问题而找到数字解决方案的(您可以在这里找到一些链接:wikipedia/Numerical_analysis)。

对于简单的情况,您可以直接转录数学公式,但任何自动翻译方法都需要一种形式语言来编写数学公式,这本身就是一种编程语言。这会乞讨这个问题,因为你会用一种语言写数学公式,并将它们写入另一种语言。