2012-05-19 48 views
17

我做了ton铅笔和纸张数学为我的工作,这可能会烦人和难以追踪。而且我在一段时间内没有一个有趣的编程项目,所以我想到了一些东西,并想知道它是否存在。这个数学操作程序是否已经存在?

我想创建一个代数操作程序,我可以用鼠标移动公式的各个部分,并立即显示变化,并且程序很直观。例如,如果我有(ax^3 + a^2 * y^4),我可以拖动括号外的a中的一个,它会知道把它变成一个(x^3 + a * y^4)。

只是要清楚:我是而不是试图做一些分析解决方程。我知道Mathematica和其他一百万个程序。在我想做的事情中,你仍然在解决它(通常我甚至不是“解决”某件事情,而只是试图把它变成一种“令人愉快的形式”。程序真的可以)。

我检查出MathCAD,它看起来很酷,但仍然不像我说的。我也检查过sympy(如果我这样做的话,我可能会最终使用它),但它仍然没有我所说的内容。

那么,有谁知道这是否存在?我想这样做,但我不想重新发明轮子。

谢谢!

+0

可能是'maxima' GUI之一? wxmaxima想到。它可能也可能不是GUI,但它肯定有扩展和分解代数方程的工具。 (神奇的Google词可能是“计算机代数系统”。) –

+0

谢谢,但不是我正在寻找的东西。我下载了wxmaxima,好像它可以做一些整洁的东西,但不完全是我在说的。任何其他想法? – MasterZibZob

+0

我不相信它已经存在。如果你想自己做,你可以用一个像Maxima这样的CAS作为出发点 - 这个问题的难点在于实现计算机代数系统。 –

回答

8

有几个Mac应用程序可以做到这一点。

最古老的是"Graphing Calculator",这常来自由搭配Mac OS和有一个有趣的genesis story。它仍然生活在现在,有一个Windows版本,但由于某些莫名其妙的原因,开发商似乎都有意竞选通过拥有一个非常吸引人的网站并且没有真正的免费下载版本来最大限度地减少他们的销售 - 尽管你可以下载一个免费的“查看器”应用程序,它会告诉你一些它可以做的事情,如果你停止滚动演示,它会让你操纵以你描述的方式表达方程。

你可以买一个“精简版”图形计算器从Mac App store版本,这很容易做到,你所需要的一切,以及一个降低的版本看起来像它全部用出图形的代数运算的东西叫"Equation Calculator"

+0

谢谢!这与我正在谈论的完全相同,但是你知道它是否可以做更复杂的代数表达式或者只是分割和东西?此外,这仍然值得做,有一个开源版本。 – MasterZibZob

+0

我并不完全确定它的代数能力的极限,但它们远远超出我的范围!当然,除了部门和其他事情之外,还能做得更多。作为一个快速测试,我尝试在一些演示方程中拖动一些东西,正弦和余弦出现在之前没有的地方,所以我怀疑它有相当深的数学知识,它不仅仅是进行字符串操作。正如我之前提到的,您可以免费下载“查看器”程序,它将通过滚动演示来运行。如果你在任何时候停止演示,它会让你操纵方程。 – jportway

1

我一直在使用PyQt,Ply,Scipy,Sympy和Qwt开发MathCad的开源实现(http://sourceforge.net/apps/gallery/miramath/index.php)。它仍然处于概念模式的证明中,但现在所有的基本件都是那种。我这样做是为了教自己一点Python。编辑器需要一些工作来支持拖放功能。现在我没有时间去处理它。

+0

屏幕截图是完美工作的证明!不幸的是,我不得不在工作中使用MathCAD,因为它是“像写在纸上一样写数学”功能(我的老板喜欢)。所以任何(希望更稳定的)替代品都会在这里受到欢迎! – BandGap

相关问题