我想知道如何在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]
答案 0 :(得分:3)
这些积分可以用误差函数来表示:Wiki,Mathworld。因此,你需要的是一个库(i)计算误差函数,(ii)数值求解非线性方程。事实上,任何语言都有这个,所以选择你熟悉的任何语言。在Mathematica中,查找Erf
和NSolve
。
答案 1 :(得分: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或其他东西),区间大小等。你会想知道奇点和如何最好地解决它们。
选择一个包只是一个开始。
答案 2 :(得分:0)