From: Juan P. C. <car...@if...> - 2012-09-05 11:03:04
|
On Wed, Sep 5, 2012 at 11:07 AM, davide prandi <dav...@ho...> wrote: > Hi everyone, > I'm Davide Prandi, and I'm a student of Politecnico di Milano, electronic > engineering. My professor of "Numerical computation" (he's present in this > mailing list) asked me to develop a code that implements the "ode23s" > method, present in matlab but not in Octave. Ode23s solves differential > equations (like ode23, odepkg package), but is builted for "stiff" problems. > I have referred to "The matlab ode suite (Shampine, Reichelt)", pp. 6-7, > where Rosenbrock formula, a particular form of Runge-Kutta methods, is > mathematically explained. My code is based on these formulas. Well, the code > basically works, but there is some feature that must be fixed. In > particular: > 1) I use "dfxpdp.m" (optim package) for the Jacobian computing. It works, > but it accepts equations in F(Y,t) form, and all the ode solvers require > equations in form F(t,Y). There is a way to redefine F, swapping the > dependent/independent variable? At moment, I'm testing the code putting the > equations in F(Y,t) form. > 2) There is an optional input in the function's prototype: "options". It use > "odeset" to define some parameters, for example user can change the initial > integration step size. I've implemented some of these options, and certainly > there is some things to do/fix. > > I hope that my work can be useful. If all the problems are fixed, I think > that this code may be integrated in the "odepkg" package. > How can I share the code? I enclose .m file or I copy all the code in a > e-mail? > Of course, I'm not a experienced programmer (this is the first time that I > do a big project), I will accept all the advice. > Thanks to all, > > Davide > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Octave-dev mailing list > Oct...@li... > https://lists.sourceforge.net/lists/listinfo/octave-dev > Hi Davide You can share your code using the Feature Request forum http://sourceforge.net/tracker/?group_id=2888&atid=352888 Just upload your file (if you have more than one, compress them) and send an e-mail to this mailing list. Then the interested people will look at your code, send you comments on style and maybe even test it! Thank you for your collaboration. JPi -- M. Sc. Juan Pablo Carbajal ----- PhD Student University of Zürich http://ailab.ifi.uzh.ch/carbajal/ |