我在工作中需要大量使用纸笔进行数学计算,这让我感到烦恼并且难以跟踪。而且我已经有一段时间没有进行有趣的编程项目了,所以我想到了一个想法,并想知道它是否已经存在。
我想创建一个代数操作程序,可以通过鼠标移动方程式的部分,它会立即显示更改,并且程序易于理解。例如,如果我有(ax^3+a^2*y^4),我可以将其中一个"a"拖出括号,它会将其转换为a(x^3+a*y^4)。
只是为了明确一点:我并不试图制作解析求解方程的东西。我知道Mathematica和其他无数个程序都可以做到这一点。在我想制作的东西中,你仍然会解决它(通常我甚至不会“解决”某些问题,真的只是试图让它变成“令人愉悦的形式”。这不是程序真正能做的事情)。
我查看了MathCAD,它似乎很酷,但还不像我说的那样。我也查看了sympy(如果我制作这个,我可能最终会使用它),但它仍然没有我想要的功能。
所以,有人知道这是否已经存在吗?我想做这件事情,但我不想重复造轮子。
谢谢!!
maxima
GUI之一? wxmaxima让人想起。它可能是GUI,也可能不是,但它肯定有扩展和因式分解代数方程的工具。(神奇的谷歌词可能是“计算机代数系统”。) - Li-aung Yip