MathGroup Archive 2008

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

Search the Archive

How to find the best fit for a list {x,y} of data

  • To: mathgroup at smc.vnet.net
  • Subject: [mg91888] How to find the best fit for a list {x,y} of data
  • From: dinodeblasio at gmail.com
  • Date: Fri, 12 Sep 2008 05:25:14 -0400 (EDT)

Hello everybody,
I have the list and the y=f(x) equation

data = {{1, 1}, {28, 0.719188377}, {54, 0.35746493}, {81,
    0.182114228}, {117, 0.166082164}, {260, 0.132765531}};
express = (1 - k*x)*(1 - k*x/q)*(1 - p*k*x/q)

(1 - k x) (1 - (k x)/q) (1 - (k p x)/q)


"k,q and p are parameters; then I do the fitting":

f1 = FindFit[data, (1 - k*x)*(1 - k*x/q)*(1 - p*k*x/q), {{k, 0.01},
{p, 1.5}, {q,1}}, x, MaxIterations -> 200]

"and I obtain":

{k -> 0.00586032, p -> 2.86841, q -> 2.86841}

"My question is: how I can find the best fit to my data for values of
(k,q,p) >0" ??

Thank you very much for your help.
Dino


  • Prev by Date: Re: ListContourPlot3D, no output
  • Next by Date: Re: Transformations in expressions
  • Previous by thread: Re: How can you get the list of all used variables and functions in
  • Next by thread: Re: How to find the best fit for a list {x,y} of data