MathGroup Archive 2003

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

Search the Archive

Re: Forcing a Fit through a Data Point (Mathematica 5)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg43608] Re: Forcing a Fit through a Data Point (Mathematica 5)
  • From: adam.smith at hillsdale.edu (Adam Smith)
  • Date: Tue, 23 Sep 2003 04:01:58 -0400 (EDT)
  • References: <bkm7pa$rhj$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

The solution is to change the specification in the Fit[] call

The following should do what you want.

Fit[data, {x}, x]

For your data I got:

0.324176 x

vs the original

0.05895 + 0.300596 x

Adam Smith




Hank Shih <airforce1 at comcast.net> wrote in message news:<bkm7pa$rhj$1 at smc.vnet.net>...
> Hello all. I have a set of data for a experiment and I want to create 
> the best fit line. Based on the x-y coordinate system, I need the line 
> to go through (0, 0) no matter what. The data is as followed: data = 
> {{0,0}, {.5,.25}, {1,.4}, {1.5,.5}, {2,.625}, {2.5,.84615}, {3,1}, 
> {3.5,1.0588}}.
> 
> So far, to get the best fit I use:
> 
> data = {{0,0}, {.5,.25}, {1,.4}, {1.5,.5}, {2,.625}, {2.5,.84615}, 
> {3,1}, {3.5,1.0588}}.
> 
> abc = Fit[data, {1, x, x}, x]
> Plot[abc, {x, 0, 5}, GridLines -> Automatic, AxesLabel -> {"Time (in
>        sec)", "Change in Distance (in cm)"},
>    Epilog -> {PointSize[0.02], Map[Point, data]}]
> 
> Is there a easier way to do this through Mathematica 5? If not, how can 
> I force it through that (0, 0) point? Thanks in advance
> 
> Hank


  • Prev by Date: Re: Forcing a Fit through a Data Point (Mathematica 5)
  • Next by Date: AW: Solve real roots only ?
  • Previous by thread: Re: Forcing a Fit through a Data Point (Mathematica 5)
  • Next by thread: Re: Forcing a Fit through a Data Point (Mathematica 5)