SymPy also has rsolve(), but it only solves recurrence relations. Aaron Meurer
On May 27, 2013, at 4:23 PM, "F. B." <franz.bona...@gmail.com> wrote: Wolfram Mathematica has RSolve: http://reference.wolfram.com/mathematica/ref/RSolve.html It is mainly used to solve recurrence equations, though it is able to accept functional equations too. Wikipedia on recurrence equations: http://en.wikipedia.org/wiki/Recurrence_relation On Monday, May 27, 2013 7:32:39 PM UTC+2, Aaron Meurer wrote: > > On Mon, May 27, 2013 at 12:14 PM, F. B. <franz....@gmail.com <javascript:>> > wrote: > > Generic Partial Differential Equations may yield arbitrary functions in > > their solutions. > > > > When matching this generic solutions to initial or boundary conditions, > we > > get a functional equation: that is an equation whose variable is a > function > > (without derivatives). > > > > If the function to be found has the same parameters everywhere, that > case > > reduces to a simple equation. If the parameters are different, that can > be > > very complicated to deal. > > > > Which case is the better one: > > > > Given a PDE and initial/final/boundary conditions, implement an > algorithm > > which finds the solution without passing through the generic arbitrary > > function solution. > > Find the general solution of the PDE, then solve a functional equation > to > > match the initial/boundary conditions. > > > > I don't know very much theory about general functional equation solving, > is > > there any idea? > > > > Maybe a functional equation solver may be useful even outside of PDE > > solvers? > > Yes, I think it would, and we should implement it. Even so, if there > are PDE hints that can bypass the whole thing, that is fine too. The > philosophy of the ODE and PDE modules is to implement various types of > hints, even ones that can solve the same equations, and try to pick > the best one by default, but also give the user the opportunity to try > different ones. > > Aaron Meurer > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.