Advertisement
Dimique

Untitled

May 10th, 2020
1,108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.62 KB | None | 0 0
  1. clear all
  2. close all
  3. clc
  4.  
  5. N = 10;
  6.  
  7. X = [4 5 5 6 6 8 10 12 7 6];
  8. Y = [1.5 2.2 1.6 2.5 2.9 4.2 2.5 2.7 6.8 1.9];
  9. x1 = sort(X);
  10. y1 = sort(Y);
  11. figure(1)
  12. plot(x1,y1,'r',x1,y1,'r .')
  13. title('Экспериментальная линия регрессии у по х')
  14. xlabel('x')
  15. ylabel('y')
  16.  
  17. sum_x = sum(x1);
  18. sum_y = sum(y1);
  19. sum_xx = sum(x1.^2);
  20. sum_xy = sum(x1.*y1);
  21. b = (length(x1) * sum_xy - sum_x * sum_y)/(length(x1)*sum_xx - (sum_x^2));
  22. a = (sum_y - b * sum_x/length(x1));
  23.  
  24. regression = @(x1)b * x1 + a;
  25. plot(x1,y1,'bo','LineWidth',2);
  26. hold on
  27. grid on
  28. plot(x1,regression(x1),'k-','LineWidth',2);
  29. hold off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement