Méthode des itérations de Picard
La procédure qui suit applique la méthode des itérations de Picard à l'équation différentielle y' = f( x , y ) avec la condition initiale y( a ) = c.
On définit en premier la partie droite de l'équation, à savoir la fonction f( x , y ). La procédure calculera et affichera la nième itération de cette méthode.
> f:=(x,y)->2*x-3*y;
>
picard:=proc(f,a,c,n)
local i,y,iter:
iter:=c;
for i from 1 to n do
iter:=sort(c+int(f(s,eval(iter,x=s)),s=a..x));
end do: y[n]=iter:end;
> picard(f,0,1,1);
> picard(f,0,1,2);
> picard(f,0,1,3);
>