积分 log(x) Matlab

问题描述 投票:0回答:1

如何将

1/ln(x)
集成到Matlab中?

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

我认为这会起作用。

matlab numerical-integration
1个回答
1
投票

这对我有用:

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

并给出结果

z = 5.1204

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

© www.soinside.com 2019 - 2024. All rights reserved.