On Sat, Mar 24, 2012 at 3:48 PM, David Joyner <[email protected]> wrote:
> On Sat, Mar 24, 2012 at 5:41 PM, Kristen Mills
> <[email protected]> wrote:
>>
>>
>> On Saturday, March 24, 2012 5:27:37 PM UTC-4, Aaron Meurer wrote:
>>>
>>> On Sat, Mar 24, 2012 at 10:10 AM, Saptarshi Mandal
>>> <[email protected]> wrote:
>>> >> Another idea I had was adding support for more advanced calculus.
>>> >>
>>> >
>>> > Sympy already has support for much that is covered in 2nd year
>>> > Calculus (ODEs, transform calculus and a reasonably good integrator)
>>> >
>>> > Vector calculus is still required as is a more complete PDE solver.
>>>
>>> You could also make a project out of further improving the ODE solver.
>>>  It can already solve most types of ODEs taught in a first level
>>> course, but there are tons of ODE solving methods that are not yet
>>> implemented..
>>
>> Initial I was thinking vector calculus mostly. I was hoping to definitely
>> add some of the basic operators (curl, divergence, laplacian, gradient). I
>> would also to like to try to make some progress on integration of
>> vectors. But now that you have mentioned the ODE solver, I also think
>> improving the that would be an interesting project to undertake.
>
>
> I don't think sympy has an ODE systems solver. That would be very useful for 
> my
> DE students, even if for only the 2x2 and 3x3 case.

Oh yes, I forgot about this.  I don't see any reason why it shouldn't
be able to handle the nxn case of a linear system.  You can also
implement methods for solving non-linear systems that decouple.

Relating to this, it would be useful to add some methods that don't
necessarily solve ODEs, but manipulate them.  For example, you could
have a method that takes a higher order ODE and converts it into a
system of 1st order ODEs.  Take a look at Maple's DETools package for
some more ideas.

And if you search the issues, you'll see that we still need support
for initial/boundary conditions, and there is also an issue for
improving the situation of arbitrary constant simplification.

Aaron Meurer

>
>
>
>>
>>> And by the way, "more complete PDE solver" is putting it kindly.  We
>>>
>>> currently have *no* PDE solver, just a couple of helper methods for
>>> separation of variables.
>>>
>>> Aaron Meurer
>>>
>>> >
>>> > What do you plan on implementing?
>>> >
>>> > Cheers!
>>> > Saptarshi
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups "sympy" group.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/sympy?hl=en.
>>> >
>>
>>
>> On Saturday, March 24, 2012 5:27:37 PM UTC-4, Aaron Meurer wrote:
>>>
>>> On Sat, Mar 24, 2012 at 10:10 AM, Saptarshi Mandal
>>> <[email protected]> wrote:
>>> >> Another idea I had was adding support for more advanced calculus.
>>> >>
>>> >
>>> > Sympy already has support for much that is covered in 2nd year
>>> > Calculus (ODEs, transform calculus and a reasonably good integrator)
>>> >
>>> > Vector calculus is still required as is a more complete PDE solver.
>>>
>>> You could also make a project out of further improving the ODE solver.
>>>  It can already solve most types of ODEs taught in a first level
>>> course, but there are tons of ODE solving methods that are not yet
>>> implemented.
>>>
>>> And by the way, "more complete PDE solver" is putting it kindly.  We
>>> currently have *no* PDE solver, just a couple of helper methods for
>>> separation of variables.
>>>
>>> Aaron Meurer
>>>
>>> >
>>> > What do you plan on implementing?
>>> >
>>> > Cheers!
>>> > Saptarshi
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups "sympy" group.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/sympy?hl=en.
>>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msg/sympy/-/hy7YqbCkUQkJ.
>>
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/sympy?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/sympy?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to