Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. % Polynomial least-squares
  2.  
  3. function [a R2 K]=LeastSquares1(x,y,M)
  4.  
  5. N=length(x);
  6. A=zeros(M,M);
  7. b=zeros(M,1);
  8.  
  9. for i=1:M
  10. sumXY=0;
  11. for k=1:N
  12. sumXY=sumXY+y(k)*(x(k)^(i-1));
  13. end
  14. b(i)=sumXY;
  15. for j=1:M
  16. sumX=0;
  17. for k=1:N
  18. sumX=sumX+x(k)^(i+j-2);
  19. end
  20. A(i,j)=sumX;
  21. end
  22. end
  23. a=A\b;
  24.  
  25. sum=0;
  26. for i=1:N
  27. sum=sum+y(i);
  28. end
  29. y_mean=sum/N;
  30.  
  31. sum=0;
  32. for i=1:N
  33. sum=sum+(y(i)-y_mean)^2;
  34. end
  35. So=sum;
  36.  
  37. sum=0;
  38. for i=1:N
  39. sum=sum+(y(i)-f_LS(a,x(i)))^2;
  40. end
  41. SE=sum;
  42.  
  43. R2=(So-SE)/So;
  44.  
  45. K=cond(A);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement