如何在 Matlab 中求解 Volterra (Fredholm?) 积分方程

How can I solve a Volterra (Fredholm?) integral equation in Matlab

我说的是二阶 Volterra 积分方程:

在我的例子中,g 也是 ax 之间的丑陋积分,也是 a=0(对于 g 和上面的积分) . K 等于 1.

我找到了一些关于Fredholm方程的资料,但它们并不完全相同(固定区间,它们在积分符号上没有x),我想知道是否可以重新分析以弗雷德霍姆方程?如果是这样,我该如何在 Matlab 中解决它?

您有第二类 Volterra 方程,并且在内核采用 k(x-t) 形式的情况下,它可以通过操作方式(方法)求解。

由于您的任务不是唯一的,使用现成的解决方案会很方便: http://www.mathworks.com/matlabcentral/fileexchange/49721-volterra-integral-equations-solver 求解方程式(如果我理解正确的话):

isolve(1,10*x,1)

ans =

10*exp(x) - 10

将通过在源中替换来检查解决方案的正确性:

10*x + int(y,0,x)

ans =

10*exp(x) - 10

正确解决。

P.S。对不起我的英语。