Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Get Distribution from Interpolated Function

  • To: mathgroup at smc.vnet.net
  • Subject: [mg128293] Re: Get Distribution from Interpolated Function
  • From: Murta <rodrigomurtax at gmail.com>
  • Date: Fri, 5 Oct 2012 02:49:47 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net
  • References: <20121003070909.A52016881@smc.vnet.net> <k4j0in$7p3$1@smc.vnet.net>

On Thursday, October 4, 2012 12:43:47 AM UTC-3, Tomas Garza wrote:
> I think the Histogram is working fine. The problem is with randonData, all of whose elements are less than 1.Note that dist is not a probability distribution, since in my example
> 
> In[3]:= NIntegrate[PDF[dist, x], {x, 0, 10}]
> 
> 
> 
> Out[3]= 13.6285
> 
> If you first normalize dist (i.e., divide dist by NIntegrate[PDF[dist, x], {x, 0, 10}]), then you'll get a histogram which more or less resembles the curve form.
> 
> --Tomas
> 
> 
> 
> > From: rodrigomurtax at gmail.com
> 
> > Subject: Get Distribution from Interpolated Function
> 
> > To: mathgroup at smc.vnet.net
> 
> > Date: Wed, 3 Oct 2012 03:09:09 -0400
> 
> >
> 
> > Hi All
> 
> >
> 
> >     I'm trying to get a distribution from an interpolated function but with no success.
> 
> >
> 
> > (*Creating Dist from interpolation*)
> 
> > ff = Interpolation[Table[{i, 1 + RandomReal[1]}, {i, 0, 10, 1}], Method -> "Spline"];
> 
> > dist = ProbabilityDistribution[ff[x], {x, 0, 10}];
> 
> >
> 
> >  (*Plot Interpolation ok!*)
> 
> > Plot[ff[x], {x, 0, 10}]
> 
> >
> 
> > (*Plot Dist ok!*)
> 
> > Plot[Evaluate@PDF[dist, x], {x, 0, 10}]
> 
> >
> 
> > (*do not work as spected, the histogram don't have the curve format*)
> 
> > randonData = RandomVariate[dist, 100000];
> 
> > Histogram[randonData, {0.1}, "Probability",  PlotRange -> {{0, 10}, All}]
> 
> >
> 
> > tks in advance
> 
> > Murta
> 
> >

Bob tks.
It's just what I need



  • Prev by Date: Markers in list plot
  • Next by Date: Animations in Graphs
  • Previous by thread: Re: Get Distribution from Interpolated Function
  • Next by thread: Remove Mesh/Grid Lines when using 'Show'