0

我想知道如何在 Mathematica 中求解定积分。

截屏

我确实知道除 b 之外的所有变量,并且需要求解 F(b)=0。

我如何在 Mathematica 中解决它?

这是我的尝试:

 NSolve[Integrate[1/(8*(1 - ff) (2 Pi)^0.5) E^(-0.5*((x - 1.1)/(1 - ff)/8)^2), {x, 0, 9999}] == -0.44531779637243296, ff]
4

3 回答 3

3

这些积分可以用误差函数简单地表示:WikiMathworld。因此,您需要一个库来 (i) 计算误差函数,(ii) 数值求解非线性方程。几乎任何语言都有此功能,因此请选择您熟悉的任何语言。在 Mathematica 中,查找ErfNSolve

于 2012-09-22T13:56:30.890 回答
1

我首先将它插入 Wolfram Alpha,然后看看它会给你什么。

Mathematica 应该可以做到。当 R 出现时,我首先想到统计;我不知道它的微积分能力。Excel 不是首选。

如果我是你,我会少担心软件,多担心解决方案本身。这种形式的功能可能是众所周知的。绘制每一个并直观地检查函数的外观以及它们集成的难易程度。

像这样:

http://www.wolframalpha.com/input/?i=graph+exp%28-%28%28x%2B5%29%2F1.5%29%5E2%29

你应该想知道为什么它是三个看起来相似的积分。情节中的那些奇点告诉你原因。

如果没有封闭形式的解决方案,您将不得不使用数字解决方案。您必须选择一种算法(简单的 Euler 或 Runga Kutta 或其他)、区间大小等。您需要了解奇异点以及如何最好地解决它们。

选择套餐只是开始。

于 2012-09-22T13:18:19.190 回答
0

您可能会发现http://r.789695.n4.nabble.com/calculus-using-R-td1676727.html很有帮助。

于 2012-09-22T13:20:07.477 回答