Estimating multiple parameters from a regression

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?

 採用された回答

Star Strider
Star Strider 2019 年 5 月 24 日

0 投票

That is a simple linear regression.
Try this:
B = [x1 x2 u] \ fy;
a = B(1)
b = B(2)
c = B(3)

2 件のコメント

ektor
ektor 2019 年 5 月 24 日
Does it make sense to minimize the sum of squared residuals?
Star Strider
Star Strider 2019 年 5 月 24 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2019 年 5 月 24 日

コメント済み:

2019 年 5 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by