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

时间:2015-07-15 02:27:47

标签: matlab differential-equations integral

我在谈论二阶Volterra积分方程:

https://upload.wikimedia.org/math/8/8/a/88a1099a41f2ae451f427ab52ba7888d.png

就我而言,gax之间也是一个丑陋的整数,也是a=0(对于g和上面的积分)。 K等于1.

我找到了一些关于Fredholm方程的信息,但它们并不完全相同(固定间隔,它们在积分符号上没有x),我想知道是否可以重新分析我的分析到一个Fredholm方程?如果是这样,我怎样才能在Matlab中解决它?

1 个答案:

答案 0 :(得分:1)

你有第二种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。抱歉我的英文。