Introduction to community

67 views
Skip to first unread message

open jungle

unread,
Oct 15, 2019, 6:01:48 PM10/15/19
to sympy
Hello, 

My name is Orestis Vaggelis and I'm a sophomore mathematics student on the National and
Kapodistrian University of Athens. I have a 1 year of Python experience and I am very excited, that I
am able to combine mathematics and programming on an open source project, and (potentially) help other people with my contribution! I am very interested on expanding the ordinary differential equation solveset and I would love some feedback on a few ideas that I have!

1) Firstly, I read the ODE docs and I think that, currently Sympy does not have a way to solve an
     ordinary differential equation or simultaneous differential equations using the Laplace transform. 
3) Implement solver for the legendre equation.
2) Implement Sturm - Liouville form, which can apply on the Bessel equation, the legendre equation and on many other cases.
4) Implement Finite difference methods to convert a linear (non-linear) Ordinary Differential Equation into a system of linear (non-linear) equations, which can then be solved by matrix algebra techniques.


I will keep looking for more things to implement, but if you have something in mind, please don't hesitate to let me know !!



Oscar Benjamin

unread,
Oct 15, 2019, 6:27:50 PM10/15/19
to sympy
Hi Orestis,

It's great that you would like to contribute to SymPy. There is plenty
of work to be done on ODEs. For your suggestions I think that possibly
the simplest would be implementing a solver for the Legendre equation.
I would recommend to start with fixing the simplest thing possible
though and adding a new solver like for the Legendre equation is
possibly not something best to try for a first pull request.

There is a list of open issues for ODEs here:
https://github.com/sympy/sympy/labels/solvers.dsolve
I don't know if any of those should be considered easy.

We also have non-ODE issues that are labelled as "easy to fix"
although not all are actually easy:
https://github.com/sympy/sympy/labels/Easy%20to%20Fix

Oscar
> --
> 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+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/ddf18648-9c74-4325-beb4-87e4f5e9495a%40googlegroups.com.

Vishesh Mangla

unread,
Oct 15, 2019, 7:59:46 PM10/15/19
to sy...@googlegroups.com

I asked them for laplace transform to solve differential equations in my GSoC proposal but I don’t think it’s required. I additionally said to include residue theorem /Cauchy’s integral formula too.

 

Sent from Mail for Windows 10

--

open jungle

unread,
Oct 16, 2019, 5:55:37 AM10/16/19
to sympy
Thank you, for your feedback!

rituraj singh

unread,
Oct 16, 2019, 6:51:06 AM10/16/19
to sy...@googlegroups.com
Hi Orestis,
Currently, I am working on the ODE module. I have also listed a few things for ODE that can be done in addition to yours.

1 - Able method for solving first order ode
2-  Lie group method for 2nd order ode.
3-  Duffing ode
4-  Ellipsoidal, elliptic, Emden, Hermite ODE(Currently can be solved in series solution, these methods are of a special type)
5-  Painleve ODEs
6-  Integrating factors for second-order ODEs


In the starting point, you can go to the ODEs issues.

--
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+un...@googlegroups.com.

open jungle

unread,
Oct 16, 2019, 10:09:27 AM10/16/19
to sy...@googlegroups.com
Thank you, I'll get to it as soon as possible!

Oscar Benjamin

unread,
Oct 17, 2019, 8:47:37 AM10/17/19
to sympy
By the way all of the methods you are both discussing for dsolve are
for solving single ODEs. Actually the part that really *needs* work is
systems of ODEs. It wouldn't be hard to make big improvements there.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAD%2BBfdti7vYt6BtjangLwq6GRBi1F5-2RT%3D-d65W0i%3Dsam%2BRaA%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages