由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Mathematics版 - 问个含有log的数值积分问题
相关主题
数值验证Kramers-Kronig relation?问一个关于Legendre polynomial的积分
问数值积分请教一个奇怪的积分
mathematica中数值积分用的是什么算法?请教一个积分不等式是否成立
有没有推荐关于数值积分的书?小弟想做关于贝赛尔函数汉克儿函数的数值积分,比如索默菲尔德积分甚至更加复杂的积分积分微分方程的数值求解?
数值计算含参变量的Fourier积分请问关于二元函数最大值的问题。
老张为什么只是做访问学者问个数值积分的问题
请教:高维数值积分 (转载)两个关于素数的猜想
Help:请问如何用matlab或者其他软件计算exp(1/t-t)的积分呀?请教个低级计算问题
相关话题的讨论汇总
话题: 积分话题: log0话题: 数值积分话题: log话题: 含有
进入Mathematics版参与讨论
1 (共1页)
m*******s
发帖数: 3142
1
现在遇到一个积分含有log函数,在积分区间的端点会得到log0之类的发散值,但是被
积函数
中的另一个因子恰好在端点处为0,能把发散的log0抵消掉。
所以应该积分是没有奇异点的。
问题是数值实现的时候,一个很小的数乘以一个很大的log0,得到的结果未必能控制得
非常小,所以得
到的积分结果误差比较大。
我对数值积分的经验几乎为0,只知道Gauss-Legendre之类的常规方法。
想问问大家有没有什么好的办法得到高精度的积分结果?
谢谢!
R*********r
发帖数: 1855
2
方法1. 变量代换ln x=t,再用现成的方法积分
方法2. I=(I-int ln x)+int ln x,前一个已经去掉奇异性了,后一个可以解析积分
方法3. 分两段积分,(0,a)可以解析地积分成级数再相加,其它的就按常规积分

【在 m*******s 的大作中提到】
: 现在遇到一个积分含有log函数,在积分区间的端点会得到log0之类的发散值,但是被
: 积函数
: 中的另一个因子恰好在端点处为0,能把发散的log0抵消掉。
: 所以应该积分是没有奇异点的。
: 问题是数值实现的时候,一个很小的数乘以一个很大的log0,得到的结果未必能控制得
: 非常小,所以得
: 到的积分结果误差比较大。
: 我对数值积分的经验几乎为0,只知道Gauss-Legendre之类的常规方法。
: 想问问大家有没有什么好的办法得到高精度的积分结果?
: 谢谢!

1 (共1页)
进入Mathematics版参与讨论
相关主题
请教个低级计算问题数值计算含参变量的Fourier积分
Question on Legendre Polynomial Generating function老张为什么只是做访问学者
legendre请教:高维数值积分 (转载)
Re: 判断直线相交Help:请问如何用matlab或者其他软件计算exp(1/t-t)的积分呀?
数值验证Kramers-Kronig relation?问一个关于Legendre polynomial的积分
问数值积分请教一个奇怪的积分
mathematica中数值积分用的是什么算法?请教一个积分不等式是否成立
有没有推荐关于数值积分的书?小弟想做关于贝赛尔函数汉克儿函数的数值积分,比如索默菲尔德积分甚至更加复杂的积分积分微分方程的数值求解?
相关话题的讨论汇总
话题: 积分话题: log0话题: 数值积分话题: log话题: 含有