Least squares fitting by a constant

Click For Summary
SUMMARY

This discussion focuses on the method of least squares fitting to a constant, specifically minimizing the sum of squared differences between a constant value and a dataset. The key equation to solve is Minimize ∑(y(n) - c)², which leads to a quadratic function of c. The solution involves differentiating the function and solving for c without the need for matrices, utilizing orthogonal polynomials instead. A recursive algorithm is provided, along with a C code example, to facilitate this fitting process.

PREREQUISITES
  • Understanding of least squares fitting
  • Basic knowledge of quadratic functions
  • Familiarity with orthogonal polynomials
  • Introductory linear algebra concepts
NEXT STEPS
  • Study the derivation of the least squares fitting method
  • Learn about orthogonal polynomials and their applications
  • Explore the implementation of the provided C code example
  • Investigate optimization techniques in mathematical modeling
USEFUL FOR

Data analysts, statisticians, and anyone involved in mathematical modeling or optimization who seeks to understand constant fitting in datasets.

chuy52506
Messages
77
Reaction score
0
say we have data set {y(t sub i), t sub i} Where i=1 2 3...m.
I know how to fit these into a line of the form ax+b, but how about fitting into a constant??
 
Mathematics news on Phys.org
chuy52506 said:
say we have data set {y(t sub i), t sub i} Where i=1 2 3...m.
I know how to fit these into a line of the form ax+b, but how about fitting into a constant??

Hey chuy52506 and welcome to the forums.

Think about the fact that you are minimizing the distances between y = c and the data points where we have the sum over (y(a)-c)^2 for all a belonging to the dataset being a minimum.

How much math have you taken? Have you taken any classes on optimization or linear algebra?
 
I only have taken an introductory course to linear algebra and no optimization...im sorry I am confused, so there is no need to use matrices? and why would (y(a),c) be squared?
 
chuy52506 said:
I only have taken an introductory course to linear algebra and no optimization...im sorry I am confused, so there is no need to use matrices? and why would (y(a),c) be squared?

You have to solve the following equation:

Minimize \sum (y(n) - c)^2

You can expand this out in terms of c and you will get a quadratic function of c in terms of f(c) = ac^2 + bc + d and then by differentiating this you need to find the minimum which is given by solving 2ac + b = 0.
 
chuy52506 said:
There is no need to use matrices?
For a polynomial fit, including y=c, the matrices can be eliminated using a polynomial that is the sum of orthognal (for the given data points) polynomials of increasing order. Link to description of algorithm, that includes a c code example at the end.

http://rcgldr.net/misc/opls.rtf

The algorithm uses a recursive definition for the set of polynomials, and then based on this recursive definition combined with the fact the generated polynomials will be orthogonal, it's able to elminate the need for matrices, allowing coefficients to be determined via finite summation series. The algorithm generates 3 sets of constants for the orthogonal polynomials, but the code example explains how generate standard coefficients for a single polynomial, which is what you'd really want.

Note that this algorithm assumes you enter a set of data points {x, y} or a weighted set {w, x, y}. For an unweighted set of data points, just use w = 1. For y = c, just use incrementing numbers for x values, with the y values representing the actual values to be fitted via least squares (in case you want to see if there is a slope using y = bx + c).
 
Last edited:

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 19 ·
Replies
19
Views
3K
  • · Replies 19 ·
Replies
19
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 19 ·
Replies
19
Views
7K
Replies
6
Views
1K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K