Mercurial > repos > vipints > rdiff
comparison rDiff/src/variance/predict_variance.m @ 0:0f80a5141704
version 0.3 uploaded
| author | vipints |
|---|---|
| date | Thu, 14 Feb 2013 23:38:36 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:0f80a5141704 |
|---|---|
| 1 function [VARIANCE]=predict_variance(MEANS,VARIANCE_FCT) | |
| 2 %predict the variances for the means | |
| 3 if isstruct(VARIANCE_FCT) | |
| 4 %use the estimated variance function | |
| 5 VARIANCE=exp(predict(VARIANCE_FCT,log(full(MEANS)))); | |
| 6 else | |
| 7 %use parmeters a,b,c to compute the variance function | |
| 8 a=VARIANCE_FCT(1); | |
| 9 b=VARIANCE_FCT(2); | |
| 10 c=VARIANCE_FCT(3); | |
| 11 VARIANCE=a+MEANS*b+(MEANS.^2)*c; | |
| 12 end | |
| 13 | |
| 14 %Make sure the variance is bigger than the poisson | |
| 15 %variance. Otherwise the NB cannot be definied | |
| 16 | |
| 17 VARIANCE=max([VARIANCE,MEANS*(1e-8)],[],2); | |
| 18 | |
| 19 return |
