Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [F, V, a0, a1, r2] = LinRegrSGR(x, y, order)
- % [vm, ks, r2] = sg_lin(S, v)
- % Written by: ???, ID: ???
- % Last modified: ???
- % Performs linear regression on the linear x and y data set
- %
- % INPUTS:
- % - S: linear independent data set
- % - v: linear dependent data set
- % OUTPUT:
- % - vm: constant in v = vm * S^2/(ks + S^2)
- % - ks: constant in v = vm * S^2/(ks + S^2)
- % - r2: coefficient of determination
- % linearising data
- xl = 1./(x.^order);
- yl = 1./y;
- % determine a0 and a1 coefficients using polyfit
- p = polyfit(xl,yl,1);
- a0 = p(2);
- a1 = p(1);
- % non-linear coefficients
- F = 1./a0;
- V = (F.*a1).^(1./order);
- % calculating r2
- st = sum((yl-mean(yl)).^2);
- sr = sum((yl-a0-a1*xl).^2);
- r2 = (st-sr)/st;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement