[Date Index]
[Thread Index]
[Author Index]
Re: newbie: can't Manipulate ListPlot of recurrence
*To*: mathgroup at smc.vnet.net
*Subject*: [mg96810] Re: newbie: can't Manipulate ListPlot of recurrence
*From*: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
*Date*: Wed, 25 Feb 2009 04:05:46 -0500 (EST)
*References*: <go0j40$n0f$1@smc.vnet.net>
The problem is that each change in y (being one of the tracked
variables) is a trigger for another round of calculations, which again
changes y and triggers again, ad infinitum.
One solution would be the use of RecurrenceTable instead of Table
which enables you to use y as the initial condition only and to
specify the map using a different variable. Now y itself is not
changed due to the calculation and no additional trigger occurs:
Clear[a, y];
Manipulate[
ListPlot[RecurrenceTable[{yy[n + 1] == a yy[n] (1 - yy[n]),
yy[0] == y}, yy, {n, 50}], Joined -> True], {{a, 3.5}, 0,
4}, {{y, 0.4}, 0, 1}]
Cheers -- Sjoerd
On Feb 24, 12:45 pm, Tom Roche <tlro... at gmail.com> wrote:
> summary: I'm trying to Manipulate the logistic map. I can ListPlot it,
> but when I try to Manipulate, the UI behaves weirdly.
>
> details:
>
> As advertised by the Subject:, I'm new to Mathematica (specifically
> 7.0.0 for Students for 32-bit Windows on XP Pro) so please excuse any
> lapses in terminology. I'd also appreciate pointers to specific docs
> rather than just an RTFM.
>
> I'm trying to model the logistic map y=a y (1-y):
>
> http://en.wikipedia.org/wiki/Logistic_maphttp://mathworld.wolfram.com/Log=
isticMap.htmlhttp://www.phy.duke.edu/~palmer/notebooks/LogisticMap.nb
>
> To start with I just tried to plot it, which works:
>
> Clear[a, y];
> a=3.5;
> y=0.4;
> ListPlot[Table[y=a y (1-y),{50}],Joined->True]
>
> I'd like to Manipulate a and y, but when I try to
>
> Clear[a, y];
> Manipulate[
> ListPlot[Table[y=a y (1-y),{50}],Joined->True], {{a, 3.5}, 0, 4}=
,
> {{y, 0.4}, 0, 1}]
>
> I get weird behavior:
>
> 1 initially the y slider oscillates
>
> 2 initially the plot displays but flashes (apparently between two
> phases) until I click one of the sliders
>
> 3 the y slider will not move
>
> 4 the a slider can be dragged, but to no effect (i.e. the plot does
> not change)
>
> 5 there are no error messages
>
> What am I doing wrong? and how can I Manipulate this map?
>
> TIA, Tom Roche <Tom_Ro... at pobox.com>
Prev by Date:
**Re: Re: Re: question related to (-1)^(1/3)**
Next by Date:
**Re: voices for version 7 text-to-speech**
Previous by thread:
**Re: newbie: can't Manipulate ListPlot of recurrence**
Next by thread:
**newbie: how to define, typeset a multi-rule function?**
| |