Curve Fitting using normal equations formulation of least squares
    12 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I am given an data table with values of x and y and supposed to approximate the relationship between x and y with a straight line y = a0 + a1*x. I must find the parameters using normal equations formulation of least squares. I have begun, but am unsure how to plot the curve?
My code is the following:
x = [20 40 60 80 100 120 140 160];  
y = [13 22 30 36 40 43 45 46];
% Normal equations formulation of least squares
A = [ones(size(x)) x]; 
b = inv(A'*A)*(A'*y);
採用された回答
  Matt J
      
      
 2019 年 1 月 23 日
        x = [20 40 60 80 100 120 140 160].';  
y = [13 22 30 36 40 43 45 46].';
% Normal equations formulation of least squares
A = [ones(size(x)) x]; 
yfit = A*((A'*A)\(A'*y));
plot(x,y,'*',x,yfit,'-')
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!



