我正在做Quantum Computation课程.在其中,我们用矩阵表示可能的动作或操作符.我一直在寻找创建一个解决这些数学问题的网页.这对我自己来说也是一个小小的挑战,以便梳理我的JS.
我一直在寻找各种选择,如Sylvester,MathJax和MathML.
问题:但是,以上都没有提供在整个计算过程中使用字母的功能.
例如,在Quantum Computation中,我们经常使用包含未知α和β的矩阵与其他矩阵.
这是我需要做的数学运算:
http://i.stack.imgur.com/vH9Dk.gif
理想情况下,我会以下列风格写出:
M = [[a],[b]],当然,我不能.此外,我可以乘以得到"2*a"等.
有什么建议?
正如问题评论中所建议的,您可以使用字符串。然后,您只需编写自己的矩阵-矩阵乘法例程,该例程将理解包含字符串的条目和包含数字的条目之间的区别。
然而,一旦您执行了其中一项以上操作,您最终就会得到表达式以及变量和数字。所以我们可以概括这一点,使每个元素都是一个表达式。正如 @High Performance Mark 所指出的,这是符号代数系统的开始。
在javascript中,我猜你想要一组表达式对象,每个对象实现一个接口,其中包括一个返回表达式是否已确定的方法。粗糙的部分是简化结果表达式来解析变量的值。
或者,提前多做一些数学计算;将变量移出方程,然后让代码进行计算。
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |