主题:在ivf中用那个子程序可以计算积分呢?
			 elangcai
				 [专家分:0]  发布于 2012-03-24 20:19:00
 elangcai
				 [专家分:0]  发布于 2012-03-24 20:19:00							
			使用cvf计算积分不能满足计算精度的要求,而且数据类型需要kind=16,求高手赐教,谢谢!
						
					 
		
			
回复列表 (共4个回复)
		
								
				沙发
				
					 fpchi9103 [专家分:260]  发布于 2012-03-30 09:49:00
fpchi9103 [专家分:260]  发布于 2012-03-30 09:49:00				
				没发现,可以自己编。任何一个求积分的子程序(如,Romberg求积法,Newton-Cotes求积法,等)都可以拿到IVF中用,只不过你需要kind值=16的话,把子程序中的数据类型改成real(16)就好了。而且,kind值都=16了,子程序中的求积步长要注意足够小(看看不同算法的误差表达式),否则把kind值提供的精度都浪费了。
							 
						
				板凳
				
					 elangcai [专家分:0]  发布于 2012-04-12 23:09:00
elangcai [专家分:0]  发布于 2012-04-12 23:09:00				
				非常感谢楼上的解答,我是没有找到ivf中的积分子程序,所以上来问问,如果有就最好,毕竟是大公司开发的商业软件,比较可靠。自己写的话,精确度没有保证,我是个新手,也只能从网上找一些现成的积分子程序,拿到ivf中用。再一次感谢您的解答。
							 
						
				3 楼
				
					 alsoran [专家分:760]  发布于 2012-04-13 10:41:00
alsoran [专家分:760]  发布于 2012-04-13 10:41:00				
				考虑用imsl 或者 mkl
							 
						
				4 楼
				
					 cgl_lgs [专家分:21040]  发布于 2012-04-14 07:49:00
cgl_lgs [专家分:21040]  发布于 2012-04-14 07:49:00				
				IMSL和MKL里貌似没有REAL(16)精度的积分函数,还是自己写吧。
							 
									
			
我来回复