Least squares regression to find coefficients

1 view (last 30 days)
Not sure what to do here. I tried doing it all seperately by setting noise to 0, then to 50, then 100 and using polyfit but I get the same answer everytime. I also tried using the backslash.
y(𝑥)=𝑝1+𝑝2𝑥
where
x = 0:0.1:20;
noise =?? % a number, to define
y= 4*x + noise*rand(1,length(x));
Vary the value for noise as 0, 50 and 100 to get three different results for 𝑝1and 𝑝2,
From a linear algebra standpoint, determine the coefficients, 𝑝1and 𝑝2, of the least-squares-regression of a line fit through the data defined above.

Answers (1)

Asad (Mehrzad) Khoddam
Asad (Mehrzad) Khoddam on 15 Sep 2020
one solution is:
[length(x) sum(x); sum(x) sum(x.^2)]\[sum(y) ; sum(x.*y)]

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!