我想尝试做一个规则来做范数平方积分。例如,不要使用以下:如何在mathematica中修复嵌套函数的语法?
Integrate[ Conjugate[Exp[-\[Beta] Abs[x]]] Exp[-\[Beta] Abs[x]],
{x, -Infinity, Infinity}]
我试图创建一个函数,这样做,但要求功能采取的函数:
Clear[complexNorm, g, x]
complexNorm[ g_[ x_ ] ] := Integrate[ Conjugate[g[x]] * g[x],
{x, -Infinity, Infinity}]
v = complexNorm[ Exp[ - \[Beta] Abs[x]]] // Trace
数学不会有任何麻烦,在做第一积分,但是当使用我的帮助函数时,追踪的最终结果仅显示:
complexNorm[E^(-\[Beta] Abs[x])]
没有评估期望的积分?
语法与我在http://www.mathprogramming-intro.org/download/MathProgrammingIntro.pdf [第155页]中找到的示例紧密相关,但它对我无效。
我应该在该页面上添加一些关于该模式适用性的评论。这个例子的目标虽然有些不同。每当我拿出本书的新版本时,都会使这一部分更加清晰。 –