我希望使用 Mathematica 在 TraditionalForm 中打印方程。

虽然我在一些简单的方面取得了成功,但我在下面的 2 方面没有成功。

最佳答案

在 MMA 中整合区域的标准方法是:

Integrate[Boole[x^2 + y^2 < r^2] \[Phi][x,y], {x, -r, r}, {y, -r, r}]

MMA 没有用于此的 TraditionalForm,因此您必须自己制作一个:

1) 输入 Integrate[\[Phi][x,y],x,y]
2)改成繁体形式(使用ctrl shift-T)
3) 选择第二个积分。使用 ctrl-_ 和 x^2+y^2<=r^2 以二维形式制作下标

至于第二个,因为 NormalDistribution 没有 TraditionalForm 定义,你必须自己输入它,要么按照尤达的食谱,要么自己定义:
Unprotect[NormalDistribution];
NormalDistribution /:
   Format[NormalDistribution[m_, s_],TraditionalForm] := \[ScriptCapitalN] [m, s]
Protect[NormalDistribution];

或者,要使其双向运行,请使用 Notation package

关于wolfram-mathematica - 如何在 Mathematica 中以传统形式显示方程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8546702/

10-11 07:40