我在做量子计算的课程。在它中,我们用矩阵表示可能的操作或运算符。我一直在考虑创建一个网页来解决这些数学题。这对我自己来说也是一个小小的挑战,以补充我的JS。
我一直在研究各种选择,比如西尔维斯特、MathJax和MathML。
问题:然而,在我计算的整个过程中,字母似乎没有一个提供使用的功能。
例如,在量子计算中,我们通常使用包含未知α和β的矩阵与其他矩阵相乘。
这是我需要做的那种数学:
http://i.stack.imgur.com/vH9Dk.gif
理想情况下,我应该以以下方式编写:
M=[a,b],当然,我不能。此外,我可以乘得到"2*a“等。
有什么建议吗?
发布于 2012-03-15 21:46:39
正如关于这个问题的注释中所建议的,您可以使用字符串。然后,您只需编写自己的矩阵-矩阵乘法例程,它将理解包含字符串的条目和包含数字的条目之间的区别。
然而,只要你做了不止一个,你就会得到表达式以及变量和数字。因此,我们可以概括这一点,使每个元素成为一个表达。正如@所指出的,这是符号代数系统的开端。
在javascript中,我猜想您需要一组表达式对象,每个对象都实现一个接口,包括一个返回表达式的方法。gnarly位正在简化结果表达式以解析变量的值。
或者,事先多做一些数学运算;将变量从方程中移出,然后让代码进行计算。
https://stackoverflow.com/questions/9727408
复制相似问题