【发布时间】:2010-08-13 07:58:52
【问题描述】:
我需要找到函数 f(t) = int g(t,x) dx 在 [0,1] 上的最小值。我在mathematica中所做的如下:
f[t_] = NIntegrate[g[t,x],{x,-1,1}]
FindMinimum[f[t],{t,t0}]
但是,mathematica 在第一次尝试时就停止了,因为 NIntegrate 不适用于符号 t。它需要一个特定的值来评估。虽然 Plot[f[t],{t,0,1}] 可以完美运行,但 FindMinimum 会在初始点停止。
我不能用 Integrate 代替 NIntegrate,因为函数 g 有点复杂,如果你输入 Integrate,mathematica 就会继续运行...
有什么办法可以解决吗?谢谢!
【问题讨论】:
-
请参阅 this 答案以获取指向文档页面的指针以及此行为的说明。