Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. function [F, V, a0, a1, r2] = LinRegrSGR(x, y, order)
  2. % [vm, ks, r2] = sg_lin(S, v)
  3. % Written by: ???, ID: ???
  4. % Last modified: ???
  5. % Performs linear regression on the linear x and y data set
  6. %
  7. % INPUTS:
  8. % - S: linear independent data set
  9. % - v: linear dependent data set
  10. % OUTPUT:
  11. % - vm: constant in v = vm * S^2/(ks + S^2)
  12. % - ks: constant in v = vm * S^2/(ks + S^2)
  13. % - r2: coefficient of determination
  14.  
  15. % linearising data
  16. xl = 1./(x.^order);
  17. yl = 1./y;
  18.  
  19. % determine a0 and a1 coefficients using polyfit
  20. p = polyfit(xl,yl,1);
  21. a0 = p(2);
  22. a1 = p(1);
  23.  
  24. % non-linear coefficients
  25. F = 1./a0;
  26. V = (F.*a1).^(1./order);
  27.  
  28. % calculating r2
  29. st = sum((yl-mean(yl)).^2);
  30. sr = sum((yl-a0-a1*xl).^2);
  31. r2 = (st-sr)/st;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement