回 帖 发 新 帖 刷新版面

主题:在ivf中用那个子程序可以计算积分呢?

使用cvf计算积分不能满足计算精度的要求,而且数据类型需要kind=16,求高手赐教,谢谢!

回复列表 (共4个回复)

沙发

没发现,可以自己编。任何一个求积分的子程序(如,Romberg求积法,Newton-Cotes求积法,等)都可以拿到IVF中用,只不过你需要kind值=16的话,把子程序中的数据类型改成real(16)就好了。而且,kind值都=16了,子程序中的求积步长要注意足够小(看看不同算法的误差表达式),否则把kind值提供的精度都浪费了。

板凳

非常感谢楼上的解答,我是没有找到ivf中的积分子程序,所以上来问问,如果有就最好,毕竟是大公司开发的商业软件,比较可靠。自己写的话,精确度没有保证,我是个新手,也只能从网上找一些现成的积分子程序,拿到ivf中用。再一次感谢您的解答。

3 楼

考虑用imsl 或者 mkl

4 楼

IMSL和MKL里貌似没有REAL(16)精度的积分函数,还是自己写吧。

我来回复

您尚未登录,请登录后再回复。点此登录或注册