相关疑难解决方法(0)

NIntegrate无法收敛到不在我的定积分内的点附近?

我试图计算一个确定的积分.我写:

NIntegrate[expression, {x, 0, 1}, WorkingPrecision -> 100]
Run Code Online (Sandbox Code Playgroud)

"表达"描述如下.添加了WorkingPrecision以帮助解决另一个错误.

我收到一个错误:

"NIntegrate :: ncvb:NIntegrate在{x} = {<< 156 >>}附近的9个递归二分之后未能收敛到规定的精度.NIntegrate获得了<< 157 >>和<< 160 >>的积分和误差估计.>>"

near{x} = {<<156>>}当我只看时,为什么会出现此错误0<x<1?数字周围的双尖括号是什么意思?

表达式真的很长,所以我认为展示如何生成它会更有意义.这是一个基本版本(一些指数我需要变量,但这些是最低值,我仍然得到错误).

F[n_] := (1 - (1 - F[n-1])^2)^2;
F[0] = x;
Expr[n_]:= (1/(1-F[n]))Integrate[D[F[n],x]*x,{x,x,1}];
Run Code Online (Sandbox Code Playgroud)

当我集成Expr [3]或更高版本时,我收到错误.奇怪的是,当我使用常规积分然后在最后使用// N时,我得到一个n = 2的复数.

wolfram-mathematica

7
推荐指数
1
解决办法
4336
查看次数

标签 统计

wolfram-mathematica ×1