0

怎样才能1/ln(x)集成到Matlab中?

y=0:.1:1;
a=log(y);
plot(a,y);
z=quad(a,-2,2);

我以为这会奏效。

4

1 回答 1

1

这对我有用:

z = quad(@(x) 1./log(x), 2, 10)

并给出结果

z = 5.1204

您不能在区间 -2:2 内积分,因为在 x = 0 时自然对数未定义,而在 x = 1 时,自然对数为 0,因此未定义倒数。

于 2012-04-12T21:24:44.023 回答