を存在するが、私はRで、次の積分を計算したいと思います:非有限関数値ソリューションは
print(integrate(function(x){((1.-x)^2)/(abs(1.-x))^(1/3)},lower = 0, upper = 1.6, abs.tol = 1E-7)$value)
そして、私はこのエラーを取得する:
Error in integrate(function(x) { : non-finite function value
しかし、私は最大1.600001または1.599999を積分すると、それは働き、0.4710365と0.4710357を得ます。
しかし、そこにポイント1.6でこの機能を備えた特別なことは何もありません...だから、それはすべてのアイデアR.
でいくつかの奇妙な数値問題すべきですか?
良い解決策。しかし、あなたは 'ifelse'の3番目の議論のために好きなものを置くことができます。試してみてください'0'ではなく '10.99'となる。 – Bhas
@Bhas、それは当てはまりますが、この関数の1では、0が唯一の正しい限界です;-)さらに、10.99をプラグインすると、 'integrate'を呼び出すときに偽の結果になることがあります。 – DeeCeeDelux