有没有办法在编程语言中使用LaTex公式来进行真正的计算

时间:2016-03-19 00:23:33

标签: javascript python latex julia

我们可以用以下LaTex字符串写下距离测量的计算公式:

dist_{12} = \sqrt{ x^2 + y^2 }
dist_{13} = \sqrt{ z_{33}^2 + y^2 }

total = dist_{12} + dist_{13}

到目前为止这看起来不错。如果我真的需要让计算机计算这些方程式,那么我需要以下 - 例如。 Python - 代码:

x = 1
y = 2
z_33 = 3
dist_12 = sqrt(x**2 + y**2)
dist_13 = sqrt(z_33**2 + y**2)
total = dist_12 + dist_13
print "Total distance is: ", total

结果,我花了两倍于实际需要的努力。

但是,如果有一种方法可以在编程语言(最好是Python,Javascript和Julia)中使用完全相同的LaTex公式(可能包括积分,衍生物,限制等),我们将在以后的工作中重复使用我们的工作。现实世界的应用程序。

有没有办法让这种情况发生?

1 个答案:

答案 0 :(得分:3)

你可以

  1. 使用latex2sympy将乳胶方程转换为SymPy对象
  2. 只需使用SymPy printing tools即可获得与latex
  3. 相同的等式

    两种选择都避免你必须重新输入方程式。