3
$\begingroup$

I am looking for numerical packages (ideally python) to solve second kind Volterra integral equations, such as

$$u(t)=g(t)+\int_0^tK(t,s)u(s) ds$$

or Volterra-Fredholm integral equations

$$u(x,t)=g(t,x)+c\int_0^t\int_\Omega K(t,s,x,\xi)u(s,\xi) d\xi ds$$

Are there any callable functions in python to solve such equations? if not, are there any standard algorithm to solve such equations? Thanks.

$\endgroup$
1

1 Answer 1

4
$\begingroup$

You can't go wrong if you follow Numerical Recipes. Chapter 18.2 has the code for the Volterra integral equation of the second kind. Here is the book itself, there may also be downloadable code online.

$\endgroup$
2
  • 3
    $\begingroup$ One should take care when using Numerical Recipes, particularly if you are considering distributing the resulting code at some point. numerical.recipes/licenses $\endgroup$
    – J.J. Green
    Commented Apr 16, 2018 at 6:57
  • 1
    $\begingroup$ @J.J.Green. Indeed. With the current ideas of copyright I'll soon be put in jail for making scrambled eggs for breakfast without purchasing a proper license from the cookbook publishers. The code for VE in NR is not bad, but nothing really surprising or far superior to any homemade contraption of the type "just break the eggshells and pour what's inside on a moderately hot pan". $\endgroup$
    – fedja
    Commented May 16, 2018 at 10:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .