Estimating multiple parameters from a regression
4 ビュー (過去 30 日間)
古いコメントを表示
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?
0 件のコメント
採用された回答
Star Strider
2019 年 5 月 24 日
That is a simple linear regression.
Try this:
B = [x1 x2 u] \ fy;
a = B(1)
b = B(2)
c = B(3)
2 件のコメント
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 件)
参考
カテゴリ
Help Center および File Exchange で Linear and Nonlinear Regression についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!