Re: Piecewise bug in Mathematica 8.01?
- To: mathgroup at smc.vnet.net
- Subject: [mg123127] Re: Piecewise bug in Mathematica 8.01?
- From: Oliver Ruebenkoenig <ruebenko at wolfram.com>
- Date: Thu, 24 Nov 2011 06:55:38 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201111231209.HAA15055@smc.vnet.net>
Dario, I have filed this as a bug. Thanks. Oliver On Wed, 23 Nov 2011, Dario wrote: > Hello everyone > > I'm currently simulating some turbulent processes that incorporate a > large number of random steps. > I used Mathematica's 8.01 Piecewise to produce a function that has > different (random) values at different times. This function is then > used to calculate some differential equations. > Through some debugging I figured out that there is something wrong > with Mathematica's Piecewise when a large number of intervals is used. > Here is the isolated piece of code that I use to generate the random > values function. > > ****************************************************************** > list3 = {}; > list4 = {}; > j = 0; > Maxt = 40000; > dt = 1; > list3 = Table[RandomReal[{0.01, 0.03}], {i, 0, Maxt, dt}]; > list4 = Table[j < t <= j + dt, {j, 0, Maxt, dt}]; > anoise = Thread[{list3, list4}]; > a = Piecewise[anoise]; > Plot[a, {t, 0, Maxt}] > ***************************************************************** > > The problem I detected has to do with the number of intervals that > Piecewise uses, in this specific case is defined by Maxt. > If Maxt is bigger then 45000 then Mathematica crashes and all values > in memory are lost. > I've tried this in different PCs with different OS (Windows 7 and > Linux) and the same thing happens. > I've also tried to play around with $MaxPiecewiseCases but still no > luck. > Does someone has any idea what might be causing this? > > Best Regards > D=E1rio Passos > >
- References:
- Piecewise bug in Mathematica 8.01?
- From: Dario <dariopassos@gmail.com>
- Piecewise bug in Mathematica 8.01?