![](https://secure.gravatar.com/avatar/7507689bd332962414afb5e69833b69a.jpg?s=120&d=mm&r=g)
Dear SciPy users, PyDSTool is an integrated simulation, modeling and analysis package for dynamical systems (including ODEs, DAEs, maps, and hybrid systems) and scientific data. Building on SciPy classes, the package also supports symbolic expression processing, bifurcation analysis, and enhanced arrays for "index-free" and highly contextualized scientific data manipulation. Model building tools are provided, which use symbolic expression and hierarchical specification classes to ease the development and analysis of complex dynamical models. This includes automated compilation of symbolic representations of models into fast numerical code using enhanced legacy Fortran and C integrators for both stiff and non-stiff systems. A full overview and extensive user documentation is provided online at http://pydstool.sourceforge.net, and in the code itself. We have made a significant update in version 0.83 of PyDSTool, including added features for bifurcation/continuation analysis, symbolic expression manipulation and symbolic differentiation, use of Points as enhanced arrays, and the addition of support for external inputs to ODEs, maps, etc. (e.g., from experimental data sources). A full list of what's new is provided in the release notes on SourceForge. Thanks for your attention, Rob Clewley, Erik Sherwood, Drew LaMar, Dept. of Mathematics and Center for Applied Mathematics, Cornell University.
![](https://secure.gravatar.com/avatar/d5321459a9b36ca748932987de93e083.jpg?s=120&d=mm&r=g)
Robert Clewley wrote:
PyDSTool is an integrated simulation, modeling and analysis package for dynamical systems (including ODEs, DAEs, maps, and hybrid systems) and scientific data.
Hi, PyDSTool looks really interesting. A couple of questions, which I might suggest should be on your website's first page: 1) What is the license of PyDSTool? (I didn't download the source to find out.) 2) Is there a mailing list? neither searching for "mailing list" in the text of your wiki pages nor going to the SourceForge project page "List" turned up anything... And finally, since I'm asking questions, one that almost certainly doesn't need to go on your website's first page: Do you have any c2d-type function that takes a transfer function from the continuous to discrete domains?
![](https://secure.gravatar.com/avatar/7507689bd332962414afb5e69833b69a.jpg?s=120&d=mm&r=g)
Thanks for your suggestions, Andrew. I've created a mailing list at sourceforge and linked to the appropriate info for it and the license (which is BSD, by the way) from the main project page of the wiki. Your question about transfer functions reminded me that I meant to include a piecewise-constant interpolation option to the "InterpTable" class, which I have now done in a slightly updated version of the code at SourceForge. If you see the test script 'interp_pcwc.py' you'll see an example. It will only perform piecewise-linear and piecewise-constant interpolation, nothing fancy like Matlab's c2d. I hope that's useful. You could discretize any PyDSTool trajectory/curve, regular python function, or fine-resolution array data in a similar way. Regards, Rob On Sat, 11 Mar 2006, Andrew Straw wrote:
Hi, PyDSTool looks really interesting. A couple of questions, which I might suggest should be on your website's first page:
1) What is the license of PyDSTool? (I didn't download the source to find out.) 2) Is there a mailing list? neither searching for "mailing list" in the text of your wiki pages nor going to the SourceForge project page "List" turned up anything...
And finally, since I'm asking questions, one that almost certainly doesn't need to go on your website's first page:
Do you have any c2d-type function that takes a transfer function from the continuous to discrete domains?
participants (2)
-
Andrew Straw
-
Robert Clewley