Estimating multiple parameters from a regression

1 visualización (últimos 30 días)
ektor
ektor el 24 de Mayo de 2019
Comentada: Star Strider el 24 de Mayo de 2019
Dear all,
I have this regression model
fy=randn(1000,1);
x1=randn(1000,1);
x2=randn(1000,1);
u=randn(1000,1);
fy=a*x1+b*x2+c*u; %regression model
where fy is the dependent variable,
x1 and x2 are the independent variables,
u is the error term which is standard normally distributed,
a and b are the coefficients
and c is the square root of the variance.
My goal is to estimate the scalars a,b and c. Is there a way to do that?

Respuesta aceptada

Star Strider
Star Strider el 24 de Mayo de 2019
That is a simple linear regression.
Try this:
B = [x1 x2 u] \ fy;
a = B(1)
b = B(2)
c = B(3)
  2 comentarios
ektor
ektor el 24 de Mayo de 2019
Does it make sense to minimize the sum of squared residuals?
Star Strider
Star Strider el 24 de Mayo de 2019
Yes. However to do that you likely have to introduce an intercept term as well:
B = [x1 x2 u ones(size(u))] \ fy;
a = B(1)
b = B(2)
c = B(3)
I = B(4)
It just depends on what you want to do with your model.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by