Re: Extracting Parameter Values from NonlinearModelFit
- To: mathgroup at smc.vnet.net
- Subject: [mg127900] Re: Extracting Parameter Values from NonlinearModelFit
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Fri, 31 Aug 2012 03:56:45 -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: <20120830080726.B2E206369@smc.vnet.net>
numberOfDataSets = 5; numberOfDataPointsPerDataSet = 25; data = Table[Reverse[Sort[RandomVariate[ ExponentialDistribution[RandomReal[ {.1, .5}]], numberOfDataPointsPerDataSet]]], {numberOfDataSets}]; model = a Exp[-k x]; {aValues, kValues} = Transpose[{a, k} /. NonlinearModelFit[#, {model, .1 < k < 1}, {a, k}, x]["BestFitParameters"] & /@ data]; Manipulate[ Show[ Plot[model /. {a -> aValues[[n]], k -> kValues[[n]]}, {x, 1, Length[data[[n]]]}], ListPlot[data[[n]], PlotStyle -> {Red, AbsolutePointSize[4]}], PlotRange -> All, Frame -> True, Axes -> False], {n, Range[Length[data]]}] Bob Hanlon On Thu, Aug 30, 2012 at 4:07 AM, colang <colangmp at gmail.com> wrote: > Hi, > > I'm modelling a series (>2000) of data points (5x2 lists) using NonlinearModelFit, and trying to extract the Fitted Parameter Values to separate lists using the following code: > > model = a Exp[-k x]; > i = 1; > For[i = 1, i <= Length[data], > {nlm = NonlinearModelFit[data[[i]], {model, k<1}, {a, b}, x]["BestFitParameters"]; > aValues = Append[aValues, nlm[[1, 2]]]; > kValues = Append[kValues, nlm[[2, 2]]]}, > i++ > ]; > > I'm able to determine the Parameters via nlm, but can't extract the parameter values. > > Any thoughts? > > Thanks in advance! > > C >
- References:
- Extracting Parameter Values from NonlinearModelFit
- From: colang <colangmp@gmail.com>
- Extracting Parameter Values from NonlinearModelFit