具有令人满意的精度的具有弱奇异核的数值积分

计算科学 正交 数字 一体化
2021-12-12 03:58:33

我正在研究时间分数 PDE 的数值方法。一个问题是我必须计算以下形式的数值积分:

0tm(tms)βf(s)ds

在哪里tm0<β<1是常数。注意到积分具有弱奇异核,因此经典求积,例如高斯求积,对于(tms)βs=tm. 所以我的问题是如何以给定的精度数值计算这种积分(因为在计算收敛比时我需要高精度)?

我的尝试:

我用内核推导出了高斯求积(tms)β具有最高的代数精度。但是这个公式太复杂了,所以当我计算系数和节点时,MATLAB 会损失精度,导致精度不好。

我尝试过的另一种方法是通过使用积分来计算它。因此,内核将是(tms)1β/(1β), 没有奇点。此方法有效时f(s)有一个很好的规律性,说在C1. 但当f(s)没有连续导数,例如|s|或者 Heaviside 函数,这个方法也是无效的。

更,(tms)β只是一种弱奇异核。其他情况呢?有没有什么通用的方法可以解决这个问题?

0个回答
没有发现任何回复~