17

我为我的工作做了很多铅笔和纸上的数学运算,这可能会很烦人并且很难跟踪。而且我有一段时间没有有趣的编程项目了,所以我想到了一些东西,想知道它是否存在。

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

只是要明确一点:我并不是要做出可以解析地求解方程的东西。我知道 Mathematica 和其他一百万个程序都是这样做的。在我想做的事情中,你仍然在解决它(通常我什至不是“解决”某些事情本身,实际上只是想把它变成一个“令人愉悦的形式”。这不是什么程序真的可以做到)。

我检查了 MathCAD,它看起来很酷,但仍然不像我所说的那样。我也检查了 sympy (如果我做了这个,我最终可能会使用它)但它仍然没有我在说什么。

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

谢谢!!

4

3 回答 3

8

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

最古老的是“图形计算器”,它曾经在 Mac OS 中免费提供,并且有一个有趣的起源故事。它仍然存在,现在有一个 Windows 版本,但出于某种莫名其妙的原因,开发人员似乎有一个故意的活动通过拥有一个非常不吸引人的网站并且没有真正的免费下载版本来最大限度地减少他们的销售——尽管你可以下载一个免费的“查看器”应用程序,它会向你展示它可以做什么,如果你停止滚动演示,它会让你操纵你描述的方程式。

您可以从Mac App Store购买“精简”版的图形计算器,它可以轻松完成您需要的一切,还有一个精简版,看起来它可以在没有图形的情况下完成所有代数运算,称为“方程计算器”

于 2012-05-22T10:39:04.207 回答
2

我一直在使用 PyQt、Ply、Scipy、Sympy 和 Qwt开发一个名为Miramath的 MathCad 开源实现。

在此处输入图像描述

它仍处于概念验证模式,但所有基本部件现在都在那里。我这样做是为了自学一点 Python。编辑器需要一些工作来支持拖放功能。现在我没有时间处理它。

于 2012-05-23T16:53:59.893 回答
2

还可以查看具有类似功能的http://equation.sourceforge.net/(以前的 MathDrag'n)和http://www.livemath.com/ (以前的 Theorist)。

于 2012-05-22T23:39:35.157 回答