- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何常规范式来表示可以被计算机读取的数学公式?
我正在研究一些数学问题,并有某种 TDD 方法来解决它。每次我陷入一个证明(或者只是我还没有证明,但是对结果应该是什么的一些直觉)时,我倾向于编写一个小程序来检查到目前为止一切都像我认为的那样表现.我通常在我的证明中为一些中间结果编写一个 Haskell 函数,通过 GHCi
玩它直到我确信我仍在朝着正确的方向前进。
我的绝对理想是为数学公式提供一些规范形式,我可以使用某种工具将其输出到 LaTeX 和 Haskell。我可以在它上面运行 QuickTest,如果一个步骤错了,它会告诉我。 LaTeX 的数学符号实际上非常接近于规范形式,尽管很多是由读者推断出来的(你不想明确地写出 每个 括号)。
这个理想的工具似乎好得令人难以置信;相反,为计算机拼出数学公式的正确方法是什么,可能还会对其进行解析?环顾四周,我看到了很多仅使用 *
的简单公式。 , +
, -
, /
之类的。没有什么包含像总和(例如集合)、导数、所有“很酷”的东西。而且,这种解析器的输出大多用于计算结果,为变量提供一些值;不是为了将它翻译成其他语言(我猜是语言不可知论者)。看起来像这样的东西应该已经存在,或者应该有一个很好的理由为什么不存在。我错过了哪一个?
最佳答案
数学符号的标准计算机表示是 MathML .请注意,它包括 Presentation MathML ,表示数学表达式的书写方式,可以是 converted to LaTeX , 和 Content MathML它旨在表示表达式的含义,并且是您将其翻译为 Haskell 或其他编程语言所需的内容(但我不知道有任何工具可以进行此类翻译)。
当然,您不想手动编写(任何一种)MathML;有一些编辑制作它,但我不能推荐一个。
否则,OpenMath可能是一个选择。它似乎完全面向“在计算机上使用数学”的人。
关于haskell - 数学公式 : parsing and canonical *programming* form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31744834/
我得到了以下 Excel 公式来计算法国系统贷款利息: =+G15*B15/(1-(1+G15)^(-H15)) 地点: G15 = 1.33% B15 = importe H15 = plazo 由
我必须构建一个像这样的序列 (amount-(amount/36*1)) + (amount-(amount/36*1 + amount-amount/36*2)) + (amount-(amount
在R语言的绘图函数中,如果文本参数是合法的R语言表达式,那么这个表达式就被用Tex类似的规则进行文本格式化。 y <- function(x) (exp(-(x^2)/2))/sqrt(2
我喜欢转换旧的 BASIC 游戏——我遇到了一个有这个奇怪公式的游戏。目前我正在用 Pascal 编写,但我可以用任何语言编写。翻遍代码后,我找不到这个 var 是否在使用,但仍然想知道当时 BASI
我需要在 C 中实现这个数学公式: 我写了一段代码: #include int c(int n, int k) { if(k == 0) return n; if(c
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
是否有任何常规范式来表示可以被计算机读取的数学公式? 我正在研究一些数学问题,并有某种 TDD 方法来解决它。每次我陷入一个证明(或者只是我还没有证明,但是对结果应该是什么的一些直觉)时,我倾向于编写
我正在尝试用 C 语言实现一个数学公式来计算特定 Runescape 级别所需的 XP,但我没有得到正确的输出。 1 级给出“75”XP,99 级给出“11059837”。我的实现有什么问题吗?我想不
我想在绘图中添加一个包含 Latex 公式的 geom_text(),以描述 2 个矩阵中每个值的平均百分比: library(latex2exp) library(ggplot2) library(
我是一名优秀的程序员,十分优秀!