我是Mathematica的新手,并坚持以下问题:
假设我做了一些像Integrate [x ^ 2,x]这样的计算。如何使用输出定义新功能?
所以,直觉上我认为它应该看起来像
f [x_]:=积分[x,x]
但这不起作用,例如,我希望f [1] = 1/2,但我得到的输出只是f [1]。
感谢您的帮助!
答案 0 :(得分:2)
f[a_] := Integrate[x^2, x] /. x -> a
f[1]
1/3
答案 1 :(得分:0)
这也更有效,同时使用语法使间隔显式:
f[a_] := Evaluate[Integrate[x^2, {x, 0, a}]]
这样,您将避免添加常量(对于比x ^ 2更复杂的函数)并且每次都会阻止对Integrate的评估:在创建函数时将尝试进行积分计算,而不是在您提供论据。