[R] using LSODA in R

Ivan Kautter ivankautter at hotmail.com
Wed Nov 5 23:55:52 CET 2003


Thanks for the response, Ben.

It's not a case that the list isn't coming out correctly.  It's that the 
numbers that are coming out are not the numbers that these equations should 
be producing if I have specified the equations correctly in R code for use 
with LSODA.  So the question is more if I have the code right when the user 
specifies the differential equations for LSODA.


>From: Ben Bolker <bolker at zoo.ufl.edu>
>Reply-To: bolker at zoo.ufl.edu
>To: Ivan Kautter <ivankautter at hotmail.com>
>CC: R help list <r-help at stat.math.ethz.ch>
>Subject: Re: [R] using LSODA in R
>Date: Wed, 5 Nov 2003 08:43:53 -0500 (EST)
>
>
>   Try returning list(c(Rprime,Cprime,Pprime),NULL) -- the first element in
>the returned list should be a numeric *vector* of the derivatives.
>
>   Ben
>
>On Tue, 4 Nov 2003, Ivan Kautter wrote:
>
> > R help list subscribers,
> >
> > I am a new user of R.  I am attempting to use R to explore a set of
> > equations specifying the dynamics of a three trophic level food chain.  
>I
> > have put together this code for the function that is to be evaluted by
> > LSODA.  My equations Rprime, Cprime, and Pprime are meant to describe 
>the
> > actual equation of the derivative.  When I run LSODA, I do not get the
> > output that these equations should be giving.  Can someone tell me if I 
>have
> > set this function up correctly to use with LSODA when the user is 
>specifying
> > the equation of the derivative  or offer some advice for using LSODA in 
>R?
> > An example of how to code for user specified differential equations 
>would be
> > great.
> >
> > function(times,y,p)
> > {
> > Rprime <-
> > (R*(1-R))-((xc*yc*C*R)/(R+R0))-((w*xp*ypr*P*R)/(R02+((1-w)*C)+(w*R)))
> > Cprime <-
> > (-1*(xc*C)*(1-(yc*R)/(R+R0)))-(((1-w)*xp*ypc*P*C)/((w*R)+((1-w)*C)+C0))
> > Pprime <-
> > 
>(-1*P)-(((1-w)*xp*ypc*C*P)/((w*R)+((1-w)*C)+C0))+((w*xp*ypr*P*R)/((w*R)+((1-w)*C)+R02))
> > list(c(Rprime, Cprime, Pprime))
> > }
> >
> > The above is the function yprime which the documentation for the 
>odesolve
> > says that I may specify.
> >
> > Thanks for any help that anyone can provide.
> >
> > Ivan Kautter
> >
> > _________________________________________________________________
> > Compare high-speed Internet plans, starting at $26.95.
> > https://broadband.msn.com (Prices may vary by service area.)
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch mailing list
> > https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> >
>
>--
>620B Bartram Hall                            bolker at zoo.ufl.edu
>Zoology Department, University of Florida    http://www.zoo.ufl.edu/bolker
>Box 118525                                   (ph)  352-392-5697
>Gainesville, FL 32611-8525                   (fax) 352-392-3704
>

_________________________________________________________________
Compare high-speed Internet plans, starting at $26.95.  
https://broadband.msn.com (Prices may vary by service area.)




More information about the R-help mailing list