Also, another idea is to write ode solvers in sympy so that we can numerically simulate our systems within sympy without dependencies; currently we use SciPy to d our numerical stuff and plotting.
Angadh On Mar 25, 3:25 pm, Angadh Nanjangud <angad...@gmail.com> wrote: > Hi Everyone > > I'm Angadh, a third year Ph.D. student in mechanical and aerospace > engineering at UC-Davis and a prospective applicant for the GSoC 2012. > and the following are some of the ideas/things that I would like to > work on over the course of the summer if given the opportunity. > Over the winter quarter, I took a mechanics class and one of it's foci > was the usage of the sympy.physics.mechanics module to derive > equations of motion for mechanical systems. Over the course of my > experience with it, I felt that there were several things that could > be worked on to make the dynamics package more robust- > > 1. One of the things that students encountered in the class was that > as our systems got more complex i.e. the number of bodies or degrees > of freedom increased, the longer it took to generate the equations. So > one of the things I would like to look at would be to optimize the > code; to enable it to handle larger expressions. This would involve > looking into the .subs() and .diff() to see how they could be improved > upon. > > 2. Currently equations are generated using just one of several methods > in mechanics, Kane's formalism. I would like to look into adding > atleast another technique- either the Newton-Euler approach or > Lagrange's equations. > > 3. Another thing that I would like to do would be to improve the cross- > platform ability of the software i.e. to get the equations of motion > generated to be analyzed across various (open source) platforms such > as Sage. This may involve automatically updating Sage's version of > sympy or even writing a whole new interface for it. > > 4. A comprehensive documentation effort to make this module more > accessible for anyone who intends to use it. > > I would be extremely grateful if you could let me know your thoughts > on these ideas. > > Thanks > Angadh -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to sympy@googlegroups.com. To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.