Bash 代数逻辑

Bash 代数逻辑,bash,math,algebra,Bash,Math,Algebra,Wolfram Alpha和Bing现在都提供了解决复杂代数逻辑问题的能力(即“为x求解,给定此方程”),而不仅仅是计算简单的算术表达式(例如“5+5是什么?”)。这是怎么做到的 我可以阅读大多数类型的代码,这些代码可能会向我抛出,因此,使用什么来解释和表示算法并没有什么区别。我发现bash是一个非常好的伪代码,更不用说它的实际功能了,所以这是理想的。另外,我对它的输入和输出也相当熟悉。很抱歉,我要说的是正切,但看到人们花费精力来处理“伪代码”,而他们本可以通过稍微多一点的努力来获得100%的功

Wolfram Alpha和Bing现在都提供了解决复杂代数逻辑问题的能力(即“为x求解,给定此方程”),而不仅仅是计算简单的算术表达式(例如“5+5是什么?”)。这是怎么做到的


我可以阅读大多数类型的代码,这些代码可能会向我抛出,因此,使用什么来解释和表示算法并没有什么区别。我发现bash是一个非常好的伪代码,更不用说它的实际功能了,所以这是理想的。另外,我对它的输入和输出也相当熟悉。很抱歉,我要说的是正切,但看到人们花费精力来处理“伪代码”,而他们本可以通过稍微多一点的努力来获得100%的功能,我真的很恼火。无论如何,非常感谢您的进步。

有两种主要的解决方法:

  • 数值方法。基本上,数值方法意味着解算器试图改变x的值,直到满足方程

  • 符号数学。解算器通过许多形式规则将方程作为一组符号进行操作。这和我们在学校学的代数没什么不同,解算器只知道很多不同的规则

  • (W | A)基于内核,结合了自然语言解析器(也主要使用Mathematica构建)。他们有一大堆精心策划的数据和相关的公式,一旦问题得到解释,就可以使用这些数据和公式

    有一篇文章描述了其中的一些内容,与W|a同时发表


    最后,通过W | A.

    搜索“符号代数”来回答问题(非免费)。最现存的例子可能是mathematica。这是一个简单的开源示例,名为mathomatic。@Nathan Fellman:“这是怎么做到的?”我想::-)@内森·费尔曼:“定义切线。”我想是这样这是一场势均力敌的比赛:出于某种原因,OP执意要摧毁他们自己的问题。